{text} была успешно выполнена в терминале",
- "modules_inline_handler_title": "Модули",
- "modules_inline_handler_description": "Вывести список установленных моудей",
- "modules_inline_handler_result": "☘️ Все установленные модули:\n",
- "resetprefix_inline_handler_title": "Сбросить префикс",
- "resetprefix_inline_handler_description": "Сбросить префикс по умолчанию",
- "resetprefix_inline_handler_message": "Вы действительно хотите сбросить ваш префикс и установить стандартную точку?",
- "resetprefix_inline_handler_reply_text_yes": "Да",
- "resetprefix_inline_handler_reply_text_no": "Нет",
- }
-
- async def client_ready(self, client, db):
- self.client = client
- self.db = db
-
- async def restart(self, call):
- """Restart callback"""
- logging.error("InlineHelper: restarting userbot...")
- await call.edit(self.strings("call_restart"))
- await sys.exit(0)
-
- async def update(self, call):
- """Update callback"""
- logging.error("InlineHelper: updating userbot...")
- os.system(f"cd {utils.get_base_dir()} && cd .. && git reset --hard HEAD")
- os.system("git pull")
- await call.edit(self.strings("call_update"))
- await sys.exit(0)
-
- async def reset_prefix(self, call):
- """Reset prefix"""
- self.db.set(main.__name__, "command_prefix", ".")
- await call.edit(self.strings("res_prefix"))
-
- @loader.inline_handler(
- ru_doc="Перезагрузить юзербота",
- en_doc="Reboot the userbot",
- )
- async def restart_inline_handler(self, _: InlineQuery):
- return {
- "title": self.strings("restart_inline_handler_title"),
- "description": self.strings("restart_inline_handler_description"),
- "message": self.strings("restart_inline_handler_message"),
- "reply_markup": [
- {
- "text": self.strings("restart_inline_handler_reply_text"),
- "callback": self.restart,
- }
- ],
- }
-
- @loader.inline_handler(
- ru_doc="Обновить юзербота",
- en_doc="Update the userbot",
- )
- async def update_inline_handler(self, _: InlineQuery):
- return {
- "title": self.strings("update_inline_handler_title"),
- "description": self.strings("update_inline_handler_description"),
- "message": self.strings("update_inline_handler_message"),
- "reply_markup": [
- {
- "text": self.strings("update_inline_handler_reply_text"),
- "callback": self.update,
- }
- ],
- }
-
- @loader.inline_handler(
- ru_doc="Выполнить команду в терминале (лучше сразу подготовить команду и просто вставить)",
- en_doc="Execute the command in the terminal (it is better to prepare the command immediately and just paste it)",
- )
- async def terminal_inline_handler(self, _: InlineQuery):
- text = _.args
-
- await asyncio.create_subprocess_shell(
- f"{text}",
- stdin=asyncio.subprocess.PIPE,
- stdout=asyncio.subprocess.PIPE,
- stderr=asyncio.subprocess.PIPE,
- cwd=utils.get_base_dir(),
- )
-
- return {
- "title": self.strings("terminal_inline_handler_title"),
- "description": self.strings("terminal_inline_handler_description"),
- "message": self.strings("terminal_inline_handler_message").format(
- text=text
- ),
- }
-
- @loader.inline_handler(
- ru_doc="Вывести список установленных модулей через инлайн",
- en_doc="Display a list of installed modules via the inline",
- )
- async def modules_inline_handler(self, _: InlineQuery):
- result = self.strings("modules_inline_handler_result")
-
- for mod in self.allmodules.modules:
- try:
- name = mod.strings["name"]
- except KeyError:
- name = mod.__clas__.__name__
- result += f"• {name}\n"
-
- return {
- "title": self.strings("modules_inline_handler_title"),
- "description": self.strings("modules_inline_handler_description"),
- "message": result,
- }
-
- @loader.inline_handler(
- ru_doc="Сбросить префикс (осторожнее, сбрасывает ваш префикс на . )",
- en_doc="Reset the prefix (be careful, resets your prefix to . )",
- )
- async def resetprefix_inline_handler(self, _: InlineQuery):
- return {
- "title": self.strings("resetprefix_inline_handler_title"),
- "description": self.strings("resetprefix_inline_handler_description"),
- "message": self.strings("resetprefix_inline_handler_message"),
- "reply_markup": [
- {
- "text": self.strings("resetprefix_inline_handler_reply_text_yes"),
- "callback": self.reset_prefix,
- },
- {
- "text": self.strings("resetprefix_inline_handler_reply_text_no"),
- "action": "close",
- },
- ],
- }
+# Proprietary License Agreement
+
+# Copyright (c) 2024-29 CodWiz
+
+# Permission is hereby granted to any person obtaining a copy of this software and associated documentation files (the "Software"), to use the Software for personal and non-commercial purposes, subject to the following conditions:
+
+# 1. The Software may not be modified, altered, or otherwise changed in any way without the explicit written permission of the author.
+
+# 2. Redistribution of the Software, in original or modified form, is strictly prohibited without the explicit written permission of the author.
+
+# 3. The Software is provided "as is", without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose, and non-infringement. In no event shall the author or copyright holder be liable for any claim, damages, or other liability, whether in an action of contract, tort, or otherwise, arising from, out of, or in connection with the Software or the use or other dealings in the Software.
+
+# 4. Any use of the Software must include the above copyright notice and this permission notice in all copies or substantial portions of the Software.
+
+# 5. By using the Software, you agree to be bound by the terms and conditions of this license.
+
+# For any inquiries or requests for permissions, please contact codwiz@yandex.ru.
+
+# ---------------------------------------------------------------------------------
+# Name: InlineHelper
+# Description: Basic management of the UB in case only the inline works
+# Author: @hikka_mods
+# ---------------------------------------------------------------------------------
+# meta developer: @hikka_mods
+# scope: InlineHelper
+# scope: InlineHelper 0.0.1
+# ---------------------------------------------------------------------------------
+
+import sys
+import os
+import asyncio
+import logging
+
+from ..inline.types import InlineQuery
+
+from .. import loader, utils, main
+
+
+@loader.tds
+class InlineHelperMod(loader.Module):
+ """Basic management of the UB in case only the inline works"""
+
+ strings = {
+ "name": "InlineHelper",
+ "call_restart": "Restarting...",
+ "call_update": "Updating...",
+ "res_prefix": "Successfully reset prefix to default",
+ "restart_inline_handler_title": "Restart Userbot",
+ "restart_inline_handler_description": "Restart your userbot via inline",
+ "restart_inline_handler_message": "Press the button below to restart your userbot",
+ "restart_inline_handler_reply_text": "Restart",
+ "update_inline_handler_title": "Update Userbot",
+ "update_inline_handler_description": "Update your userbot via inline",
+ "update_inline_handler_message": "Press the button below to update your userbot",
+ "update_inline_handler_reply_text": "Update",
+ "terminal_inline_handler_title": "Command Executed!",
+ "terminal_inline_handler_description": "Command executed successfully",
+ "terminal_inline_handler_message": "Command {text} executed successfully in terminal",
+ "modules_inline_handler_title": "Modules",
+ "modules_inline_handler_description": "List all installed modules",
+ "modules_inline_handler_result": "☘️ Installed modules:\n",
+ "resetprefix_inline_handler_title": "Reset Prefix",
+ "resetprefix_inline_handler_description": "Reset your prefix back to default",
+ "resetprefix_inline_handler_message": "Are you sure you want to reset your prefix to default dot?",
+ "resetprefix_inline_handler_reply_text_yes": "Yes",
+ "resetprefix_inline_handler_reply_text_no": "No",
+ }
+
+ strings_ru = {
+ "call_restart": "Перезагружаю...",
+ "call_update": "Обновляю...",
+ "res_prefix": "Префикс успешно сброшен по умолчанию",
+ "restart_inline_handler_title": "Перезагрузить юзербота",
+ "restart_inline_handler_description": "Перезагрузить юзербота через инлайн",
+ "restart_inline_handler_message": "Нажмите на кнопку ниже для рестарта юзербота",
+ "restart_inline_handler_reply_text": "Перезапуск",
+ "update_inline_handler_title": "Обновить юзербота",
+ "update_inline_handler_description": "Обновить юзербота через инлайн",
+ "update_inline_handler_message": "Нажмите на кнопку ниже для обновления юзербота",
+ "update_inline_handler_reply_text": "Обновить",
+ "terminal_inline_handler_title": "Команда выполнена!",
+ "terminal_inline_handler_description": "Команда завершена.",
+ "terminal_inline_handler_message": "Команда {text} была успешно выполнена в терминале",
+ "modules_inline_handler_title": "Модули",
+ "modules_inline_handler_description": "Вывести список установленных моудей",
+ "modules_inline_handler_result": "☘️ Все установленные модули:\n",
+ "resetprefix_inline_handler_title": "Сбросить префикс",
+ "resetprefix_inline_handler_description": "Сбросить префикс по умолчанию",
+ "resetprefix_inline_handler_message": "Вы действительно хотите сбросить ваш префикс и установить стандартную точку?",
+ "resetprefix_inline_handler_reply_text_yes": "Да",
+ "resetprefix_inline_handler_reply_text_no": "Нет",
+ }
+
+ async def client_ready(self, client, db):
+ self.client = client
+ self.db = db
+
+ async def restart(self, call):
+ """Restart callback"""
+ logging.error("InlineHelper: restarting userbot...")
+ await call.edit(self.strings("call_restart"))
+ await sys.exit(0)
+
+ async def update(self, call):
+ """Update callback"""
+ logging.error("InlineHelper: updating userbot...")
+ os.system(f"cd {utils.get_base_dir()} && cd .. && git reset --hard HEAD")
+ os.system("git pull")
+ await call.edit(self.strings("call_update"))
+ await sys.exit(0)
+
+ async def reset_prefix(self, call):
+ """Reset prefix"""
+ self.db.set(main.__name__, "command_prefix", ".")
+ await call.edit(self.strings("res_prefix"))
+
+ @loader.inline_handler(
+ ru_doc="Перезагрузить юзербота",
+ en_doc="Reboot the userbot",
+ )
+ async def restart_inline_handler(self, _: InlineQuery):
+ return {
+ "title": self.strings("restart_inline_handler_title"),
+ "description": self.strings("restart_inline_handler_description"),
+ "message": self.strings("restart_inline_handler_message"),
+ "reply_markup": [
+ {
+ "text": self.strings("restart_inline_handler_reply_text"),
+ "callback": self.restart,
+ }
+ ],
+ }
+
+ @loader.inline_handler(
+ ru_doc="Обновить юзербота",
+ en_doc="Update the userbot",
+ )
+ async def update_inline_handler(self, _: InlineQuery):
+ return {
+ "title": self.strings("update_inline_handler_title"),
+ "description": self.strings("update_inline_handler_description"),
+ "message": self.strings("update_inline_handler_message"),
+ "reply_markup": [
+ {
+ "text": self.strings("update_inline_handler_reply_text"),
+ "callback": self.update,
+ }
+ ],
+ }
+
+ @loader.inline_handler(
+ ru_doc="Выполнить команду в терминале (лучше сразу подготовить команду и просто вставить)",
+ en_doc="Execute the command in the terminal (it is better to prepare the command immediately and just paste it)",
+ )
+ async def terminal_inline_handler(self, _: InlineQuery):
+ text = _.args
+
+ await asyncio.create_subprocess_shell(
+ f"{text}",
+ stdin=asyncio.subprocess.PIPE,
+ stdout=asyncio.subprocess.PIPE,
+ stderr=asyncio.subprocess.PIPE,
+ cwd=utils.get_base_dir(),
+ )
+
+ return {
+ "title": self.strings("terminal_inline_handler_title"),
+ "description": self.strings("terminal_inline_handler_description"),
+ "message": self.strings("terminal_inline_handler_message").format(
+ text=text
+ ),
+ }
+
+ @loader.inline_handler(
+ ru_doc="Вывести список установленных модулей через инлайн",
+ en_doc="Display a list of installed modules via the inline",
+ )
+ async def modules_inline_handler(self, _: InlineQuery):
+ result = self.strings("modules_inline_handler_result")
+
+ for mod in self.allmodules.modules:
+ try:
+ name = mod.strings["name"]
+ except KeyError:
+ name = mod.__clas__.__name__
+ result += f"• {name}\n"
+
+ return {
+ "title": self.strings("modules_inline_handler_title"),
+ "description": self.strings("modules_inline_handler_description"),
+ "message": result,
+ }
+
+ @loader.inline_handler(
+ ru_doc="Сбросить префикс (осторожнее, сбрасывает ваш префикс на . )",
+ en_doc="Reset the prefix (be careful, resets your prefix to . )",
+ )
+ async def resetprefix_inline_handler(self, _: InlineQuery):
+ return {
+ "title": self.strings("resetprefix_inline_handler_title"),
+ "description": self.strings("resetprefix_inline_handler_description"),
+ "message": self.strings("resetprefix_inline_handler_message"),
+ "reply_markup": [
+ {
+ "text": self.strings("resetprefix_inline_handler_reply_text_yes"),
+ "callback": self.reset_prefix,
+ },
+ {
+ "text": self.strings("resetprefix_inline_handler_reply_text_no"),
+ "action": "close",
+ },
+ ],
+ }
diff --git a/C0dwiz/H.Modules/MooFarmRC1.py b/C0dwiz/H.Modules/MooFarmRC1.py
index 0beda05..acd0e05 100644
--- a/C0dwiz/H.Modules/MooFarmRC1.py
+++ b/C0dwiz/H.Modules/MooFarmRC1.py
@@ -1,1501 +1,1501 @@
-# Proprietary License Agreement
-
-# Copyright (c) 2024-29 CodWiz
-
-# Permission is hereby granted to any person obtaining a copy of this software and associated documentation files (the "Software"), to use the Software for personal and non-commercial purposes, subject to the following conditions:
-
-# 1. The Software may not be modified, altered, or otherwise changed in any way without the explicit written permission of the author.
-
-# 2. Redistribution of the Software, in original or modified form, is strictly prohibited without the explicit written permission of the author.
-
-# 3. The Software is provided "as is", without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose, and non-infringement. In no event shall the author or copyright holder be liable for any claim, damages, or other liability, whether in an action of contract, tort, or otherwise, arising from, out of, or in connection with the Software or the use or other dealings in the Software.
-
-# 4. Any use of the Software must include the above copyright notice and this permission notice in all copies or substantial portions of the Software.
-
-# 5. By using the Software, you agree to be bound by the terms and conditions of this license.
-
-# For any inquiries or requests for permissions, please contact codwiz@yandex.ru.
-
-# ---------------------------------------------------------------------------------
-# Name: MooFarmRC1
-# Description: Модуль для автофарма в "Коровке"!
-# Author: @hikka_mods and @Frost_Shard
-# ---------------------------------------------------------------------------------
-# meta developer: @hikka_mods and @Frost_Shard
-# scope: MooFarmRC1
-# scope: MooFarmRC1 0.0.1
-# requires: aioredis
-# ---------------------------------------------------------------------------------
-
-__version__ = (0, 1, 4, 10)
-
-import os
-import re
-import typing
-import asyncio
-import base64
-import aioredis
-from typing import Optional
-from telethon.tl.types import Message
-from telethon.tl.types import InputDocument
-from telethon.tl.types import User
-from telethon import events
-from .. import loader, utils
-from ..inline.types import InlineCall
-import json
-
-class DebugLogger:
-
- def __init__(self, client, config):
- self.client = client
- self.config = config
-
- async def log(self, text: str, category: str):
- """Основной метод логирования."""
- if not self.config["config_debug_msg"]:
- return
-
- allowed_categories = self.config["config_debug_diff_msg"]
- if category not in allowed_categories:
- return
-
- await self.client.send_message(
- self.config["config_bot_used_chat_id"],
- f"[{category.upper()}] {text}",
- )
-
- async def eat(self, text: str):
- """Логирование для еды."""
- await self.log(text, "Eating")
-
- async def eat_state(self, text: str):
- """Логирование для состояния еды."""
- await self.log(text, "Eating_state")
-
- async def eat_click(self, text: str):
- """Логирование для автокликера еды."""
- await self.log(text, "Eating_click")
-
- async def craft(self, text: str):
- """Логирование для крафта."""
- await self.log(text, "Crafting")
-
- async def craft_state(self, text: str):
- """Логирование для состояния крафта."""
- await self.log(text, "Crafting_state")
-
- async def craft_click(self, text: str):
- """Логирование для автокликера еды."""
- await self.log(text, "Crafting_click")
-
- async def forest(self, text: str):
- """Логирование для Автолеса."""
- await self.log(text, "Forest")
-
- async def forest_state(self, text: str):
- """Логирование для леса."""
- await self.log(text, "Forest_state")
-
- async def forest_click(self, text: str):
- """Логирование для лесного автокликера."""
- await self.log(text, "Forest_click")
-
- async def forest_npc(self, text: str):
- """Логирование для лесных нпц."""
- await self.log(text, "Forest_npc")
-
- async def general(self, text: str):
- """Общий лог."""
- await self.log(text, "General")
-
- async def redis(self, text: str):
- """Общий лог для базы данных."""
- await self.log(text, "Redis")
-
- async def state(self, text: str):
- """Общий лог состояний."""
- await self.log(text, "State")
-
-@loader.tds
-class AutoFarmbotMod(loader.Module):
- """
- Модуль для автофарма в "Коровке"!
- В конфиге настройте: сhat_id и bot_id ->
- Синхронизируйте скин в меню ->
- Зарегистрируйтесь на Redis.io и ссылку добавьте в конфиг
-
- """
- # Todo: Автокрафт и Автолес готовы на 95%, автохавка на 45%
- strings = {
- "name": "AutoFarmbot",
- # Inline keys
- "auto_eating": "🌸 Автоеда",
- "auto_milk": "🥛 АвтоДойка",
- "auto_forest": "🌳 АвтоЛес",
- "auto_craft": "🧤 АвтоКрафт",
- "settings": "🛠️ Настройки",
- "close_btn": "📂 Закрыть меню",
- "back_btn": "🔙 Назад",
- "bot_forest_back": "🥺 забрать лут",
- "bot_forest_go": "🌲 гулять",
- "bot_skin_menu_key": "⭐ Настройки скина",
- "on": "✅ Включено",
- "on_btn": "✅",
- "off": "❌ Выключено",
- "off_btn": "❌",
- # main menu
- "moo_menu": "🐮 Меню управления автофармом:\n\n",
- "auto_forest_menu": "🌳 АвтоЛес - Функции автоматического хождения в лес\n",
- "auto_eating_menu": "🌸 Автоеда - Функции автоматического кормления коровки\n",
- "auto_craft_menu": "🧤 АвтоКрафт - Автоматический крафт на верстаке\n",
- "settings_menu": "️Настройки - Остальные настройки модуля\n",
- "skin_menu": "⭐ Скин - Все настройки связанные с показом скина\n",
- # Auto forest menu
- "npc_not_skipped": "Никто не пропускается\n",
- "npc_menu": "🌲 Настройки автолеса:\n\n",
- "npc_menu_autoforest": "🌲 Автолес:",
- "npc_menu_autoforest_btn": "🌲 Автолес:",
- "npc_menu_skip_status": "🦔 АвтоСкип НПЦ:",
- "npc_menu_skip_status_btn": "🦔 АвтоСкип НПЦ:",
- "npc_menu_skip": "🛠️ Меню Автоскипа: - Выберите НПЦ для скипа.",
- "npc_menu_skip_now": "\n📋 Сейчас скипаются:\n",
- "npc_autoskip": "🛠️ Меню Автоскипа",
- # skin menu
- "skin_menu_main_txt": "🌫️ Меню настройки скина\n\n",
- "skin_menu_show_skin_btn": "🌟 Показывать скин",
- "skin_menu_sync_skin_btn": "🌟 Синхронизировать скин",
- "skin_menu_txt": "🧩 Скин:",
- "skin_menu_show_txt": "👁️ Показывать:",
- # eat menu
- "auto_eat_main_menu_txt": "🍽 Настройки автоеды:\n\n",
- "auto_eating_main_menu_txt": "Автоеда:",
- "auto_eating_inforest_main_menu_txt": "В лесу:",
- "auto_eating_item": "🍲 Предмет:",
- "auto_eating_item_count": "🔢 Кол-во:",
- "auto_eating_lvl": "🧬 Уровень еды:",
- "auto_eating_inline_count": "✍️ Введите количество для авто-кормёжки:",
- "auto_eating_inline_lvl": "✍️ Введите % еды авто-кормёжки:",
- "auto_eating_inline_item": "✍️ Введите еду для авто-кормёжки:",
- # forest inline skip menu
- "skip_menu_main_txt": "🧪 Настройка скипа лесных жителей:",
- "skip_menu_main_on": "❌ - Не пропускать",
- "skip_menu_main_off": "✅ - Пропускать",
- "skip_menu_main_skipped": "✅ пропускаем",
- # craft inline menu
- "craft_menu_main_txt": "⚒ Настройки автокрафта:",
- "craft_menu_main_craft": "Автокрафт:",
- "craft_menu_main_craft_item": "🛠 Предмет:",
- "craft_menu_main_craft_count": "🔢 Кол-во:",
- "craft_menu_main_craft_item_inline": "✍️ Введите название предмета для авто-крафта:",
- "craft_menu_main_craft_count_inline": "✍️ Введите количество для авто-крафта:",
- # misc inline menu
- "misc_menu_main_txt": "⚙️ Прочие настройки:",
- "misc_menu_main_debug": "Отладка:",
- "misc_menu_main_deletemsg": "Удалять в боте:",
- "misc_menu_main_logs_chat": "📤 Куда слать логи:",
- "misc_menu_main_logs_chat_inline": "✍️ Введите чат для логов:",
- "misc_menu_main_chat_id": "ID чата:",
- "misc_menu_main_chat_id_inline": "✍️ Введите чат для работы бота:",
- "misc_menu_main_bots_id": "ID бота(ов):",
- "misc_menu_main_bots_id_inline": "✍️ Введите ID бота для работы:",
- "misc_menu_main_debug_btn_menu": "🧪 Конфиги отладки",
- # debug inline menu
- "debug_menu_main_txt": "🧪 Конфиг Debug Diff Msg:",
- # Debug message
- "Debug_Events_msg_set": "[EVENTS] Установил хендлеры.",
- "Debug_Events_msg_del": "[EVENTS] Удалил хендлеры.",
- "Debug_craft_take_ok": "[CRAFT] Забрал скрафченные предметы!",
- "Debug_craft_start_ok": "[CRAFT] Открыл список для крафта!",
- "Debug_craft_finall_ok": "[CRAFT] Нажал кнопку крафта предмета и отправил количество на крафт!",
- "Debug_craft_job_ok": "[REDIS] Найдено сообщение с крафтом, обновил таймер!",
- "Debug_Events_msg_forest_set": "[EVENTS] Устанавливаю обработчики для леса!",
- "Debug_Events_msg_forest_del": "[EVENTS] Удаляю обработчики для леса!",
- "Debug_forest_cow_takeloot_msg": "[FOREST] Коровка вернулась, обрабатываем!",
- "Debug_forest_cow_takeloot_ok": "[FOREST] Забрал лут!",
- "Debug_forest_cow_go_msg": "[FOREST] Коровка не в лесу, обрабатываем!",
- "Debug_forest_cow_go_ok": "[FOREST] Отправил коровку в лес!",
- "Debug_forest_job_go_update": "[REDIS] Обновил таймер коровки в лесу!",
- "Debug_forest_npc_chick_msg": "[NPC] Сообщение с цыпой найдено, начинаю обработку!",
- "Debug_forest_npc_chick_ok": "[NPC] Цыпа обработана, продолжаем!",
- "Debug_forest_npc_ejik_msg": "[NPC] Сообщение с ежиком найдено, начинаю обработку!",
- "Debug_forest_npc_ejik_ok": "[NPC] Ежиха обработана, продолжаем!",
- "Debug_forest_npc_djun_msg": "[NPC] Сообщение с попугаем найдено, начинаю обработку!",
- "Debug_forest_npc_djun_ok": "[NPC] Попугай обработан, продолжаем!",
- "Debug_forest_npc_bear_msg": "[NPC] Сообщение с медведем найдено, начинаю обработку!",
- "Debug_forest_npc_bear_ok": "[NPC] Медведь обработан, продолжаем!",
- "Debug_forest_npc_jabomraz_msg": "[NPC] Сообщение с жабомразью найдено, начинаю обработку!",
- "Debug_forest_npc_jabomraz_ok": "[NPC] Жабомразь обработан, продолжаем!",
- "Debug_forest_npc_edinorog_msg": "[NPC] Сообщение с единорогом найдено, начинаю обработку!",
- "Debug_forest_npc_edinorog_ok": "[NPC] Единорожка обработана, продолжаем!",
- "Debug_forest_npc_belka_msg": "[NPC] Сообщение с белкой найдено, начинаю обработку!",
- "Debug_forest_npc_belka_ok": "[NPC] Белочка обработана, продолжаем!",
- # skins
- "config_bot_skin_show": "Показывать скин при открытии меню?\n True - Показывать,\n False - Не показывать.",
- "config_bot_skin_strings_id": "ID скина",
- "config_bot_skin_strings_hash": "Hash скина",
- "config_bot_skin_strings_bytes": "Bytes скина",
- # npc
- "config_bot_autoforest_npcs": "В списке - пропускаем.",
- "npc_jabomraz": "🐸 Жабомразь",
- "npc_chick": "🐤 цыпа",
- "npc_ejik": "💕🦔 Винди",
- "npc_djun": "🦜 Джун",
- "npc_djun_farm": "🦜 Ферма Джуна",
- "npc_bear": "🐻 Тэдди",
- "npc_edinorog": "🦄 Единорожка",
- "npc_belka": "🐿 Белочка",
- # Config message
- "config_bot_auto_forest_btn": "🌳Выгулять Коровку?",
- "config_bot_auto_forest": "🌳 Выгуливать коровку?\n True - Выгуливать,\n False - Не выгуливать.",
- "config_bot_auto_forest_skip_npc_btn": "🦄 Скипать Нпц?",
- "config_bot_auto_forest_skip_npc": "Скипать Нпц?\n True - Скипать,\n False - Не скипать.",
- "config_bot_auto_craft": "Крафтить предметы?\n True - Крафтить,\n False - Не крафтить.",
- "config_bot_auto_craft_count": "Cколько предметов крафтить (за раз)?\n 1-100.",
- "config_bot_auto_craft_item_name": "Впишите сюда итем, который автокрафт будет крафтить\n"
- "Пример: масло, куки",
- "config_debug_diff_msg": "Выберите раздел для логов\n"
- "Redis - База данных,\n"
- "Forest - Автолес,\n"
- "Eating - Автохавка,\n"
- "Crafting - Автокраф,\n"
- "State - Хендлеры\n"
- "General - Общие\n",
- "config_bot_auto_eat": "Кормить коровку?\n True - Кормить,\n False - Не кормить.",
- "config_bot_auto_eating": "Кормить коровку перед забиранием лута(с леса)?\n True - Кормить,\n False - Не кормить.",
- "config_bot_eat_use_count": "Сколько раз использовать еду?\n Указывать строго числа 0-9.",
- "config_bot_eat_use_item": "Чем кормить коровку?\n травка, брокколи, молоко+, холли-суп, милк-шейк",
- "config_bot_eat_lvl": "Со скольки процентов сытости начинать кормить?\n0-99",
- "config_redis_cloud_link": "Ссылка для подключения к хранилищу Redis\n"
- "Ссылку брать на Redis.io",
- "config_debug_msg": "Сервисные сообщения модуля, нужны только для проверки работоспособности отдельных функций.\n"
- "Переключает сообщения с пометками [NPC], [DEBUG] и т.д.\n"
- "True - Включено,\n"
- "False - Выключено",
- "config_bot_send_logs": "Куда отправлять логи?\n"
- "False - Выключить логи,\n"
- "me - Себе(в избранное),\n"
- "default - дефолтный чат логов модуля,\n"
- "ID - любой чат, который Вы укажите.\n",
- "config_bot_deletemsg_inbot": "Удалять сообщения(свои) в боте после отправки?\n"
- "True< - Удалять,\n"
- "False - Не удалять.\n",
- "config_bot_used_bot": "username или id бота, который будет использоваться для работы модуля,\nУкажите что-то одно:\n"
- "💗 default - @moolokobot id: 1606812809 - Стандартный,\n"
- "Любое другое значение из разрешенных:\n"
- "💗 @moolokobot id: 1606812809 - Основной, лагает,\n"
- "💙 @mooloko1bot id: 6467105350 - Дополнительный, лагает,\n"
- "💜 @mooloko2bot id: 6396922937 - Второй дополнительный, лагает,\n"
- "🦄 @ultramoobot id: 5641915741 - Ультра, не лагает, работает только по подписке,\n"
- "🇺🇦 @uamoobot id: 6770881933 - Украинский, не лагает,\n",
- "config_bot_used_chat_id": "Если хотите чтобы модуль работал не только в боте, но и в чате, укажите Chat_id",
- }
-
- def __init__(self):
- self.config = loader.ModuleConfig(
- loader.ConfigValue(
- "config_debug_diff_msg",
- [],
- self.strings["config_debug_diff_msg"],
- validator=loader.validators.MultiChoice(["Forest", "Forest_click", "Forest_npc", "Forest_state", "Eating", "Eating_click",
- "Eating_state", "Crafting", "Crafting_click", "Craft_state", "Redis", "State", "General"]),
- ),
- loader.ConfigValue(
- "config_debug_msg",
- False,
- self.strings["config_debug_msg"],
- validator=loader.validators.Boolean(),
- ),
- loader.ConfigValue(
- "config_bot_deletemsg_inbot",
- False,
- self.strings["config_bot_deletemsg_inbot"],
- validator=loader.validators.Boolean(),
- ),
- loader.ConfigValue(
- "config_bot_send_logs",
- "me",
- lambda: self.strings["config_bot_send_logs"],
- ),
- loader.ConfigValue(
- "config_redis_cloud_link",
- "redis://default:S50OBWLodXYQHHeLwjWOB9xCxfGyF22H@redis-16447.c246.us-east-1-4.ec2.redns.redis-cloud.com:16447",
- lambda: self.strings["config_redis_cloud_link"],
- validator=loader.validators.Hidden(),
- ),
- loader.ConfigValue(
- "config_bot_used_bot",
- [],
- lambda: self.strings["config_bot_used_bot"],
- #validator=loader.validators.Integer(minimum=0),
- validator=loader.validators.MultiChoice(["1606812809", "6467105350", "6396922937", "5641915741", "6770881933"])
- ),
- loader.ConfigValue(
- "config_bot_used_chat_id",
- "-1001606812809",
- lambda: self.strings["config_bot_used_chat_id"],
- validator=loader.validators.Integer(minimum=-100999999999999999999)
- ),
- loader.ConfigValue(
- "config_bot_auto_eat",
- "False",
- lambda: self.strings["config_bot_auto_eat"],
- validator=loader.validators.Boolean()
- ),
- loader.ConfigValue(
- "config_bot_auto_eating_forest",
- "False",
- lambda: self.strings["config_bot_auto_eating_forest"],
- validator=loader.validators.Boolean()
- ),
- loader.ConfigValue(
- "config_bot_eat_use_count",
- "1",
- lambda: self.strings["config_bot_eat_use_count"],
- validator=loader.validators.Integer(minimum=0)
- ),
- loader.ConfigValue(
- "config_bot_eat_use_item",
- "брокколи",
- lambda: self.strings["config_bot_eat_use_item"],
- validator=loader.validators.String()
- ),
- loader.ConfigValue(
- "config_bot_eat_lvl",
- "50",
- lambda: self.strings["config_bot_eat_lvl"],
- validator=loader.validators.Integer(minimum=0)
- ),
- loader.ConfigValue(
- "config_bot_auto_craft",
- "False",
- lambda: self.strings["config_bot_auto_craft"],
- validator=loader.validators.Boolean()
- ),
- loader.ConfigValue(
- "config_bot_auto_craft_count",
- "50",
- lambda: self.strings["config_bot_auto_craft_count"],
- validator=loader.validators.Integer(minimum=0)
- ),
- loader.ConfigValue(
- "config_bot_auto_craft_item_name",
- "масло",
- lambda: self.strings["config_bot_auto_craft_item_name"],
- validator=loader.validators.String()
- ),
- loader.ConfigValue(
- "config_bot_auto_forest",
- "False",
- lambda: self.strings["config_bot_auto_forest"],
- validator=loader.validators.Boolean()
- ),
- loader.ConfigValue(
- "config_bot_auto_forest_skip_npc",
- "True",
- lambda: self.strings["config_bot_auto_forest_skip_npc"],
- validator=loader.validators.Boolean()
- ),
- loader.ConfigValue(
- "config_bot_autoforest_npcs",
- [],
- lambda: self.strings["config_bot_autoforest_npcs"],
- validator=loader.validators.MultiChoice(
- ["npc_belka", "npc_jabomraz", "npc_edinorog", "npc_djun", "npc_djun_farm", "npc_chick",
- "npc_bear", "npc_ejik"]),
- ),
- loader.ConfigValue(
- "config_bot_skin_show",
- "False",
- lambda: self.strings["config_bot_skin_show"],
- validator=loader.validators.Boolean()
- ),
- loader.ConfigValue(
- "config_bot_skin_strings_id",
- "5395592741939849449",
- lambda: self.strings["config_bot_skin_strings_id"],
- ),
- loader.ConfigValue(
- "config_bot_skin_strings_hash",
- "-7011006528981204019",
- lambda: self.strings["config_bot_skin_strings_hash"],
- ),
- loader.ConfigValue(
- "config_bot_skin_strings_bytes",
- "AQAAClpn9Gn8lOq0lTYlXzF9lctkuIA3lNI=",
- lambda: self.strings["config_bot_skin_strings_bytes"],
- ),
- )
-
- async def client_ready(self, client, *_):
- """
- Основная иницализация обьектов
- :param client:
- :param _:
- :return:
- """
- self.client = client
- self.db = 0
- self.redis = await aioredis.from_url(self.config["config_redis_cloud_link"],
- encoding="utf-8",
- decode_responses=True,
- db=self.db)
-
- self.pubsub = self.redis.pubsub()
- self.debug = DebugLogger(self.client, self.config)
- await self.redis.config_set("notify-keyspace-events", "Ex")
- await self.pubsub.subscribe(f'__keyevent@{self.db}__:expired')
-
- @loader.command()
- async def fmoo(self, message: Message):
- """
- Инлайн-меню управления автофармом
- """
- chat_id = utils.get_chat_id(message)
-
- if self.config["config_bot_skin_show"]:
- sticker = InputDocument(
- id=self.config["config_bot_skin_strings_id"],
- access_hash=self.config["config_bot_skin_strings_hash"],
- file_reference = base64.b64decode(self.config["config_bot_skin_strings_bytes"]))
-
- await self.client.send_file(chat_id, sticker)
-
- msg, buttons = await self._moobot_info()
- await self.inline.form(
- message=message,
- text=msg,
- reply_markup=buttons
- )
-
- async def _moobot_info(self):
- """
- Inline Главное меню
- :return:
- """
- msg = (f'{self.strings["moo_menu"]}'
- f'\t\t{self.strings["auto_forest_menu"]}'
- f'\t\t{self.strings["auto_eating_menu"]}'
- f'\t\t{self.strings["auto_craft_menu"]}'
- f'\t\t{self.strings["settings_menu"]}'
- f'\t\t{self.strings["skin_menu"]}')
- markup = [
- [
- {"text": self.strings["auto_forest"], "callback": self.inline_forest_menu, "args": ()},
- {"text": self.strings["auto_eating"], "callback": self.inline_eating_menu, "args": ()},
- ],
- [
- {"text": self.strings["auto_craft"], "callback": self.inline_craft_menu, "args": ()},
- {"text": self.strings["settings"], "callback": self.inline_misc_menu, "args": ()},
- ],
- [{"text": self.strings["bot_skin_menu_key"], "callback": self.inline_skin_menu, "args": ()}],
- [{"text": self.strings["close_btn"], "callback": self.close_button, "args": ()}],
- ]
- return msg, markup
-
- async def moobot_info(self, call:InlineCall):
- """
- Inline Главное меню
- :param call:
- :return:
- """
- msg = (f'{self.strings["moo_menu"]}'
- f'\t\t{self.strings["auto_forest_menu"]}'
- f'\t\t{self.strings["auto_eating_menu"]}'
- f'\t\t{self.strings["auto_craft_menu"]}'
- f'\t\t{self.strings["settings_menu"]}'
- f'\t\t{self.strings["skin_menu"]}')
- markup = [
- [
- {"text": self.strings["auto_forest"], "callback": self.inline_forest_menu, "args": (call,)},
- {"text": self.strings["auto_eating"], "callback": self.inline_eating_menu, "args": (call,)},
- ],
- [
- {"text": self.strings["auto_craft"], "callback": self.inline_craft_menu, "args": (call,)},
- {"text": self.strings["settings"], "callback": self.inline_misc_menu, "args": (call,)},
- ],
- [{"text": self.strings["bot_skin_menu_key"], "callback": self.inline_skin_menu, "args": (call,)}],
- [{"text": self.strings["close_btn"], "callback": self.close_button, "args": ()}],
- ]
- await call.edit(msg, reply_markup=markup)
-
- async def inline_forest_menu(self, call: InlineCall):
-
- autoforest = f'{self.strings["on"]}' if self.config["config_bot_auto_forest"] else f'{self.strings["off"]}'
- autonpc = f'{self.strings["on"]}' if self.config[
- "config_bot_auto_forest_skip_npc"] else f'{self.strings["off"]}'
-
- value = self.config["config_bot_autoforest_npcs"]
- categories = [
- "npc_belka", "npc_jabomraz", "npc_edinorog",
- "npc_djun", "npc_djun_farm", "npc_chick",
- "npc_bear", "npc_ejik"
- ]
-
- skipped_npcs = [self.strings.get(cat, cat) for cat in categories if cat in value]
- skipped_text = "\n".join(
- f'{self.strings["on"]} {npc}' for npc in
- skipped_npcs) if skipped_npcs else f'{self.strings["npc_not_skipped"]}'
-
- msg = (
- f'{self.strings["npc_menu"]}'
- f'{self.strings["npc_menu_autoforest"]} - {autoforest}\n'
- f'{self.strings["npc_menu_skip_status"]} - {autonpc}\n'
- f'{self.strings["npc_menu_skip"]}'
- f'{self.strings["npc_menu_skip_now"]}' + skipped_text
- )
-
- markup = [
- [
- {
- "text": f"{self.strings['npc_menu_autoforest_btn']} {self.strings['on_btn'] if self.config['config_bot_auto_forest'] else self.strings['off_btn']}",
- "callback": self.toggle_config_and_refresh,
- "args": ("config_bot_auto_forest", self.inline_forest_menu)
- },
- {
- "text": f"{self.strings['npc_menu_skip_status_btn']} {self.strings['on_btn'] if self.config['config_bot_auto_forest_skip_npc'] else self.strings['off_btn']}",
- "callback": self.toggle_config_and_refresh,
- "args": ("config_bot_auto_forest_skip_npc", self.inline_forest_menu)
- },
- ],
- [
- {
- "text": self.strings["npc_autoskip"],
- "callback": self.inline_forest_skip_menu,
- "args": ()
- }
- ],
- [
- {"text": self.strings["back_btn"], "callback": self.back_button, "args": ()},
- {"text": self.strings["close_btn"], "callback": self.close_button, "args": ()}
- ],
- ]
- await call.edit(msg, reply_markup=markup)
-
- async def inline_skin_menu(self, call: InlineCall):
- skin_synced = all([
- self.config.get("config_bot_skin_strings_id"),
- self.config.get("config_bot_skin_strings_hash"),
- self.config.get("config_bot_skin_strings_bytes"),
- ])
- skin_show = self.config.get("config_bot_skin_show", False)
-
- msg = (
- ""
- f"{self.strings['skin_menu_txt']} {self.strings['on'] if skin_synced else self.strings['off']}\n"
- f" {self.strings['skin_menu_show_txt']} {self.strings['on_btn'] if skin_show else self.strings['off_btn']}"
- )
-
- markup = [
- [
- {
- "text": f"{self.strings['skin_menu_show_skin_btn']} {self.strings['on_btn'] if skin_show else self.strings['off_btn']}",
- "callback": self.toggle_config_and_refresh,
- "args": ("config_bot_skin_show", self.inline_skin_menu)
- }
- ],
- [
- {
- "text": self.strings["skin_menu_sync_skin_btn"],
- "callback": self.button_sync_skin,
- "args": ()
- }
- ],
- [{"text": self.strings["back_btn"], "callback": self.back_button, "args": ()},
- {"text": self.strings["close_btn"], "callback": self.close_button, "args": ()}
- ],
- ]
-
- await call.edit(msg, reply_markup=markup)
-
- async def inline_forest_skip_menu(self, call: InlineCall):
- value = self.config["config_bot_autoforest_npcs"]
- categories = [
- "npc_belka", "npc_jabomraz", "npc_edinorog",
- "npc_djun", "npc_djun_farm", "npc_chick",
- "npc_bear", "npc_ejik"
- ]
-
- msg = (
- f"{self.strings['skip_menu_main_txt']}\n\n"
- f"\t\t{self.strings['skip_menu_main_on']}\n"
- f"\t\t{self.strings['skip_menu_main_off']}\n\n"
- )
-
- for cat in categories:
- if cat in value:
- display_name = self.strings.get(cat, cat)
- msg += f"{display_name} {self.strings['skip_menu_main_skipped']}\n"
-
- markup = []
- row = []
- for i, cat in enumerate(categories):
- display_name = self.strings.get(cat, cat)
- mark = f"{self.strings['on_btn']}" if cat in value else f"{self.strings['off_btn']}"
-
- row.append({
- "text": f"{display_name}: {mark}",
- "callback": self.toggle_multi_choice,
- "args": ("config_bot_autoforest_npcs", cat, self.inline_forest_skip_menu),
- })
-
- if len(row) == 2 or i == len(categories) - 1:
- markup.append(row)
- row = []
-
- markup.append([{"text": self.strings["back_btn"], "callback": self.back_forest_button, "args": ()},
- {"text": self.strings["close_btn"], "callback": self.close_button, "args": ()}
- ])
-
- await call.edit(msg, reply_markup=markup)
-
- async def inline_eating_menu(self, call: InlineCall):
- auto_eat = f'{self.strings["on"]}' if self.config['config_bot_auto_eat'] else f'{self.strings["off"]}'
- eat_forest = f'{self.strings["on"]}' if self.config[
- 'config_bot_auto_eating_forest'] else f'{self.strings["off"]}'
- item = self.config['config_bot_eat_use_item']
- count = self.config['config_bot_eat_use_count']
- lvl = self.config['config_bot_eat_lvl']
-
- msg = (
- f"{self.strings['auto_eat_main_menu_txt']}"
- f"\t\t{self.strings['auto_eating_main_menu_txt']} - {auto_eat}\n\n"
- f"\t\t{self.strings['auto_eating_inforest_main_menu_txt']} - {eat_forest}\n\n"
- f"\t\t{self.strings['auto_eating_item']} - {item}\n\n"
- f"\t\t{self.strings['auto_eating_item_count']} - {count}\n\n"
- f"\t\t{self.strings['auto_eating_lvl']} - {lvl}%\n"
- )
-
- markup = [
- [
- {
- "text": f"{self.strings['auto_eating_main_menu_txt']} {self.strings['on_btn'] if self.config['config_bot_auto_eat'] else self.strings['off_btn']}",
- "callback": self.toggle_config_and_refresh,
- "args": ("config_bot_auto_eat", self.inline_eating_menu)},
- {
- "text": f"{self.strings['auto_eating_inforest_main_menu_txt']} {self.strings['on_btn'] if self.config['config_bot_auto_eating_forest'] else self.strings['off_btn']}",
- "callback": self.toggle_config_and_refresh,
- "args": ("config_bot_auto_eating_forest", self.inline_eating_menu)},
- ],
- [
- {"text": f"{self.strings['auto_eating_item_count']} {count}",
- "input": self.strings['auto_eating_inline_count'],
- "handler": self.ask_config_value_handler,
- "args": ("config_bot_eat_use_count",)},
- {"text": f"{self.strings['auto_eating_lvl']} - {lvl}%",
- "input": self.strings['auto_eating_inline_lvl'],
- "handler": self.ask_config_value_handler,
- "args": ("config_bot_eat_lvl",)},
- ],
- [
- {"text": f"{self.strings['auto_eating_item']} {item}",
- "input": self.strings['auto_eating_inline_item'],
- "handler": self.ask_config_value_handler,
- "args": ("config_bot_eat_use_item",)},
- ],
- [{"text": self.strings["back_btn"], "callback": self.back_button, "args": ()},
- {"text": self.strings["close_btn"], "callback": self.close_button, "args": ()}
- ],
- ]
- await call.edit(msg, reply_markup=markup)
-
- async def inline_craft_menu(self, call: InlineCall):
- auto_craft = f'{self.strings["on"] if self.config["config_bot_auto_craft"] else self.strings["off"]}'
- item = self.config['config_bot_auto_craft_item_name']
- count = self.config['config_bot_auto_craft_count']
-
- msg = (
- f"{self.strings['craft_menu_main_txt']}\n\n"
- f"{self.strings['craft_menu_main_craft']} - {auto_craft}\n"
- f"{self.strings['craft_menu_main_craft_item']} - {item}\n"
- f"{self.strings['craft_menu_main_craft_count']} - {count}"
- )
-
- markup = [
- [
- {
- "text": f"{self.strings['craft_menu_main_craft']} {self.strings['on_btn'] if self.config['config_bot_auto_craft'] else self.strings['off_btn']}",
- "callback": self.toggle_config_and_refresh,
- "args": ("config_bot_auto_craft", self.inline_craft_menu)},
- ],
- [
- {
- "text": f"{self.strings['craft_menu_main_craft_item']} {item}",
- "input": self.strings['craft_menu_main_craft_item_inline'],
- "handler": self.ask_config_value_handler,
- "args": ("config_bot_auto_craft_item_name", self.inline_craft_menu),
- }
- ],
- [
- {"text": f"{self.strings['craft_menu_main_craft_count']} {count}",
- "input": self.strings['craft_menu_main_craft_count_inline'],
- "handler": self.ask_config_value_handler,
- "args": ("config_bot_auto_craft_count", self.inline_craft_menu)},
- ],
- [{"text": self.strings["back_btn"], "callback": self.back_button, "args": ()},
- {"text": self.strings["close_btn"], "callback": self.close_button, "args": ()}
- ],
- ]
- await call.edit(msg, reply_markup=markup)
-
- async def inline_misc_menu(self, call: InlineCall):
- msg = f"{self.strings['misc_menu_main_txt']}"
- markup = [
- [
- {
- "text": f"{self.strings['misc_menu_main_debug']} {self.strings['on_btn'] if self.config['config_debug_msg'] else self.strings['off_btn']}",
- "callback": self.toggle_config_and_refresh,
- "args": ("config_debug_msg", self.inline_misc_menu)},
- ],
- [
- {
- "text": f"{self.strings['misc_menu_main_deletemsg']} {self.strings['on_btn'] if self.config['config_bot_deletemsg_inbot'] else self.strings['off_btn']}",
- "callback": self.toggle_config_and_refresh,
- "args": ("config_bot_deletemsg_inbot", self.inline_misc_menu)},
- ],
- [
- {"text": f"{self.strings['misc_menu_main_logs_chat']} {self.config['config_bot_send_logs']}",
- "input": self.strings['misc_menu_main_logs_chat_inline'],
- "handler": self.ask_config_value_handler,
- "args": ("config_bot_send_logs", self.inline_misc_menu)},
- ],
- [
- {"text": f"{self.strings['misc_menu_main_chat_id']} {self.config['config_bot_used_chat_id']}",
- "input": self.strings['misc_menu_main_chat_id_inline'],
- "handler": self.ask_config_value_handler,
- "args": ("config_bot_used_chat_id", self.inline_misc_menu)},
- ],
- [
- {
- "text": f"{self.strings['misc_menu_main_bots_id']} {', '.join(self.config['config_bot_used_bot']) or 'Нет'}",
- "callback": self.inline_bot_select_menu,
- "args": (call,)
- },
- ],
- [
- {"text": self.strings['misc_menu_main_debug_btn_menu'], "callback": self.inline_debug_menu, "args": ()},
- ],
- [{"text": self.strings["back_btn"], "callback": self.back_button, "args": ()},
- {"text": self.strings["close_btn"], "callback": self.close_button, "args": ()}
- ],
- ]
- await call.edit(msg, reply_markup=markup)
-
- async def inline_bot_select_menu(self, call: InlineCall, *args):
- msg = "🤖 Выберите основного бота:\nТекущий: "
- current = ", ".join(self.config["config_bot_used_bot"]) or "❌ Не выбран"
-
- msg += f"{current}"
-
- bots = [
- ("1606812809", "💗 @moolokobot"),
- ("6467105350", "💙 @mooloko1bot"),
- ("6396922937", "💜 @mooloko2bot"),
- ("5641915741", "🦄 @ultramoobot"),
- ("6770881933", "🇺🇦 @uamoobot"),
- ]
-
- markup = [
- [
- {
- "text": f"{name} {'✅' if bot_id in self.config['config_bot_used_bot'] else '❌'}",
- "callback": self.set_config_bot_used_bot,
- "args": (bot_id, self.inline_bot_select_menu)
- }
- ] for bot_id, name in bots
- ]
-
- markup.append([
- {"text": "🗑 Очистить", "callback": self.clear_config_bot_used_bot, "args": (self.inline_bot_select_menu,)},
- {"text": "🔙 Назад", "callback": self.inline_misc_menu, "args": ()}
- ])
-
- await call.edit(msg, reply_markup=markup)
-
- async def set_config_bot_used_bot(self, call: InlineCall, bot_id: str, refresh_callback, *args):
- self.config["config_bot_used_bot"] = [bot_id]
- await refresh_callback(call)
-
- async def clear_config_bot_used_bot(self, call: InlineCall, refresh_callback, *args):
- self.config["config_bot_used_bot"] = []
- await refresh_callback(call)
-
- async def inline_debug_menu(self, call: InlineCall):
- msg = f"{self.strings['debug_menu_main_txt']}"
- value = self.config["config_debug_diff_msg"]
- categories = ["Forest", "Forest_click", "Forest_npc", "Forest_state", "Eating", "Eating_click", "Eating_state",
- "Crafting", "Crafting_click", "Craft_state", "Redis", "State", "General"]
- markup = []
- row = []
- for i, cat in enumerate(categories):
- row.append({
- "text": f"{cat}: {self.strings['on_btn'] if cat in value else self.strings['off_btn']}",
- "callback": self.toggle_multi_choice,
- "args": ("config_debug_diff_msg", cat, self.inline_debug_menu),
- })
- if len(row) == 2 or i == len(categories) - 1:
- markup.append(row)
- row = []
-
- markup.append([{"text": self.strings["back_btn"], "callback": self.inline_misc_menu, "args": ()},
- {"text": self.strings["close_btn"], "callback": self.close_button, "args": ()}
- ])
- await call.edit(msg, reply_markup=markup)
-
- async def toggle_config_and_refresh(self, call: InlineCall, key, refresh_func):
- self.config[key] = not self.config[key]
- await refresh_func(call)
-
- async def ask_config_value_handler(self, call: InlineCall, value: str, key: str, back_func):
- self.config[key] = value
- await back_func(call)
-
- async def toggle_multi_choice(self, call: InlineCall, config_key: str, value: str, redraw_callback):
- current = list(self.config[config_key])
- if value in current:
- current.remove(value)
- else:
- current.append(value)
-
- try:
- self.config[config_key] = current
- except Exception as e:
- await call.answer("❌ Ошибка валидации")
- return
-
- await redraw_callback(call)
-
- async def syncskin_inline(self, call: InlineCall):
- await call.answer("🔄 Синхронизация началась...")
-
- chat_id = self.get_chat_id
- bot_id = self.config["config_bot_used_bot"]
-
- msg = await self.client.send_message(chat_id, "/cow")
- start_id = msg.id
-
- for _ in range(15):
- await asyncio.sleep(1)
-
- messages = await self.client.get_messages(chat_id, limit=10)
- for m in messages:
- if m.id > start_id and m.sticker:
- sticker = m.media.document
-
- self.config["config_bot_skin_strings_id"] = sticker.id
- self.config["config_bot_skin_strings_hash"] = sticker.access_hash
- file_reference_b64 = base64.b64encode(sticker.file_reference).decode()
-
- self.config["config_bot_skin_strings_bytes"] = file_reference_b64
-
- return await call.answer("✅ Скин синхронизирован!")
-
- await call.answer("⚠️ Стикер не получен — бот молчит?")
-
- async def button_sync_skin(self, call: InlineCall):
- await self.syncskin_inline(call)
-
- async def back_forest_button(self, call: InlineCall):
- """Вернуться обратно"""
- await call.answer("OK")
- await self.inline_forest_menu(call)
-
- async def back_button(self, call: InlineCall):
- """Вернуться обратно"""
- await call.answer("OK")
- msg, markup = await self._moobot_info()
- await call.edit(msg, reply_markup=markup)
-
- @staticmethod
- async def close_button(call: InlineCall):
- await call.answer("Закрываю...")
- await call.delete()
-
- @property
- def get_chat_id(self):
- """
- Проверяет наличие chat_id и bot_id в конфиге.
- Возвращает chat_id, если он есть, иначе bot_id.
- """
- bot_id = self.config["config_bot_used_bot"]
- chat_id = self.config["config_bot_used_chat_id"]
-
- if chat_id and chat_id != "-100":
- return int(chat_id)
-
- if bot_id:
- return int(bot_id)
-
- @loader.command()
- async def auto_eating(self, message):
- """Автоматически кормит персонажа, если уровень еды ниже 70%"""
- #TODO: Прикрутить к инлайн-хендлеру
- if not self.config["config_bot_auto_eat"]:
- return
- chat_id = self.get_chat_id
-
- await self.debug.eat_state(self.strings["Debug_Events_msg_set"])
- self.client.add_event_handler(self.eating_handler, events.NewMessage)
- self.client.add_event_handler(self.eating_handler, events.MessageEdited)
-
- msg = await self.client.send_message(chat_id, "/cow")
- await self.save_forest_msg(chat_id, "eating_msg", msg)
-
-
-
- async def eating_handler(self, event):
- chat_id = self.get_chat_id
- user_id = self.tg_id
- food = self.config["config_bot_eat_lvl"]
- if event.chat_id != chat_id:
- return
-
- if not event.is_reply:
- return
- eating_msg = await self.get_forest_msg(chat_id, "eating_msg")
- reply_msg = await event.get_reply_message()
-
- if not reply_msg or reply_msg.id != eating_msg["id"]:
- return
-
- text = event.raw_text
- await self.debug.eat(f"[DEBUG] Получен текст: {text}")
-
- match = re.search(r"🌿\s*хавчик\s*(\d+)%", text)
-
- if match:
- food_level = int(match.group(1))
- await self.debug.eat(f"[DEBUG] Найден уровень еды: {food_level}%")
-
- if food_level <= food:
- await self.save_forest_msg(chat_id, "food", event)
- await self.debug.eat(f"[ACTION] Еда {food_level}%, запускаю кормление")
- await self.eating()
- else:
- await self.debug.eat(f"[INFO] Еды {food_level}%, кормить не надо")
- elif "🌿 голодает" in text:
- await self.save_forest_msg(chat_id, "food", event)
- await self.debug.eat("[ACTION] Обнаружено голодание! Запускаю кормление")
- await self.eating()
-
- async def eating(self):
- """
- Ищет кнопку 'Брокколи' и использует её eat_use_count раз
- """
- use_count = 0
- user_id = self.tg_id
- chat_id = self.get_chat_id
- eat_use_count = self.config["config_bot_eat_use_count"]
- eat_use_item = self.config["config_bot_eat_use_item"]
- msg_data = await self.get_forest_msg(chat_id, "food")
- msg = await self.client.get_messages(chat_id, ids=msg_data["id"])
-
- if not msg.buttons:
- return await self.debug.eat_click("[EATING] Кнопки не найдены.")
-
- for _ in range(eat_use_count):
- for row in msg.buttons:
- for button in row:
- if button.data.decode() == f"check_items {user_id}":
- await msg.click(msg._buttons_flat.index(button))
- await self.debug.eat_click("[EATING] Нажата кнопка 'check_items'")
- await asyncio.sleep(2)
-
- msg = await self.client.get_messages(chat_id, ids=msg_data["id"])
- break
-
- for row in msg.buttons:
- for button in row:
- if button.data.decode() == f"itemuse {user_id} {eat_use_item}":
- await msg.click(msg._buttons_flat.index(button))
- use_count += 1
- await self.debug.eat_click(f"[EATING] Используем брокколи ({use_count}/{eat_use_count})")
- await asyncio.sleep(3)
- if use_count >= eat_use_count:
- return await self.debug.eat_click("[EATING] Достигнут лимит использования брокколи. Завершаем.")
-
- @loader.command()
- async def auto_craft_txt(self, message):
- """
- Команда для автоматической работы авто-крафта
- """
- # Todo: Прикрутить это все к инлайн-хендлеру
- if not self.config["config_bot_auto_craft"]:
- return
-
- chat_id = self.get_chat_id
-
- await self.debug.craft_state(self.strings["Debug_Events_msg_set"])
- self.client.add_event_handler(self.craft_handler, events.NewMessage)
- self.client.add_event_handler(self.craft_handler, events.MessageEdited)
-
- msg = await self.client.send_message(chat_id, "/craft")
- await self.save_forest_msg(chat_id, "craft_msg", msg)
-
- await self.auto_forest_jobs(20, "del_auto_craft_handlers")
-
- async def craft_handler(self, event):
- chat_id = self.get_chat_id
- if event.chat_id != chat_id:
- return
- text = event.raw_text
-
- if "мин." in text:
- wait_time_match = re.search(r"(?:(\d+)\s*(?:час(?:а|ов)?|⏱))?\s*(\d+)\s*мин\.", text)
- if wait_time_match:
- hours = int(wait_time_match.group(1)) if wait_time_match.group(1) else 0
- minutes = int(wait_time_match.group(2)) if wait_time_match.group(2) else 0
- wait_time = (hours * 60 + minutes) * 60
- wait_time += 2 * 60
- await self.auto_forest_jobs(wait_time, "crafting")
- await self.debug.craft(self.strings["Debug_craft_job_ok"])
-
- if not event.is_reply:
- return
- craft_msg = await self.get_forest_msg(chat_id, "craft_msg")
- reply_msg = await event.get_reply_message()
-
- if not reply_msg or reply_msg.id != craft_msg["id"]:
- return
-
- if "Твой верстак" in text:
- if "готово" in text:
- await self.save_forest_msg(chat_id, "craft_take", event)
- await self.craft_take()
-
- elif "пусто" in text:
- await self.save_forest_msg(chat_id, "craft_check", event)
- await self.craft_start()
-
- elif "•50" in text:
- wait_time_match = re.search(r"(?:(\d+)\s*(?:час(?:а|ов)?|⏱))?\s*(\d+)\s*мин\.", text)
- if wait_time_match:
- hours = int(wait_time_match.group(1)) if wait_time_match.group(1) else 0
- minutes = int(wait_time_match.group(2)) if wait_time_match.group(2) else 0
- wait_time = (hours * 60 + minutes) * 60
- wait_time += 2 * 60
- await self.auto_forest_jobs(wait_time, "crafting")
- await self.debug.craft(self.strings["Debug_craft_job_ok"])
-
- elif "Что будем крафтить" in text:
- await self.save_forest_msg(chat_id, "craft_finall", event)
- await self.craft_finall()
-
- async def craft_take(self):
- """
- Ищет кнопку 'Забрать' и забирает предеты.
- """
- user_id = self.tg_id
- chat_id = self.get_chat_id
- msg_data = await self.get_forest_msg(chat_id, "craft_take")
- if msg_data:
- msg = await self.client.get_messages(chat_id, ids=msg_data["id"])
- if msg.buttons:
- for row in msg.buttons:
- for button in row:
- if button.data.decode() == f"craft {user_id} takeout":
- await msg.click(msg._buttons_flat.index(button))
- await self.debug.craft_click(self.strings["Debug_craft_take_ok"])
- await asyncio.sleep(3)
-
- async def craft_start(self):
- """
- Ищет кнопку 'Скрафтить' и вызываем следующее меню
- """
- chat_id = self.get_chat_id
- user_id = self.tg_id
- msg_data = await self.get_forest_msg(chat_id, "craft_check")
- if msg_data:
- msg = await self.client.get_messages(chat_id, ids=msg_data["id"])
- if msg.buttons:
- for row in msg.buttons:
- for button in row:
- if button.data.decode() == f"craft {user_id} check":
- await msg.click(msg._buttons_flat.index(button))
- await self.debug.craft_click(self.strings["Debug_craft_start_ok"])
- await asyncio.sleep(3)
-
- async def craft_finall(self):
- """
- Ищет кнопку 'Скрафтить' и вызываем следующее меню
- """
- chat_id = self.get_chat_id
- user_id = self.tg_id
- item_name = self.config["config_bot_auto_craft_item_name"]
- msg_data = await self.get_forest_msg(chat_id, "craft_finall")
- if msg_data:
- msg = await self.client.get_messages(chat_id, ids=msg_data["id"])
- if msg.buttons:
- for row in msg.buttons:
- for button in row:
- if button.data.decode().endswith(f"{user_id} f-craft {item_name}"):
- await msg.click(msg._buttons_flat.index(button))
- await asyncio.sleep(2)
- await msg.reply("50")
- await self.debug.craft_click(self.strings["Debug_craft_finall_ok"])
-
- @loader.command()
- async def auto_forest_txt(self, message):
- """
- Команда для автоматической работы авто-леса
- """
- if not self.config["config_bot_auto_forest"]:
- return
-
- chat_id = self.get_chat_id
-
- if self.config["config_bot_auto_eating_forest"]:
- await self.auto_eating(message)
-
-
- self.client.add_event_handler(self.forest_handler, events.NewMessage)
- self.client.add_event_handler(self.forest_handler, events.MessageEdited)
- await self.debug.forest_state(self.strings["Debug_Events_msg_set"])
-
- msg = await self.client.send_message(chat_id, "/forest")
- await self.save_forest_msg(chat_id, "forest_msg", msg)
-
- await self.auto_forest_jobs(20, "del_forest_handlers")
-
-
- async def forest_handler(self, event):
- chat_id = self.get_chat_id
- if event.chat_id != chat_id:
- return
-
- if not event.is_reply:
- return
- forest_msg = await self.get_forest_msg(chat_id, "mymsg")
-
- reply_msg = await event.get_reply_message()
- if not reply_msg and reply_msg.id != forest_msg["id"]:
- return
-
- text = event.raw_text
-
- if "Твоя коровка гуляет" in text:
- wait_time_match = re.search(r"через (?:(\d+) час(?:а|ов)? )?(\d+) минут", text)
- if wait_time_match:
- hours = int(wait_time_match.group(1)) if wait_time_match.group(1) else 0
- minutes = int(wait_time_match.group(2))
- wait_time = (hours * 60 + minutes) * 60
- wait_time += 2 * 60
- await self.auto_forest_jobs(wait_time, "takeloot")
- await self.debug.redis(self.strings["Debug_forest_job_go_update"])
-
- elif "🐤 цыпа" in text:
- if "npc_chick" in self.config["config_bot_autoforest_npcs"]:
- return
- await self.save_forest_msg(chat_id, "chick", event)
- await self.debug.forest_npc(self.strings["Debug_forest_npc_chick_msg"])
- await self.npc_chick()
-
- elif "💕🦔 Винди" in text:
- if "npc_ejik" in self.config["config_bot_autoforest_npcs"]:
- return
- await self.save_forest_msg(chat_id, "ejik", event)
- await self.debug.forest_npc(self.strings["Debug_forest_npc_ejik_msg"])
- await self.npc_ejik()
-
- elif "🦜 Джун" in text:
- if "npc_djun" in self.config["config_bot_autoforest_npcs"]:
- return
- await self.save_forest_msg(chat_id, "djun", event)
- await self.debug.forest_npc(self.strings["Debug_forest_npc_djun_msg"])
- await self.npc_djun()
-
- elif "🦜 Ферма Джуна" in text:
- if "npc_djun_farm" in self.config["config_bot_autoforest_npcs"]:
- return
- await self.save_forest_msg(chat_id, "djun", event)
- await self.debug.forest_npc(self.strings["Debug_forest_npc_djun_msg"])
- await self.npc_djun()
-
- elif "🐻 Тэдди" in text:
- if "npc_bear" in self.config["config_bot_autoforest_npcs"]:
- return
- await self.save_forest_msg(chat_id, "bear", event)
- await self.debug.forest_npc(self.strings["Debug_forest_npc_bear_msg"])
- await self.npc_bear()
-
- elif "🐸 Жабомразь" in text:
- if "npc_jabomraz" in self.config["config_bot_autoforest_npcs"]:
- return
- await self.save_forest_msg(chat_id, "jabomraz", event)
- await self.debug.forest_npc(self.strings["Debug_forest_npc_jabomraz_msg"])
- await self.npc_jabomraz()
-
- elif "🦄 Единорожка" in text:
- if "npc_edinorog" in self.config["config_bot_autoforest_npcs"]:
- return
- await self.save_forest_msg(chat_id, "edinorog", event)
- await self.debug.forest_npc(self.strings["Debug_forest_npc_edinorog_msg"])
- await self.npc_edinorog()
-
- elif "🐿 Белочка" in text:
- if "npc_belka" in self.config["config_bot_autoforest_npcs"]:
- return
- await self.save_forest_msg(chat_id, "belka", event)
- await self.debug.forest_npc(self.strings["Debug_forest_npc_belka_msg"])
- await self.npc_belka()
-
- elif any(trigger in text for trigger in ["Отправь коровку погулять", "не кушает травку"]):
- await self.save_forest_msg(chat_id, "go", event)
- await self.debug.forest_npc(self.strings["Debug_forest_cow_go_msg"])
- await self.auto_forest_go()
-
- elif any(trigger in text for trigger in [
- "коровка вернулась", "Коровка пришла", "пришла домой", "прискакала", "Проверишь лут",
- "Коровочка вернулась", "вернулась из леса", "коровка принесла"]):
- await self.save_forest_msg(chat_id, "go", event)
- await self.debug.forest_npc(self.strings["Debug_forest_cow_takeloot_msg"])
- await self.auto_forest_takeloot()
-
- async def auto_forest_go(self):
- """
- Ищет кнопку 'Гулять' и отправляет коровку на прогулку.
- """
- chat_id = self.get_chat_id
- user_id = self.tg_id
- msg_data = await self.get_forest_msg(chat_id, "go")
- if msg_data:
- msg = await self.client.get_messages(chat_id, ids=msg_data["id"])
- if msg.buttons:
- for row in msg.buttons:
- for button in row:
- if button.data.decode() == f"forest {user_id} go":
- await msg.click(msg._buttons_flat.index(button))
- await self.redis.delete(f"forest_msg:{chat_id}:go")
- await self.debug.forest_click(self.strings["Debug_forest_cow_go_ok"])
-
- async def auto_forest_takeloot(self):
- """
- После прогулки проверяет, можно ли забрать лут.
- """
- chat_id = self.get_chat_id
- user_id = self.tg_id
- msg_data = await self.get_forest_msg(chat_id, "go")
- if msg_data:
- msg = await self.client.get_messages(chat_id, ids=msg_data["id"])
- if msg.buttons:
- for row in msg.buttons:
- for button in row:
- if button.data.decode() == f"forest {user_id} takeloot":
- await msg.click(msg._buttons_flat.index(button))
- await self.auto_forest_go()
- await self.debug.forest_click(self.strings["Debug_forest_cow_takeloot_ok"])
-
- async def save_forest_msg(self, chat_id, action, msg):
- """
- Сохраняем сообщение с уникальным ключом в Redis
- """
- key = f"forest_msg:{chat_id}:{action}"
- data = {"id": msg.id, "text": msg.raw_text}
- await self.redis.set(key, json.dumps(data), ex=30)
- await self.debug.redis(f"[REDIS] Сохранил данные в временное хранилище!\n"
- f"Данные: {data}")
-
- async def get_forest_msg(self, chat_id, action):
- """
- Получаем сообщение по уникальному ключу
- """
- key = f"forest_msg:{chat_id}:{action}"
- data = await self.redis.get(key)
- if data:
- await self.debug.redis(f"[REDIS] Получил данные из хранилища!\n"
- f"Ключ: {key}\n"
- f"Данные: {data}")
- return json.loads(data)
- return None
-
-
- @loader.loop(interval=1, autostart=True)
- async def listen_to_expired_keys(self):
- """
- Своеобразный слушатель для истекших TTL ключей редиса.
- Если ключ есть - отправляем в self.handle_expired_key()
- :return:
- """
- async for message in self.pubsub.listen():
- if message["type"] == "message":
- key = message["data"]
- await self.handle_expired_key(key)
-
- async def handle_expired_key(self, key):
- """
- Обработчик истекших ключей, чтоб не путать - все ключи подписываются.
- Ключ:Пользователь:Действие
- :param key:
- :return:
- """
- parts = key.split(":")
- if len(parts) < 3:
- return
-
- user_id = parts[1]
- action = parts[2]
-
- if str(user_id) != str(self.tg_id):
- return
-
- if action == "takeloot":
- await self.auto_forest_txt(None)
-
- elif action == "crafting":
- await self.auto_craft_txt(None)
-
- elif action == "del_forest_handlers":
- self.client.remove_event_handler(self.forest_handler, events.NewMessage)
- self.client.remove_event_handler(self.forest_handler, events.MessageEdited)
- await self.debug.forest_state(self.strings["Debug_Events_msg_del"])
-
- elif action == "del_auto_craft_handlers":
- self.client.remove_event_handler(self.craft_handler, events.NewMessage)
- self.client.remove_event_handler(self.craft_handler, events.MessageEdited)
- await self.debug.craft_state(self.strings["Debug_Events_msg_del"])
-
- elif action == "del_auto_eat_handlers":
- self.client.remove_event_handler(self.eating_handler, events.NewMessage)
- self.client.remove_event_handler(self.eating_handler, events.MessageEdited)
- await self.debug.eat_state(self.strings["Debug_Events_msg_del"])
-
- async def auto_forest_jobs(self, wait_time: int, action: str):
- """
- Сюда отправляются время и задание, мы его пакуем в ключ и отправляем с TTL на хранение в Redis.
- :param wait_time:
- :param action:
- :return:
- """
- chat_id = self.config["config_bot_used_chat_id"]
- user_id = self.tg_id
- key = f"forest_task:{user_id}:{action}"
- await self.redis.set(key, "pending", ex=wait_time)
- await self.debug.redis(f"[DEBUG] Таймер на {wait_time // 60} минут до {action} поставлен.")
-
- async def npc_ejik(self):
- """
- Обрабатывает появление НПЦ Ежиха.
- """
- chat_id = self.get_chat_id
- user_id = self.tg_id
- msg_data = await self.get_forest_msg(chat_id, "ejik")
- if msg_data:
- msg = await self.client.get_messages(chat_id, ids=msg_data["id"])
- if msg.buttons:
- for row in msg.buttons:
- for button in row:
- if button.data.decode() == f"npc_inter {user_id} wind leave":
- await msg.click(msg._buttons_flat.index(button))
- await self.debug.forest_npc(self.strings["Debug_forest_npc_ejik_ok"])
-
- async def npc_bear(self):
- """
- Обрабатывает появление НПЦ Медведя.
- """
- chat_id = self.get_chat_id
- user_id = self.tg_id
- msg_data = await self.get_forest_msg(chat_id, "bear")
- if msg_data:
- msg = await self.client.get_messages(chat_id, ids=msg_data["id"])
- if msg.buttons:
- for row in msg.buttons:
- for button in row:
- if button.data.decode() == f"npctrade {user_id} Тэдди no":
- await msg.click(msg._buttons_flat.index(button))
- await self.debug.forest_npc(self.strings["Debug_forest_npc_bear_ok"])
-
- async def npc_belka(self):
- """
- Обрабатывает появление НПЦ Белку.
- """
- chat_id = self.get_chat_id
- user_id = self.tg_id
- msg_data = await self.get_forest_msg(chat_id, "belka")
- if msg_data:
- msg = await self.client.get_messages(chat_id, ids=msg_data["id"])
- if msg.buttons:
- for row in msg.buttons:
- for button in row:
- if button.data.decode() == f"npctrade {user_id} Белочка no":
- await msg.click(msg._buttons_flat.index(button))
- await self.debug.forest_npc(self.strings["Debug_forest_npc_belka_ok"])
-
- async def npc_djun_farm(self):
- """
- Обрабатывает появление НПЦ Фермы Попугая.
- """
- chat_id = self.get_chat_id
- user_id = self.tg_id
- msg_data = await self.get_forest_msg(chat_id, "djun_farm")
- if msg_data:
- msg = await self.client.get_messages(chat_id, ids=msg_data["id"])
- if msg.buttons:
- for row in msg.buttons:
- for button in row:
- if button.data.decode() == f"npc_inter {user_id} goaway home":
- await msg.click(msg._buttons_flat.index(button))
- await self.debug.forest_npc(self.strings["Debug_forest_npc_djun_ok"])
-
- async def npc_djun(self):
- """
- Обрабатывает появление НПЦ Попугая.
- """
- chat_id = self.get_chat_id
- user_id = self.tg_id
- msg_data = await self.get_forest_msg(chat_id, "djun")
- if msg_data:
- msg = await self.client.get_messages(chat_id, ids=msg_data["id"])
- if msg.buttons:
- for row in msg.buttons:
- for button in row:
- if button.data.decode() == f"npc_inter {user_id} djun no":
- await msg.click(msg._buttons_flat.index(button))
- await self.debug.forest_npc(self.strings["Debug_forest_npc_djun_ok"])
-
- async def npc_edinorog(self):
- """
- Обрабатывает появление НПЦ Единорожка.
- """
- chat_id = self.get_chat_id
- user_id = self.tg_id
- msg_data = await self.get_forest_msg(chat_id, "edinorog")
- if msg_data:
- msg = await self.client.get_messages(chat_id, ids=msg_data["id"])
- if msg.buttons:
- for row in msg.buttons:
- for button in row:
- if button.data.decode() == f"npctrade {user_id} Единорожка no":
- await msg.click(msg._buttons_flat.index(button))
- await self.debug.forest_npc(self.strings["Debug_forest_npc_edinorog_ok"])
-
- async def npc_jabomraz(self):
- """
- Обрабатывает появление НПЦ Жабомразь.
- """
- chat_id = self.get_chat_id
- user_id = self.tg_id
- msg_data = await self.get_forest_msg(chat_id, "jabomraz")
- if msg_data:
- msg = await self.client.get_messages(chat_id, ids=msg_data["id"])
- if msg.buttons:
- for row in msg.buttons:
- for button in row:
- if button.data.decode() == f"npctrade {user_id} Жабомразь no":
- await msg.click(msg._buttons_flat.index(button))
- await self.debug.forest_npc(self.strings["Debug_forest_npc_jabomraz_ok"])
-
- async def npc_chick(self):
- """
- Обрабатывает появление НПЦ Цыпа.
- """
- chat_id = self.get_chat_id
- user_id = self.tg_id
- msg_data = await self.get_forest_msg(chat_id, "chick")
- if msg_data:
- msg = await self.client.get_messages(chat_id, ids=msg_data["id"])
- if msg.buttons:
- for row in msg.buttons:
- for button in row:
- if button.data.decode() == f"npc_inter {user_id} chick catch":
- await msg.click(msg._buttons_flat.index(button))
- await self.debug.forest_npc(self.strings["Debug_forest_npc_chick_ok"])
-
+# Proprietary License Agreement
+
+# Copyright (c) 2024-29 CodWiz
+
+# Permission is hereby granted to any person obtaining a copy of this software and associated documentation files (the "Software"), to use the Software for personal and non-commercial purposes, subject to the following conditions:
+
+# 1. The Software may not be modified, altered, or otherwise changed in any way without the explicit written permission of the author.
+
+# 2. Redistribution of the Software, in original or modified form, is strictly prohibited without the explicit written permission of the author.
+
+# 3. The Software is provided "as is", without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose, and non-infringement. In no event shall the author or copyright holder be liable for any claim, damages, or other liability, whether in an action of contract, tort, or otherwise, arising from, out of, or in connection with the Software or the use or other dealings in the Software.
+
+# 4. Any use of the Software must include the above copyright notice and this permission notice in all copies or substantial portions of the Software.
+
+# 5. By using the Software, you agree to be bound by the terms and conditions of this license.
+
+# For any inquiries or requests for permissions, please contact codwiz@yandex.ru.
+
+# ---------------------------------------------------------------------------------
+# Name: MooFarmRC1
+# Description: Модуль для автофарма в "Коровке"!
+# Author: @hikka_mods and @Frost_Shard
+# ---------------------------------------------------------------------------------
+# meta developer: @hikka_mods and @Frost_Shard
+# scope: MooFarmRC1
+# scope: MooFarmRC1 0.0.1
+# requires: aioredis
+# ---------------------------------------------------------------------------------
+
+__version__ = (0, 1, 4, 10)
+
+import os
+import re
+import typing
+import asyncio
+import base64
+import aioredis
+from typing import Optional
+from telethon.tl.types import Message
+from telethon.tl.types import InputDocument
+from telethon.tl.types import User
+from telethon import events
+from .. import loader, utils
+from ..inline.types import InlineCall
+import json
+
+class DebugLogger:
+
+ def __init__(self, client, config):
+ self.client = client
+ self.config = config
+
+ async def log(self, text: str, category: str):
+ """Основной метод логирования."""
+ if not self.config["config_debug_msg"]:
+ return
+
+ allowed_categories = self.config["config_debug_diff_msg"]
+ if category not in allowed_categories:
+ return
+
+ await self.client.send_message(
+ self.config["config_bot_used_chat_id"],
+ f"[{category.upper()}] {text}",
+ )
+
+ async def eat(self, text: str):
+ """Логирование для еды."""
+ await self.log(text, "Eating")
+
+ async def eat_state(self, text: str):
+ """Логирование для состояния еды."""
+ await self.log(text, "Eating_state")
+
+ async def eat_click(self, text: str):
+ """Логирование для автокликера еды."""
+ await self.log(text, "Eating_click")
+
+ async def craft(self, text: str):
+ """Логирование для крафта."""
+ await self.log(text, "Crafting")
+
+ async def craft_state(self, text: str):
+ """Логирование для состояния крафта."""
+ await self.log(text, "Crafting_state")
+
+ async def craft_click(self, text: str):
+ """Логирование для автокликера еды."""
+ await self.log(text, "Crafting_click")
+
+ async def forest(self, text: str):
+ """Логирование для Автолеса."""
+ await self.log(text, "Forest")
+
+ async def forest_state(self, text: str):
+ """Логирование для леса."""
+ await self.log(text, "Forest_state")
+
+ async def forest_click(self, text: str):
+ """Логирование для лесного автокликера."""
+ await self.log(text, "Forest_click")
+
+ async def forest_npc(self, text: str):
+ """Логирование для лесных нпц."""
+ await self.log(text, "Forest_npc")
+
+ async def general(self, text: str):
+ """Общий лог."""
+ await self.log(text, "General")
+
+ async def redis(self, text: str):
+ """Общий лог для базы данных."""
+ await self.log(text, "Redis")
+
+ async def state(self, text: str):
+ """Общий лог состояний."""
+ await self.log(text, "State")
+
+@loader.tds
+class AutoFarmbotMod(loader.Module):
+ """
+ Модуль для автофарма в "Коровке"!
+ В конфиге настройте: сhat_id и bot_id ->
+ Синхронизируйте скин в меню ->
+ Зарегистрируйтесь на Redis.io и ссылку добавьте в конфиг
+
+ """
+ # Todo: Автокрафт и Автолес готовы на 95%, автохавка на 45%
+ strings = {
+ "name": "AutoFarmbot",
+ # Inline keys
+ "auto_eating": "🌸 Автоеда",
+ "auto_milk": "🥛 АвтоДойка",
+ "auto_forest": "🌳 АвтоЛес",
+ "auto_craft": "🧤 АвтоКрафт",
+ "settings": "🛠️ Настройки",
+ "close_btn": "📂 Закрыть меню",
+ "back_btn": "🔙 Назад",
+ "bot_forest_back": "🥺 забрать лут",
+ "bot_forest_go": "🌲 гулять",
+ "bot_skin_menu_key": "⭐ Настройки скина",
+ "on": "✅ Включено",
+ "on_btn": "✅",
+ "off": "❌ Выключено",
+ "off_btn": "❌",
+ # main menu
+ "moo_menu": "🐮 Меню управления автофармом:\n\n",
+ "auto_forest_menu": "🌳 АвтоЛес - Функции автоматического хождения в лес\n",
+ "auto_eating_menu": "🌸 Автоеда - Функции автоматического кормления коровки\n",
+ "auto_craft_menu": "🧤 АвтоКрафт - Автоматический крафт на верстаке\n",
+ "settings_menu": "️Настройки - Остальные настройки модуля\n",
+ "skin_menu": "⭐ Скин - Все настройки связанные с показом скина\n",
+ # Auto forest menu
+ "npc_not_skipped": "Никто не пропускается\n",
+ "npc_menu": "🌲 Настройки автолеса:\n\n",
+ "npc_menu_autoforest": "🌲 Автолес:",
+ "npc_menu_autoforest_btn": "🌲 Автолес:",
+ "npc_menu_skip_status": "🦔 АвтоСкип НПЦ:",
+ "npc_menu_skip_status_btn": "🦔 АвтоСкип НПЦ:",
+ "npc_menu_skip": "🛠️ Меню Автоскипа: - Выберите НПЦ для скипа.",
+ "npc_menu_skip_now": "\n📋 Сейчас скипаются:\n",
+ "npc_autoskip": "🛠️ Меню Автоскипа",
+ # skin menu
+ "skin_menu_main_txt": "🌫️ Меню настройки скина\n\n",
+ "skin_menu_show_skin_btn": "🌟 Показывать скин",
+ "skin_menu_sync_skin_btn": "🌟 Синхронизировать скин",
+ "skin_menu_txt": "🧩 Скин:",
+ "skin_menu_show_txt": "👁️ Показывать:",
+ # eat menu
+ "auto_eat_main_menu_txt": "🍽 Настройки автоеды:\n\n",
+ "auto_eating_main_menu_txt": "Автоеда:",
+ "auto_eating_inforest_main_menu_txt": "В лесу:",
+ "auto_eating_item": "🍲 Предмет:",
+ "auto_eating_item_count": "🔢 Кол-во:",
+ "auto_eating_lvl": "🧬 Уровень еды:",
+ "auto_eating_inline_count": "✍️ Введите количество для авто-кормёжки:",
+ "auto_eating_inline_lvl": "✍️ Введите % еды авто-кормёжки:",
+ "auto_eating_inline_item": "✍️ Введите еду для авто-кормёжки:",
+ # forest inline skip menu
+ "skip_menu_main_txt": "🧪 Настройка скипа лесных жителей:",
+ "skip_menu_main_on": "❌ - Не пропускать",
+ "skip_menu_main_off": "✅ - Пропускать",
+ "skip_menu_main_skipped": "✅ пропускаем",
+ # craft inline menu
+ "craft_menu_main_txt": "⚒ Настройки автокрафта:",
+ "craft_menu_main_craft": "Автокрафт:",
+ "craft_menu_main_craft_item": "🛠 Предмет:",
+ "craft_menu_main_craft_count": "🔢 Кол-во:",
+ "craft_menu_main_craft_item_inline": "✍️ Введите название предмета для авто-крафта:",
+ "craft_menu_main_craft_count_inline": "✍️ Введите количество для авто-крафта:",
+ # misc inline menu
+ "misc_menu_main_txt": "⚙️ Прочие настройки:",
+ "misc_menu_main_debug": "Отладка:",
+ "misc_menu_main_deletemsg": "Удалять в боте:",
+ "misc_menu_main_logs_chat": "📤 Куда слать логи:",
+ "misc_menu_main_logs_chat_inline": "✍️ Введите чат для логов:",
+ "misc_menu_main_chat_id": "ID чата:",
+ "misc_menu_main_chat_id_inline": "✍️ Введите чат для работы бота:",
+ "misc_menu_main_bots_id": "ID бота(ов):",
+ "misc_menu_main_bots_id_inline": "✍️ Введите ID бота для работы:",
+ "misc_menu_main_debug_btn_menu": "🧪 Конфиги отладки",
+ # debug inline menu
+ "debug_menu_main_txt": "🧪 Конфиг Debug Diff Msg:",
+ # Debug message
+ "Debug_Events_msg_set": "[EVENTS] Установил хендлеры.",
+ "Debug_Events_msg_del": "[EVENTS] Удалил хендлеры.",
+ "Debug_craft_take_ok": "[CRAFT] Забрал скрафченные предметы!",
+ "Debug_craft_start_ok": "[CRAFT] Открыл список для крафта!",
+ "Debug_craft_finall_ok": "[CRAFT] Нажал кнопку крафта предмета и отправил количество на крафт!",
+ "Debug_craft_job_ok": "[REDIS] Найдено сообщение с крафтом, обновил таймер!",
+ "Debug_Events_msg_forest_set": "[EVENTS] Устанавливаю обработчики для леса!",
+ "Debug_Events_msg_forest_del": "[EVENTS] Удаляю обработчики для леса!",
+ "Debug_forest_cow_takeloot_msg": "[FOREST] Коровка вернулась, обрабатываем!",
+ "Debug_forest_cow_takeloot_ok": "[FOREST] Забрал лут!",
+ "Debug_forest_cow_go_msg": "[FOREST] Коровка не в лесу, обрабатываем!",
+ "Debug_forest_cow_go_ok": "[FOREST] Отправил коровку в лес!",
+ "Debug_forest_job_go_update": "[REDIS] Обновил таймер коровки в лесу!",
+ "Debug_forest_npc_chick_msg": "[NPC] Сообщение с цыпой найдено, начинаю обработку!",
+ "Debug_forest_npc_chick_ok": "[NPC] Цыпа обработана, продолжаем!",
+ "Debug_forest_npc_ejik_msg": "[NPC] Сообщение с ежиком найдено, начинаю обработку!",
+ "Debug_forest_npc_ejik_ok": "[NPC] Ежиха обработана, продолжаем!",
+ "Debug_forest_npc_djun_msg": "[NPC] Сообщение с попугаем найдено, начинаю обработку!",
+ "Debug_forest_npc_djun_ok": "[NPC] Попугай обработан, продолжаем!",
+ "Debug_forest_npc_bear_msg": "[NPC] Сообщение с медведем найдено, начинаю обработку!",
+ "Debug_forest_npc_bear_ok": "[NPC] Медведь обработан, продолжаем!",
+ "Debug_forest_npc_jabomraz_msg": "[NPC] Сообщение с жабомразью найдено, начинаю обработку!",
+ "Debug_forest_npc_jabomraz_ok": "[NPC] Жабомразь обработан, продолжаем!",
+ "Debug_forest_npc_edinorog_msg": "[NPC] Сообщение с единорогом найдено, начинаю обработку!",
+ "Debug_forest_npc_edinorog_ok": "[NPC] Единорожка обработана, продолжаем!",
+ "Debug_forest_npc_belka_msg": "[NPC] Сообщение с белкой найдено, начинаю обработку!",
+ "Debug_forest_npc_belka_ok": "[NPC] Белочка обработана, продолжаем!",
+ # skins
+ "config_bot_skin_show": "Показывать скин при открытии меню?\n True - Показывать,\n False - Не показывать.",
+ "config_bot_skin_strings_id": "ID скина",
+ "config_bot_skin_strings_hash": "Hash скина",
+ "config_bot_skin_strings_bytes": "Bytes скина",
+ # npc
+ "config_bot_autoforest_npcs": "В списке - пропускаем.",
+ "npc_jabomraz": "🐸 Жабомразь",
+ "npc_chick": "🐤 цыпа",
+ "npc_ejik": "💕🦔 Винди",
+ "npc_djun": "🦜 Джун",
+ "npc_djun_farm": "🦜 Ферма Джуна",
+ "npc_bear": "🐻 Тэдди",
+ "npc_edinorog": "🦄 Единорожка",
+ "npc_belka": "🐿 Белочка",
+ # Config message
+ "config_bot_auto_forest_btn": "🌳Выгулять Коровку?",
+ "config_bot_auto_forest": "🌳 Выгуливать коровку?\n True - Выгуливать,\n False - Не выгуливать.",
+ "config_bot_auto_forest_skip_npc_btn": "🦄 Скипать Нпц?",
+ "config_bot_auto_forest_skip_npc": "Скипать Нпц?\n True - Скипать,\n False - Не скипать.",
+ "config_bot_auto_craft": "Крафтить предметы?\n True - Крафтить,\n False - Не крафтить.",
+ "config_bot_auto_craft_count": "Cколько предметов крафтить (за раз)?\n 1-100.",
+ "config_bot_auto_craft_item_name": "Впишите сюда итем, который автокрафт будет крафтить\n"
+ "Пример: масло, куки",
+ "config_debug_diff_msg": "Выберите раздел для логов\n"
+ "Redis - База данных,\n"
+ "Forest - Автолес,\n"
+ "Eating - Автохавка,\n"
+ "Crafting - Автокраф,\n"
+ "State - Хендлеры\n"
+ "General - Общие\n",
+ "config_bot_auto_eat": "Кормить коровку?\n True - Кормить,\n False - Не кормить.",
+ "config_bot_auto_eating": "Кормить коровку перед забиранием лута(с леса)?\n True - Кормить,\n False - Не кормить.",
+ "config_bot_eat_use_count": "Сколько раз использовать еду?\n Указывать строго числа 0-9.",
+ "config_bot_eat_use_item": "Чем кормить коровку?\n травка, брокколи, молоко+, холли-суп, милк-шейк",
+ "config_bot_eat_lvl": "Со скольки процентов сытости начинать кормить?\n0-99",
+ "config_redis_cloud_link": "Ссылка для подключения к хранилищу Redis\n"
+ "Ссылку брать на Redis.io",
+ "config_debug_msg": "Сервисные сообщения модуля, нужны только для проверки работоспособности отдельных функций.\n"
+ "Переключает сообщения с пометками [NPC], [DEBUG] и т.д.\n"
+ "True - Включено,\n"
+ "False - Выключено",
+ "config_bot_send_logs": "Куда отправлять логи?\n"
+ "False - Выключить логи,\n"
+ "me - Себе(в избранное),\n"
+ "default - дефолтный чат логов модуля,\n"
+ "ID - любой чат, который Вы укажите.\n",
+ "config_bot_deletemsg_inbot": "Удалять сообщения(свои) в боте после отправки?\n"
+ "True< - Удалять,\n"
+ "False - Не удалять.\n",
+ "config_bot_used_bot": "username или id бота, который будет использоваться для работы модуля,\nУкажите что-то одно:\n"
+ "💗 default - @moolokobot id: 1606812809 - Стандартный,\n"
+ "Любое другое значение из разрешенных:\n"
+ "💗 @moolokobot id: 1606812809 - Основной, лагает,\n"
+ "💙 @mooloko1bot id: 6467105350 - Дополнительный, лагает,\n"
+ "💜 @mooloko2bot id: 6396922937 - Второй дополнительный, лагает,\n"
+ "🦄 @ultramoobot id: 5641915741 - Ультра, не лагает, работает только по подписке,\n"
+ "🇺🇦 @uamoobot id: 6770881933 - Украинский, не лагает,\n",
+ "config_bot_used_chat_id": "Если хотите чтобы модуль работал не только в боте, но и в чате, укажите Chat_id",
+ }
+
+ def __init__(self):
+ self.config = loader.ModuleConfig(
+ loader.ConfigValue(
+ "config_debug_diff_msg",
+ [],
+ self.strings["config_debug_diff_msg"],
+ validator=loader.validators.MultiChoice(["Forest", "Forest_click", "Forest_npc", "Forest_state", "Eating", "Eating_click",
+ "Eating_state", "Crafting", "Crafting_click", "Craft_state", "Redis", "State", "General"]),
+ ),
+ loader.ConfigValue(
+ "config_debug_msg",
+ False,
+ self.strings["config_debug_msg"],
+ validator=loader.validators.Boolean(),
+ ),
+ loader.ConfigValue(
+ "config_bot_deletemsg_inbot",
+ False,
+ self.strings["config_bot_deletemsg_inbot"],
+ validator=loader.validators.Boolean(),
+ ),
+ loader.ConfigValue(
+ "config_bot_send_logs",
+ "me",
+ lambda: self.strings["config_bot_send_logs"],
+ ),
+ loader.ConfigValue(
+ "config_redis_cloud_link",
+ "redis://default:S50OBWLodXYQHHeLwjWOB9xCxfGyF22H@redis-16447.c246.us-east-1-4.ec2.redns.redis-cloud.com:16447",
+ lambda: self.strings["config_redis_cloud_link"],
+ validator=loader.validators.Hidden(),
+ ),
+ loader.ConfigValue(
+ "config_bot_used_bot",
+ [],
+ lambda: self.strings["config_bot_used_bot"],
+ #validator=loader.validators.Integer(minimum=0),
+ validator=loader.validators.MultiChoice(["1606812809", "6467105350", "6396922937", "5641915741", "6770881933"])
+ ),
+ loader.ConfigValue(
+ "config_bot_used_chat_id",
+ "-1001606812809",
+ lambda: self.strings["config_bot_used_chat_id"],
+ validator=loader.validators.Integer(minimum=-100999999999999999999)
+ ),
+ loader.ConfigValue(
+ "config_bot_auto_eat",
+ "False",
+ lambda: self.strings["config_bot_auto_eat"],
+ validator=loader.validators.Boolean()
+ ),
+ loader.ConfigValue(
+ "config_bot_auto_eating_forest",
+ "False",
+ lambda: self.strings["config_bot_auto_eating_forest"],
+ validator=loader.validators.Boolean()
+ ),
+ loader.ConfigValue(
+ "config_bot_eat_use_count",
+ "1",
+ lambda: self.strings["config_bot_eat_use_count"],
+ validator=loader.validators.Integer(minimum=0)
+ ),
+ loader.ConfigValue(
+ "config_bot_eat_use_item",
+ "брокколи",
+ lambda: self.strings["config_bot_eat_use_item"],
+ validator=loader.validators.String()
+ ),
+ loader.ConfigValue(
+ "config_bot_eat_lvl",
+ "50",
+ lambda: self.strings["config_bot_eat_lvl"],
+ validator=loader.validators.Integer(minimum=0)
+ ),
+ loader.ConfigValue(
+ "config_bot_auto_craft",
+ "False",
+ lambda: self.strings["config_bot_auto_craft"],
+ validator=loader.validators.Boolean()
+ ),
+ loader.ConfigValue(
+ "config_bot_auto_craft_count",
+ "50",
+ lambda: self.strings["config_bot_auto_craft_count"],
+ validator=loader.validators.Integer(minimum=0)
+ ),
+ loader.ConfigValue(
+ "config_bot_auto_craft_item_name",
+ "масло",
+ lambda: self.strings["config_bot_auto_craft_item_name"],
+ validator=loader.validators.String()
+ ),
+ loader.ConfigValue(
+ "config_bot_auto_forest",
+ "False",
+ lambda: self.strings["config_bot_auto_forest"],
+ validator=loader.validators.Boolean()
+ ),
+ loader.ConfigValue(
+ "config_bot_auto_forest_skip_npc",
+ "True",
+ lambda: self.strings["config_bot_auto_forest_skip_npc"],
+ validator=loader.validators.Boolean()
+ ),
+ loader.ConfigValue(
+ "config_bot_autoforest_npcs",
+ [],
+ lambda: self.strings["config_bot_autoforest_npcs"],
+ validator=loader.validators.MultiChoice(
+ ["npc_belka", "npc_jabomraz", "npc_edinorog", "npc_djun", "npc_djun_farm", "npc_chick",
+ "npc_bear", "npc_ejik"]),
+ ),
+ loader.ConfigValue(
+ "config_bot_skin_show",
+ "False",
+ lambda: self.strings["config_bot_skin_show"],
+ validator=loader.validators.Boolean()
+ ),
+ loader.ConfigValue(
+ "config_bot_skin_strings_id",
+ "5395592741939849449",
+ lambda: self.strings["config_bot_skin_strings_id"],
+ ),
+ loader.ConfigValue(
+ "config_bot_skin_strings_hash",
+ "-7011006528981204019",
+ lambda: self.strings["config_bot_skin_strings_hash"],
+ ),
+ loader.ConfigValue(
+ "config_bot_skin_strings_bytes",
+ "AQAAClpn9Gn8lOq0lTYlXzF9lctkuIA3lNI=",
+ lambda: self.strings["config_bot_skin_strings_bytes"],
+ ),
+ )
+
+ async def client_ready(self, client, *_):
+ """
+ Основная иницализация обьектов
+ :param client:
+ :param _:
+ :return:
+ """
+ self.client = client
+ self.db = 0
+ self.redis = await aioredis.from_url(self.config["config_redis_cloud_link"],
+ encoding="utf-8",
+ decode_responses=True,
+ db=self.db)
+
+ self.pubsub = self.redis.pubsub()
+ self.debug = DebugLogger(self.client, self.config)
+ await self.redis.config_set("notify-keyspace-events", "Ex")
+ await self.pubsub.subscribe(f'__keyevent@{self.db}__:expired')
+
+ @loader.command()
+ async def fmoo(self, message: Message):
+ """
+ Инлайн-меню управления автофармом
+ """
+ chat_id = utils.get_chat_id(message)
+
+ if self.config["config_bot_skin_show"]:
+ sticker = InputDocument(
+ id=self.config["config_bot_skin_strings_id"],
+ access_hash=self.config["config_bot_skin_strings_hash"],
+ file_reference = base64.b64decode(self.config["config_bot_skin_strings_bytes"]))
+
+ await self.client.send_file(chat_id, sticker)
+
+ msg, buttons = await self._moobot_info()
+ await self.inline.form(
+ message=message,
+ text=msg,
+ reply_markup=buttons
+ )
+
+ async def _moobot_info(self):
+ """
+ Inline Главное меню
+ :return:
+ """
+ msg = (f'{self.strings["moo_menu"]}'
+ f'\t\t{self.strings["auto_forest_menu"]}'
+ f'\t\t{self.strings["auto_eating_menu"]}'
+ f'\t\t{self.strings["auto_craft_menu"]}'
+ f'\t\t{self.strings["settings_menu"]}'
+ f'\t\t{self.strings["skin_menu"]}')
+ markup = [
+ [
+ {"text": self.strings["auto_forest"], "callback": self.inline_forest_menu, "args": ()},
+ {"text": self.strings["auto_eating"], "callback": self.inline_eating_menu, "args": ()},
+ ],
+ [
+ {"text": self.strings["auto_craft"], "callback": self.inline_craft_menu, "args": ()},
+ {"text": self.strings["settings"], "callback": self.inline_misc_menu, "args": ()},
+ ],
+ [{"text": self.strings["bot_skin_menu_key"], "callback": self.inline_skin_menu, "args": ()}],
+ [{"text": self.strings["close_btn"], "callback": self.close_button, "args": ()}],
+ ]
+ return msg, markup
+
+ async def moobot_info(self, call:InlineCall):
+ """
+ Inline Главное меню
+ :param call:
+ :return:
+ """
+ msg = (f'{self.strings["moo_menu"]}'
+ f'\t\t{self.strings["auto_forest_menu"]}'
+ f'\t\t{self.strings["auto_eating_menu"]}'
+ f'\t\t{self.strings["auto_craft_menu"]}'
+ f'\t\t{self.strings["settings_menu"]}'
+ f'\t\t{self.strings["skin_menu"]}')
+ markup = [
+ [
+ {"text": self.strings["auto_forest"], "callback": self.inline_forest_menu, "args": (call,)},
+ {"text": self.strings["auto_eating"], "callback": self.inline_eating_menu, "args": (call,)},
+ ],
+ [
+ {"text": self.strings["auto_craft"], "callback": self.inline_craft_menu, "args": (call,)},
+ {"text": self.strings["settings"], "callback": self.inline_misc_menu, "args": (call,)},
+ ],
+ [{"text": self.strings["bot_skin_menu_key"], "callback": self.inline_skin_menu, "args": (call,)}],
+ [{"text": self.strings["close_btn"], "callback": self.close_button, "args": ()}],
+ ]
+ await call.edit(msg, reply_markup=markup)
+
+ async def inline_forest_menu(self, call: InlineCall):
+
+ autoforest = f'{self.strings["on"]}' if self.config["config_bot_auto_forest"] else f'{self.strings["off"]}'
+ autonpc = f'{self.strings["on"]}' if self.config[
+ "config_bot_auto_forest_skip_npc"] else f'{self.strings["off"]}'
+
+ value = self.config["config_bot_autoforest_npcs"]
+ categories = [
+ "npc_belka", "npc_jabomraz", "npc_edinorog",
+ "npc_djun", "npc_djun_farm", "npc_chick",
+ "npc_bear", "npc_ejik"
+ ]
+
+ skipped_npcs = [self.strings.get(cat, cat) for cat in categories if cat in value]
+ skipped_text = "\n".join(
+ f'{self.strings["on"]} {npc}' for npc in
+ skipped_npcs) if skipped_npcs else f'{self.strings["npc_not_skipped"]}'
+
+ msg = (
+ f'{self.strings["npc_menu"]}'
+ f'{self.strings["npc_menu_autoforest"]} - {autoforest}\n'
+ f'{self.strings["npc_menu_skip_status"]} - {autonpc}\n'
+ f'{self.strings["npc_menu_skip"]}'
+ f'{self.strings["npc_menu_skip_now"]}' + skipped_text
+ )
+
+ markup = [
+ [
+ {
+ "text": f"{self.strings['npc_menu_autoforest_btn']} {self.strings['on_btn'] if self.config['config_bot_auto_forest'] else self.strings['off_btn']}",
+ "callback": self.toggle_config_and_refresh,
+ "args": ("config_bot_auto_forest", self.inline_forest_menu)
+ },
+ {
+ "text": f"{self.strings['npc_menu_skip_status_btn']} {self.strings['on_btn'] if self.config['config_bot_auto_forest_skip_npc'] else self.strings['off_btn']}",
+ "callback": self.toggle_config_and_refresh,
+ "args": ("config_bot_auto_forest_skip_npc", self.inline_forest_menu)
+ },
+ ],
+ [
+ {
+ "text": self.strings["npc_autoskip"],
+ "callback": self.inline_forest_skip_menu,
+ "args": ()
+ }
+ ],
+ [
+ {"text": self.strings["back_btn"], "callback": self.back_button, "args": ()},
+ {"text": self.strings["close_btn"], "callback": self.close_button, "args": ()}
+ ],
+ ]
+ await call.edit(msg, reply_markup=markup)
+
+ async def inline_skin_menu(self, call: InlineCall):
+ skin_synced = all([
+ self.config.get("config_bot_skin_strings_id"),
+ self.config.get("config_bot_skin_strings_hash"),
+ self.config.get("config_bot_skin_strings_bytes"),
+ ])
+ skin_show = self.config.get("config_bot_skin_show", False)
+
+ msg = (
+ ""
+ f"{self.strings['skin_menu_txt']} {self.strings['on'] if skin_synced else self.strings['off']}\n"
+ f" {self.strings['skin_menu_show_txt']} {self.strings['on_btn'] if skin_show else self.strings['off_btn']}"
+ )
+
+ markup = [
+ [
+ {
+ "text": f"{self.strings['skin_menu_show_skin_btn']} {self.strings['on_btn'] if skin_show else self.strings['off_btn']}",
+ "callback": self.toggle_config_and_refresh,
+ "args": ("config_bot_skin_show", self.inline_skin_menu)
+ }
+ ],
+ [
+ {
+ "text": self.strings["skin_menu_sync_skin_btn"],
+ "callback": self.button_sync_skin,
+ "args": ()
+ }
+ ],
+ [{"text": self.strings["back_btn"], "callback": self.back_button, "args": ()},
+ {"text": self.strings["close_btn"], "callback": self.close_button, "args": ()}
+ ],
+ ]
+
+ await call.edit(msg, reply_markup=markup)
+
+ async def inline_forest_skip_menu(self, call: InlineCall):
+ value = self.config["config_bot_autoforest_npcs"]
+ categories = [
+ "npc_belka", "npc_jabomraz", "npc_edinorog",
+ "npc_djun", "npc_djun_farm", "npc_chick",
+ "npc_bear", "npc_ejik"
+ ]
+
+ msg = (
+ f"{self.strings['skip_menu_main_txt']}\n\n"
+ f"\t\t{self.strings['skip_menu_main_on']}\n"
+ f"\t\t{self.strings['skip_menu_main_off']}\n\n"
+ )
+
+ for cat in categories:
+ if cat in value:
+ display_name = self.strings.get(cat, cat)
+ msg += f"{display_name} {self.strings['skip_menu_main_skipped']}\n"
+
+ markup = []
+ row = []
+ for i, cat in enumerate(categories):
+ display_name = self.strings.get(cat, cat)
+ mark = f"{self.strings['on_btn']}" if cat in value else f"{self.strings['off_btn']}"
+
+ row.append({
+ "text": f"{display_name}: {mark}",
+ "callback": self.toggle_multi_choice,
+ "args": ("config_bot_autoforest_npcs", cat, self.inline_forest_skip_menu),
+ })
+
+ if len(row) == 2 or i == len(categories) - 1:
+ markup.append(row)
+ row = []
+
+ markup.append([{"text": self.strings["back_btn"], "callback": self.back_forest_button, "args": ()},
+ {"text": self.strings["close_btn"], "callback": self.close_button, "args": ()}
+ ])
+
+ await call.edit(msg, reply_markup=markup)
+
+ async def inline_eating_menu(self, call: InlineCall):
+ auto_eat = f'{self.strings["on"]}' if self.config['config_bot_auto_eat'] else f'{self.strings["off"]}'
+ eat_forest = f'{self.strings["on"]}' if self.config[
+ 'config_bot_auto_eating_forest'] else f'{self.strings["off"]}'
+ item = self.config['config_bot_eat_use_item']
+ count = self.config['config_bot_eat_use_count']
+ lvl = self.config['config_bot_eat_lvl']
+
+ msg = (
+ f"{self.strings['auto_eat_main_menu_txt']}"
+ f"\t\t{self.strings['auto_eating_main_menu_txt']} - {auto_eat}\n\n"
+ f"\t\t{self.strings['auto_eating_inforest_main_menu_txt']} - {eat_forest}\n\n"
+ f"\t\t{self.strings['auto_eating_item']} - {item}\n\n"
+ f"\t\t{self.strings['auto_eating_item_count']} - {count}\n\n"
+ f"\t\t{self.strings['auto_eating_lvl']} - {lvl}%\n"
+ )
+
+ markup = [
+ [
+ {
+ "text": f"{self.strings['auto_eating_main_menu_txt']} {self.strings['on_btn'] if self.config['config_bot_auto_eat'] else self.strings['off_btn']}",
+ "callback": self.toggle_config_and_refresh,
+ "args": ("config_bot_auto_eat", self.inline_eating_menu)},
+ {
+ "text": f"{self.strings['auto_eating_inforest_main_menu_txt']} {self.strings['on_btn'] if self.config['config_bot_auto_eating_forest'] else self.strings['off_btn']}",
+ "callback": self.toggle_config_and_refresh,
+ "args": ("config_bot_auto_eating_forest", self.inline_eating_menu)},
+ ],
+ [
+ {"text": f"{self.strings['auto_eating_item_count']} {count}",
+ "input": self.strings['auto_eating_inline_count'],
+ "handler": self.ask_config_value_handler,
+ "args": ("config_bot_eat_use_count",)},
+ {"text": f"{self.strings['auto_eating_lvl']} - {lvl}%",
+ "input": self.strings['auto_eating_inline_lvl'],
+ "handler": self.ask_config_value_handler,
+ "args": ("config_bot_eat_lvl",)},
+ ],
+ [
+ {"text": f"{self.strings['auto_eating_item']} {item}",
+ "input": self.strings['auto_eating_inline_item'],
+ "handler": self.ask_config_value_handler,
+ "args": ("config_bot_eat_use_item",)},
+ ],
+ [{"text": self.strings["back_btn"], "callback": self.back_button, "args": ()},
+ {"text": self.strings["close_btn"], "callback": self.close_button, "args": ()}
+ ],
+ ]
+ await call.edit(msg, reply_markup=markup)
+
+ async def inline_craft_menu(self, call: InlineCall):
+ auto_craft = f'{self.strings["on"] if self.config["config_bot_auto_craft"] else self.strings["off"]}'
+ item = self.config['config_bot_auto_craft_item_name']
+ count = self.config['config_bot_auto_craft_count']
+
+ msg = (
+ f"{self.strings['craft_menu_main_txt']}\n\n"
+ f"{self.strings['craft_menu_main_craft']} - {auto_craft}\n"
+ f"{self.strings['craft_menu_main_craft_item']} - {item}\n"
+ f"{self.strings['craft_menu_main_craft_count']} - {count}"
+ )
+
+ markup = [
+ [
+ {
+ "text": f"{self.strings['craft_menu_main_craft']} {self.strings['on_btn'] if self.config['config_bot_auto_craft'] else self.strings['off_btn']}",
+ "callback": self.toggle_config_and_refresh,
+ "args": ("config_bot_auto_craft", self.inline_craft_menu)},
+ ],
+ [
+ {
+ "text": f"{self.strings['craft_menu_main_craft_item']} {item}",
+ "input": self.strings['craft_menu_main_craft_item_inline'],
+ "handler": self.ask_config_value_handler,
+ "args": ("config_bot_auto_craft_item_name", self.inline_craft_menu),
+ }
+ ],
+ [
+ {"text": f"{self.strings['craft_menu_main_craft_count']} {count}",
+ "input": self.strings['craft_menu_main_craft_count_inline'],
+ "handler": self.ask_config_value_handler,
+ "args": ("config_bot_auto_craft_count", self.inline_craft_menu)},
+ ],
+ [{"text": self.strings["back_btn"], "callback": self.back_button, "args": ()},
+ {"text": self.strings["close_btn"], "callback": self.close_button, "args": ()}
+ ],
+ ]
+ await call.edit(msg, reply_markup=markup)
+
+ async def inline_misc_menu(self, call: InlineCall):
+ msg = f"{self.strings['misc_menu_main_txt']}"
+ markup = [
+ [
+ {
+ "text": f"{self.strings['misc_menu_main_debug']} {self.strings['on_btn'] if self.config['config_debug_msg'] else self.strings['off_btn']}",
+ "callback": self.toggle_config_and_refresh,
+ "args": ("config_debug_msg", self.inline_misc_menu)},
+ ],
+ [
+ {
+ "text": f"{self.strings['misc_menu_main_deletemsg']} {self.strings['on_btn'] if self.config['config_bot_deletemsg_inbot'] else self.strings['off_btn']}",
+ "callback": self.toggle_config_and_refresh,
+ "args": ("config_bot_deletemsg_inbot", self.inline_misc_menu)},
+ ],
+ [
+ {"text": f"{self.strings['misc_menu_main_logs_chat']} {self.config['config_bot_send_logs']}",
+ "input": self.strings['misc_menu_main_logs_chat_inline'],
+ "handler": self.ask_config_value_handler,
+ "args": ("config_bot_send_logs", self.inline_misc_menu)},
+ ],
+ [
+ {"text": f"{self.strings['misc_menu_main_chat_id']} {self.config['config_bot_used_chat_id']}",
+ "input": self.strings['misc_menu_main_chat_id_inline'],
+ "handler": self.ask_config_value_handler,
+ "args": ("config_bot_used_chat_id", self.inline_misc_menu)},
+ ],
+ [
+ {
+ "text": f"{self.strings['misc_menu_main_bots_id']} {', '.join(self.config['config_bot_used_bot']) or 'Нет'}",
+ "callback": self.inline_bot_select_menu,
+ "args": (call,)
+ },
+ ],
+ [
+ {"text": self.strings['misc_menu_main_debug_btn_menu'], "callback": self.inline_debug_menu, "args": ()},
+ ],
+ [{"text": self.strings["back_btn"], "callback": self.back_button, "args": ()},
+ {"text": self.strings["close_btn"], "callback": self.close_button, "args": ()}
+ ],
+ ]
+ await call.edit(msg, reply_markup=markup)
+
+ async def inline_bot_select_menu(self, call: InlineCall, *args):
+ msg = "🤖 Выберите основного бота:\nТекущий: "
+ current = ", ".join(self.config["config_bot_used_bot"]) or "❌ Не выбран"
+
+ msg += f"{current}"
+
+ bots = [
+ ("1606812809", "💗 @moolokobot"),
+ ("6467105350", "💙 @mooloko1bot"),
+ ("6396922937", "💜 @mooloko2bot"),
+ ("5641915741", "🦄 @ultramoobot"),
+ ("6770881933", "🇺🇦 @uamoobot"),
+ ]
+
+ markup = [
+ [
+ {
+ "text": f"{name} {'✅' if bot_id in self.config['config_bot_used_bot'] else '❌'}",
+ "callback": self.set_config_bot_used_bot,
+ "args": (bot_id, self.inline_bot_select_menu)
+ }
+ ] for bot_id, name in bots
+ ]
+
+ markup.append([
+ {"text": "🗑 Очистить", "callback": self.clear_config_bot_used_bot, "args": (self.inline_bot_select_menu,)},
+ {"text": "🔙 Назад", "callback": self.inline_misc_menu, "args": ()}
+ ])
+
+ await call.edit(msg, reply_markup=markup)
+
+ async def set_config_bot_used_bot(self, call: InlineCall, bot_id: str, refresh_callback, *args):
+ self.config["config_bot_used_bot"] = [bot_id]
+ await refresh_callback(call)
+
+ async def clear_config_bot_used_bot(self, call: InlineCall, refresh_callback, *args):
+ self.config["config_bot_used_bot"] = []
+ await refresh_callback(call)
+
+ async def inline_debug_menu(self, call: InlineCall):
+ msg = f"{self.strings['debug_menu_main_txt']}"
+ value = self.config["config_debug_diff_msg"]
+ categories = ["Forest", "Forest_click", "Forest_npc", "Forest_state", "Eating", "Eating_click", "Eating_state",
+ "Crafting", "Crafting_click", "Craft_state", "Redis", "State", "General"]
+ markup = []
+ row = []
+ for i, cat in enumerate(categories):
+ row.append({
+ "text": f"{cat}: {self.strings['on_btn'] if cat in value else self.strings['off_btn']}",
+ "callback": self.toggle_multi_choice,
+ "args": ("config_debug_diff_msg", cat, self.inline_debug_menu),
+ })
+ if len(row) == 2 or i == len(categories) - 1:
+ markup.append(row)
+ row = []
+
+ markup.append([{"text": self.strings["back_btn"], "callback": self.inline_misc_menu, "args": ()},
+ {"text": self.strings["close_btn"], "callback": self.close_button, "args": ()}
+ ])
+ await call.edit(msg, reply_markup=markup)
+
+ async def toggle_config_and_refresh(self, call: InlineCall, key, refresh_func):
+ self.config[key] = not self.config[key]
+ await refresh_func(call)
+
+ async def ask_config_value_handler(self, call: InlineCall, value: str, key: str, back_func):
+ self.config[key] = value
+ await back_func(call)
+
+ async def toggle_multi_choice(self, call: InlineCall, config_key: str, value: str, redraw_callback):
+ current = list(self.config[config_key])
+ if value in current:
+ current.remove(value)
+ else:
+ current.append(value)
+
+ try:
+ self.config[config_key] = current
+ except Exception as e:
+ await call.answer("❌ Ошибка валидации")
+ return
+
+ await redraw_callback(call)
+
+ async def syncskin_inline(self, call: InlineCall):
+ await call.answer("🔄 Синхронизация началась...")
+
+ chat_id = self.get_chat_id
+ bot_id = self.config["config_bot_used_bot"]
+
+ msg = await self.client.send_message(chat_id, "/cow")
+ start_id = msg.id
+
+ for _ in range(15):
+ await asyncio.sleep(1)
+
+ messages = await self.client.get_messages(chat_id, limit=10)
+ for m in messages:
+ if m.id > start_id and m.sticker:
+ sticker = m.media.document
+
+ self.config["config_bot_skin_strings_id"] = sticker.id
+ self.config["config_bot_skin_strings_hash"] = sticker.access_hash
+ file_reference_b64 = base64.b64encode(sticker.file_reference).decode()
+
+ self.config["config_bot_skin_strings_bytes"] = file_reference_b64
+
+ return await call.answer("✅ Скин синхронизирован!")
+
+ await call.answer("⚠️ Стикер не получен — бот молчит?")
+
+ async def button_sync_skin(self, call: InlineCall):
+ await self.syncskin_inline(call)
+
+ async def back_forest_button(self, call: InlineCall):
+ """Вернуться обратно"""
+ await call.answer("OK")
+ await self.inline_forest_menu(call)
+
+ async def back_button(self, call: InlineCall):
+ """Вернуться обратно"""
+ await call.answer("OK")
+ msg, markup = await self._moobot_info()
+ await call.edit(msg, reply_markup=markup)
+
+ @staticmethod
+ async def close_button(call: InlineCall):
+ await call.answer("Закрываю...")
+ await call.delete()
+
+ @property
+ def get_chat_id(self):
+ """
+ Проверяет наличие chat_id и bot_id в конфиге.
+ Возвращает chat_id, если он есть, иначе bot_id.
+ """
+ bot_id = self.config["config_bot_used_bot"]
+ chat_id = self.config["config_bot_used_chat_id"]
+
+ if chat_id and chat_id != "-100":
+ return int(chat_id)
+
+ if bot_id:
+ return int(bot_id)
+
+ @loader.command()
+ async def auto_eating(self, message):
+ """Автоматически кормит персонажа, если уровень еды ниже 70%"""
+ #TODO: Прикрутить к инлайн-хендлеру
+ if not self.config["config_bot_auto_eat"]:
+ return
+ chat_id = self.get_chat_id
+
+ await self.debug.eat_state(self.strings["Debug_Events_msg_set"])
+ self.client.add_event_handler(self.eating_handler, events.NewMessage)
+ self.client.add_event_handler(self.eating_handler, events.MessageEdited)
+
+ msg = await self.client.send_message(chat_id, "/cow")
+ await self.save_forest_msg(chat_id, "eating_msg", msg)
+
+
+
+ async def eating_handler(self, event):
+ chat_id = self.get_chat_id
+ user_id = self.tg_id
+ food = self.config["config_bot_eat_lvl"]
+ if event.chat_id != chat_id:
+ return
+
+ if not event.is_reply:
+ return
+ eating_msg = await self.get_forest_msg(chat_id, "eating_msg")
+ reply_msg = await event.get_reply_message()
+
+ if not reply_msg or reply_msg.id != eating_msg["id"]:
+ return
+
+ text = event.raw_text
+ await self.debug.eat(f"[DEBUG] Получен текст: {text}")
+
+ match = re.search(r"🌿\s*хавчик\s*(\d+)%", text)
+
+ if match:
+ food_level = int(match.group(1))
+ await self.debug.eat(f"[DEBUG] Найден уровень еды: {food_level}%")
+
+ if food_level <= food:
+ await self.save_forest_msg(chat_id, "food", event)
+ await self.debug.eat(f"[ACTION] Еда {food_level}%, запускаю кормление")
+ await self.eating()
+ else:
+ await self.debug.eat(f"[INFO] Еды {food_level}%, кормить не надо")
+ elif "🌿 голодает" in text:
+ await self.save_forest_msg(chat_id, "food", event)
+ await self.debug.eat("[ACTION] Обнаружено голодание! Запускаю кормление")
+ await self.eating()
+
+ async def eating(self):
+ """
+ Ищет кнопку 'Брокколи' и использует её eat_use_count раз
+ """
+ use_count = 0
+ user_id = self.tg_id
+ chat_id = self.get_chat_id
+ eat_use_count = self.config["config_bot_eat_use_count"]
+ eat_use_item = self.config["config_bot_eat_use_item"]
+ msg_data = await self.get_forest_msg(chat_id, "food")
+ msg = await self.client.get_messages(chat_id, ids=msg_data["id"])
+
+ if not msg.buttons:
+ return await self.debug.eat_click("[EATING] Кнопки не найдены.")
+
+ for _ in range(eat_use_count):
+ for row in msg.buttons:
+ for button in row:
+ if button.data.decode() == f"check_items {user_id}":
+ await msg.click(msg._buttons_flat.index(button))
+ await self.debug.eat_click("[EATING] Нажата кнопка 'check_items'")
+ await asyncio.sleep(2)
+
+ msg = await self.client.get_messages(chat_id, ids=msg_data["id"])
+ break
+
+ for row in msg.buttons:
+ for button in row:
+ if button.data.decode() == f"itemuse {user_id} {eat_use_item}":
+ await msg.click(msg._buttons_flat.index(button))
+ use_count += 1
+ await self.debug.eat_click(f"[EATING] Используем брокколи ({use_count}/{eat_use_count})")
+ await asyncio.sleep(3)
+ if use_count >= eat_use_count:
+ return await self.debug.eat_click("[EATING] Достигнут лимит использования брокколи. Завершаем.")
+
+ @loader.command()
+ async def auto_craft_txt(self, message):
+ """
+ Команда для автоматической работы авто-крафта
+ """
+ # Todo: Прикрутить это все к инлайн-хендлеру
+ if not self.config["config_bot_auto_craft"]:
+ return
+
+ chat_id = self.get_chat_id
+
+ await self.debug.craft_state(self.strings["Debug_Events_msg_set"])
+ self.client.add_event_handler(self.craft_handler, events.NewMessage)
+ self.client.add_event_handler(self.craft_handler, events.MessageEdited)
+
+ msg = await self.client.send_message(chat_id, "/craft")
+ await self.save_forest_msg(chat_id, "craft_msg", msg)
+
+ await self.auto_forest_jobs(20, "del_auto_craft_handlers")
+
+ async def craft_handler(self, event):
+ chat_id = self.get_chat_id
+ if event.chat_id != chat_id:
+ return
+ text = event.raw_text
+
+ if "мин." in text:
+ wait_time_match = re.search(r"(?:(\d+)\s*(?:час(?:а|ов)?|⏱))?\s*(\d+)\s*мин\.", text)
+ if wait_time_match:
+ hours = int(wait_time_match.group(1)) if wait_time_match.group(1) else 0
+ minutes = int(wait_time_match.group(2)) if wait_time_match.group(2) else 0
+ wait_time = (hours * 60 + minutes) * 60
+ wait_time += 2 * 60
+ await self.auto_forest_jobs(wait_time, "crafting")
+ await self.debug.craft(self.strings["Debug_craft_job_ok"])
+
+ if not event.is_reply:
+ return
+ craft_msg = await self.get_forest_msg(chat_id, "craft_msg")
+ reply_msg = await event.get_reply_message()
+
+ if not reply_msg or reply_msg.id != craft_msg["id"]:
+ return
+
+ if "Твой верстак" in text:
+ if "готово" in text:
+ await self.save_forest_msg(chat_id, "craft_take", event)
+ await self.craft_take()
+
+ elif "пусто" in text:
+ await self.save_forest_msg(chat_id, "craft_check", event)
+ await self.craft_start()
+
+ elif "•50" in text:
+ wait_time_match = re.search(r"(?:(\d+)\s*(?:час(?:а|ов)?|⏱))?\s*(\d+)\s*мин\.", text)
+ if wait_time_match:
+ hours = int(wait_time_match.group(1)) if wait_time_match.group(1) else 0
+ minutes = int(wait_time_match.group(2)) if wait_time_match.group(2) else 0
+ wait_time = (hours * 60 + minutes) * 60
+ wait_time += 2 * 60
+ await self.auto_forest_jobs(wait_time, "crafting")
+ await self.debug.craft(self.strings["Debug_craft_job_ok"])
+
+ elif "Что будем крафтить" in text:
+ await self.save_forest_msg(chat_id, "craft_finall", event)
+ await self.craft_finall()
+
+ async def craft_take(self):
+ """
+ Ищет кнопку 'Забрать' и забирает предеты.
+ """
+ user_id = self.tg_id
+ chat_id = self.get_chat_id
+ msg_data = await self.get_forest_msg(chat_id, "craft_take")
+ if msg_data:
+ msg = await self.client.get_messages(chat_id, ids=msg_data["id"])
+ if msg.buttons:
+ for row in msg.buttons:
+ for button in row:
+ if button.data.decode() == f"craft {user_id} takeout":
+ await msg.click(msg._buttons_flat.index(button))
+ await self.debug.craft_click(self.strings["Debug_craft_take_ok"])
+ await asyncio.sleep(3)
+
+ async def craft_start(self):
+ """
+ Ищет кнопку 'Скрафтить' и вызываем следующее меню
+ """
+ chat_id = self.get_chat_id
+ user_id = self.tg_id
+ msg_data = await self.get_forest_msg(chat_id, "craft_check")
+ if msg_data:
+ msg = await self.client.get_messages(chat_id, ids=msg_data["id"])
+ if msg.buttons:
+ for row in msg.buttons:
+ for button in row:
+ if button.data.decode() == f"craft {user_id} check":
+ await msg.click(msg._buttons_flat.index(button))
+ await self.debug.craft_click(self.strings["Debug_craft_start_ok"])
+ await asyncio.sleep(3)
+
+ async def craft_finall(self):
+ """
+ Ищет кнопку 'Скрафтить' и вызываем следующее меню
+ """
+ chat_id = self.get_chat_id
+ user_id = self.tg_id
+ item_name = self.config["config_bot_auto_craft_item_name"]
+ msg_data = await self.get_forest_msg(chat_id, "craft_finall")
+ if msg_data:
+ msg = await self.client.get_messages(chat_id, ids=msg_data["id"])
+ if msg.buttons:
+ for row in msg.buttons:
+ for button in row:
+ if button.data.decode().endswith(f"{user_id} f-craft {item_name}"):
+ await msg.click(msg._buttons_flat.index(button))
+ await asyncio.sleep(2)
+ await msg.reply("50")
+ await self.debug.craft_click(self.strings["Debug_craft_finall_ok"])
+
+ @loader.command()
+ async def auto_forest_txt(self, message):
+ """
+ Команда для автоматической работы авто-леса
+ """
+ if not self.config["config_bot_auto_forest"]:
+ return
+
+ chat_id = self.get_chat_id
+
+ if self.config["config_bot_auto_eating_forest"]:
+ await self.auto_eating(message)
+
+
+ self.client.add_event_handler(self.forest_handler, events.NewMessage)
+ self.client.add_event_handler(self.forest_handler, events.MessageEdited)
+ await self.debug.forest_state(self.strings["Debug_Events_msg_set"])
+
+ msg = await self.client.send_message(chat_id, "/forest")
+ await self.save_forest_msg(chat_id, "forest_msg", msg)
+
+ await self.auto_forest_jobs(20, "del_forest_handlers")
+
+
+ async def forest_handler(self, event):
+ chat_id = self.get_chat_id
+ if event.chat_id != chat_id:
+ return
+
+ if not event.is_reply:
+ return
+ forest_msg = await self.get_forest_msg(chat_id, "mymsg")
+
+ reply_msg = await event.get_reply_message()
+ if not reply_msg and reply_msg.id != forest_msg["id"]:
+ return
+
+ text = event.raw_text
+
+ if "Твоя коровка гуляет" in text:
+ wait_time_match = re.search(r"через (?:(\d+) час(?:а|ов)? )?(\d+) минут", text)
+ if wait_time_match:
+ hours = int(wait_time_match.group(1)) if wait_time_match.group(1) else 0
+ minutes = int(wait_time_match.group(2))
+ wait_time = (hours * 60 + minutes) * 60
+ wait_time += 2 * 60
+ await self.auto_forest_jobs(wait_time, "takeloot")
+ await self.debug.redis(self.strings["Debug_forest_job_go_update"])
+
+ elif "🐤 цыпа" in text:
+ if "npc_chick" in self.config["config_bot_autoforest_npcs"]:
+ return
+ await self.save_forest_msg(chat_id, "chick", event)
+ await self.debug.forest_npc(self.strings["Debug_forest_npc_chick_msg"])
+ await self.npc_chick()
+
+ elif "💕🦔 Винди" in text:
+ if "npc_ejik" in self.config["config_bot_autoforest_npcs"]:
+ return
+ await self.save_forest_msg(chat_id, "ejik", event)
+ await self.debug.forest_npc(self.strings["Debug_forest_npc_ejik_msg"])
+ await self.npc_ejik()
+
+ elif "🦜 Джун" in text:
+ if "npc_djun" in self.config["config_bot_autoforest_npcs"]:
+ return
+ await self.save_forest_msg(chat_id, "djun", event)
+ await self.debug.forest_npc(self.strings["Debug_forest_npc_djun_msg"])
+ await self.npc_djun()
+
+ elif "🦜 Ферма Джуна" in text:
+ if "npc_djun_farm" in self.config["config_bot_autoforest_npcs"]:
+ return
+ await self.save_forest_msg(chat_id, "djun", event)
+ await self.debug.forest_npc(self.strings["Debug_forest_npc_djun_msg"])
+ await self.npc_djun()
+
+ elif "🐻 Тэдди" in text:
+ if "npc_bear" in self.config["config_bot_autoforest_npcs"]:
+ return
+ await self.save_forest_msg(chat_id, "bear", event)
+ await self.debug.forest_npc(self.strings["Debug_forest_npc_bear_msg"])
+ await self.npc_bear()
+
+ elif "🐸 Жабомразь" in text:
+ if "npc_jabomraz" in self.config["config_bot_autoforest_npcs"]:
+ return
+ await self.save_forest_msg(chat_id, "jabomraz", event)
+ await self.debug.forest_npc(self.strings["Debug_forest_npc_jabomraz_msg"])
+ await self.npc_jabomraz()
+
+ elif "🦄 Единорожка" in text:
+ if "npc_edinorog" in self.config["config_bot_autoforest_npcs"]:
+ return
+ await self.save_forest_msg(chat_id, "edinorog", event)
+ await self.debug.forest_npc(self.strings["Debug_forest_npc_edinorog_msg"])
+ await self.npc_edinorog()
+
+ elif "🐿 Белочка" in text:
+ if "npc_belka" in self.config["config_bot_autoforest_npcs"]:
+ return
+ await self.save_forest_msg(chat_id, "belka", event)
+ await self.debug.forest_npc(self.strings["Debug_forest_npc_belka_msg"])
+ await self.npc_belka()
+
+ elif any(trigger in text for trigger in ["Отправь коровку погулять", "не кушает травку"]):
+ await self.save_forest_msg(chat_id, "go", event)
+ await self.debug.forest_npc(self.strings["Debug_forest_cow_go_msg"])
+ await self.auto_forest_go()
+
+ elif any(trigger in text for trigger in [
+ "коровка вернулась", "Коровка пришла", "пришла домой", "прискакала", "Проверишь лут",
+ "Коровочка вернулась", "вернулась из леса", "коровка принесла"]):
+ await self.save_forest_msg(chat_id, "go", event)
+ await self.debug.forest_npc(self.strings["Debug_forest_cow_takeloot_msg"])
+ await self.auto_forest_takeloot()
+
+ async def auto_forest_go(self):
+ """
+ Ищет кнопку 'Гулять' и отправляет коровку на прогулку.
+ """
+ chat_id = self.get_chat_id
+ user_id = self.tg_id
+ msg_data = await self.get_forest_msg(chat_id, "go")
+ if msg_data:
+ msg = await self.client.get_messages(chat_id, ids=msg_data["id"])
+ if msg.buttons:
+ for row in msg.buttons:
+ for button in row:
+ if button.data.decode() == f"forest {user_id} go":
+ await msg.click(msg._buttons_flat.index(button))
+ await self.redis.delete(f"forest_msg:{chat_id}:go")
+ await self.debug.forest_click(self.strings["Debug_forest_cow_go_ok"])
+
+ async def auto_forest_takeloot(self):
+ """
+ После прогулки проверяет, можно ли забрать лут.
+ """
+ chat_id = self.get_chat_id
+ user_id = self.tg_id
+ msg_data = await self.get_forest_msg(chat_id, "go")
+ if msg_data:
+ msg = await self.client.get_messages(chat_id, ids=msg_data["id"])
+ if msg.buttons:
+ for row in msg.buttons:
+ for button in row:
+ if button.data.decode() == f"forest {user_id} takeloot":
+ await msg.click(msg._buttons_flat.index(button))
+ await self.auto_forest_go()
+ await self.debug.forest_click(self.strings["Debug_forest_cow_takeloot_ok"])
+
+ async def save_forest_msg(self, chat_id, action, msg):
+ """
+ Сохраняем сообщение с уникальным ключом в Redis
+ """
+ key = f"forest_msg:{chat_id}:{action}"
+ data = {"id": msg.id, "text": msg.raw_text}
+ await self.redis.set(key, json.dumps(data), ex=30)
+ await self.debug.redis(f"[REDIS] Сохранил данные в временное хранилище!\n"
+ f"Данные: {data}")
+
+ async def get_forest_msg(self, chat_id, action):
+ """
+ Получаем сообщение по уникальному ключу
+ """
+ key = f"forest_msg:{chat_id}:{action}"
+ data = await self.redis.get(key)
+ if data:
+ await self.debug.redis(f"[REDIS] Получил данные из хранилища!\n"
+ f"Ключ: {key}\n"
+ f"Данные: {data}")
+ return json.loads(data)
+ return None
+
+
+ @loader.loop(interval=1, autostart=True)
+ async def listen_to_expired_keys(self):
+ """
+ Своеобразный слушатель для истекших TTL ключей редиса.
+ Если ключ есть - отправляем в self.handle_expired_key()
+ :return:
+ """
+ async for message in self.pubsub.listen():
+ if message["type"] == "message":
+ key = message["data"]
+ await self.handle_expired_key(key)
+
+ async def handle_expired_key(self, key):
+ """
+ Обработчик истекших ключей, чтоб не путать - все ключи подписываются.
+ Ключ:Пользователь:Действие
+ :param key:
+ :return:
+ """
+ parts = key.split(":")
+ if len(parts) < 3:
+ return
+
+ user_id = parts[1]
+ action = parts[2]
+
+ if str(user_id) != str(self.tg_id):
+ return
+
+ if action == "takeloot":
+ await self.auto_forest_txt(None)
+
+ elif action == "crafting":
+ await self.auto_craft_txt(None)
+
+ elif action == "del_forest_handlers":
+ self.client.remove_event_handler(self.forest_handler, events.NewMessage)
+ self.client.remove_event_handler(self.forest_handler, events.MessageEdited)
+ await self.debug.forest_state(self.strings["Debug_Events_msg_del"])
+
+ elif action == "del_auto_craft_handlers":
+ self.client.remove_event_handler(self.craft_handler, events.NewMessage)
+ self.client.remove_event_handler(self.craft_handler, events.MessageEdited)
+ await self.debug.craft_state(self.strings["Debug_Events_msg_del"])
+
+ elif action == "del_auto_eat_handlers":
+ self.client.remove_event_handler(self.eating_handler, events.NewMessage)
+ self.client.remove_event_handler(self.eating_handler, events.MessageEdited)
+ await self.debug.eat_state(self.strings["Debug_Events_msg_del"])
+
+ async def auto_forest_jobs(self, wait_time: int, action: str):
+ """
+ Сюда отправляются время и задание, мы его пакуем в ключ и отправляем с TTL на хранение в Redis.
+ :param wait_time:
+ :param action:
+ :return:
+ """
+ chat_id = self.config["config_bot_used_chat_id"]
+ user_id = self.tg_id
+ key = f"forest_task:{user_id}:{action}"
+ await self.redis.set(key, "pending", ex=wait_time)
+ await self.debug.redis(f"[DEBUG] Таймер на {wait_time // 60} минут до {action} поставлен.")
+
+ async def npc_ejik(self):
+ """
+ Обрабатывает появление НПЦ Ежиха.
+ """
+ chat_id = self.get_chat_id
+ user_id = self.tg_id
+ msg_data = await self.get_forest_msg(chat_id, "ejik")
+ if msg_data:
+ msg = await self.client.get_messages(chat_id, ids=msg_data["id"])
+ if msg.buttons:
+ for row in msg.buttons:
+ for button in row:
+ if button.data.decode() == f"npc_inter {user_id} wind leave":
+ await msg.click(msg._buttons_flat.index(button))
+ await self.debug.forest_npc(self.strings["Debug_forest_npc_ejik_ok"])
+
+ async def npc_bear(self):
+ """
+ Обрабатывает появление НПЦ Медведя.
+ """
+ chat_id = self.get_chat_id
+ user_id = self.tg_id
+ msg_data = await self.get_forest_msg(chat_id, "bear")
+ if msg_data:
+ msg = await self.client.get_messages(chat_id, ids=msg_data["id"])
+ if msg.buttons:
+ for row in msg.buttons:
+ for button in row:
+ if button.data.decode() == f"npctrade {user_id} Тэдди no":
+ await msg.click(msg._buttons_flat.index(button))
+ await self.debug.forest_npc(self.strings["Debug_forest_npc_bear_ok"])
+
+ async def npc_belka(self):
+ """
+ Обрабатывает появление НПЦ Белку.
+ """
+ chat_id = self.get_chat_id
+ user_id = self.tg_id
+ msg_data = await self.get_forest_msg(chat_id, "belka")
+ if msg_data:
+ msg = await self.client.get_messages(chat_id, ids=msg_data["id"])
+ if msg.buttons:
+ for row in msg.buttons:
+ for button in row:
+ if button.data.decode() == f"npctrade {user_id} Белочка no":
+ await msg.click(msg._buttons_flat.index(button))
+ await self.debug.forest_npc(self.strings["Debug_forest_npc_belka_ok"])
+
+ async def npc_djun_farm(self):
+ """
+ Обрабатывает появление НПЦ Фермы Попугая.
+ """
+ chat_id = self.get_chat_id
+ user_id = self.tg_id
+ msg_data = await self.get_forest_msg(chat_id, "djun_farm")
+ if msg_data:
+ msg = await self.client.get_messages(chat_id, ids=msg_data["id"])
+ if msg.buttons:
+ for row in msg.buttons:
+ for button in row:
+ if button.data.decode() == f"npc_inter {user_id} goaway home":
+ await msg.click(msg._buttons_flat.index(button))
+ await self.debug.forest_npc(self.strings["Debug_forest_npc_djun_ok"])
+
+ async def npc_djun(self):
+ """
+ Обрабатывает появление НПЦ Попугая.
+ """
+ chat_id = self.get_chat_id
+ user_id = self.tg_id
+ msg_data = await self.get_forest_msg(chat_id, "djun")
+ if msg_data:
+ msg = await self.client.get_messages(chat_id, ids=msg_data["id"])
+ if msg.buttons:
+ for row in msg.buttons:
+ for button in row:
+ if button.data.decode() == f"npc_inter {user_id} djun no":
+ await msg.click(msg._buttons_flat.index(button))
+ await self.debug.forest_npc(self.strings["Debug_forest_npc_djun_ok"])
+
+ async def npc_edinorog(self):
+ """
+ Обрабатывает появление НПЦ Единорожка.
+ """
+ chat_id = self.get_chat_id
+ user_id = self.tg_id
+ msg_data = await self.get_forest_msg(chat_id, "edinorog")
+ if msg_data:
+ msg = await self.client.get_messages(chat_id, ids=msg_data["id"])
+ if msg.buttons:
+ for row in msg.buttons:
+ for button in row:
+ if button.data.decode() == f"npctrade {user_id} Единорожка no":
+ await msg.click(msg._buttons_flat.index(button))
+ await self.debug.forest_npc(self.strings["Debug_forest_npc_edinorog_ok"])
+
+ async def npc_jabomraz(self):
+ """
+ Обрабатывает появление НПЦ Жабомразь.
+ """
+ chat_id = self.get_chat_id
+ user_id = self.tg_id
+ msg_data = await self.get_forest_msg(chat_id, "jabomraz")
+ if msg_data:
+ msg = await self.client.get_messages(chat_id, ids=msg_data["id"])
+ if msg.buttons:
+ for row in msg.buttons:
+ for button in row:
+ if button.data.decode() == f"npctrade {user_id} Жабомразь no":
+ await msg.click(msg._buttons_flat.index(button))
+ await self.debug.forest_npc(self.strings["Debug_forest_npc_jabomraz_ok"])
+
+ async def npc_chick(self):
+ """
+ Обрабатывает появление НПЦ Цыпа.
+ """
+ chat_id = self.get_chat_id
+ user_id = self.tg_id
+ msg_data = await self.get_forest_msg(chat_id, "chick")
+ if msg_data:
+ msg = await self.client.get_messages(chat_id, ids=msg_data["id"])
+ if msg.buttons:
+ for row in msg.buttons:
+ for button in row:
+ if button.data.decode() == f"npc_inter {user_id} chick catch":
+ await msg.click(msg._buttons_flat.index(button))
+ await self.debug.forest_npc(self.strings["Debug_forest_npc_chick_ok"])
+
diff --git a/C0dwiz/H.Modules/SafetyMod.py b/C0dwiz/H.Modules/SafetyMod.py
index 8b6264d..2a7431d 100644
--- a/C0dwiz/H.Modules/SafetyMod.py
+++ b/C0dwiz/H.Modules/SafetyMod.py
@@ -1,103 +1,103 @@
-# Proprietary License Agreement
-
-# Copyright (c) 2024-29 CodWiz
-
-# Permission is hereby granted to any person obtaining a copy of this software and associated documentation files (the "Software"), to use the Software for personal and non-commercial purposes, subject to the following conditions:
-
-# 1. The Software may not be modified, altered, or otherwise changed in any way without the explicit written permission of the author.
-
-# 2. Redistribution of the Software, in original or modified form, is strictly prohibited without the explicit written permission of the author.
-
-# 3. The Software is provided "as is", without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose, and non-infringement. In no event shall the author or copyright holder be liable for any claim, damages, or other liability, whether in an action of contract, tort, or otherwise, arising from, out of, or in connection with the Software or the use or other dealings in the Software.
-
-# 4. Any use of the Software must include the above copyright notice and this permission notice in all copies or substantial portions of the Software.
-
-# 5. By using the Software, you agree to be bound by the terms and conditions of this license.
-
-# For any inquiries or requests for permissions, please contact codwiz@yandex.ru.
-
-# ---------------------------------------------------------------------------------
-# Name: SafetyMod
-# Description: generate random password
-# Author: @hikka_mods
-# ---------------------------------------------------------------------------------
-# meta developer: @hikka_mods
-# scope: Api SafetyMod
-# scope: Api SafetyMod 0.0.1
-# ---------------------------------------------------------------------------------
-
-import random
-import string
-
-from .. import loader, utils
-
-
-def generate_password(
- length: int, letters: bool = True, numbers: bool = True, symbols: bool = True
-) -> str:
- """Generates a random password with customizable options.
-
- Args:
- length: The desired length of the password.
- letters: Include lowercase and uppercase letters (default: True).
- numbers: Include digits (default: True).
- symbols: Include common symbols (default: True).
-
- Returns:
- A randomly generated password string.
-
- Raises:
- ValueError: If all character sets are disabled (letters, numbers, symbols).
- """
- character_sets = []
- if letters:
- character_sets.append(string.ascii_letters)
- if numbers:
- character_sets.append(string.digits)
- if symbols:
- character_sets.append(string.punctuation)
-
- if not character_sets:
- raise ValueError("At least one of letters, numbers, or symbols must be True")
-
- combined_characters = "".join(character_sets)
- password = "".join(random.choice(combined_characters) for _ in range(length))
- return password
-
-
-@loader.tds
-class SafetyMod(loader.Module):
- """generate random password"""
-
- strings = {
- "name": "Safety",
- "pass": "{}",
- }
- strings_ru = {
- "pass": "{}"
- }
-
- @loader.command(
- ru_doc="Случайный пароль\n-n - цифры\n-s - символы \n -l - буквы",
- en_doc="Random password\n-n - numbers\n-s - symbols \n -l - letters",
- )
- async def password(self, message):
- """random password\n-n - numbers\n-s - symbols \n -l - letters"""
- text = message.text.split()
- length = 10
- letters = True
- numbers = False
- symbols = False
- for i in text:
- if i.startswith("password"):
- length = int(i.split("password")[1])
- elif i == "-n":
- numbers = True
- elif i == "-s":
- symbols = True
- elif i == "-l":
- letters = True
- password = generate_password(
- length=length, letters=letters, numbers=numbers, symbols=symbols
- )
- await utils.answer(message, self.strings("pass").format(password))
+# Proprietary License Agreement
+
+# Copyright (c) 2024-29 CodWiz
+
+# Permission is hereby granted to any person obtaining a copy of this software and associated documentation files (the "Software"), to use the Software for personal and non-commercial purposes, subject to the following conditions:
+
+# 1. The Software may not be modified, altered, or otherwise changed in any way without the explicit written permission of the author.
+
+# 2. Redistribution of the Software, in original or modified form, is strictly prohibited without the explicit written permission of the author.
+
+# 3. The Software is provided "as is", without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose, and non-infringement. In no event shall the author or copyright holder be liable for any claim, damages, or other liability, whether in an action of contract, tort, or otherwise, arising from, out of, or in connection with the Software or the use or other dealings in the Software.
+
+# 4. Any use of the Software must include the above copyright notice and this permission notice in all copies or substantial portions of the Software.
+
+# 5. By using the Software, you agree to be bound by the terms and conditions of this license.
+
+# For any inquiries or requests for permissions, please contact codwiz@yandex.ru.
+
+# ---------------------------------------------------------------------------------
+# Name: SafetyMod
+# Description: generate random password
+# Author: @hikka_mods
+# ---------------------------------------------------------------------------------
+# meta developer: @hikka_mods
+# scope: Api SafetyMod
+# scope: Api SafetyMod 0.0.1
+# ---------------------------------------------------------------------------------
+
+import random
+import string
+
+from .. import loader, utils
+
+
+def generate_password(
+ length: int, letters: bool = True, numbers: bool = True, symbols: bool = True
+) -> str:
+ """Generates a random password with customizable options.
+
+ Args:
+ length: The desired length of the password.
+ letters: Include lowercase and uppercase letters (default: True).
+ numbers: Include digits (default: True).
+ symbols: Include common symbols (default: True).
+
+ Returns:
+ A randomly generated password string.
+
+ Raises:
+ ValueError: If all character sets are disabled (letters, numbers, symbols).
+ """
+ character_sets = []
+ if letters:
+ character_sets.append(string.ascii_letters)
+ if numbers:
+ character_sets.append(string.digits)
+ if symbols:
+ character_sets.append(string.punctuation)
+
+ if not character_sets:
+ raise ValueError("At least one of letters, numbers, or symbols must be True")
+
+ combined_characters = "".join(character_sets)
+ password = "".join(random.choice(combined_characters) for _ in range(length))
+ return password
+
+
+@loader.tds
+class SafetyMod(loader.Module):
+ """generate random password"""
+
+ strings = {
+ "name": "Safety",
+ "pass": "{}",
+ }
+ strings_ru = {
+ "pass": "{}"
+ }
+
+ @loader.command(
+ ru_doc="Случайный пароль\n-n - цифры\n-s - символы \n -l - буквы",
+ en_doc="Random password\n-n - numbers\n-s - symbols \n -l - letters",
+ )
+ async def password(self, message):
+ """random password\n-n - numbers\n-s - symbols \n -l - letters"""
+ text = message.text.split()
+ length = 10
+ letters = True
+ numbers = False
+ symbols = False
+ for i in text:
+ if i.startswith("password"):
+ length = int(i.split("password")[1])
+ elif i == "-n":
+ numbers = True
+ elif i == "-s":
+ symbols = True
+ elif i == "-l":
+ letters = True
+ password = generate_password(
+ length=length, letters=letters, numbers=numbers, symbols=symbols
+ )
+ await utils.answer(message, self.strings("pass").format(password))
diff --git a/C0dwiz/H.Modules/globalrestrict.py b/C0dwiz/H.Modules/globalrestrict.py
index 147be0c..91fdaac 100644
--- a/C0dwiz/H.Modules/globalrestrict.py
+++ b/C0dwiz/H.Modules/globalrestrict.py
@@ -1,681 +1,681 @@
-# █ █ ▀ █▄▀ ▄▀█ █▀█ ▀
-# █▀█ █ █ █ █▀█ █▀▄ █
-# © Copyright 2022
-# https://t.me/hikariatama
-#
-# 🔒 Licensed under the GNU AGPLv3
-# 🌐 https://www.gnu.org/licenses/agpl-3.0.html
-
-# Some functions took from Hikarichat by Hikariatama
-
-# ---------------------------------------------------------------------------------
-
-# Proprietary License Agreement
-
-# Copyright (c) 2024-29 CodWiz
-
-# Permission is hereby granted to any person obtaining a copy of this software and associated documentation files (the "Software"), to use the Software for personal and non-commercial purposes, subject to the following conditions:
-
-# 1. The Software may not be modified, altered, or otherwise changed in any way without the explicit written permission of the author.
-
-# 2. Redistribution of the Software, in original or modified form, is strictly prohibited without the explicit written permission of the author.
-
-# 3. The Software is provided "as is", without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose, and non-infringement. In no event shall the author or copyright holder be liable for any claim, damages, or other liability, whether in an action of contract, tort, or otherwise, arising from, out of, or in connection with the Software or the use or other dealings in the Software.
-
-# 4. Any use of the Software must include the above copyright notice and this permission notice in all copies or substantial portions of the Software.
-
-# 5. By using the Software, you agree to be bound by the terms and conditions of this license.
-
-# For any inquiries or requests for permissions, please contact codwiz@yandex.ru.
-
-# ---------------------------------------------------------------------------------
-# Name: GlobalRestrict
-# Description: Global mutation or ban
-# Author: @hikka_mods
-# ---------------------------------------------------------------------------------
-# meta developer: @hikka_mods
-# scope: Api GlobalRestrict
-# scope: Api GlobalRestrict 0.0.1
-# ---------------------------------------------------------------------------------
-
-import re
-import time
-import typing
-
-from telethon.tl.types import (
- Channel,
- Chat,
- Message,
- User,
-)
-
-from .. import loader, utils
-
-BANNED_RIGHTS = {
- "view_messages": False,
- "send_messages": False,
- "send_media": False,
- "send_stickers": False,
- "send_gifs": False,
- "send_games": False,
- "send_inline": False,
- "send_polls": False,
- "change_info": False,
- "invite_users": False,
-}
-
-MUTES_RIGHTS = {
- "view_messages": True,
- "send_messages": False,
- "send_media": False,
- "send_stickers": False,
- "send_gifs": False,
- "send_games": False,
- "send_inline": False,
- "send_polls": False,
- "change_info": False,
- "invite_users": False,
-}
-
-
-def get_full_name(user: typing.Union[User, Channel]) -> str:
- return utils.escape_html(
- user.title
- if isinstance(user, Channel)
- else (
- f"{user.first_name} "
- + (user.last_name if getattr(user, "last_name", False) else "")
- )
- ).strip()
-
-
-@loader.tds
-class GlobalRestrict(loader.Module):
- """Global mutation or ban"""
-
- strings = {
- "name": "GlobalRestrict",
- "no_reason": "Not specified",
- "args": (
- "{}",
- "noargs": "[ChatVoiceMod] No args",
- "noreply": "[ChatVoiceMod] No reply",
- "nofile": "[ChatVoiceMod] No file",
- "nofiles": "[ChatVoiceMod] No files",
- "deleted": "[ChatVoiceMod] {} successfully deleted",
- "downloaded": "[ChatVoiceMod] Downloaded to dl/{0}. For playing use:\n.cplaya dl/{0}\n.cplayv dl/{0}",
- }
-
- async def client_ready(self, client, _):
- self.client = client
- self.call = PyTgCalls(client)
-
- @self.call.on_stream_end()
- async def _(_, update):
- with contextlib.suppress(Exception):
- await self.call.leave_group_call(update.chat_id)
-
- await self.call.start()
-
- async def parse_args(self, args):
- if not args or not re.match(
- r"http(?:s?):\/\/(?:www\.)?youtu(?:be\.com\/watch\?v=|\.be\/)([\w\-\_]*)(&(amp;)?[\w\?=]*)?",
- args,
- ):
- return args
- with youtube_dl.YoutubeDL({"format": "best"}) as ydl:
- info = ydl.extract_info(args, download=False)
- return info["formats"][0]["url"]
-
- async def cdlcmd(self, m: types.Message):
- "dl/{f}" for f in os.listdir("dl")]
- await utils.answer(m, "\n".join(files))
-
- # command for deleting file from dl folder
- async def cdelcmd(self, m: types.Message):
- "{}",
+ "noargs": "[ChatVoiceMod] No args",
+ "noreply": "[ChatVoiceMod] No reply",
+ "nofile": "[ChatVoiceMod] No file",
+ "nofiles": "[ChatVoiceMod] No files",
+ "deleted": "[ChatVoiceMod] {} successfully deleted",
+ "downloaded": "[ChatVoiceMod] Downloaded to dl/{0}. For playing use:\n.cplaya dl/{0}\n.cplayv dl/{0}",
+ }
+
+ async def client_ready(self, client, _):
+ self.client = client
+ self.call = PyTgCalls(client)
+
+ @self.call.on_stream_end()
+ async def _(_, update):
+ with contextlib.suppress(Exception):
+ await self.call.leave_group_call(update.chat_id)
+
+ await self.call.start()
+
+ async def parse_args(self, args):
+ if not args or not re.match(
+ r"http(?:s?):\/\/(?:www\.)?youtu(?:be\.com\/watch\?v=|\.be\/)([\w\-\_]*)(&(amp;)?[\w\?=]*)?",
+ args,
+ ):
+ return args
+ with youtube_dl.YoutubeDL({"format": "best"}) as ydl:
+ info = ydl.extract_info(args, download=False)
+ return info["formats"][0]["url"]
+
+ async def cdlcmd(self, m: types.Message):
+ "dl/{f}" for f in os.listdir("dl")]
+ await utils.answer(m, "\n".join(files))
+
+ # command for deleting file from dl folder
+ async def cdelcmd(self, m: types.Message):
+ "{new_val}")
-
- async def watcher(self, m: types.Message):
- if (
- m
- and m.media
- and m.media.ttl_seconds
- and self.db.get("Saver", "state", False)
- ):
- new = io.BytesIO(await m.download_media(bytes))
- new.name = m.file.name
- await m.client.send_file(
- "me",
- new,
- caption=f"[Saver] Фото от {f'@{m.sender.username}' if m.sender.username else m.sender.first_name} | {m.sender.id}\n"
- f"Время жизни: {m.media.ttl_seconds}sec",
- )
+# .------.------.------.------.------.------.------.------.------.------.
+# |D.--. |4.--. |N.--. |1.--. |3.--. |L.--. |3.--. |K.--. |0.--. |0.--. |
+# | :/\: | :/\: | :(): | :/\: | :(): | :/\: | :(): | :/\: | :/\: | :/\: |
+# | (__) | :\/: | ()() | (__) | ()() | (__) | ()() | :\/: | :\/: | :\/: |
+# | '--'D| '--'4| '--'N| '--'1| '--'3| '--'L| '--'3| '--'K| '--'0| '--'0|
+# `------`------`------`------`------`------`------`------`------`------'
+#
+# Copyright 2023 t.me/D4n13l3k00
+# Licensed under the Creative Commons CC BY-NC-ND 4.0
+#
+# Full license text can be found at:
+# https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode
+#
+# Human-friendly one:
+# https://creativecommons.org/licenses/by-nc-nd/4.0
+
+# meta developer: @D4n13l3k00
+
+import io
+
+from telethon import types
+
+from .. import loader, utils # type: ignore
+
+
+@loader.tds
+class SaverMod(loader.Module):
+ strings = {"name": "Saver"}
+
+ async def client_ready(self, client, db):
+ self.db = db
+
+ @loader.owner
+ async def бляcmd(self, m: types.Message):
+ ".бля {new_val}")
+
+ async def watcher(self, m: types.Message):
+ if (
+ m
+ and m.media
+ and m.media.ttl_seconds
+ and self.db.get("Saver", "state", False)
+ ):
+ new = io.BytesIO(await m.download_media(bytes))
+ new.name = m.file.name
+ await m.client.send_file(
+ "me",
+ new,
+ caption=f"[Saver] Фото от {f'@{m.sender.username}' if m.sender.username else m.sender.first_name} | {m.sender.id}\n"
+ f"Время жизни: {m.media.ttl_seconds}sec",
+ )
diff --git a/D4n13l3k00/FTG-Modules/bug_report.md b/D4n13l3k00/FTG-Modules/bug_report.md
index 086c05f..de1a676 100644
--- a/D4n13l3k00/FTG-Modules/bug_report.md
+++ b/D4n13l3k00/FTG-Modules/bug_report.md
@@ -1,36 +1,36 @@
-**Describe the bug**
-
-A clear and concise description of what the bug is.
-
----
-
-**To Reproduce**
-
-Steps to reproduce the behavior:
-1. Run '...'
-2. Do '....'
-3. See error
-
----
-
-**Expected behavior**
-
-A clear and concise description of what you expected to happen.
-
----
-
-**Screenshots**
-
-If applicable, add screenshots to help explain your problem.
-
----
-
-**Please complete the following information:**
- - OS: [e.g. Ubuntu Server 20.04 LTS or Android 12 Termux]
- - Userbot: [e.g. GeekTG Userbot `git rev-parse HEAD`]
-
----
-
-**Additional context**
-
-Add any other context about the problem here.
+**Describe the bug**
+
+A clear and concise description of what the bug is.
+
+---
+
+**To Reproduce**
+
+Steps to reproduce the behavior:
+1. Run '...'
+2. Do '....'
+3. See error
+
+---
+
+**Expected behavior**
+
+A clear and concise description of what you expected to happen.
+
+---
+
+**Screenshots**
+
+If applicable, add screenshots to help explain your problem.
+
+---
+
+**Please complete the following information:**
+ - OS: [e.g. Ubuntu Server 20.04 LTS or Android 12 Termux]
+ - Userbot: [e.g. GeekTG Userbot `git rev-parse HEAD`]
+
+---
+
+**Additional context**
+
+Add any other context about the problem here.
diff --git a/D4n13l3k00/FTG-Modules/format.sh b/D4n13l3k00/FTG-Modules/format.sh
old mode 100644
new mode 100755
diff --git a/Den4ikSuperOstryyPer4ik/Astro-modules/RandomPasswordGenerator.py b/Den4ikSuperOstryyPer4ik/Astro-modules/RandomPasswordGenerator.py
index e964364..dca0a4d 100644
--- a/Den4ikSuperOstryyPer4ik/Astro-modules/RandomPasswordGenerator.py
+++ b/Den4ikSuperOstryyPer4ik/Astro-modules/RandomPasswordGenerator.py
@@ -1,198 +1,198 @@
-__version__ = (2, 0, 0)
-#
-# @@@@@@ @@@@@@ @@@@@@@ @@@@@@@ @@@@@@ @@@@@@@@@@ @@@@@@ @@@@@@@ @@@ @@@ @@@ @@@@@@@@ @@@@@@
-# @@@@@@@@ @@@@@@@ @@@@@@@ @@@@@@@@ @@@@@@@@ @@@@@@@@@@@ @@@@@@@@ @@@@@@@@ @@@ @@@ @@@ @@@@@@@@ @@@@@@@
-# @@! @@@ !@@ @@! @@! @@@ @@! @@@ @@! @@! @@! @@! @@@ @@! @@@ @@! @@@ @@! @@! !@@
-# !@! @!@ !@! !@! !@! @!@ !@! @!@ !@! !@! !@! !@! @!@ !@! @!@ !@! @!@ !@! !@! !@!
-# @!@!@!@! !!@@!! @!! @!@!!@! @!@ !@! @!! !!@ @!@ @!@ !@! @!@ !@! @!@ !@! @!! @!!!:! !!@@!!
-# !!!@!!!! !!@!!! !!! !!@!@! !@! !!! !@! ! !@! !@! !!! !@! !!! !@! !!! !!! !!!!!: !!@!!!
-# !!: !!! !:! !!: !!: :!! !!: !!! !!: !!: !!: !!! !!: !!! !!: !!! !!: !!: !:!
-# :!: !:! !:! :!: :!: !:! :!: !:! :!: :!: :!: !:! :!: !:! :!: !:! :!: :!: !:!
-# :: ::: :::: :: :: :: ::: ::::: :: ::: :: ::::: :: :::: :: ::::: :: :: :::: :: :::: :::: ::
-# : : : :: : : : : : : : : : : : : : : :: : : : : : : :: : : : :: :: :: : :
-#
-# © Copyright 2024
-#
-# https://t.me/Den4ikSuperOstryyPer4ik
-# and
-# https://t.me/ToXicUse
-#
-# 🔒 Licensed under the GNU AGPLv3
-# https://www.gnu.org/licenses/agpl-3.0.html
-#
-# meta developer: @AstroModules
-# meta banner: https://raw.githubusercontent.com/Den4ikSuperOstryyPer4ik/Astro-modules/main/Banners/PasswordGenerator.jpg
-
-import logging
-import random
-
-from telethon.tl.types import Message
-
-from .. import loader, utils
-from ..inline.types import InlineCall
-
-logger = logging.getLogger(__name__)
-
-
-@loader.tds
-class PasswordGeneratorMod(loader.Module):
- '''Random password/pincode generator'''
-
- strings = {
- "name": "RandomPasswordGenerator",
- "_cfg_doc_pass_length": "set password length (in number of characters)",
- "_cfg_doc_pin_code_length": "set pincode length (in number of characters)",
- "_cfg_doc_simbols_in_pass": (
- "Will there be additional characters in the generated password"
- " (+-*!&$#?=@<>)?"
- ),
- "what_to_generate": "🆗What should be generated?",
- "new_random_pass": "🔣 new random password 🆕",
- "new_random_pincode": "🔢 new random PIN-code 🆕",
- "pass": "🆕 Your new password in {} characters:\n{}",
- "pincode": "🆕 Your new pincode in {} characters:\n{}",
- "menu": "💻 Menu",
- "close": "🚫 Close",
- }
-
- strings_ru = {
- "_cls_doc": (
- "Генератор рандомного пароля/пин-кода\nНастроить генератор можно через"
- " конфиг"
- ),
- "_cfg_doc_pass_length": "выставьте длину пароля(в кол-ве символов)",
- "_cfg_doc_pin_code_length": "выставьте длину Пин-Кода(в кол-ве символов)",
- "_cfg_doc_simbols_in_pass": (
- "Какие символы должны быть в сгенерированном пароле?"
- ),
- "what_to_generate": "🆗 Что надо сгенерировать?",
- "new_random_pass": "🔣 Новый рандомный пароль 🆕",
- "new_random_pincode": "🔢 Новый рандомный PIN-код 🆕",
- "pass": "🆕 Ваш новый пароль в {} символов:\n{}",
- "pincode": "🆕 Ваш новый пин-код в {} символов:\n{}",
- "menu": "💻 Меню",
- "close": "🚫 Закрыть",
- }
-
- @loader.command(ru_doc="—>конфиг этого модуля")
- async def generatorcfgcmd(self, message: Message):
- """—>config for this module"""
- name = self.strings("name")
- await self.allmodules.commands["config"](
- await utils.answer(message, f"{self.get_prefix()}config {name}")
- )
-
- def __init__(self):
- self._ratelimit = []
- self.config = loader.ModuleConfig(
- loader.ConfigValue(
- "password_length",
- 10,
- doc=lambda: self.strings("_cfg_doc_pass_length"),
- validator=loader.validators.Integer(minimum=6),
- ),
- loader.ConfigValue(
- "pincode_length",
- 4,
- doc=lambda: self.strings("_cfg_doc_pin_code_length"),
- validator=loader.validators.Integer(minimum=4),
- ),
- loader.ConfigValue(
- "symbols",
- "+-*!&$?=@<>abcdefghijklnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890",
- doc=lambda: self.strings("_cfg_doc_simbols_in_pass"),
- ),
- )
-
- @loader.command(ru_doc="—>сгенерировать случайный пароль/пин-код")
- async def igeneratorcmd(self, message: Message):
- """—>generate random password/pin"""
- await self.inline.form(
- self.strings("what_to_generate"),
- reply_markup=[
- [
- {
- "text": self.strings("new_random_pass"),
- "callback": self.new_random_pass,
- }
- ],
- [
- {
- "text": self.strings("new_random_pincode"),
- "callback": self.new_random_pincode,
- }
- ],
- [{"text": self.strings("close"), "action": "close"}],
- ],
- message=message,
- )
-
- async def igenerator(self, call: InlineCall):
- await call.edit(
- self.strings("what_to_generate"),
- reply_markup=[
- [
- {
- "text": self.strings("new_random_pass"),
- "callback": self.new_random_pass,
- }
- ],
- [
- {
- "text": self.strings("new_random_pincode"),
- "callback": self.new_random_pincode,
- }
- ],
- [{"text": self.strings("close"), "action": "close"}],
- ],
- )
-
- async def new_random_pass(self, call: InlineCall):
- symbols = self.config["symbols"]
- password_length = self.config["password_length"]
- length = int(password_length)
- password = ""
- for _ in range(length):
- password += random.choice(symbols)
- await call.edit(
- self.strings["pass"].format(password_length, password),
- reply_markup=[
- [
- {
- "text": self.strings("menu"),
- "callback": self.igenerator
- }
- ],
- [
- {
- "text": self.strings("close"),
- "action": "close"
- }
- ],
- ],
- )
-
- async def new_random_pincode(self, call: InlineCall):
- pincode_length = self.config["pincode_length"]
- chars = "1234567890"
- length = int(self.config["pincode_length"])
- pincode = ""
- for _ in range(length):
- pincode += random.choice(chars)
- await call.edit(
- self.strings["pincode"].format(pincode_length, pincode),
- reply_markup=[
- [
- {
- "text": self.strings("menu"),
- "callback": self.igenerator
- }
- ],
- [
- {
- "text": self.strings("close"),
- "action": "close"
- }
- ],
- ],
- )
+__version__ = (2, 0, 0)
+#
+# @@@@@@ @@@@@@ @@@@@@@ @@@@@@@ @@@@@@ @@@@@@@@@@ @@@@@@ @@@@@@@ @@@ @@@ @@@ @@@@@@@@ @@@@@@
+# @@@@@@@@ @@@@@@@ @@@@@@@ @@@@@@@@ @@@@@@@@ @@@@@@@@@@@ @@@@@@@@ @@@@@@@@ @@@ @@@ @@@ @@@@@@@@ @@@@@@@
+# @@! @@@ !@@ @@! @@! @@@ @@! @@@ @@! @@! @@! @@! @@@ @@! @@@ @@! @@@ @@! @@! !@@
+# !@! @!@ !@! !@! !@! @!@ !@! @!@ !@! !@! !@! !@! @!@ !@! @!@ !@! @!@ !@! !@! !@!
+# @!@!@!@! !!@@!! @!! @!@!!@! @!@ !@! @!! !!@ @!@ @!@ !@! @!@ !@! @!@ !@! @!! @!!!:! !!@@!!
+# !!!@!!!! !!@!!! !!! !!@!@! !@! !!! !@! ! !@! !@! !!! !@! !!! !@! !!! !!! !!!!!: !!@!!!
+# !!: !!! !:! !!: !!: :!! !!: !!! !!: !!: !!: !!! !!: !!! !!: !!! !!: !!: !:!
+# :!: !:! !:! :!: :!: !:! :!: !:! :!: :!: :!: !:! :!: !:! :!: !:! :!: :!: !:!
+# :: ::: :::: :: :: :: ::: ::::: :: ::: :: ::::: :: :::: :: ::::: :: :: :::: :: :::: :::: ::
+# : : : :: : : : : : : : : : : : : : : :: : : : : : : :: : : : :: :: :: : :
+#
+# © Copyright 2024
+#
+# https://t.me/Den4ikSuperOstryyPer4ik
+# and
+# https://t.me/ToXicUse
+#
+# 🔒 Licensed under the GNU AGPLv3
+# https://www.gnu.org/licenses/agpl-3.0.html
+#
+# meta developer: @AstroModules
+# meta banner: https://raw.githubusercontent.com/Den4ikSuperOstryyPer4ik/Astro-modules/main/Banners/PasswordGenerator.jpg
+
+import logging
+import random
+
+from telethon.tl.types import Message
+
+from .. import loader, utils
+from ..inline.types import InlineCall
+
+logger = logging.getLogger(__name__)
+
+
+@loader.tds
+class PasswordGeneratorMod(loader.Module):
+ '''Random password/pincode generator'''
+
+ strings = {
+ "name": "RandomPasswordGenerator",
+ "_cfg_doc_pass_length": "set password length (in number of characters)",
+ "_cfg_doc_pin_code_length": "set pincode length (in number of characters)",
+ "_cfg_doc_simbols_in_pass": (
+ "Will there be additional characters in the generated password"
+ " (+-*!&$#?=@<>)?"
+ ),
+ "what_to_generate": "🆗What should be generated?",
+ "new_random_pass": "🔣 new random password 🆕",
+ "new_random_pincode": "🔢 new random PIN-code 🆕",
+ "pass": "🆕 Your new password in {} characters:\n{}",
+ "pincode": "🆕 Your new pincode in {} characters:\n{}",
+ "menu": "💻 Menu",
+ "close": "🚫 Close",
+ }
+
+ strings_ru = {
+ "_cls_doc": (
+ "Генератор рандомного пароля/пин-кода\nНастроить генератор можно через"
+ " конфиг"
+ ),
+ "_cfg_doc_pass_length": "выставьте длину пароля(в кол-ве символов)",
+ "_cfg_doc_pin_code_length": "выставьте длину Пин-Кода(в кол-ве символов)",
+ "_cfg_doc_simbols_in_pass": (
+ "Какие символы должны быть в сгенерированном пароле?"
+ ),
+ "what_to_generate": "🆗 Что надо сгенерировать?",
+ "new_random_pass": "🔣 Новый рандомный пароль 🆕",
+ "new_random_pincode": "🔢 Новый рандомный PIN-код 🆕",
+ "pass": "🆕 Ваш новый пароль в {} символов:\n{}",
+ "pincode": "🆕 Ваш новый пин-код в {} символов:\n{}",
+ "menu": "💻 Меню",
+ "close": "🚫 Закрыть",
+ }
+
+ @loader.command(ru_doc="—>конфиг этого модуля")
+ async def generatorcfgcmd(self, message: Message):
+ """—>config for this module"""
+ name = self.strings("name")
+ await self.allmodules.commands["config"](
+ await utils.answer(message, f"{self.get_prefix()}config {name}")
+ )
+
+ def __init__(self):
+ self._ratelimit = []
+ self.config = loader.ModuleConfig(
+ loader.ConfigValue(
+ "password_length",
+ 10,
+ doc=lambda: self.strings("_cfg_doc_pass_length"),
+ validator=loader.validators.Integer(minimum=6),
+ ),
+ loader.ConfigValue(
+ "pincode_length",
+ 4,
+ doc=lambda: self.strings("_cfg_doc_pin_code_length"),
+ validator=loader.validators.Integer(minimum=4),
+ ),
+ loader.ConfigValue(
+ "symbols",
+ "+-*!&$?=@<>abcdefghijklnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890",
+ doc=lambda: self.strings("_cfg_doc_simbols_in_pass"),
+ ),
+ )
+
+ @loader.command(ru_doc="—>сгенерировать случайный пароль/пин-код")
+ async def igeneratorcmd(self, message: Message):
+ """—>generate random password/pin"""
+ await self.inline.form(
+ self.strings("what_to_generate"),
+ reply_markup=[
+ [
+ {
+ "text": self.strings("new_random_pass"),
+ "callback": self.new_random_pass,
+ }
+ ],
+ [
+ {
+ "text": self.strings("new_random_pincode"),
+ "callback": self.new_random_pincode,
+ }
+ ],
+ [{"text": self.strings("close"), "action": "close"}],
+ ],
+ message=message,
+ )
+
+ async def igenerator(self, call: InlineCall):
+ await call.edit(
+ self.strings("what_to_generate"),
+ reply_markup=[
+ [
+ {
+ "text": self.strings("new_random_pass"),
+ "callback": self.new_random_pass,
+ }
+ ],
+ [
+ {
+ "text": self.strings("new_random_pincode"),
+ "callback": self.new_random_pincode,
+ }
+ ],
+ [{"text": self.strings("close"), "action": "close"}],
+ ],
+ )
+
+ async def new_random_pass(self, call: InlineCall):
+ symbols = self.config["symbols"]
+ password_length = self.config["password_length"]
+ length = int(password_length)
+ password = ""
+ for _ in range(length):
+ password += random.choice(symbols)
+ await call.edit(
+ self.strings["pass"].format(password_length, password),
+ reply_markup=[
+ [
+ {
+ "text": self.strings("menu"),
+ "callback": self.igenerator
+ }
+ ],
+ [
+ {
+ "text": self.strings("close"),
+ "action": "close"
+ }
+ ],
+ ],
+ )
+
+ async def new_random_pincode(self, call: InlineCall):
+ pincode_length = self.config["pincode_length"]
+ chars = "1234567890"
+ length = int(self.config["pincode_length"])
+ pincode = ""
+ for _ in range(length):
+ pincode += random.choice(chars)
+ await call.edit(
+ self.strings["pincode"].format(pincode_length, pincode),
+ reply_markup=[
+ [
+ {
+ "text": self.strings("menu"),
+ "callback": self.igenerator
+ }
+ ],
+ [
+ {
+ "text": self.strings("close"),
+ "action": "close"
+ }
+ ],
+ ],
+ )
diff --git a/Den4ikSuperOstryyPer4ik/Astro-modules/Steam.py b/Den4ikSuperOstryyPer4ik/Astro-modules/Steam.py
index 72851e9..b1e8dd6 100644
--- a/Den4ikSuperOstryyPer4ik/Astro-modules/Steam.py
+++ b/Den4ikSuperOstryyPer4ik/Astro-modules/Steam.py
@@ -1,400 +1,400 @@
-__version__ = (1, 0, 0)
-#
-# @@@@@@ @@@@@@ @@@@@@@ @@@@@@@ @@@@@@ @@@@@@@@@@ @@@@@@ @@@@@@@ @@@ @@@ @@@ @@@@@@@@ @@@@@@
-# @@@@@@@@ @@@@@@@ @@@@@@@ @@@@@@@@ @@@@@@@@ @@@@@@@@@@@ @@@@@@@@ @@@@@@@@ @@@ @@@ @@@ @@@@@@@@ @@@@@@@
-# @@! @@@ !@@ @@! @@! @@@ @@! @@@ @@! @@! @@! @@! @@@ @@! @@@ @@! @@@ @@! @@! !@@
-# !@! @!@ !@! !@! !@! @!@ !@! @!@ !@! !@! !@! !@! @!@ !@! @!@ !@! @!@ !@! !@! !@!
-# @!@!@!@! !!@@!! @!! @!@!!@! @!@ !@! @!! !!@ @!@ @!@ !@! @!@ !@! @!@ !@! @!! @!!!:! !!@@!!
-# !!!@!!!! !!@!!! !!! !!@!@! !@! !!! !@! ! !@! !@! !!! !@! !!! !@! !!! !!! !!!!!: !!@!!!
-# !!: !!! !:! !!: !!: :!! !!: !!! !!: !!: !!: !!! !!: !!! !!: !!! !!: !!: !:!
-# :!: !:! !:! :!: :!: !:! :!: !:! :!: :!: :!: !:! :!: !:! :!: !:! :!: :!: !:!
-# :: ::: :::: :: :: :: ::: ::::: :: ::: :: ::::: :: :::: :: ::::: :: :: :::: :: :::: :::: ::
-# : : : :: : : : : : : : : : : : : : : :: : : : : : : :: : : : :: :: :: : :
-#
-# © Copyright 2024
-#
-# https://t.me/Den4ikSuperOstryyPer4ik
-# and
-# https://t.me/ToXicUse
-#
-# 🔒 Licensed under the GNU AGPLv3
-# https://www.gnu.org/licenses/agpl-3.0.html
-#
-# meta banner:
-# meta developer: @AstroModules
-# required: steampy
-# meta banner: https://raw.githubusercontent.com/Den4ikSuperOstryyPer4ik/Astro-modules/main/Banners/AstroSteamNow.png
-# Part of the module taken from WakaTime by @hikariatama: 38, 158, 208, 324 lines
-
-import time
-import logging
-import datetime
-import requests
-import asyncio
-
-from steampy.client import SteamClient
-from .. import loader, utils
-from ..inline.types import InlineCall
-from telethon.errors.rpcerrorlist import MessageNotModifiedError
-
-logger = logging.getLogger(__name__)
-
-@loader.tds
-class Steam(loader.Module):
- '''Get now played game'''
-
- strings = {
- 'name': 'SteamNow',
-
- '_api_key': "Enter your SteamAPI Key. You can get it by following this tutorial:\n\nhttps://t.me/help_code/20", # Tutorial link
- '_account_id': "Enter your Steam Account ID. More details in the tutorial: \n\nhttps://t.me/help_code/21", # Tutorial link
-
- 'no_api_key_or_id': (
- '❌ You did not specify your API_KEY or ACCOUNT_ID in the config.\n'
- '🚨 Correct this for further module operation'
- ),
-
- 'noGame': "❌ The game is not running or you do not have access",
-
- 'steamNow': (
- '💻 At the moment you are playing:\n\n'
- '🎮 Title: {}\n'
- '🆔 Game ID: {}'
- ),
- 'lite_gameInfo': (
- '🎮 Game information:\n\n'
- 'Title: {}\n'
- 'Price: {}\n'
- 'Description:\n- {}'
- ),
- 'steamMe': (
- '🎮 Your account:\n\n'
- 'Name: {} ({})\n'
- 'Online: {}\n'
- 'Created: {}\n'
- 'Recent games:\n • {}'
- ),
- 'gameNotFound': '🆔 There is no game with such an identifier, try again',
-
- "state": "🙂 Steam widgets: {}\n{}",
- "error": "Steam error\n\n{}",
- "tutorial": (
- "ℹ️ To enable the widget, send this text to any chat:"
- " {STEAMNOW}"
- ),
- "configuring": "🙂 Steam widget will be ready soon...",
- }
-
-
- strings_ru = {
-
- '_api_key': "Введите ваш SteamAPI Key. Получить его можно по туториалу:\n\n", # Линк на тутор
- '_account_id': "Введите ваш Steam Account ID. Подробнее в туториале: \n\n", # Линк на тутор
-
- 'no_api_key_or_id': (
- '❌ Вы не указали ваш API_KEY или ACCOUNT_ID в конфиге.\n'
- '🚨 Исправьте это для дальнейшей работы модуля'
- ),
-
- 'noGame': "❌ Игра не запущена, или у вас нет доступа",
-
- 'steamNow': (
- '💻 В данный момент вы играете:\n\n'
- '🎮 Название: {}\n'
- '🆔 ID Игры: {}'
- ),
- 'lite_gameInfo': (
- '🎮 Информация об игре:\n\n'
- 'Название: {}\n'
- 'Цена: {}\n'
- 'Описание:\n- {}'
- ),
- 'steamMe': (
- '🎮 Ваш аккаунт:\n\n'
- 'Имя: {} ({})\n'
- 'В сети: {}\n'
- 'Создан: {}\n'
- 'Последние игры:\n • {}'
- ),
- 'gameNotFound': '🆔 Игры с таким идентификатором нет, попробуйте снова',
-
- "state": "🙂 Steam виджеты: {}\n{}",
- "error": "Steam error\n\n{}",
- "tutorial": (
- "ℹ️ Для включения виджета отправьте данный текст в любой чат:"
- " {STEAMNOW}"
- ),
- "configuring": "🙂 Steam виджет скоро будет готов...",
- }
-
- def __init__(self):
- self.config = loader.ModuleConfig(
- loader.ConfigValue(
- 'API_KEY',
- None,
- doc=lambda: self.strings('_api_key'),
- validator=loader.validators.Hidden(),
- ),
- loader.ConfigValue(
- 'ACCOUNT_ID',
- None,
- doc=lambda: self.strings('_account_id')
- ),
- loader.ConfigValue(
- "update_interval",
- 300,
- lambda: "Messages update interval. Not recommended < 300 seconds",
- validator=loader.validators.Integer(minimum=60),
- ),
- )
-
- async def client_ready(self, client, db):
- self.db.set(
- "Steam",
- "widgets",
- list(map(tuple, self.db.get("Steam","widgets", [])))
- )
-
- self._task = asyncio.ensure_future(self._parse())
-
-
- async def steam_requests(self, request, gameId: bool = None):
- '''Function for requests to SteamAPI'''
-
- api_key = self.config['API_KEY']
- account_id = self.config['ACCOUNT_ID']
-
- steam_client = SteamClient(api_key)
-
- if request == 'SteamNow':
- if not api_key or not account_id:
- return('TokenError', None)
-
- data = {'key': api_key, 'steamids': account_id}
-
- response = steam_client.api_call('GET', 'ISteamUser', 'GetPlayerSummaries', 'v2', data).json()['response']
-
- try:
- gameId = response['players'][0]['gameid']
- gameName = response['players'][0]['gameextrainfo']
-
- text = self.strings('steamNow').format(gameName, gameId)
-
- except:
- text, gameId = self.strings('noGame'), None
-
- return text, gameId #, photo
-
- elif request == 'profileInfo':
- if not api_key or not account_id:
- return('TokenError', None, None, None, None, None)
-
- url = 'http://api.steampowered.com/ISteamUser/GetPlayerSummaries/v0002/?key={}&steamids={}'
- url2 = 'http://api.steampowered.com/IPlayerService/GetRecentlyPlayedGames/v0001/?key={}&steamid={}&format=json'
- response = requests.get(url.format(self.config['API_KEY'], self.config['ACCOUNT_ID'])).json()['response']['players'][0]
-
- recentGameInfo = requests.get(url2.format(self.config['API_KEY'], self.config['ACCOUNT_ID'])).json()['response']['games']
- games = []
- for game in recentGameInfo:
- games.append(f'{game["name"]}: {game["playtime_2weeks"]}м. ({game["playtime_forever"]}м.)')
-
- recentGames = '\n • '.join(games)
- return(
- response['avatarfull'], # Profile photo
- response['personaname'], # Name: 'ˢˡ ToxUniҨue,
- response['realname'], # Realname: Tox.
- datetime.datetime.fromtimestamp(response['lastlogoff']).isoformat().replace('T', ' '), # Последний раз в сети
- datetime.datetime.fromtimestamp(response['timecreated']).isoformat().replace('T', ' '), # Дата создания аккаунта
- recentGames
- )
-
- elif request == 'GameInfo':
- if not api_key or not account_id:
- return('TokenError', None)
-
- url = f"http://store.steampowered.com/api/appdetails?appids={gameId}"
- response = requests.get(url)
- data = response.json()
- game_data = data[str(gameId)]['data']
- capsule_image = game_data.get('header_image', None)
- name = game_data.get('name', None)
- short_description = game_data.get('short_description', None)
- price_overview = game_data.get('price_overview', None)
-
- if price_overview:
- initial_formatted_price = price_overview.get('initial_formatted', None)
- final_formatted_price = price_overview.get('final_formatted', None)
- else:
- initial_formatted_price = None
- final_formatted_price = None
-
- final_price = f'{initial_formatted_price}' if initial_formatted_price == final_formatted_price else f'{final_formatted_price} ({initial_formatted_price})'
-
- text = self.strings('lite_gameInfo').format(name, final_price, short_description)
- return capsule_image, text
-
-
- async def game_info_i(
- self,
- call: InlineCall,
- gameId: int,
- message
- ):
- _, text = await self.steam_requests('GameInfo', gameId)
-
- if _ == 'TokenError':
- return await call.edit(text=self.strings('no_api_key_or_id'))
-
- await call.edit(text=text)
-
-
- async def _parse(self, do_not_loop: bool = False):
- while True:
- if self.config["API_KEY"] == None or self.db.get("Steam", "state") == False:
- await asyncio.sleep(5)
- continue
-
- for widget in self.db.get("Steam", "widgets", []):
- now, _ = await self.steam_requests('SteamNow')
-
- if now == 'TokenError':
- await self._client.edit_message(*widget[:2], self.strings('no_api_key_or_id'))
-
- elif now == self.strings('noGame'):
- self.db.set('steam', 'inGame', None)
- await self._client.edit_message(*widget[:2], self.strings('noGame'))
-
-
-
- else:
- in_game_time = self.db.get('steam', 'inGame')
- if in_game_time is None:
- self.db.set('steam', 'inGame', time.time())
- game_time_minutes = 0
- else:
- game_time = time.time() - in_game_time
- game_time_minutes = round(game_time / 60)
-
- try:
- await self._client.edit_message(*widget[:2], now + f'\n\n🕓 В игре: {game_time_minutes} минут.')
- except:
- return
-
-
- await asyncio.sleep(int(self.config["update_interval"]))
-
- @loader.command(
- ru_doc=' - получить, во что я сейчас играю'
- )
- async def steamnow(self, message):
- """- get what I'm playing at"""
-
- text, gameid = await self.steam_requests('SteamNow')
-
- if text == self.strings('noGame'):
- return await utils.answer(message, text)
-
- elif text == 'TokenError':
- return await utils.answer(message, self.strings('no_api_key_or_id'))
-
- capsule_image, _ = await self.steam_requests('GameInfo', gameid)
-
- await self.inline.form(
- message=message,
- photo=capsule_image,
- text=text,
- reply_markup=[
- {
- 'text': 'Информация об игре',
- 'callback': self.game_info_i,
- 'args': (gameid, message,),
- }
- ]
- )
-
- @loader.command(
- ru_doc='- открыть аккаунт Steam'
- )
- async def sme(self, message):
- '''- my steam account'''
-
- photo, fullName, name, date1, date2, games = await self.steam_requests('profileInfo')
-
- if photo == 'TokenError':
- await utils.answer(message, self.strings('no_api_key_or_id'))
-
- await utils.answer_file(
- message,
- photo,
- caption=self.strings('steamMe').format(
- fullName, name, date1, date2, games
- )
- )
-
- @loader.command(
- ru_doc='{}\n'
+ '🆔 Game ID: {}'
+ ),
+ 'lite_gameInfo': (
+ '🎮 Game information:\n\n'
+ 'Title: {}\n'
+ 'Price: {}\n'
+ 'Description:\n- {}'
+ ),
+ 'steamMe': (
+ '🎮 Your account:\n\n'
+ 'Name: {} ({})\n'
+ 'Online: {}\n'
+ 'Created: {}\n'
+ 'Recent games:\n • {}'
+ ),
+ 'gameNotFound': '🆔 There is no game with such an identifier, try again',
+
+ "state": "🙂 Steam widgets: {}\n{}",
+ "error": "Steam error\n\n{}",
+ "tutorial": (
+ "ℹ️ To enable the widget, send this text to any chat:"
+ " {STEAMNOW}"
+ ),
+ "configuring": "🙂 Steam widget will be ready soon...",
+ }
+
+
+ strings_ru = {
+
+ '_api_key': "Введите ваш SteamAPI Key. Получить его можно по туториалу:\n\n", # Линк на тутор
+ '_account_id': "Введите ваш Steam Account ID. Подробнее в туториале: \n\n", # Линк на тутор
+
+ 'no_api_key_or_id': (
+ '❌ Вы не указали ваш API_KEY или ACCOUNT_ID в конфиге.\n'
+ '🚨 Исправьте это для дальнейшей работы модуля'
+ ),
+
+ 'noGame': "❌ Игра не запущена, или у вас нет доступа",
+
+ 'steamNow': (
+ '💻 В данный момент вы играете:\n\n'
+ '🎮 Название: {}\n'
+ '🆔 ID Игры: {}'
+ ),
+ 'lite_gameInfo': (
+ '🎮 Информация об игре:\n\n'
+ 'Название: {}\n'
+ 'Цена: {}\n'
+ 'Описание:\n- {}'
+ ),
+ 'steamMe': (
+ '🎮 Ваш аккаунт:\n\n'
+ 'Имя: {} ({})\n'
+ 'В сети: {}\n'
+ 'Создан: {}\n'
+ 'Последние игры:\n • {}'
+ ),
+ 'gameNotFound': '🆔 Игры с таким идентификатором нет, попробуйте снова',
+
+ "state": "🙂 Steam виджеты: {}\n{}",
+ "error": "Steam error\n\n{}",
+ "tutorial": (
+ "ℹ️ Для включения виджета отправьте данный текст в любой чат:"
+ " {STEAMNOW}"
+ ),
+ "configuring": "🙂 Steam виджет скоро будет готов...",
+ }
+
+ def __init__(self):
+ self.config = loader.ModuleConfig(
+ loader.ConfigValue(
+ 'API_KEY',
+ None,
+ doc=lambda: self.strings('_api_key'),
+ validator=loader.validators.Hidden(),
+ ),
+ loader.ConfigValue(
+ 'ACCOUNT_ID',
+ None,
+ doc=lambda: self.strings('_account_id')
+ ),
+ loader.ConfigValue(
+ "update_interval",
+ 300,
+ lambda: "Messages update interval. Not recommended < 300 seconds",
+ validator=loader.validators.Integer(minimum=60),
+ ),
+ )
+
+ async def client_ready(self, client, db):
+ self.db.set(
+ "Steam",
+ "widgets",
+ list(map(tuple, self.db.get("Steam","widgets", [])))
+ )
+
+ self._task = asyncio.ensure_future(self._parse())
+
+
+ async def steam_requests(self, request, gameId: bool = None):
+ '''Function for requests to SteamAPI'''
+
+ api_key = self.config['API_KEY']
+ account_id = self.config['ACCOUNT_ID']
+
+ steam_client = SteamClient(api_key)
+
+ if request == 'SteamNow':
+ if not api_key or not account_id:
+ return('TokenError', None)
+
+ data = {'key': api_key, 'steamids': account_id}
+
+ response = steam_client.api_call('GET', 'ISteamUser', 'GetPlayerSummaries', 'v2', data).json()['response']
+
+ try:
+ gameId = response['players'][0]['gameid']
+ gameName = response['players'][0]['gameextrainfo']
+
+ text = self.strings('steamNow').format(gameName, gameId)
+
+ except:
+ text, gameId = self.strings('noGame'), None
+
+ return text, gameId #, photo
+
+ elif request == 'profileInfo':
+ if not api_key or not account_id:
+ return('TokenError', None, None, None, None, None)
+
+ url = 'http://api.steampowered.com/ISteamUser/GetPlayerSummaries/v0002/?key={}&steamids={}'
+ url2 = 'http://api.steampowered.com/IPlayerService/GetRecentlyPlayedGames/v0001/?key={}&steamid={}&format=json'
+ response = requests.get(url.format(self.config['API_KEY'], self.config['ACCOUNT_ID'])).json()['response']['players'][0]
+
+ recentGameInfo = requests.get(url2.format(self.config['API_KEY'], self.config['ACCOUNT_ID'])).json()['response']['games']
+ games = []
+ for game in recentGameInfo:
+ games.append(f'{game["name"]}: {game["playtime_2weeks"]}м. ({game["playtime_forever"]}м.)')
+
+ recentGames = '\n • '.join(games)
+ return(
+ response['avatarfull'], # Profile photo
+ response['personaname'], # Name: 'ˢˡ ToxUniҨue,
+ response['realname'], # Realname: Tox.
+ datetime.datetime.fromtimestamp(response['lastlogoff']).isoformat().replace('T', ' '), # Последний раз в сети
+ datetime.datetime.fromtimestamp(response['timecreated']).isoformat().replace('T', ' '), # Дата создания аккаунта
+ recentGames
+ )
+
+ elif request == 'GameInfo':
+ if not api_key or not account_id:
+ return('TokenError', None)
+
+ url = f"http://store.steampowered.com/api/appdetails?appids={gameId}"
+ response = requests.get(url)
+ data = response.json()
+ game_data = data[str(gameId)]['data']
+ capsule_image = game_data.get('header_image', None)
+ name = game_data.get('name', None)
+ short_description = game_data.get('short_description', None)
+ price_overview = game_data.get('price_overview', None)
+
+ if price_overview:
+ initial_formatted_price = price_overview.get('initial_formatted', None)
+ final_formatted_price = price_overview.get('final_formatted', None)
+ else:
+ initial_formatted_price = None
+ final_formatted_price = None
+
+ final_price = f'{initial_formatted_price}' if initial_formatted_price == final_formatted_price else f'{final_formatted_price} ({initial_formatted_price})'
+
+ text = self.strings('lite_gameInfo').format(name, final_price, short_description)
+ return capsule_image, text
+
+
+ async def game_info_i(
+ self,
+ call: InlineCall,
+ gameId: int,
+ message
+ ):
+ _, text = await self.steam_requests('GameInfo', gameId)
+
+ if _ == 'TokenError':
+ return await call.edit(text=self.strings('no_api_key_or_id'))
+
+ await call.edit(text=text)
+
+
+ async def _parse(self, do_not_loop: bool = False):
+ while True:
+ if self.config["API_KEY"] == None or self.db.get("Steam", "state") == False:
+ await asyncio.sleep(5)
+ continue
+
+ for widget in self.db.get("Steam", "widgets", []):
+ now, _ = await self.steam_requests('SteamNow')
+
+ if now == 'TokenError':
+ await self._client.edit_message(*widget[:2], self.strings('no_api_key_or_id'))
+
+ elif now == self.strings('noGame'):
+ self.db.set('steam', 'inGame', None)
+ await self._client.edit_message(*widget[:2], self.strings('noGame'))
+
+
+
+ else:
+ in_game_time = self.db.get('steam', 'inGame')
+ if in_game_time is None:
+ self.db.set('steam', 'inGame', time.time())
+ game_time_minutes = 0
+ else:
+ game_time = time.time() - in_game_time
+ game_time_minutes = round(game_time / 60)
+
+ try:
+ await self._client.edit_message(*widget[:2], now + f'\n\n🕓 В игре: {game_time_minutes} минут.')
+ except:
+ return
+
+
+ await asyncio.sleep(int(self.config["update_interval"]))
+
+ @loader.command(
+ ru_doc=' - получить, во что я сейчас играю'
+ )
+ async def steamnow(self, message):
+ """- get what I'm playing at"""
+
+ text, gameid = await self.steam_requests('SteamNow')
+
+ if text == self.strings('noGame'):
+ return await utils.answer(message, text)
+
+ elif text == 'TokenError':
+ return await utils.answer(message, self.strings('no_api_key_or_id'))
+
+ capsule_image, _ = await self.steam_requests('GameInfo', gameid)
+
+ await self.inline.form(
+ message=message,
+ photo=capsule_image,
+ text=text,
+ reply_markup=[
+ {
+ 'text': 'Информация об игре',
+ 'callback': self.game_info_i,
+ 'args': (gameid, message,),
+ }
+ ]
+ )
+
+ @loader.command(
+ ru_doc='- открыть аккаунт Steam'
+ )
+ async def sme(self, message):
+ '''- my steam account'''
+
+ photo, fullName, name, date1, date2, games = await self.steam_requests('profileInfo')
+
+ if photo == 'TokenError':
+ await utils.answer(message, self.strings('no_api_key_or_id'))
+
+ await utils.answer_file(
+ message,
+ photo,
+ caption=self.strings('steamMe').format(
+ fullName, name, date1, date2, games
+ )
+ )
+
+ @loader.command(
+ ru_doc='{time} назад.")
- else:
- await self.inline.form(message=message, text=self._afk_custom_text())
-
- elif self.config['button'] == True:
- if self.config["custom_text__afk"] == None:
- await self.inline.form(
- message=message,
- text=f"🔅 Я сейчас нахожусь в АФК.\n\nПоследний раз был в сети {time} назад.",
- reply_markup=[
- [
- {
- "text": "🚫 Выйти с афк 🚫",
- "callback": self.button_cancel,
- }
- ]
- ]
- )
-
- else:
- await self.inline.form(
- message=message,
- text=self._afk_custom_text(),
- reply_markup=[
- [
- {
- "text": "🚫 Выйти с афк 🚫",
- "callback": self.button_cancel,
- }
- ]
- ]
- )
- else:
- if self.config["button"] == False:
- if self.config["custom_text__afk"] == None:
- await self.inline.form(message=message, text=f"🔅 Я сейчас нахожусь в АФК.\n\nПоследний раз был в сети {time} назад.", reply_markup=[{"text": self.config['custom_button'][0], "url": self.config['custom_button'][1]}])
- else:
- await self.inline.form(message=message, text=self._afk_custom_text(), reply_markup=[{"text": self.config['custom_button'][0], "url": self.config['custom_button'][1]}])
-
- elif self.config['button'] == True:
- if self.config["custom_text__afk"] == None:
- await self.inline.form(
- message=message,
- text=f"🔅 Я сейчас нахожусь в АФК.\n\nПоследний раз был в сети {time} назад.",
- reply_markup=[
- [
- {
- "text": self.config['custom_button'][0],
- "url": self.config['custom_button'][1],
- }
- ],
- [
- {
- "text": "🚫 Выйти с афк 🚫",
- "callback": self.button_cancel,
- }
- ]
- ]
- )
-
- else:
- await self.inline.form(
- message=message,
- text=self._afk_custom_text(),
- reply_markup=[
- [
- {
- "text": self.config['custom_button'][0],
- "url": self.config['custom_button'][1],
- }
- ],
- [
- {
- "text": "🚫 Выйти с афк 🚫",
- "callback": self.button_cancel,
- }
- ]
- ]
- )
-
- async def button_cancel(self, call: InlineCall):
- self._db.set(__name__, "afk", False)
- self._db.set(__name__, "gone", None)
- self._db.set(__name__, "ratelimit", [])
- await self.allmodules.log("unafk")
- if self.config['standart_bio'] == None:
- lastname = self.strings("lname0")
- about = self.strings("lname0")
- await self._client(UpdateProfileRequest(about=about, last_name=lastname))
- else:
- aboutt = self.config['standart_bio']
- lastname = self.strings("lname0")
- await self._client(UpdateProfileRequest(about=aboutt, last_name=lastname))
- await call.edit(
- self.strings["bt_off_afk"],
- reply_markup=[
- {
- "text": "🔰 Войти в афк 🔰",
- "callback": self.button_cancel_on,
- }
- ]
- )
-
- async def button_cancel_on(self, call: InlineCall):
- self._db.set(__name__, "afk", True)
- self._db.set(__name__, "gone", time.time())
- self._db.set(__name__, "ratelimit", [])
- a_afk_bio_nofb = "В афк."
- lastname = self.strings("lname")
- if self.config['feedback_bot'] == None:
- await self._client(UpdateProfileRequest(about=a_afk_bio_nofb, last_name=lastname))
- else:
- a_afk_bio = 'На данный момент в АФК. Связь только через '
- feedback = self.config['feedback_bot']
- aaa = a_afk_bio + feedback
- await self._client(UpdateProfileRequest(about=aaa))
- await call.edit(
- self.strings["bt_on_afk"],
- reply_markup=[
- {
- "text": "🚫 Выйти с афк 🚫",
- "callback": self.button_cancel,
- }
- ]
- )
-
- def get_afk(self):
- return self._db.get(__name__, "afk", False)
+__version__ = (1, 4, 2)
+#
+# @@@@@@ @@@@@@ @@@@@@@ @@@@@@@ @@@@@@ @@@@@@@@@@ @@@@@@ @@@@@@@ @@@ @@@ @@@ @@@@@@@@ @@@@@@
+# @@@@@@@@ @@@@@@@ @@@@@@@ @@@@@@@@ @@@@@@@@ @@@@@@@@@@@ @@@@@@@@ @@@@@@@@ @@@ @@@ @@@ @@@@@@@@ @@@@@@@
+# @@! @@@ !@@ @@! @@! @@@ @@! @@@ @@! @@! @@! @@! @@@ @@! @@@ @@! @@@ @@! @@! !@@
+# !@! @!@ !@! !@! !@! @!@ !@! @!@ !@! !@! !@! !@! @!@ !@! @!@ !@! @!@ !@! !@! !@!
+# @!@!@!@! !!@@!! @!! @!@!!@! @!@ !@! @!! !!@ @!@ @!@ !@! @!@ !@! @!@ !@! @!! @!!!:! !!@@!!
+# !!!@!!!! !!@!!! !!! !!@!@! !@! !!! !@! ! !@! !@! !!! !@! !!! !@! !!! !!! !!!!!: !!@!!!
+# !!: !!! !:! !!: !!: :!! !!: !!! !!: !!: !!: !!! !!: !!! !!: !!! !!: !!: !:!
+# :!: !:! !:! :!: :!: !:! :!: !:! :!: :!: :!: !:! :!: !:! :!: !:! :!: :!: !:!
+# :: ::: :::: :: :: :: ::: ::::: :: ::: :: ::::: :: :::: :: ::::: :: :: :::: :: :::: :::: ::
+# : : : :: : : : : : : : : : : : : : : :: : : : : : : :: : : : :: :: :: : :
+#
+# © Copyright 2024
+#
+# https://t.me/Den4ikSuperOstryyPer4ik
+# and
+# https://t.me/ToXicUse
+#
+# 🔒 Licensed under the GNU AGPLv3
+# https://www.gnu.org/licenses/agpl-3.0.html
+#
+# meta developer: @AstroModules
+
+import datetime
+import logging
+import time
+
+from telethon import types
+from telethon.tl.functions.account import UpdateProfileRequest
+from telethon.tl.functions.users import GetFullUserRequest
+
+from .. import loader, utils
+from ..inline.types import InlineCall
+
+logger = logging.getLogger(__name__)
+
+
+@loader.tds
+class TxAFKMod(loader.Module):
+ '''Афк модуль от AstroModules с изменением био и имени'''
+ async def client_ready(self, client, db):
+ self._db = db
+ self._me = await client.get_me()
+
+ strings = {
+ "name": "TxAFK",
+
+ "lname": "| afk.",
+ "lname0": " ",
+
+ "bt_off_afk": "⚠️ АФК режим отключен",
+ "bt_on_afk": "💤 АФК режим снова активен",
+
+ "_cfg_cst_btn": "Ссылка на чат которая будет отоброжаться вместе с уведомлением. (Чтобы вообще убрать напишите None)",
+ "standart_bio_text": "Кастомное описание профиля",
+ "feedback_bot__text": "Юзер вашего фидбэк бота (если имеется)",
+ "button__text": "Добавить инлайн кнопку отключения АФК режима?",
+ "custom_text__afk_text": "Кастомный текст афк. Используй {time} для вывода последнего времени нахождения в сети",
+ }
+
+ def __init__(self):
+ self.config = loader.ModuleConfig(
+ loader.ConfigValue(
+ "feedback_bot",
+ "None",
+ doc=lambda: self.strings("feedback_bot__text"),
+ ),
+ loader.ConfigValue(
+ "custom_text__afk",
+ "None",
+ doc=lambda: self.strings("custom_text__afk_text"),
+ ),
+ loader.ConfigValue(
+ "standart_bio",
+ "None",
+ doc=lambda: self.strings("standart_bio_text"),
+ ),
+ loader.ConfigValue(
+ "custom_button",
+ [
+ "🦄 AstroModules 🦄",
+ "https://t.me/AstroModulesChat",
+ ],
+ lambda: self.strings("_cfg_cst_btn"),
+ validator=loader.validators.Union(
+ loader.validators.Series(fixed_len=2),
+ loader.validators.NoneType(),
+ ),
+ ),
+ loader.ConfigValue(
+ "ignore_chats",
+ [],
+ lambda: "Чаты, в которых при упоминании TxAFК не будет срабатывать",
+ validator=loader.validators.Series(
+ validator=loader.validators.Union(
+ loader.validators.TelegramID(),
+ loader.validators.RegExp("[0-9]"),
+ ),
+ ),
+ ),
+ loader.ConfigValue(
+ "button",
+ True,
+ doc=lambda: self.strings("button__text"),
+ validator=loader.validators.Boolean(),
+ )
+
+ )
+
+
+ async def txcfgcmd(self, message):
+ """- открыть конфиг модуля"""
+ await self.allmodules.commands["config"](
+ await utils.answer(message, f"{self.get_prefix()}config TxAFK")
+ )
+
+ async def goafkcmd(self, message):
+ """- войти в AFK режим"""
+ try:
+ user_id = (
+ (
+ (
+ await self._client.get_entity(
+ args if not args.isdigit() else int(args)
+ )
+ ).id
+ )
+ if args
+ else reply.sender_id
+ )
+ except Exception:
+ user_id = self._tg_id
+
+ user = await self._client(GetFullUserRequest(user_id))
+
+ self._db.set(__name__, "afk", True)
+ self._db.set(__name__, "gone", time.time())
+ self._db.set(__name__, "ratelimit", [])
+ a_afk_bio_nofb = "В афк."
+ lastname = self.strings("lname")
+ if self.config['feedback_bot'] == None:
+ await message.client(UpdateProfileRequest(about=a_afk_bio_nofb, last_name=lastname))
+ else:
+ a_afk_bio = 'На данный момент в АФК. Связь только через '
+ feedback = self.config['feedback_bot']
+ aaa = a_afk_bio + feedback
+ await message.client(UpdateProfileRequest(about=aaa))
+ await self.allmodules.log("goafk")
+ await utils.answer(message, '{time} назад.")
+ else:
+ await self.inline.form(message=message, text=self._afk_custom_text())
+
+ elif self.config['button'] == True:
+ if self.config["custom_text__afk"] == None:
+ await self.inline.form(
+ message=message,
+ text=f"🔅 Я сейчас нахожусь в АФК.\n\nПоследний раз был в сети {time} назад.",
+ reply_markup=[
+ [
+ {
+ "text": "🚫 Выйти с афк 🚫",
+ "callback": self.button_cancel,
+ }
+ ]
+ ]
+ )
+
+ else:
+ await self.inline.form(
+ message=message,
+ text=self._afk_custom_text(),
+ reply_markup=[
+ [
+ {
+ "text": "🚫 Выйти с афк 🚫",
+ "callback": self.button_cancel,
+ }
+ ]
+ ]
+ )
+ else:
+ if self.config["button"] == False:
+ if self.config["custom_text__afk"] == None:
+ await self.inline.form(message=message, text=f"🔅 Я сейчас нахожусь в АФК.\n\nПоследний раз был в сети {time} назад.", reply_markup=[{"text": self.config['custom_button'][0], "url": self.config['custom_button'][1]}])
+ else:
+ await self.inline.form(message=message, text=self._afk_custom_text(), reply_markup=[{"text": self.config['custom_button'][0], "url": self.config['custom_button'][1]}])
+
+ elif self.config['button'] == True:
+ if self.config["custom_text__afk"] == None:
+ await self.inline.form(
+ message=message,
+ text=f"🔅 Я сейчас нахожусь в АФК.\n\nПоследний раз был в сети {time} назад.",
+ reply_markup=[
+ [
+ {
+ "text": self.config['custom_button'][0],
+ "url": self.config['custom_button'][1],
+ }
+ ],
+ [
+ {
+ "text": "🚫 Выйти с афк 🚫",
+ "callback": self.button_cancel,
+ }
+ ]
+ ]
+ )
+
+ else:
+ await self.inline.form(
+ message=message,
+ text=self._afk_custom_text(),
+ reply_markup=[
+ [
+ {
+ "text": self.config['custom_button'][0],
+ "url": self.config['custom_button'][1],
+ }
+ ],
+ [
+ {
+ "text": "🚫 Выйти с афк 🚫",
+ "callback": self.button_cancel,
+ }
+ ]
+ ]
+ )
+
+ async def button_cancel(self, call: InlineCall):
+ self._db.set(__name__, "afk", False)
+ self._db.set(__name__, "gone", None)
+ self._db.set(__name__, "ratelimit", [])
+ await self.allmodules.log("unafk")
+ if self.config['standart_bio'] == None:
+ lastname = self.strings("lname0")
+ about = self.strings("lname0")
+ await self._client(UpdateProfileRequest(about=about, last_name=lastname))
+ else:
+ aboutt = self.config['standart_bio']
+ lastname = self.strings("lname0")
+ await self._client(UpdateProfileRequest(about=aboutt, last_name=lastname))
+ await call.edit(
+ self.strings["bt_off_afk"],
+ reply_markup=[
+ {
+ "text": "🔰 Войти в афк 🔰",
+ "callback": self.button_cancel_on,
+ }
+ ]
+ )
+
+ async def button_cancel_on(self, call: InlineCall):
+ self._db.set(__name__, "afk", True)
+ self._db.set(__name__, "gone", time.time())
+ self._db.set(__name__, "ratelimit", [])
+ a_afk_bio_nofb = "В афк."
+ lastname = self.strings("lname")
+ if self.config['feedback_bot'] == None:
+ await self._client(UpdateProfileRequest(about=a_afk_bio_nofb, last_name=lastname))
+ else:
+ a_afk_bio = 'На данный момент в АФК. Связь только через '
+ feedback = self.config['feedback_bot']
+ aaa = a_afk_bio + feedback
+ await self._client(UpdateProfileRequest(about=aaa))
+ await call.edit(
+ self.strings["bt_on_afk"],
+ reply_markup=[
+ {
+ "text": "🚫 Выйти с афк 🚫",
+ "callback": self.button_cancel,
+ }
+ ]
+ )
+
+ def get_afk(self):
+ return self._db.get(__name__, "afk", False)
diff --git a/Den4ikSuperOstryyPer4ik/Astro-modules/full.txt b/Den4ikSuperOstryyPer4ik/Astro-modules/full.txt
index 64ebb75..547e052 100644
--- a/Den4ikSuperOstryyPer4ik/Astro-modules/full.txt
+++ b/Den4ikSuperOstryyPer4ik/Astro-modules/full.txt
@@ -1,34 +1,35 @@
-komarumod
-RandomPasswordGenerator
-gamecheat
-convertio
-mindtalk
-dialogs_manager
-inline_bot_manager
-RandomTrack
-iOSAppsForAndroid
-video_to_voice
-вахуи_пон
-RandomStatuses
-TwinkManager
-brawl_stats
-astroafk
-YandexMusic
-astroweather
-wordly
-RandomUser
-summer
-пон_вахуи
-pcmanager
-shazam
-achievements
-Steam
-minesweeper
-dl_yt_previews
-TxAFK
-akinator
-Compliments
-commands_logger
-Emotions
-AntiMat
-demotivator
+komarumod
+RandomPasswordGenerator
+gamecheat
+convertio
+mindtalk
+dialogs_manager
+inline_bot_manager
+RandomTrack
+iOSAppsForAndroid
+video_to_voice
+вахуи_пон
+RandomStatuses
+TwinkManager
+brawl_stats
+astroafk
+YandexMusic
+astroweather
+wordly
+RandomUser
+summer
+пон_вахуи
+pcmanager
+shazam
+achievements
+Steam
+minesweeper
+dl_yt_previews
+TxAFK
+akinator
+Compliments
+commands_logger
+Emotions
+AntiMat
+demotivator
+ymlive
diff --git a/Den4ikSuperOstryyPer4ik/Astro-modules/pcmanager.py b/Den4ikSuperOstryyPer4ik/Astro-modules/pcmanager.py
index be4077e..8d0bfb4 100644
--- a/Den4ikSuperOstryyPer4ik/Astro-modules/pcmanager.py
+++ b/Den4ikSuperOstryyPer4ik/Astro-modules/pcmanager.py
@@ -67,7 +67,7 @@ class PCManagerMod(loader.Module):
async def pcoff(self, message: Message):
"""- выключить компьютер"""
bot = self.config["bot_username"]
- call = await self.lib.message_g('🛑 Shutdown',
+ call = await self.lib.message_g('/off',
bot,
mark_read=True,
delete=True
@@ -78,7 +78,7 @@ class PCManagerMod(loader.Module):
async def pcreboot(self, message: Message):
"""- перезагрузить компьютер"""
bot = self.config["bot_username"]
- call = await self.lib.message_g('🔄 Reboot',
+ call = await self.lib.message_g('/reboot',
bot,
mark_read=True,
delete=True
@@ -89,7 +89,7 @@ class PCManagerMod(loader.Module):
async def pcinfo(self, message: Message):
"""- просмотреть характеристики системы"""
bot = self.config["bot_username"]
- call = await self.lib.message_q('💻 System Info',
+ call = await self.lib.message_q('/info',
bot,
mark_read=True,
delete=True
@@ -100,7 +100,7 @@ class PCManagerMod(loader.Module):
async def pcip(self, message: Message):
"""- просмотреть информацию об айпи адресе"""
bot = self.config["bot_username"]
- call = await self.lib.message_q('🌐 IP Info',
+ call = await self.lib.message_q('/ip',
bot,
mark_read=True,
delete=True
@@ -108,10 +108,10 @@ class PCManagerMod(loader.Module):
await utils.answer(message, f'{}"'
- )
- }
-
- strings_ru = {
- "Downloading": "{}"'
- )
- }
-
- async def fetch_audio(self, message):
- reply = await message.get_reply_message()
- if reply and reply.file and reply.file.mime_type.startswith("audio"):
- await utils.answer(message, self.strings['Downloading'])
- audio_data = io.BytesIO(await reply.download_media(bytes))
- await utils.answer(message, self.strings['Searching'])
- return audio_data, reply
- await utils.answer(message, self.strings['no_reply'])
- return None, None
-
- @loader.command(ru_doc='{}"'
+ )
+ }
+
+ strings_ru = {
+ "Downloading": "{}"'
+ )
+ }
+
+ async def fetch_audio(self, message):
+ reply = await message.get_reply_message()
+ if reply and reply.file and reply.file.mime_type.startswith("audio"):
+ await utils.answer(message, self.strings['Downloading'])
+ audio_data = io.BytesIO(await reply.download_media(bytes))
+ await utils.answer(message, self.strings['Searching'])
+ return audio_data, reply
+ await utils.answer(message, self.strings['no_reply'])
+ return None, None
+
+ @loader.command(ru_doc='{}\n{}\n\n{}\n{}\n\n{}\n{}".format(name, html_url, blog, location, bio, created_at), file=avatar_url, force_document=False, allow_cache=False, reply_to=message)
- await message.delete()
- else:
- await message.edit(" {} is not available".format(args, s.text))
+#
+#█▀▄ ▀█ █ █▀█ █░█ █▀▀ ▄▀█ █▄█
+#█▄▀ █▄ █ █▀▄ █▄█ █▄█ █▀█ ░█░
+# 🔒 Licensed under the GNU AGPLv3
+# 🌐 https://www.gnu.org/licenses/agpl-3.0.html
+
+# meta developer: @dziru
+# meta pic: https://raw.githubusercontent.com/DziruModules/assets/master/DziruModules.jpg
+# meta banner: https://raw.githubusercontent.com/DziruModules/assets/master/GitInfo.png
+# scope: hikka_only
+# version: 1.0
+
+import requests
+from .. import utils, loader
+
+class GitInfoMod(loader.Module):
+ """Get Github user info, simply type username"""
+
+ strings = {
+ "name": "GitInfo",
+ }
+
+ async def gitinfocmd(self, message):
+ """{}\n{}\n\n{}\n{}\n\n{}\n{}".format(name, html_url, blog, location, bio, created_at), file=avatar_url, force_document=False, allow_cache=False, reply_to=message)
+ await message.delete()
+ else:
+ await message.edit(" {} is not available".format(args, s.text))
diff --git a/Fl1yd/FTG-Modules/AudioShakal.py b/Fl1yd/FTG-Modules/AudioShakal.py
index 32b27d1..55894de 100644
--- a/Fl1yd/FTG-Modules/AudioShakal.py
+++ b/Fl1yd/FTG-Modules/AudioShakal.py
@@ -1,68 +1,68 @@
-from pydub import AudioSegment
-from .. import loader, utils
-import io
-import os
-def register(cb):
- cb(AudioShakalMod())
-class AudioShakalMod(loader.Module):
- """АудиоШакал"""
- strings = {'name': 'АудиоШакал'}
- def __init__(self):
- self.name = self.strings['name']
- self._me = None
- self._ratelimit = []
- async def client_ready(self, client, db):
- self._db = db
- self._client = client
- self.me = await client.get_me()
- async def fvcmd(self, message):
- """.fv .delusers clean."
- if del_u > 0:
- del_status = f"Найдено {del_u} удаленных аккаунтов в чате, очистите их с помощью .delusers clean."
- await delus.edit(del_status)
- return
- chat = await delus.get_chat()
- if not chat.admin_rights and not chat.creator:
- return await utils.answer(delus, self.strings('not_admin', delus))
- await utils.answer(delus, self.strings('del_u_kicking', delus))
- del_u = 0
- del_a = 0
- async for user in delus.client.iter_participants(delus.chat_id):
- if user.deleted:
- try:
- await delus.client(EditBannedRequest(delus.chat_id, user.id, BANNED_RIGHTS))
- except ChatAdminRequiredError:
- return await utils.answer(delus, self.strings('no_rights', delus))
- except UserAdminInvalidError:
- del_u -= 1
- del_a += 1
- await delus.client(EditBannedRequest(delus.chat_id, user.id, UNBAN_RIGHTS))
- del_u += 1
- if del_u == 1:
- del_status = f"Кикнут {del_u} удалённый аккаунт."
- if del_u > 0:
- del_status = f"Кикнуто {del_u} удалённых аккаунтов."
-
- if del_a == 1:
- del_status = f"Кикнут {del_u} удалённый аккаунт.\n" \
- f"{del_a} удалённый аккаунт админа не кикнут."
- if del_a > 0:
- del_status = f"Кикнуто {del_u} удалённых аккаунтов.\n" \
- f"{del_a} удалённых аккаунта админов не кикнуты."
- await delus.edit(del_status)
-
-
-def resizepic(reply):
- im = Image.open(io.BytesIO(reply))
- w, h = im.size
- x = min(w, h)
- x_ = (w-x)//2
- y_ = (h-x)//2
- _x = x_ + x
- _y = y_ + x
- im = im.crop(( x_, y_, _x, _y ))
- out = io.BytesIO()
- out.name = "outsuder.png"
- im.save(out)
- return out.getvalue()
-
-async def check_media(message, reply):
- if reply and reply.media:
- if reply.photo:
- data = reply.photo
- elif reply.video:
- data = reply.video
- elif reply.document:
- if reply.gif or reply.audio or reply.voice:
- return None
- data = reply.media.document
- else:
- return None
- else:
- return None
- if not data or data is None:
- return None
- else:
- data = await message.client.download_file(data, bytes)
- try:
- Image.open(io.BytesIO(data))
- return data
- except:
+# Admin Tools for Friendly-Telegram UserBot.
+# Copyright (C) 2020 @Fl1yd, @AtiksX.
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see .delusers clean."
+ if del_u > 0:
+ del_status = f"Найдено {del_u} удаленных аккаунтов в чате, очистите их с помощью .delusers clean."
+ await delus.edit(del_status)
+ return
+ chat = await delus.get_chat()
+ if not chat.admin_rights and not chat.creator:
+ return await utils.answer(delus, self.strings('not_admin', delus))
+ await utils.answer(delus, self.strings('del_u_kicking', delus))
+ del_u = 0
+ del_a = 0
+ async for user in delus.client.iter_participants(delus.chat_id):
+ if user.deleted:
+ try:
+ await delus.client(EditBannedRequest(delus.chat_id, user.id, BANNED_RIGHTS))
+ except ChatAdminRequiredError:
+ return await utils.answer(delus, self.strings('no_rights', delus))
+ except UserAdminInvalidError:
+ del_u -= 1
+ del_a += 1
+ await delus.client(EditBannedRequest(delus.chat_id, user.id, UNBAN_RIGHTS))
+ del_u += 1
+ if del_u == 1:
+ del_status = f"Кикнут {del_u} удалённый аккаунт."
+ if del_u > 0:
+ del_status = f"Кикнуто {del_u} удалённых аккаунтов."
+
+ if del_a == 1:
+ del_status = f"Кикнут {del_u} удалённый аккаунт.\n" \
+ f"{del_a} удалённый аккаунт админа не кикнут."
+ if del_a > 0:
+ del_status = f"Кикнуто {del_u} удалённых аккаунтов.\n" \
+ f"{del_a} удалённых аккаунта админов не кикнуты."
+ await delus.edit(del_status)
+
+
+def resizepic(reply):
+ im = Image.open(io.BytesIO(reply))
+ w, h = im.size
+ x = min(w, h)
+ x_ = (w-x)//2
+ y_ = (h-x)//2
+ _x = x_ + x
+ _y = y_ + x
+ im = im.crop(( x_, y_, _x, _y ))
+ out = io.BytesIO()
+ out.name = "outsuder.png"
+ im.save(out)
+ return out.getvalue()
+
+async def check_media(message, reply):
+ if reply and reply.media:
+ if reply.photo:
+ data = reply.photo
+ elif reply.video:
+ data = reply.video
+ elif reply.document:
+ if reply.gif or reply.audio or reply.voice:
+ return None
+ data = reply.media.document
+ else:
+ return None
+ else:
+ return None
+ if not data or data is None:
+ return None
+ else:
+ data = await message.client.download_file(data, bytes)
+ try:
+ Image.open(io.BytesIO(data))
+ return data
+ except:
return None
\ No newline at end of file
diff --git a/Fl1yd/FTG-Modules/adminfull.py b/Fl1yd/FTG-Modules/adminfull.py
index 6652351..de3daa8 100644
--- a/Fl1yd/FTG-Modules/adminfull.py
+++ b/Fl1yd/FTG-Modules/adminfull.py
@@ -1,885 +1,885 @@
-# Copyright (C) 2019 The Raphielscape Company LLC.
-#
-# Licensed under the Raphielscape Public License, Version 1.c (the "License");
-# you may not use this file except in compliance with the License.
-"""
-Userbot module to help you manage a group
-"""
-
-from asyncio import sleep
-from os import remove
-
-from telethon.errors import (BadRequestError, ChatAdminRequiredError,
- ImageProcessFailedError, PhotoCropSizeSmallError,
- UserAdminInvalidError)
-from telethon.errors.rpcerrorlist import (UserIdInvalidError,
- MessageTooLongError)
-from telethon.tl.functions.channels import (EditAdminRequest,
- EditBannedRequest,
- EditPhotoRequest)
-from telethon.tl.functions.messages import UpdatePinnedMessageRequest
-from telethon.tl.types import (PeerChat, PeerChannel,
- ChannelParticipantsAdmins, ChatAdminRights,
- ChatBannedRights, MessageEntityMentionName,
- MessageMediaPhoto, ChannelParticipantsBots)
-
-from userbot import BOTLOG, BOTLOG_CHATID, CMD_HELP, bot
-from userbot.events import register
-
-# =================== CONSTANT ===================
-PP_TOO_SMOL = "`Картинка слишком маленькая`"
-PP_ERROR = "`Сбой при обработке изображения`"
-NO_ADMIN = "`Я не админ здесь!`"
-NO_PERM = "`У меня нет достаточных разрешений!`"
-NO_SQL = "`Запуск в режиме Non-SQL!`"
-
-CHAT_PP_CHANGED = "`Картинка чата изменена`"
-CHAT_PP_ERROR = "`Некоторые проблемы с обновлением рисунка,`" \
- "`может быть потому что я не админ здесь,`" \
- "`или не умею достаточных прав.`"
-INVALID_MEDIA = "`Недействительное резрешение`"
-
-BANNED_RIGHTS = ChatBannedRights(
- until_date=None,
- view_messages=True,
- send_messages=True,
- send_media=True,
- send_stickers=True,
- send_gifs=True,
- send_games=True,
- send_inline=True,
- embed_links=True,
-)
-
-UNBAN_RIGHTS = ChatBannedRights(
- until_date=None,
- send_messages=None,
- send_media=None,
- send_stickers=None,
- send_gifs=None,
- send_games=None,
- send_inline=None,
- embed_links=None,
-)
-
-MUTE_RIGHTS = ChatBannedRights(until_date=None, send_messages=True)
-
-UNMUTE_RIGHTS = ChatBannedRights(until_date=None, send_messages=False)
-# ================================================
-
-
-@register(outgoing=True, pattern="^\.setgpic$", groups_only=True)
-async def set_group_photo(gpic):
- """ Команда .setgpic изменяет картинку группы"""
- if not gpic.is_group:
- await gpic.edit("`Я не думаю, что это группа.`")
- return
- replymsg = await gpic.get_reply_message()
- chat = await gpic.get_chat()
- admin = chat.admin_rights
- creator = chat.creator
- photo = None
-
- if not admin and not creator:
- await gpic.edit(NO_ADMIN)
- return
-
- if replymsg and replymsg.media:
- if isinstance(replymsg.media, MessageMediaPhoto):
- photo = await gpic.client.download_media(message=replymsg.photo)
- elif "image" in replymsg.media.document.mime_type.split('/'):
- photo = await gpic.client.download_file(replymsg.media.document)
- else:
- await gpic.edit(INVALID_MEDIA)
-
- if photo:
- try:
- await gpic.client(
- EditPhotoRequest(gpic.chat_id, await
- gpic.client.upload_file(photo)))
- await gpic.edit(CHAT_PP_CHANGED)
-
- except PhotoCropSizeSmallError:
- await gpic.edit(PP_TOO_SMOL)
- except ImageProcessFailedError:
- await gpic.edit(PP_ERROR)
-
-
-@register(outgoing=True, pattern="^\.promote(?: |$)(.*)", groups_only=True)
-async def promote(promt):
- """Команда .promote повышает реплайнутого/тэгнутого пользователя"""
- # Get targeted chat
- chat = await promt.get_chat()
- # Grab admin status or creator in a chat
- admin = chat.admin_rights
- creator = chat.creator
-
- # If not admin and not creator, also return
- if not admin and not creator:
- await promt.edit(NO_ADMIN)
- return
-
- new_rights = ChatAdminRights(add_admins=False,
- invite_users=True,
- change_info=False,
- ban_users=True,
- delete_messages=True,
- pin_messages=True)
-
- await promt.edit("`Повышение...`")
- user, rank = await get_user_from_event(promt)
- if not rank:
- # Just in case.
- rank = "admeme"
- if user:
- pass
- else:
- return
-
- # Try to promote if current user is admin or creator
- try:
- await promt.client(
- EditAdminRequest(promt.chat_id, user.id, new_rights, rank))
- await promt.edit("`Повышение успешно!`")
-
- # If Telethon spit BadRequestError, assume
- # we don't have Promote permission
- except BadRequestError:
- await promt.edit(NO_PERM)
- return
-
- # Announce to the logging group if we have promoted successfully
- if BOTLOG:
- await promt.client.send_message(
- BOTLOG_CHATID, "#ПОВЫШЕНИЕ\n"
- f"ПОЛЬЗОВАТЕЛЬ: [{user.first_name}](tg://user?id={user.id})\n"
- f"ЧАТ: {promt.chat.title}(`{promt.chat_id}`)")
-
-
-@register(outgoing=True, pattern="^\.demote(?: |$)(.*)", groups_only=True)
-async def demote(dmod):
- """Команда .demote понижает реплайнутого/тэгнутого пользователя"""
- # Admin right check
- chat = await dmod.get_chat()
- admin = chat.admin_rights
- creator = chat.creator
-
- if not admin and not creator:
- await dmod.edit(NO_ADMIN)
- return
-
- # If passing, declare that we're going to demote
- await dmod.edit("`Понижение...`")
- rank = "admeme" # dummy rank, lol.
- user = await get_user_from_event(dmod)
- user = user[0]
- if user:
- pass
- else:
- return
-
- # New rights after demotion
- newrights = ChatAdminRights(add_admins=None,
- invite_users=None,
- change_info=None,
- ban_users=None,
- delete_messages=None,
- pin_messages=None)
- # Edit Admin Permission
- try:
- await dmod.client(
- EditAdminRequest(dmod.chat_id, user.id, newrights, rank))
-
- # If we catch BadRequestError from Telethon
- # Assume we don't have permission to demote
- except BadRequestError:
- await dmod.edit(NO_PERM)
- return
- await dmod.edit("`Понижение успешно!`")
-
- # Announce to the logging group if we have demoted successfully
- if BOTLOG:
- await dmod.client.send_message(
- BOTLOG_CHATID, "#ПОНИЖЕНИЕ\n"
- f"ПОЛЬЗОВАТЕЛЬ: [{user.first_name}](tg://user?id={user.id})\n"
- f"ЧАТ: {dmod.chat.title}(`{dmod.chat_id}`)")
-
-
-@register(outgoing=True, pattern="^\.ban(?: |$)(.*)", groups_only=True)
-async def ban(bon):
- """Команда .ban банит реплайнутого/тэгнутого пользователя"""
- # Here laying the sanity check
- chat = await bon.get_chat()
- admin = chat.admin_rights
- creator = chat.creator
-
- # Well
- if not admin and not creator:
- await bon.edit(NO_ADMIN)
- return
-
- user, reason = await get_user_from_event(bon)
- if user:
- pass
- else:
- return
-
- # Announce that we're going to whack the pest
- await bon.edit("`Ударить вредителя!`")
-
- try:
- await bon.client(EditBannedRequest(bon.chat_id, user.id,
- BANNED_RIGHTS))
- except BadRequestError:
- await bon.edit(NO_PERM)
- return
- # Helps ban group join spammers more easily
- try:
- reply = await bon.get_reply_message()
- if reply:
- await reply.delete()
- except BadRequestError:
- await bon.edit(
- "`У меня нет прав на удаление сообщений! Но он все равно забанен!`")
- return
- # Delete message and then tell that the command
- # is done gracefully
- # Shout out the ID, so that fedadmins can fban later
- if reason:
- await bon.edit(f"{user.first_name} забанен(-а)!!\
- \nID: `{str(user.id)}`\
- \nПричина: {reason}")
- else:
- await bon.edit(f"{user.first_name} забанен(-а)!!\
- \nID: `{str(user.id)}`")
- # Announce to the logging group if we have banned the person
- # successfully!
- if BOTLOG:
- await bon.client.send_message(
- BOTLOG_CHATID, "#БАН\n"
- f"ПОЛЬЗОВАТЕЛЬ: [{user.first_name}](tg://user?id={user.id})\n"
- f"ЧАТ: {bon.chat.title}(`{bon.chat_id}`)")
-
-
-@register(outgoing=True, pattern="^\.unban(?: |$)(.*)", groups_only=True)
-async def nothanos(unbon):
- """Команда .unban разбанит реплайнутого/тэгнутого пользователя"""
- # Here laying the sanity check
- chat = await unbon.get_chat()
- admin = chat.admin_rights
- creator = chat.creator
-
- # Well
- if not admin and not creator:
- await unbon.edit(NO_ADMIN)
- return
-
- # If everything goes well...
- await unbon.edit("`Разбан...`")
-
- user = await get_user_from_event(unbon)
- user = user[0]
- if user:
- pass
- else:
- return
-
- try:
- await unbon.client(
- EditBannedRequest(unbon.chat_id, user.id, UNBAN_RIGHTS))
- await unbon.edit("```Разбан успешен!```")
-
- if BOTLOG:
- await unbon.client.send_message(
- BOTLOG_CHATID, "#РАЗБАН\n"
- f"ПОЛЬЗОВАТЕЛЬ: [{user.first_name}](tg://user?id={user.id})\n"
- f"ЧАТ: {unbon.chat.title}(`{unbon.chat_id}`)")
- except UserIdInvalidError:
- await unbon.edit("`Ох, моя логика разбана сломалась!`")
-
-
-@register(outgoing=True, pattern="^\.mute(?: |$)(.*)", groups_only=True)
-async def spider(spdr):
- """
- Это функция в основном приглушает писки :)
- """
- # Check if the function running under SQL mode
- try:
- from userbot.modules.sql_helper.spam_mute_sql import mute
- except AttributeError:
- await spdr.edit(NO_SQL)
- return
-
- # Admin or creator check
- chat = await spdr.get_chat()
- admin = chat.admin_rights
- creator = chat.creator
-
- # If not admin and not creator, return
- if not admin and not creator:
- await spdr.edit(NO_ADMIN)
- return
-
- user, reason = await get_user_from_event(spdr)
- if user:
- pass
- else:
- return
-
- self_user = await spdr.client.get_me()
-
- if user.id == self_user.id:
- await spdr.edit(
- "`Руки слишком коротки, я не могу заклеить себя скотчем...\n(ヘ・_・)ヘ┳━┳`")
- return
-
- # If everything goes well, do announcing and mute
- await spdr.edit("`Достаю скотч!`")
- if mute(spdr.chat_id, user.id) is False:
- return await spdr.edit('`Ошибка! Пользователь возможно уже в муте.`')
- else:
- try:
- await spdr.client(
- EditBannedRequest(spdr.chat_id, user.id, MUTE_RIGHTS))
-
- # Announce that the function is done
- if reason:
- await spdr.edit(f"`Безопасно заткнут скотчем!!!`\nПричина: {reason}")
- else:
- await spdr.edit("`Безопасно заткнут скотчем!!!`")
-
- # Announce to logging group
- if BOTLOG:
- await spdr.client.send_message(
- BOTLOG_CHATID, "#МУТ\n"
- f"ПОЛЬЗОВАТЕЛЬ: [{user.first_name}](tg://user?id={user.id})\n"
- f"ЧАТ: {spdr.chat.title}(`{spdr.chat_id}`)")
- except UserIdInvalidError:
- return await spdr.edit("`Ох, моя логика мута сломалась!`")
-
-
-@register(outgoing=True, pattern="^\.unmute(?: |$)(.*)", groups_only=True)
-async def unmoot(unmot):
- """Команда .unmute размутить реплайнутого/тэгнутого пользователя"""
- # Admin or creator check
- chat = await unmot.get_chat()
- admin = chat.admin_rights
- creator = chat.creator
-
- # If not admin and not creator, return
- if not admin and not creator:
- await unmot.edit(NO_ADMIN)
- return
-
- # Check if the function running under SQL mode
- try:
- from userbot.modules.sql_helper.spam_mute_sql import unmute
- except AttributeError:
- await unmot.edit(NO_SQL)
- return
-
- # If admin or creator, inform the user and start unmuting
- await unmot.edit('```Размут...```')
- user = await get_user_from_event(unmot)
- user = user[0]
- if user:
- pass
- else:
- return
-
- if unmute(unmot.chat_id, user.id) is False:
- return await unmot.edit("`Ошибка! Пользователь возможно уже размучен.`")
- else:
-
- try:
- await unmot.client(
- EditBannedRequest(unmot.chat_id, user.id, UNBAN_RIGHTS))
- await unmot.edit("```Размут успешен```")
- except UserIdInvalidError:
- await unmot.edit("`Ох, моя логика размута сломалась!`")
- return
-
- if BOTLOG:
- await unmot.client.send_message(
- BOTLOG_CHATID, "#РАЗМУТ\n"
- f"ПОЛЬЗОВАТЕЛЬ: [{user.first_name}](tg://user?id={user.id})\n"
- f"ЧАТ: {unmot.chat.title}(`{unmot.chat_id}`)")
-
-
-@register(incoming=True, disable_errors=True)
-async def muter(moot):
- """Используется для удаления сообщений от людей в муте"""
- try:
- from userbot.modules.sql_helper.spam_mute_sql import is_muted
- from userbot.modules.sql_helper.gmute_sql import is_gmuted
- except AttributeError:
- return
- muted = is_muted(moot.chat_id)
- gmuted = is_gmuted(moot.sender_id)
- rights = ChatBannedRights(
- until_date=None,
- send_messages=True,
- send_media=True,
- send_stickers=True,
- send_gifs=True,
- send_games=True,
- send_inline=True,
- embed_links=True,
- )
- if muted:
- for i in muted:
- if str(i.sender) == str(moot.sender_id):
- try:
- await moot.delete()
- await moot.client(
- EditBannedRequest(moot.chat_id, moot.sender_id,
- rights))
- except (BadRequestError, UserAdminInvalidError,
- ChatAdminRequiredError, UserIdInvalidError):
- await moot.client.send_read_acknowledge(
- moot.chat_id, moot.id)
- if gmuted:
- for i in gmuted:
- if i.sender == str(moot.sender_id):
- try:
- await moot.delete()
- except BadRequestError:
- await moot.client.send_read_acknowledge(
- moot.chat_id, moot.id)
-
-
-@register(outgoing=True, pattern="^\.ungmute(?: |$)(.*)", groups_only=True)
-async def ungmoot(un_gmute):
- """Команда .ungmute ungmutes the target in the userbot """
- # Admin or creator check
- chat = await un_gmute.get_chat()
- admin = chat.admin_rights
- creator = chat.creator
-
- # If not admin and not creator, return
- if not admin and not creator:
- await un_gmute.edit(NO_ADMIN)
- return
-
- # Check if the function running under SQL mode
- try:
- from userbot.modules.sql_helper.gmute_sql import ungmute
- except AttributeError:
- await un_gmute.edit(NO_SQL)
- return
-
- user = await get_user_from_event(un_gmute)
- user = user[0]
- if user:
- pass
- else:
- return
-
- # If pass, inform and start ungmuting
- await un_gmute.edit('```Ungmuting...```')
-
- if ungmute(user.id) is False:
- await un_gmute.edit("`Error! User probably not gmuted.`")
- else:
- # Inform about success
- await un_gmute.edit("```Ungmuted Successfully```")
-
- if BOTLOG:
- await un_gmute.client.send_message(
- BOTLOG_CHATID, "#UNGMUTE\n"
- f"USER: [{user.first_name}](tg://user?id={user.id})\n"
- f"CHAT: {un_gmute.chat.title}(`{un_gmute.chat_id}`)")
-
-
-@register(outgoing=True, pattern="^\.gmute(?: |$)(.*)", groups_only=True)
-async def gspider(gspdr):
- """ For .gmute command, globally mutes the replied/tagged person """
- # Admin or creator check
- chat = await gspdr.get_chat()
- admin = chat.admin_rights
- creator = chat.creator
-
- # If not admin and not creator, return
- if not admin and not creator:
- await gspdr.edit(NO_ADMIN)
- return
-
- # Check if the function running under SQL mode
- try:
- from userbot.modules.sql_helper.gmute_sql import gmute
- except AttributeError:
- await gspdr.edit(NO_SQL)
- return
-
- user, reason = await get_user_from_event(gspdr)
- if user:
- pass
- else:
- return
-
- # If pass, inform and start gmuting
- await gspdr.edit("`Grabs a huge, sticky duct tape!`")
- if gmute(user.id) is False:
- await gspdr.edit(
- '`Error! User probably already gmuted.\nRe-rolls the tape.`')
- else:
- if reason:
- await gspdr.edit(f"`Globally taped!`Reason: {reason}")
- else:
- await gspdr.edit("`Globally taped!`")
-
- if BOTLOG:
- await gspdr.client.send_message(
- BOTLOG_CHATID, "#GMUTE\n"
- f"USER: [{user.first_name}](tg://user?id={user.id})\n"
- f"CHAT: {gspdr.chat.title}(`{gspdr.chat_id}`)")
-
-
-@register(outgoing=True, pattern="^\.zombies(?: |$)(.*)", groups_only=True)
-async def rm_deletedacc(show):
- """ For .delusers command, list all the ghost/deleted accounts in a chat. """
- if not show.is_group:
- await show.edit("`I don't think this is a group.`")
- return
- con = show.pattern_match.group(1).lower()
- del_u = 0
- del_status = "`No deleted accounts found, Group is cleaned as Hell`"
-
- if con != "clean":
- await show.edit("`Searching for zombie accounts...`")
- async for user in show.client.iter_participants(show.chat_id):
- if user.deleted:
- del_u += 1
- await sleep(1)
- if del_u > 0:
- del_status = f"Found **{del_u}** deleted account(s) in this group,\
- \nclean them by using `.zombies clean`"
-
- await show.edit(del_status)
- return
-
- # Here laying the sanity check
- chat = await show.get_chat()
- admin = chat.admin_rights
- creator = chat.creator
-
- # Well
- if not admin and not creator:
- await show.edit("`I am not an admin here!`")
- return
-
- await show.edit("`Deleting deleted accounts...\nOh I can do that?!?!`")
- del_u = 0
- del_a = 0
-
- async for user in show.client.iter_participants(show.chat_id):
- if user.deleted:
- try:
- await show.client(
- EditBannedRequest(show.chat_id, user.id, BANNED_RIGHTS))
- except ChatAdminRequiredError:
- await show.edit("`I don't have ban rights in this group`")
- return
- except UserAdminInvalidError:
- del_u -= 1
- del_a += 1
- await show.client(
- EditBannedRequest(show.chat_id, user.id, UNBAN_RIGHTS))
- del_u += 1
-
- if del_u > 0:
- del_status = f"Cleaned **{del_u}** deleted account(s)"
-
- if del_a > 0:
- del_status = f"Cleaned **{del_u}** deleted account(s) \
- \n**{del_a}** deleted admin accounts are not removed"
-
- await show.edit(del_status)
- await sleep(2)
- await show.delete()
-
- if BOTLOG:
- await show.client.send_message(
- BOTLOG_CHATID, "#CLEANUP\n"
- f"Cleaned **{del_u}** deleted account(s) !!\
- \nCHAT: {show.chat.title}(`{show.chat_id}`)")
-
-
-@register(outgoing=True, pattern="^\.admins$", groups_only=True)
-async def get_admin(show):
- """ For .admins command, list all of the admins of the chat. """
- info = await show.client.get_entity(show.chat_id)
- title = info.title if info.title else "this chat"
- mentions = f'Admins in {title}: \n'
- try:
- async for user in show.client.iter_participants(
- show.chat_id, filter=ChannelParticipantsAdmins):
- if not user.deleted:
- link = f"{user.first_name}"
- userid = f"{user.id}"
- mentions += f"\n{link} {userid}"
- else:
- mentions += f"\nDeleted Account {user.id}"
- except ChatAdminRequiredError as err:
- mentions += " " + str(err) + "\n"
- try:
- await show.edit(mentions, parse_mode="html")
- except MessageTooLongError:
- await show.edit(
- "Damn, too many admins here. Uploading admin list as file.")
- file = open("adminlist.txt", "w+")
- file.write(mentions)
- file.close()
- await show.client.send_file(
- show.chat_id,
- "adminlist.txt",
- caption='Admins in {}'.format(title),
- reply_to=show.id,
- )
- remove("adminlist.txt")
-
-
-@register(outgoing=True, pattern="^\.bots$", groups_only=True)
-async def get_bots(show):
- """ For .bots command, list all of the bots of the chat. """
- info = await show.client.get_entity(show.chat_id)
- title = info.title if info.title else "this chat"
- mentions = f'Bots in {title}:\n'
- try:
- if isinstance(show.to_id, PeerChat):
- await show.edit("`I heard that only Supergroups can have bots.`")
- return
- else:
- async for user in show.client.iter_participants(
- show.chat_id, filter=ChannelParticipantsBots):
- if not user.deleted:
- link = f"{user.first_name}"
- userid = f"{user.id}"
- mentions += f"\n{link} {userid}"
- else:
- mentions += f"\nDeleted Bot {user.id}"
- except ChatAdminRequiredError as err:
- mentions += " " + str(err) + "\n"
- try:
- await show.edit(mentions, parse_mode="html")
- except MessageTooLongError:
- await show.edit(
- "Damn, too many bots here. Uploading bots list as file.")
- file = open("botlist.txt", "w+")
- file.write(mentions)
- file.close()
- await show.client.send_file(
- show.chat_id,
- "botlist.txt",
- caption='Bots in {}'.format(title),
- reply_to=show.id,
- )
- remove("botlist.txt")
-
-
-@register(outgoing=True, pattern="^\.pin(?: |$)(.*)", groups_only=True)
-async def pin(msg):
- """ For .pin command, pins the replied/tagged message on the top the chat. """
- # Admin or creator check
- chat = await msg.get_chat()
- admin = chat.admin_rights
- creator = chat.creator
-
- # If not admin and not creator, return
- if not admin and not creator:
- await msg.edit(NO_ADMIN)
- return
-
- to_pin = msg.reply_to_msg_id
-
- if not to_pin:
- await msg.edit("`Reply to a message to pin it.`")
- return
-
- options = msg.pattern_match.group(1)
-
- is_silent = True
-
- if options.lower() == "loud":
- is_silent = False
-
- try:
- await msg.client(
- UpdatePinnedMessageRequest(msg.to_id, to_pin, is_silent))
- except BadRequestError:
- await msg.edit(NO_PERM)
- return
-
- await msg.edit("`Pinned Successfully!`")
-
- user = await get_user_from_id(msg.from_id, msg)
-
- if BOTLOG:
- await msg.client.send_message(
- BOTLOG_CHATID, "#PIN\n"
- f"ADMIN: [{user.first_name}](tg://user?id={user.id})\n"
- f"CHAT: {msg.chat.title}(`{msg.chat_id}`)\n"
- f"LOUD: {not is_silent}")
-
-
-@register(outgoing=True, pattern="^\.kick(?: |$)(.*)", groups_only=True)
-async def kick(usr):
- """ For .kick command, kicks the replied/tagged person from the group. """
- # Admin or creator check
- chat = await usr.get_chat()
- admin = chat.admin_rights
- creator = chat.creator
-
- # If not admin and not creator, return
- if not admin and not creator:
- await usr.edit(NO_ADMIN)
- return
-
- user, reason = await get_user_from_event(usr)
- if not user:
- await usr.edit("`Couldn't fetch user.`")
- return
-
- await usr.edit("`Kicking...`")
-
- try:
- await usr.client.kick_participant(usr.chat_id, user.id)
- await sleep(.5)
- except Exception as e:
- await usr.edit(NO_PERM)
- return
-
- if reason:
- await usr.edit(
- f"`Kicked` [{user.first_name}](tg://user?id={user.id})`!`\nReason: {reason}"
- )
- else:
- await usr.edit(
- f"`Kicked` [{user.first_name}](tg://user?id={user.id})`!`")
-
- if BOTLOG:
- await usr.client.send_message(
- BOTLOG_CHATID, "#KICK\n"
- f"USER: [{user.first_name}](tg://user?id={user.id})\n"
- f"CHAT: {usr.chat.title}(`{usr.chat_id}`)\n")
-
-
-@register(outgoing=True, pattern="^\.users ?(.*)", groups_only=True)
-async def get_users(show):
- """ For .users command, list all of the users in a chat. """
- info = await show.client.get_entity(show.chat_id)
- title = info.title if info.title else "this chat"
- mentions = 'Users in {}: \n'.format(title)
- try:
- if not show.pattern_match.group(1):
- async for user in show.client.iter_participants(show.chat_id):
- if not user.deleted:
- mentions += f"\n[{user.first_name}](tg://user?id={user.id}) `{user.id}`"
- else:
- mentions += f"\nDeleted Account `{user.id}`"
- else:
- searchq = show.pattern_match.group(1)
- async for user in show.client.iter_participants(
- show.chat_id, search=f'{searchq}'):
- if not user.deleted:
- mentions += f"\n[{user.first_name}](tg://user?id={user.id}) `{user.id}`"
- else:
- mentions += f"\nDeleted Account `{user.id}`"
- except ChatAdminRequiredError as err:
- mentions += " " + str(err) + "\n"
- try:
- await show.edit(mentions)
- except MessageTooLongError:
- await show.edit(
- "Damn, this is a huge group. Uploading users lists as file.")
- file = open("userslist.txt", "w+")
- file.write(mentions)
- file.close()
- await show.client.send_file(
- show.chat_id,
- "userslist.txt",
- caption='Users in {}'.format(title),
- reply_to=show.id,
- )
- remove("userslist.txt")
-
-
-async def get_user_from_event(event):
- """ Get the user from argument or replied message. """
- args = event.pattern_match.group(1).split(':', 1)
- extra = None
- if event.reply_to_msg_id and not len(args) == 2:
- previous_message = await event.get_reply_message()
- user_obj = await event.client.get_entity(previous_message.from_id)
- extra = event.pattern_match.group(1)
- elif len(args[0]) > 0:
- user = args[0]
- if len(args) == 2:
- extra = args[1]
-
- if user.isnumeric():
- user = int(user)
-
- if not user:
- await event.edit("`Pass the user's username, id or reply!`")
- return
-
- if event.message.entities is not None:
- probable_user_mention_entity = event.message.entities[0]
-
- if isinstance(probable_user_mention_entity,
- MessageEntityMentionName):
- user_id = probable_user_mention_entity.user_id
- user_obj = await event.client.get_entity(user_id)
- return user_obj
- try:
- user_obj = await event.client.get_entity(user)
- except (TypeError, ValueError) as err:
- await event.edit(str(err))
- return None
-
- return user_obj, extra
-
-
-async def get_user_from_id(user, event):
- if isinstance(user, str):
- user = int(user)
-
- try:
- user_obj = await event.client.get_entity(user)
- except (TypeError, ValueError) as err:
- await event.edit(str(err))
- return None
-
- return user_obj
-
-
-CMD_HELP.update({
- "admin":
- ".promote {user.id}"
+ mentions += f"\n{link} {userid}"
+ else:
+ mentions += f"\nDeleted Account {user.id}"
+ except ChatAdminRequiredError as err:
+ mentions += " " + str(err) + "\n"
+ try:
+ await show.edit(mentions, parse_mode="html")
+ except MessageTooLongError:
+ await show.edit(
+ "Damn, too many admins here. Uploading admin list as file.")
+ file = open("adminlist.txt", "w+")
+ file.write(mentions)
+ file.close()
+ await show.client.send_file(
+ show.chat_id,
+ "adminlist.txt",
+ caption='Admins in {}'.format(title),
+ reply_to=show.id,
+ )
+ remove("adminlist.txt")
+
+
+@register(outgoing=True, pattern="^\.bots$", groups_only=True)
+async def get_bots(show):
+ """ For .bots command, list all of the bots of the chat. """
+ info = await show.client.get_entity(show.chat_id)
+ title = info.title if info.title else "this chat"
+ mentions = f'Bots in {title}:\n'
+ try:
+ if isinstance(show.to_id, PeerChat):
+ await show.edit("`I heard that only Supergroups can have bots.`")
+ return
+ else:
+ async for user in show.client.iter_participants(
+ show.chat_id, filter=ChannelParticipantsBots):
+ if not user.deleted:
+ link = f"{user.first_name}"
+ userid = f"{user.id}"
+ mentions += f"\n{link} {userid}"
+ else:
+ mentions += f"\nDeleted Bot {user.id}"
+ except ChatAdminRequiredError as err:
+ mentions += " " + str(err) + "\n"
+ try:
+ await show.edit(mentions, parse_mode="html")
+ except MessageTooLongError:
+ await show.edit(
+ "Damn, too many bots here. Uploading bots list as file.")
+ file = open("botlist.txt", "w+")
+ file.write(mentions)
+ file.close()
+ await show.client.send_file(
+ show.chat_id,
+ "botlist.txt",
+ caption='Bots in {}'.format(title),
+ reply_to=show.id,
+ )
+ remove("botlist.txt")
+
+
+@register(outgoing=True, pattern="^\.pin(?: |$)(.*)", groups_only=True)
+async def pin(msg):
+ """ For .pin command, pins the replied/tagged message on the top the chat. """
+ # Admin or creator check
+ chat = await msg.get_chat()
+ admin = chat.admin_rights
+ creator = chat.creator
+
+ # If not admin and not creator, return
+ if not admin and not creator:
+ await msg.edit(NO_ADMIN)
+ return
+
+ to_pin = msg.reply_to_msg_id
+
+ if not to_pin:
+ await msg.edit("`Reply to a message to pin it.`")
+ return
+
+ options = msg.pattern_match.group(1)
+
+ is_silent = True
+
+ if options.lower() == "loud":
+ is_silent = False
+
+ try:
+ await msg.client(
+ UpdatePinnedMessageRequest(msg.to_id, to_pin, is_silent))
+ except BadRequestError:
+ await msg.edit(NO_PERM)
+ return
+
+ await msg.edit("`Pinned Successfully!`")
+
+ user = await get_user_from_id(msg.from_id, msg)
+
+ if BOTLOG:
+ await msg.client.send_message(
+ BOTLOG_CHATID, "#PIN\n"
+ f"ADMIN: [{user.first_name}](tg://user?id={user.id})\n"
+ f"CHAT: {msg.chat.title}(`{msg.chat_id}`)\n"
+ f"LOUD: {not is_silent}")
+
+
+@register(outgoing=True, pattern="^\.kick(?: |$)(.*)", groups_only=True)
+async def kick(usr):
+ """ For .kick command, kicks the replied/tagged person from the group. """
+ # Admin or creator check
+ chat = await usr.get_chat()
+ admin = chat.admin_rights
+ creator = chat.creator
+
+ # If not admin and not creator, return
+ if not admin and not creator:
+ await usr.edit(NO_ADMIN)
+ return
+
+ user, reason = await get_user_from_event(usr)
+ if not user:
+ await usr.edit("`Couldn't fetch user.`")
+ return
+
+ await usr.edit("`Kicking...`")
+
+ try:
+ await usr.client.kick_participant(usr.chat_id, user.id)
+ await sleep(.5)
+ except Exception as e:
+ await usr.edit(NO_PERM)
+ return
+
+ if reason:
+ await usr.edit(
+ f"`Kicked` [{user.first_name}](tg://user?id={user.id})`!`\nReason: {reason}"
+ )
+ else:
+ await usr.edit(
+ f"`Kicked` [{user.first_name}](tg://user?id={user.id})`!`")
+
+ if BOTLOG:
+ await usr.client.send_message(
+ BOTLOG_CHATID, "#KICK\n"
+ f"USER: [{user.first_name}](tg://user?id={user.id})\n"
+ f"CHAT: {usr.chat.title}(`{usr.chat_id}`)\n")
+
+
+@register(outgoing=True, pattern="^\.users ?(.*)", groups_only=True)
+async def get_users(show):
+ """ For .users command, list all of the users in a chat. """
+ info = await show.client.get_entity(show.chat_id)
+ title = info.title if info.title else "this chat"
+ mentions = 'Users in {}: \n'.format(title)
+ try:
+ if not show.pattern_match.group(1):
+ async for user in show.client.iter_participants(show.chat_id):
+ if not user.deleted:
+ mentions += f"\n[{user.first_name}](tg://user?id={user.id}) `{user.id}`"
+ else:
+ mentions += f"\nDeleted Account `{user.id}`"
+ else:
+ searchq = show.pattern_match.group(1)
+ async for user in show.client.iter_participants(
+ show.chat_id, search=f'{searchq}'):
+ if not user.deleted:
+ mentions += f"\n[{user.first_name}](tg://user?id={user.id}) `{user.id}`"
+ else:
+ mentions += f"\nDeleted Account `{user.id}`"
+ except ChatAdminRequiredError as err:
+ mentions += " " + str(err) + "\n"
+ try:
+ await show.edit(mentions)
+ except MessageTooLongError:
+ await show.edit(
+ "Damn, this is a huge group. Uploading users lists as file.")
+ file = open("userslist.txt", "w+")
+ file.write(mentions)
+ file.close()
+ await show.client.send_file(
+ show.chat_id,
+ "userslist.txt",
+ caption='Users in {}'.format(title),
+ reply_to=show.id,
+ )
+ remove("userslist.txt")
+
+
+async def get_user_from_event(event):
+ """ Get the user from argument or replied message. """
+ args = event.pattern_match.group(1).split(':', 1)
+ extra = None
+ if event.reply_to_msg_id and not len(args) == 2:
+ previous_message = await event.get_reply_message()
+ user_obj = await event.client.get_entity(previous_message.from_id)
+ extra = event.pattern_match.group(1)
+ elif len(args[0]) > 0:
+ user = args[0]
+ if len(args) == 2:
+ extra = args[1]
+
+ if user.isnumeric():
+ user = int(user)
+
+ if not user:
+ await event.edit("`Pass the user's username, id or reply!`")
+ return
+
+ if event.message.entities is not None:
+ probable_user_mention_entity = event.message.entities[0]
+
+ if isinstance(probable_user_mention_entity,
+ MessageEntityMentionName):
+ user_id = probable_user_mention_entity.user_id
+ user_obj = await event.client.get_entity(user_id)
+ return user_obj
+ try:
+ user_obj = await event.client.get_entity(user)
+ except (TypeError, ValueError) as err:
+ await event.edit(str(err))
+ return None
+
+ return user_obj, extra
+
+
+async def get_user_from_id(user, event):
+ if isinstance(user, str):
+ user = int(user)
+
+ try:
+ user_obj = await event.client.get_entity(user)
+ except (TypeError, ValueError) as err:
+ await event.edit(str(err))
+ return None
+
+ return user_obj
+
+
+CMD_HELP.update({
+ "admin":
+ ".promote .∧_∧\n"
- "( ・ω・。)つ━☆・*。\n"
- "⊂ ノ ・゜ .\n"
- "しーJ °。 *´¨)\n"
- " .· ´¸.·*´¨) ¸.·*¨)\n"
- " (¸.·´ (¸.·'* ☆\n\n"
- "Вжух и ты " + f"{text}")
- await message.edit(vjuh)
-
- if text == "podpiska":
- await message.edit(".∧_∧\n"
- "( ・ω・。)つ━☆・*。\n"
- "⊂ ノ ・゜ .\n"
- "しーJ °。 *´¨)\n"
- " .· ´¸.·*´¨) ¸.·*¨)\n"
- " (¸.·´ (¸.·'* ☆\n\n"
- "Вжух и ты подпишешься -> @ftgmodulesbyfl1yd")
-
-
- async def cowsaycmd(self, message):
- """Используй .cowsay <текст>."""
- text = utils.get_args_raw(message)
- if not text:
- await message.edit('Нет текста после команды :c')
- return
- else:
- cowsay = (" "
- f"< {text} >\n"
- "\n"
- " \ ^__^\n"
- " \ (oo)\_______\n"
- " (__)\ )\/\n"
- " ||----w||\n"
- " || ||")
- await message.edit(cowsay)
-
-
- async def padayucmd(self, message):
- """Используй .padayu <текст>; ничего."""
- text = utils.get_args_raw(message)
- if not text:
- text = ("ПАДАЮ")
- padayu = ("┓┏┓┏┓┃\n"
- "┛┗┛┗┛┃\n"
- "┓┏┓┏┓┃\n"
- "┛┗┛┗┛┃\n"
- "┓┏┓┏┓┃\n"
- "┛┗┛┗┛┃\n"
- "┓┏┓┏┓┃\n"
- f"┛┗┛┗┛┃ {text}!\n"
- "┓┏┓┏┓┃ \○/\n"
- "┛┗┛┗┛┃ /\n"
- "┓┏┓┏┓┃ノ)\n"
- "┛┗┛┗┛┃\n"
- "┓┏┓┏┓┃\n"
- "┛┗┛┗┛┃\n"
- "┓┏┓┏┓┃\n"
- "┛┗┛┗┛┃\n"
- "┓┏┓┏┓┃\n"
- "┛┗┛┗┛┃\n"
- "┓┏┓┏┓┃\n"
- "┛┗┛┗┛┃\n"
- "┓┏┓┏┓┃\n"
- "┛┗┛┗┛┃\n"
- "┓┏┓┏┓┃\n"
- "┛┗┛┗┛┃\n"
- "┓┏┓┏┓┃\n"
- "┛┗┛┗┛┃\n"
- "┓┏┓┏┓┃\n"
- "┛┗┛┗┛┃\n")
- await message.edit(padayu)
- else:
- padayu = ("┓┏┓┏┓┃\n"
- "┛┗┛┗┛┃\n"
- "┓┏┓┏┓┃\n"
- "┛┗┛┗┛┃\n"
- "┓┏┓┏┓┃\n"
- "┛┗┛┗┛┃\n"
- "┓┏┓┏┓┃\n"
- f"┛┗┛┗┛┃ {text}!\n"
- "┓┏┓┏┓┃ \○/\n"
- "┛┗┛┗┛┃ /\n"
- "┓┏┓┏┓┃ノ)\n"
- "┛┗┛┗┛┃\n"
- "┓┏┓┏┓┃\n"
- "┛┗┛┗┛┃\n"
- "┓┏┓┏┓┃\n"
- "┛┗┛┗┛┃\n"
- "┓┏┓┏┓┃\n"
- "┛┗┛┗┛┃\n"
- "┓┏┓┏┓┃\n"
- "┛┗┛┗┛┃\n"
- "┓┏┓┏┓┃\n"
- "┛┗┛┗┛┃\n"
- "┓┏┓┏┓┃\n"
- "┛┗┛┗┛┃\n"
- "┓┏┓┏┓┃\n"
- "┛┗┛┗┛┃\n"
- "┓┏┓┏┓┃\n"
- "┛┗┛┗┛┃\n")
- await message.edit(padayu)
-
-
- async def priletelcmd(self, message):
- """Используй .prilitel <текст>; ничего."""
- text = utils.get_args_raw(message)
- if not text:
- text = ("Я ЛЮБЛЮ СОСАТЬ ХУИ, А ТЫ?!")
- prilitel = ("▬▬▬.◙.▬▬▬\n"
- " ═▂▄▄▓▄▄▂\n"
- "◢◤ █▀▀████▄▄▄▄◢◤\n"
- "█▄ █ █▄ ███▀▀▀▀▀▀▀╬\n"
- "◥█████◤ прилетел сказать что-то важное...\n"
- "══╩══╩═\n"
- "╬═╬\n"
- "╬═╬\n"
- "╬═╬\n"
- "╬═╬\n"
- "╬═╬\n"
- "╬═╬\n"
- "╬═╬\n"
- "╬═╬\n"
- "╬═╬\n"
- "╬═╬\n"
- "╬═╬\n"
- "╬═╬\n"
- "╬═╬\n"
- "╬═╬\n"
- "╬═╬\n"
- "╬═╬\n"
- "╬═╬\n"
- "╬═╬\n"
- "╬═╬\n"
- "╬═╬\n"
- "╬═╬\n"
- "╬═╬\n"
- "╬═╬\n"
- "╬═╬\n"
- "╬═╬\n"
- "╬═╬\n"
- "╬═╬\n"
- "╬═╬\n"
- "╬═╬\n"
- "╬═╬\n"
- "╬═╬\n"
- "╬═╬\n"
- "╬═╬\n"
- "╬═╬\n"
- "╬═╬\n"
- f"╬═╬☻/ - {text}\n"
- "╬═╬/▌\n"
- "╬═╬/ \ ")
- await message.edit(prilitel)
- else:
- prilitel = ("▬▬▬.◙.▬▬▬\n"
- " ═▂▄▄▓▄▄▂\n"
- "◢◤ █▀▀████▄▄▄▄◢◤\n"
- "█▄ █ █▄ ███▀▀▀▀▀▀▀╬\n"
- "◥█████◤ прилетел сказать что-то важное...\n"
- "══╩══╩═\n"
- "╬═╬\n"
- "╬═╬\n"
- "╬═╬\n"
- "╬═╬\n"
- "╬═╬\n"
- "╬═╬\n"
- "╬═╬\n"
- "╬═╬\n"
- "╬═╬\n"
- "╬═╬\n"
- "╬═╬\n"
- "╬═╬\n"
- "╬═╬\n"
- "╬═╬\n"
- "╬═╬\n"
- "╬═╬\n"
- "╬═╬\n"
- "╬═╬\n"
- "╬═╬\n"
- "╬═╬\n"
- "╬═╬\n"
- "╬═╬\n"
- "╬═╬\n"
- "╬═╬\n"
- "╬═╬\n"
- "╬═╬\n"
- "╬═╬\n"
- "╬═╬\n"
- "╬═╬\n"
- "╬═╬\n"
- "╬═╬\n"
- "╬═╬\n"
- "╬═╬\n"
- "╬═╬\n"
- "╬═╬\n"
- f"╬═╬☻/ - {text}\n"
- "╬═╬/▌\n"
- "╬═╬/ \ ")
- await message.edit(prilitel)
-
-
- async def huytebecmd(self, message):
- """Используй .huytebe <текст>; ничего."""
- text = utils.get_args_raw(message)
- if not text:
- text = ("ХУЙ ТЕБЕ!")
- huytebe = ("...............▄▄▄▄▄\n"
- "..............▄▌░░░░▐▄\n"
- "............▐░░░░░░░▌\n"
- "....... ▄█▓░░░░░░▓█▄\n"
- "....▄▀░░▐░░░░░░▌░▒▌\n"
- ".▐░░░░▐░░░░░░▌░░░▌\n"
- "▐ ░░░░▐░░░░░░▌░░░▐\n"
- "▐ ▒░░░ ▐░░░░░░▌░▒▒▐ \n"
- "▐ ▒░░░░▐░░░░░░▌░▒▐\n"
- "..▀▄▒▒▒▒▐░░░░░░▌▄▀\n"
- "........ ▀▀▀ ▐░░░░░░▌\n"
- ".................▐░░░░░░▌\n"
- ".................▐░░░░░░▌\n"
- ".................▐░░░░░░▌\n"
- ".................▐░░░░░░▌\n"
- "................▐▄▀▀▀▀▀▄▌\n"
- "...............▐▒▒▒▒▒▒▒▒▌\n"
- "...............▐▒▒▒▒▒▒▒▒▌\n"
- "................▐▒▒▒▒▒▒▒▌\n"
- "..................▀▌▒▀▒▐▀\n"
- "\n"
- f"{text}")
- await message.edit(huytebe)
- else:
- huytebe = ("...............▄▄▄▄▄\n"
- "..............▄▌░░░░▐▄\n"
- "............▐░░░░░░░▌\n"
- "....... ▄█▓░░░░░░▓█▄\n"
- "....▄▀░░▐░░░░░░▌░▒▌\n"
- ".▐░░░░▐░░░░░░▌░░░▌\n"
- "▐ ░░░░▐░░░░░░▌░░░▐\n"
- "▐ ▒░░░ ▐░░░░░░▌░▒▒▐ \n"
- "▐ ▒░░░░▐░░░░░░▌░▒▐\n"
- "..▀▄▒▒▒▒▐░░░░░░▌▄▀\n"
- "........ ▀▀▀ ▐░░░░░░▌\n"
- ".................▐░░░░░░▌\n"
- ".................▐░░░░░░▌\n"
- ".................▐░░░░░░▌\n"
- ".................▐░░░░░░▌\n"
- "................▐▄▀▀▀▀▀▄▌\n"
- "...............▐▒▒▒▒▒▒▒▒▌\n"
- "...............▐▒▒▒▒▒▒▒▒▌\n"
- "................▐▒▒▒▒▒▒▒▌\n"
- "..................▀▌▒▀▒▐▀\n"
- "\n"
- f"{text}")
- await message.edit(huytebe)
-
-
- async def lolcmd(self, message):
- """Используй .lol."""
- lol = ("┏━┓┈┈╭━━━━╮┏━┓┈┈\n"
- "┃╱┃┈┈┃╱╭╮╱┃┃╱┃┈┈\n"
- "┃╱┗━┓┃╱┃┃╱┃┃╱┗━┓\n"
- "┃╱╱╱┃┃╱╰╯╱┃┃╱╱╱┃\n"
- "┗━━━┛╰━━━━╯┗━━━┛\n")
- await message.edit(lol)
-
-
- async def fuckyoucmd(self, message):
- """Используй .fuckyou."""
- fuckyou = ("┏━┳┳┳━┳┳┓\n"
- "┃━┫┃┃┏┫━┫┏┓\n"
- "┃┏┫┃┃┗┫┃┃┃┃\n"
- "┗┛┗━┻━┻┻┛┃┃\n"
- "┏┳┳━┳┳┳┓┏┫┣┳┓\n"
- "┣┓┃┃┃┃┣┫┃┏┻┻┫\n"
- "┃┃┃┃┃┃┃┃┣┻┫┃┃\n"
- "┗━┻━┻━┻┛┗━━━┛\n")
- await message.edit(fuckyou)
-
-
- async def housecmd(self, message):
- """Используй .house."""
- house = ("╯▅╰╱▔▔▔▔▔▔▔╲╯╯\n"
- "▕▕╱╱╱╱╱╱╱╱╱╲╲╭╭\n"
- "▕▕╱╱╱╱╱╱╱╱┛▂╲╲╭\n"
- "╱▂▂▂▂▂▂╱╱┏▕╋▏╲╲\n"
- "▔▏▂┗┓▂▕▔┛▂┏▔▂▕▔\n"
- "▕▕╋▏▕╋▏▏▕┏▏▕╋▏▏\n"
- "▕┓▔┗┓▔┏▏▕┗▏ ┓▔┏\n")
- await message.edit(house)
-
-
- async def hellocmd(self, message):
- """Используй .hello."""
- hello = ("┈┏┓┏┳━┳┓┏┓┏━━┓┈\n"
- "┈┃┃┃┃┏┛┃┃┃┃┏┓┃┈\n"
- "┈┃┗┛┃┗┓┃┃┃┃┃┃┃┈\n"
- "┈┃┏┓┃┏┛┃┃┃┃┃┃┃┈\n"
- "┈┃┃┃┃┗┓┗┫┗┫╰╯┃┈\n"
- "┈┗┛┗┻━┻━┻━┻━━┛┈\n")
- await message.edit(hello)
-
-
- async def coffeecmd(self, message):
- """Используй .coffee <текст>; ничего."""
- text = utils.get_args_raw(message)
- if not text:
- text = ("Это тебе :з")
- coffee = ("─▄▀─▄▀\n"
- "──▀──▀\n"
- "█▀▀▀▀▀█▄\n"
- "█░░░░░█─█\n"
- "▀▄▄▄▄▄▀▀\n\n"
- f"{text}")
- await message.edit(coffee)
- else:
- coffee = ("─▄▀─▄▀\n"
- "──▀──▀\n"
- "█▀▀▀▀▀█▄\n"
- "█░░░░░█─█\n"
- "▀▄▄▄▄▄▀▀\n\n"
- f"{text}")
- await message.edit(coffee)
-
-
- async def tvcmd(self, message):
- """Используй .tv <текст>; ничего."""
- text = utils.get_args_raw(message)
- if not text:
- text = ("ТЕЛЕВИЗОР ГОВОРИТ ЧТО ТЫ ДОЛБОЁБ!")
- tv = ("░▀▄░░▄▀\n"
- "▄▄▄██▄▄▄▄▄░▀█▀▐░▌\n"
- "█▒░▒░▒░█▀█░░█░▐░▌\n"
- "█░▒░▒░▒█▀█░░█░░█\n"
- "█▄▄▄▄▄▄███══════\n\n"
- f"{text}")
- await message.edit(tv)
- else:
- tv = ("░▀▄░░▄▀\n"
- "▄▄▄██▄▄▄▄▄░▀█▀▐░▌\n"
- "█▒░▒░▒░█▀█░░█░▐░▌\n"
- "█░▒░▒░▒█▀█░░█░░█\n"
- "█▄▄▄▄▄▄███══════\n\n"
- f"{text}")
- await message.edit(tv)
-
-
- async def grencmd(self, message):
- """Используй .gren <текст>; ничего."""
- text = utils.get_args_raw(message)
- if not text:
- text = ("ВЗРЫВАЮ ТЕБЯ НАХУЙ!")
- gren = ("─▄▀▀███═◯\n"
- "▐▌▄▀▀█▀▀▄\n"
- "█▐▌─────▐▌\n"
- "█▐█▄───▄█▌\n"
- "▀─▀██▄██▀\n\n"
- f"{text}")
- await message.edit(gren)
- else:
- gren = ("─▄▀▀███═◯\n"
- "▐▌▄▀▀█▀▀▄\n"
- "█▐▌─────▐▌\n"
- "█▐█▄───▄█▌\n"
- "▀─▀██▄██▀\n\n"
- f"{text}")
- await message.edit(gren)
-
-
- async def bruhcmd(self, message):
- """Используй .bruh."""
- bruh = ("╭━━╮╱╱╱╱╱╭╮\n"
- "┃╭╮┃╱╱╱╱╱┃┃\n"
- "┃╰╯╰┳━┳╮╭┫╰━╮\n"
- "┃╭━╮┃╭┫┃┃┃╭╮┃\n"
- "┃╰━╯┃┃┃╰╯┃┃┃┃\n"
- "╰━━━┻╯╰━━┻╯╰╯\n")
- await message.edit(bruh)
-
-
- async def unocmd(self, message):
- """Используй .uno."""
- uno = ("⣿⣿⣿⡿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇\n"
- "⣿⣿⡟⡴⠛⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇\n"
- "⣿⡏⠴⠞⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇\n"
- "⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇\n"
- "⣿⣿⣿⣿⣿⣿⣿⡏⠩⣭⣭⢹⣿⣿⣿⣿⡇\n"
- "⣿⣿⣿⣿⣿⣿⠟⣵⣾⠟⠟⣼⣿⣿⣿⣿⡇\n"
- "⣿⣿⣿⣿⣿⠿⠀⢛⣵⡆⣶⣿⣿⣿⣿⣿⡇\n"
- "⣿⣿⣿⣿⡏⢸⣶⡿⢋⣴⣿⣿⣿⣿⣿⣿⡇\n"
- "⣿⣿⣿⣿⣇⣈⣉⣉⣼⣿⣿⣿⣿⣿⣿⣿⡇\n"
- "⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇\n"
- "⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢣⠞⢺⣿⡇\n"
- "⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢡⡴⣣⣿⣿⡇\n"
- "⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣶⣿⣿⣿⡇")
- await message.edit(uno)
-
-
- async def huycmd(self, message):
- """Используй .huy . 。 • ゚ . . 。\n"
- " . . . . 。 。 .\n"
- " . 。 ඞ 。 . . • .\n"
- f"• {user.first_name} {choice(imps)} 。 .\n"
- f" 。 {randint(1, 5)} impostor(s) remains. . .\n"
- ", . . . • • 。.\n"
- "。 • . ゚ • ゚ . . .")
- await message.edit(imp)
-
-
- async def fcmd(self, message):
- """Используй .f"""
- r = random.randint(0, 6)
- logger.debug(r)
- if r == 0:
- await utils.answer(message, "┏━━━┓\n┃┏━━┛\n┃┗━━┓\n┃┏━━┛\n┃┃\n┗┛")
- elif r == 1:
- await utils.answer(message, "╭━━━╮\n┃╭━━╯\n┃╰━━╮\n┃╭━━╯\n┃┃\n╰╯")
- elif r == 2:
- await utils.answer(message,
- "̫͍F̥̼F͈̫F͔̱F͓̤F̭̺F̙F͍͕F͚̩F̣̱F͖ͅF̣͙F̗͕F̦͚F̯͍ ̘͇F̰̹F̦̩F͙ͅF̙̹F̝͚ ̻F̥̙F ͙̹ ̩͔ ̘͈ ͍̭\n"
- "̹̖F̲͔F̜ ̗͎F̭̰F̰̭F̼͍F̹̞F̱͉F͓͓F̬ ̼ͅF̤͔F̦͉Fм̟̙F̦̹F͚̠FF̪̝ ̩̗F͇͓F̟̙F͎͎F͉͚ ̥̟ ̙͚\n"
- "̯̻F͓͈F̮͔F͉̫F͕̥ ͔̙ ̣ ͙г\n"
- "̞̖F̝̗F͙͓F̟͓F̖̝ ̤͙\n"
- "͔͓F̠F̖ͅF̰̹F ̠̟\n"
- "͓͕F̹͙ ̲̩F̙̠F͇̯F̖̗ ̺ ̱͔ \n"
- "̜͚F ̱̥F̥̝F̖̦F͇͔ ̜͓ ̪̹\n"
- "̩̗F̬̟F̰F̙͇F F͉̖F̼ͅF̬͔F͇͖F̞̥F̙̺F̖̮ ̥̙F̜͔F̩̜F͎̣F̲̤F̪̙FF̰̫F̝̘ ̣̻F͙͎ ̜̱ ̠͈F̬̫ ̦̩ \n"
- "͎͙F̘F͍̲ ̲ͅF͇͇F̜̥F͖͖F̪̟ ̤̩F̠̩F̬͕F̪ ̰̪F̫͍ ̺͓F͕̤F̰ͅ ̬̼F̮̼F ͎̯F͓̟F̻͔F̪F͈̭ ̠͓F̣̺ ̭F̮̩ ͖̣\n"
- "̙F͎̞F̻ F͖͔F͕̮F̯͖FF̪͕F̫͚F̣̣ ̗̣F̩ ̫͍F̥F̗̮F̻̫F͍̺F̞͉F͚̩F͕̤ ͉̤FF̼͙ ͔͕ ͉ ͙\n"
- "͍͙ F̯̬F̲̻F̥̟F̝̙ ̘\n"
- "̦̝ ͔ ̝̬F̝͍F̖͚ F̥͚F̖͉ ̩͔ \n"
- "͓̪F̝͉F̜ͅF̦ͅF͓͕ ̜̭\n"
- "͖F ͎̩F̩͕F̻͖F̯̼ ̼̼ ̹͔\n"
- "͍̱FF̹̥F̭͓F̦̺ ̖͎\n"
- "̥̜F̞͎F̖̲F̦̹F̬̘ \n"
- "̦̬F̺̭F͖̗F͕͍F̟͙ ͓͍")
- elif r == 3:
- await utils.answer(message, "🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕\n"
- "🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕\n"
- "🌕🌕🌗🌑🌑🌑🌑🌑🌓🌕🌕\n"
- "🌕🌕🌗🌑🌑🌑🌑🌑🌕🌕🌕\n"
- "🌕🌕🌗🌑🌓🌕🌕🌕🌕🌕🌕\n"
- "🌕🌕🌗🌑🌓🌕🌕🌕🌕🌕🌕\n"
- "🌕🌕🌗🌑🌑🌑🌑🌓🌕🌕🌕\n"
- "🌕🌕🌗🌑🌑🌑🌑🌕🌕🌕🌕\n"
- "🌕🌕🌗🌑🌓🌕🌕🌕🌕🌕🌕\n"
- "🌕🌕🌗🌑🌓🌕🌕🌕🌕🌕🌕\n"
- "🌕🌕🌗🌑🌓🌕🌕🌕🌕🌕🌕\n"
- "🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕\n"
- "🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕")
- elif r == 4:
- await utils.answer(message, "┏━━━┓╋╋╋╋╋╋╋╋╋╋╋┏━━━┓\n"
- "┃┏━┓┃╋╋╋╋╋╋╋╋╋╋╋┃┏━━┛\n"
- "┃┗━┛┣━┳━━┳━━┳━━┓┃┗━━┓\n"
- "┃┏━━┫┏┫┃━┫━━┫━━┫┃┏━━┛\n"
- "┃┃╋╋┃┃┃┃━╋━━┣━━┃┃┃\n"
- "┗┛╋╋┗┛┗━━┻━━┻━━┛┗┛")
- elif r == 5:
- await utils.answer(message, "FFFFFFFFFFFFFFFFFFFFFF\n"
- "F::::::::::::::::::::F\n"
- "F::::::::::::::::::::F\n"
- "FF::::::FFFFFFFFF::::F\n"
- " F:::::F FFFFFF\n"
- " F:::::F\n"
- " F::::::FFFFFFFFFF\n"
- " F:::::::::::::::F\n"
- " F:::::::::::::::F\n"
- " F::::::FFFFFFFFFF\n"
- " F:::::F\n"
- " F:::::F\n"
- "FF:::::::FF\n"
- "F::::::::FF\n"
- "F::::::::FF\n"
- "FFFFFFFFFFF")
- else:
- await utils.answer(message, "██████╗\n"
- "██╔═══╝\n"
- "████╗░░\n"
- "██╔═╝░░\n"
- "██║░░░░\n"
+import random
+import logging
+from .. import loader, utils
+from random import randint, choice
+logger = logging.getLogger(__name__)
+
+
+def register(cb):
+ cb(ArtsMod())
+
+class ArtsMod(loader.Module):
+ """Юникод арты"""
+ strings = {'name': 'Arts'}
+
+ async def vjuhcmd(self, message):
+ """Используй .vjuh <текст>."""
+ text = utils.get_args_raw(message)
+ if not text:
+ await message.edit('Нет текста после команды :c')
+ return
+ else:
+ vjuh = (".∧_∧\n"
+ "( ・ω・。)つ━☆・*。\n"
+ "⊂ ノ ・゜ .\n"
+ "しーJ °。 *´¨)\n"
+ " .· ´¸.·*´¨) ¸.·*¨)\n"
+ " (¸.·´ (¸.·'* ☆\n\n"
+ "Вжух и ты " + f"{text}")
+ await message.edit(vjuh)
+
+ if text == "podpiska":
+ await message.edit(".∧_∧\n"
+ "( ・ω・。)つ━☆・*。\n"
+ "⊂ ノ ・゜ .\n"
+ "しーJ °。 *´¨)\n"
+ " .· ´¸.·*´¨) ¸.·*¨)\n"
+ " (¸.·´ (¸.·'* ☆\n\n"
+ "Вжух и ты подпишешься -> @ftgmodulesbyfl1yd")
+
+
+ async def cowsaycmd(self, message):
+ """Используй .cowsay <текст>."""
+ text = utils.get_args_raw(message)
+ if not text:
+ await message.edit('Нет текста после команды :c')
+ return
+ else:
+ cowsay = (" "
+ f"< {text} >\n"
+ "\n"
+ " \ ^__^\n"
+ " \ (oo)\_______\n"
+ " (__)\ )\/\n"
+ " ||----w||\n"
+ " || ||")
+ await message.edit(cowsay)
+
+
+ async def padayucmd(self, message):
+ """Используй .padayu <текст>; ничего."""
+ text = utils.get_args_raw(message)
+ if not text:
+ text = ("ПАДАЮ")
+ padayu = ("┓┏┓┏┓┃\n"
+ "┛┗┛┗┛┃\n"
+ "┓┏┓┏┓┃\n"
+ "┛┗┛┗┛┃\n"
+ "┓┏┓┏┓┃\n"
+ "┛┗┛┗┛┃\n"
+ "┓┏┓┏┓┃\n"
+ f"┛┗┛┗┛┃ {text}!\n"
+ "┓┏┓┏┓┃ \○/\n"
+ "┛┗┛┗┛┃ /\n"
+ "┓┏┓┏┓┃ノ)\n"
+ "┛┗┛┗┛┃\n"
+ "┓┏┓┏┓┃\n"
+ "┛┗┛┗┛┃\n"
+ "┓┏┓┏┓┃\n"
+ "┛┗┛┗┛┃\n"
+ "┓┏┓┏┓┃\n"
+ "┛┗┛┗┛┃\n"
+ "┓┏┓┏┓┃\n"
+ "┛┗┛┗┛┃\n"
+ "┓┏┓┏┓┃\n"
+ "┛┗┛┗┛┃\n"
+ "┓┏┓┏┓┃\n"
+ "┛┗┛┗┛┃\n"
+ "┓┏┓┏┓┃\n"
+ "┛┗┛┗┛┃\n"
+ "┓┏┓┏┓┃\n"
+ "┛┗┛┗┛┃\n")
+ await message.edit(padayu)
+ else:
+ padayu = ("┓┏┓┏┓┃\n"
+ "┛┗┛┗┛┃\n"
+ "┓┏┓┏┓┃\n"
+ "┛┗┛┗┛┃\n"
+ "┓┏┓┏┓┃\n"
+ "┛┗┛┗┛┃\n"
+ "┓┏┓┏┓┃\n"
+ f"┛┗┛┗┛┃ {text}!\n"
+ "┓┏┓┏┓┃ \○/\n"
+ "┛┗┛┗┛┃ /\n"
+ "┓┏┓┏┓┃ノ)\n"
+ "┛┗┛┗┛┃\n"
+ "┓┏┓┏┓┃\n"
+ "┛┗┛┗┛┃\n"
+ "┓┏┓┏┓┃\n"
+ "┛┗┛┗┛┃\n"
+ "┓┏┓┏┓┃\n"
+ "┛┗┛┗┛┃\n"
+ "┓┏┓┏┓┃\n"
+ "┛┗┛┗┛┃\n"
+ "┓┏┓┏┓┃\n"
+ "┛┗┛┗┛┃\n"
+ "┓┏┓┏┓┃\n"
+ "┛┗┛┗┛┃\n"
+ "┓┏┓┏┓┃\n"
+ "┛┗┛┗┛┃\n"
+ "┓┏┓┏┓┃\n"
+ "┛┗┛┗┛┃\n")
+ await message.edit(padayu)
+
+
+ async def priletelcmd(self, message):
+ """Используй .prilitel <текст>; ничего."""
+ text = utils.get_args_raw(message)
+ if not text:
+ text = ("Я ЛЮБЛЮ СОСАТЬ ХУИ, А ТЫ?!")
+ prilitel = ("▬▬▬.◙.▬▬▬\n"
+ " ═▂▄▄▓▄▄▂\n"
+ "◢◤ █▀▀████▄▄▄▄◢◤\n"
+ "█▄ █ █▄ ███▀▀▀▀▀▀▀╬\n"
+ "◥█████◤ прилетел сказать что-то важное...\n"
+ "══╩══╩═\n"
+ "╬═╬\n"
+ "╬═╬\n"
+ "╬═╬\n"
+ "╬═╬\n"
+ "╬═╬\n"
+ "╬═╬\n"
+ "╬═╬\n"
+ "╬═╬\n"
+ "╬═╬\n"
+ "╬═╬\n"
+ "╬═╬\n"
+ "╬═╬\n"
+ "╬═╬\n"
+ "╬═╬\n"
+ "╬═╬\n"
+ "╬═╬\n"
+ "╬═╬\n"
+ "╬═╬\n"
+ "╬═╬\n"
+ "╬═╬\n"
+ "╬═╬\n"
+ "╬═╬\n"
+ "╬═╬\n"
+ "╬═╬\n"
+ "╬═╬\n"
+ "╬═╬\n"
+ "╬═╬\n"
+ "╬═╬\n"
+ "╬═╬\n"
+ "╬═╬\n"
+ "╬═╬\n"
+ "╬═╬\n"
+ "╬═╬\n"
+ "╬═╬\n"
+ "╬═╬\n"
+ f"╬═╬☻/ - {text}\n"
+ "╬═╬/▌\n"
+ "╬═╬/ \ ")
+ await message.edit(prilitel)
+ else:
+ prilitel = ("▬▬▬.◙.▬▬▬\n"
+ " ═▂▄▄▓▄▄▂\n"
+ "◢◤ █▀▀████▄▄▄▄◢◤\n"
+ "█▄ █ █▄ ███▀▀▀▀▀▀▀╬\n"
+ "◥█████◤ прилетел сказать что-то важное...\n"
+ "══╩══╩═\n"
+ "╬═╬\n"
+ "╬═╬\n"
+ "╬═╬\n"
+ "╬═╬\n"
+ "╬═╬\n"
+ "╬═╬\n"
+ "╬═╬\n"
+ "╬═╬\n"
+ "╬═╬\n"
+ "╬═╬\n"
+ "╬═╬\n"
+ "╬═╬\n"
+ "╬═╬\n"
+ "╬═╬\n"
+ "╬═╬\n"
+ "╬═╬\n"
+ "╬═╬\n"
+ "╬═╬\n"
+ "╬═╬\n"
+ "╬═╬\n"
+ "╬═╬\n"
+ "╬═╬\n"
+ "╬═╬\n"
+ "╬═╬\n"
+ "╬═╬\n"
+ "╬═╬\n"
+ "╬═╬\n"
+ "╬═╬\n"
+ "╬═╬\n"
+ "╬═╬\n"
+ "╬═╬\n"
+ "╬═╬\n"
+ "╬═╬\n"
+ "╬═╬\n"
+ "╬═╬\n"
+ f"╬═╬☻/ - {text}\n"
+ "╬═╬/▌\n"
+ "╬═╬/ \ ")
+ await message.edit(prilitel)
+
+
+ async def huytebecmd(self, message):
+ """Используй .huytebe <текст>; ничего."""
+ text = utils.get_args_raw(message)
+ if not text:
+ text = ("ХУЙ ТЕБЕ!")
+ huytebe = ("...............▄▄▄▄▄\n"
+ "..............▄▌░░░░▐▄\n"
+ "............▐░░░░░░░▌\n"
+ "....... ▄█▓░░░░░░▓█▄\n"
+ "....▄▀░░▐░░░░░░▌░▒▌\n"
+ ".▐░░░░▐░░░░░░▌░░░▌\n"
+ "▐ ░░░░▐░░░░░░▌░░░▐\n"
+ "▐ ▒░░░ ▐░░░░░░▌░▒▒▐ \n"
+ "▐ ▒░░░░▐░░░░░░▌░▒▐\n"
+ "..▀▄▒▒▒▒▐░░░░░░▌▄▀\n"
+ "........ ▀▀▀ ▐░░░░░░▌\n"
+ ".................▐░░░░░░▌\n"
+ ".................▐░░░░░░▌\n"
+ ".................▐░░░░░░▌\n"
+ ".................▐░░░░░░▌\n"
+ "................▐▄▀▀▀▀▀▄▌\n"
+ "...............▐▒▒▒▒▒▒▒▒▌\n"
+ "...............▐▒▒▒▒▒▒▒▒▌\n"
+ "................▐▒▒▒▒▒▒▒▌\n"
+ "..................▀▌▒▀▒▐▀\n"
+ "\n"
+ f"{text}")
+ await message.edit(huytebe)
+ else:
+ huytebe = ("...............▄▄▄▄▄\n"
+ "..............▄▌░░░░▐▄\n"
+ "............▐░░░░░░░▌\n"
+ "....... ▄█▓░░░░░░▓█▄\n"
+ "....▄▀░░▐░░░░░░▌░▒▌\n"
+ ".▐░░░░▐░░░░░░▌░░░▌\n"
+ "▐ ░░░░▐░░░░░░▌░░░▐\n"
+ "▐ ▒░░░ ▐░░░░░░▌░▒▒▐ \n"
+ "▐ ▒░░░░▐░░░░░░▌░▒▐\n"
+ "..▀▄▒▒▒▒▐░░░░░░▌▄▀\n"
+ "........ ▀▀▀ ▐░░░░░░▌\n"
+ ".................▐░░░░░░▌\n"
+ ".................▐░░░░░░▌\n"
+ ".................▐░░░░░░▌\n"
+ ".................▐░░░░░░▌\n"
+ "................▐▄▀▀▀▀▀▄▌\n"
+ "...............▐▒▒▒▒▒▒▒▒▌\n"
+ "...............▐▒▒▒▒▒▒▒▒▌\n"
+ "................▐▒▒▒▒▒▒▒▌\n"
+ "..................▀▌▒▀▒▐▀\n"
+ "\n"
+ f"{text}")
+ await message.edit(huytebe)
+
+
+ async def lolcmd(self, message):
+ """Используй .lol."""
+ lol = ("┏━┓┈┈╭━━━━╮┏━┓┈┈\n"
+ "┃╱┃┈┈┃╱╭╮╱┃┃╱┃┈┈\n"
+ "┃╱┗━┓┃╱┃┃╱┃┃╱┗━┓\n"
+ "┃╱╱╱┃┃╱╰╯╱┃┃╱╱╱┃\n"
+ "┗━━━┛╰━━━━╯┗━━━┛\n")
+ await message.edit(lol)
+
+
+ async def fuckyoucmd(self, message):
+ """Используй .fuckyou."""
+ fuckyou = ("┏━┳┳┳━┳┳┓\n"
+ "┃━┫┃┃┏┫━┫┏┓\n"
+ "┃┏┫┃┃┗┫┃┃┃┃\n"
+ "┗┛┗━┻━┻┻┛┃┃\n"
+ "┏┳┳━┳┳┳┓┏┫┣┳┓\n"
+ "┣┓┃┃┃┃┣┫┃┏┻┻┫\n"
+ "┃┃┃┃┃┃┃┃┣┻┫┃┃\n"
+ "┗━┻━┻━┻┛┗━━━┛\n")
+ await message.edit(fuckyou)
+
+
+ async def housecmd(self, message):
+ """Используй .house."""
+ house = ("╯▅╰╱▔▔▔▔▔▔▔╲╯╯\n"
+ "▕▕╱╱╱╱╱╱╱╱╱╲╲╭╭\n"
+ "▕▕╱╱╱╱╱╱╱╱┛▂╲╲╭\n"
+ "╱▂▂▂▂▂▂╱╱┏▕╋▏╲╲\n"
+ "▔▏▂┗┓▂▕▔┛▂┏▔▂▕▔\n"
+ "▕▕╋▏▕╋▏▏▕┏▏▕╋▏▏\n"
+ "▕┓▔┗┓▔┏▏▕┗▏ ┓▔┏\n")
+ await message.edit(house)
+
+
+ async def hellocmd(self, message):
+ """Используй .hello."""
+ hello = ("┈┏┓┏┳━┳┓┏┓┏━━┓┈\n"
+ "┈┃┃┃┃┏┛┃┃┃┃┏┓┃┈\n"
+ "┈┃┗┛┃┗┓┃┃┃┃┃┃┃┈\n"
+ "┈┃┏┓┃┏┛┃┃┃┃┃┃┃┈\n"
+ "┈┃┃┃┃┗┓┗┫┗┫╰╯┃┈\n"
+ "┈┗┛┗┻━┻━┻━┻━━┛┈\n")
+ await message.edit(hello)
+
+
+ async def coffeecmd(self, message):
+ """Используй .coffee <текст>; ничего."""
+ text = utils.get_args_raw(message)
+ if not text:
+ text = ("Это тебе :з")
+ coffee = ("─▄▀─▄▀\n"
+ "──▀──▀\n"
+ "█▀▀▀▀▀█▄\n"
+ "█░░░░░█─█\n"
+ "▀▄▄▄▄▄▀▀\n\n"
+ f"{text}")
+ await message.edit(coffee)
+ else:
+ coffee = ("─▄▀─▄▀\n"
+ "──▀──▀\n"
+ "█▀▀▀▀▀█▄\n"
+ "█░░░░░█─█\n"
+ "▀▄▄▄▄▄▀▀\n\n"
+ f"{text}")
+ await message.edit(coffee)
+
+
+ async def tvcmd(self, message):
+ """Используй .tv <текст>; ничего."""
+ text = utils.get_args_raw(message)
+ if not text:
+ text = ("ТЕЛЕВИЗОР ГОВОРИТ ЧТО ТЫ ДОЛБОЁБ!")
+ tv = ("░▀▄░░▄▀\n"
+ "▄▄▄██▄▄▄▄▄░▀█▀▐░▌\n"
+ "█▒░▒░▒░█▀█░░█░▐░▌\n"
+ "█░▒░▒░▒█▀█░░█░░█\n"
+ "█▄▄▄▄▄▄███══════\n\n"
+ f"{text}")
+ await message.edit(tv)
+ else:
+ tv = ("░▀▄░░▄▀\n"
+ "▄▄▄██▄▄▄▄▄░▀█▀▐░▌\n"
+ "█▒░▒░▒░█▀█░░█░▐░▌\n"
+ "█░▒░▒░▒█▀█░░█░░█\n"
+ "█▄▄▄▄▄▄███══════\n\n"
+ f"{text}")
+ await message.edit(tv)
+
+
+ async def grencmd(self, message):
+ """Используй .gren <текст>; ничего."""
+ text = utils.get_args_raw(message)
+ if not text:
+ text = ("ВЗРЫВАЮ ТЕБЯ НАХУЙ!")
+ gren = ("─▄▀▀███═◯\n"
+ "▐▌▄▀▀█▀▀▄\n"
+ "█▐▌─────▐▌\n"
+ "█▐█▄───▄█▌\n"
+ "▀─▀██▄██▀\n\n"
+ f"{text}")
+ await message.edit(gren)
+ else:
+ gren = ("─▄▀▀███═◯\n"
+ "▐▌▄▀▀█▀▀▄\n"
+ "█▐▌─────▐▌\n"
+ "█▐█▄───▄█▌\n"
+ "▀─▀██▄██▀\n\n"
+ f"{text}")
+ await message.edit(gren)
+
+
+ async def bruhcmd(self, message):
+ """Используй .bruh."""
+ bruh = ("╭━━╮╱╱╱╱╱╭╮\n"
+ "┃╭╮┃╱╱╱╱╱┃┃\n"
+ "┃╰╯╰┳━┳╮╭┫╰━╮\n"
+ "┃╭━╮┃╭┫┃┃┃╭╮┃\n"
+ "┃╰━╯┃┃┃╰╯┃┃┃┃\n"
+ "╰━━━┻╯╰━━┻╯╰╯\n")
+ await message.edit(bruh)
+
+
+ async def unocmd(self, message):
+ """Используй .uno."""
+ uno = ("⣿⣿⣿⡿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇\n"
+ "⣿⣿⡟⡴⠛⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇\n"
+ "⣿⡏⠴⠞⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇\n"
+ "⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇\n"
+ "⣿⣿⣿⣿⣿⣿⣿⡏⠩⣭⣭⢹⣿⣿⣿⣿⡇\n"
+ "⣿⣿⣿⣿⣿⣿⠟⣵⣾⠟⠟⣼⣿⣿⣿⣿⡇\n"
+ "⣿⣿⣿⣿⣿⠿⠀⢛⣵⡆⣶⣿⣿⣿⣿⣿⡇\n"
+ "⣿⣿⣿⣿⡏⢸⣶⡿⢋⣴⣿⣿⣿⣿⣿⣿⡇\n"
+ "⣿⣿⣿⣿⣇⣈⣉⣉⣼⣿⣿⣿⣿⣿⣿⣿⡇\n"
+ "⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇\n"
+ "⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢣⠞⢺⣿⡇\n"
+ "⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢡⡴⣣⣿⣿⡇\n"
+ "⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣶⣿⣿⣿⡇")
+ await message.edit(uno)
+
+
+ async def huycmd(self, message):
+ """Используй .huy . 。 • ゚ . . 。\n"
+ " . . . . 。 。 .\n"
+ " . 。 ඞ 。 . . • .\n"
+ f"• {user.first_name} {choice(imps)} 。 .\n"
+ f" 。 {randint(1, 5)} impostor(s) remains. . .\n"
+ ", . . . • • 。.\n"
+ "。 • . ゚ • ゚ . . .")
+ await message.edit(imp)
+
+
+ async def fcmd(self, message):
+ """Используй .f"""
+ r = random.randint(0, 6)
+ logger.debug(r)
+ if r == 0:
+ await utils.answer(message, "┏━━━┓\n┃┏━━┛\n┃┗━━┓\n┃┏━━┛\n┃┃\n┗┛")
+ elif r == 1:
+ await utils.answer(message, "╭━━━╮\n┃╭━━╯\n┃╰━━╮\n┃╭━━╯\n┃┃\n╰╯")
+ elif r == 2:
+ await utils.answer(message,
+ "̫͍F̥̼F͈̫F͔̱F͓̤F̭̺F̙F͍͕F͚̩F̣̱F͖ͅF̣͙F̗͕F̦͚F̯͍ ̘͇F̰̹F̦̩F͙ͅF̙̹F̝͚ ̻F̥̙F ͙̹ ̩͔ ̘͈ ͍̭\n"
+ "̹̖F̲͔F̜ ̗͎F̭̰F̰̭F̼͍F̹̞F̱͉F͓͓F̬ ̼ͅF̤͔F̦͉Fм̟̙F̦̹F͚̠FF̪̝ ̩̗F͇͓F̟̙F͎͎F͉͚ ̥̟ ̙͚\n"
+ "̯̻F͓͈F̮͔F͉̫F͕̥ ͔̙ ̣ ͙г\n"
+ "̞̖F̝̗F͙͓F̟͓F̖̝ ̤͙\n"
+ "͔͓F̠F̖ͅF̰̹F ̠̟\n"
+ "͓͕F̹͙ ̲̩F̙̠F͇̯F̖̗ ̺ ̱͔ \n"
+ "̜͚F ̱̥F̥̝F̖̦F͇͔ ̜͓ ̪̹\n"
+ "̩̗F̬̟F̰F̙͇F F͉̖F̼ͅF̬͔F͇͖F̞̥F̙̺F̖̮ ̥̙F̜͔F̩̜F͎̣F̲̤F̪̙FF̰̫F̝̘ ̣̻F͙͎ ̜̱ ̠͈F̬̫ ̦̩ \n"
+ "͎͙F̘F͍̲ ̲ͅF͇͇F̜̥F͖͖F̪̟ ̤̩F̠̩F̬͕F̪ ̰̪F̫͍ ̺͓F͕̤F̰ͅ ̬̼F̮̼F ͎̯F͓̟F̻͔F̪F͈̭ ̠͓F̣̺ ̭F̮̩ ͖̣\n"
+ "̙F͎̞F̻ F͖͔F͕̮F̯͖FF̪͕F̫͚F̣̣ ̗̣F̩ ̫͍F̥F̗̮F̻̫F͍̺F̞͉F͚̩F͕̤ ͉̤FF̼͙ ͔͕ ͉ ͙\n"
+ "͍͙ F̯̬F̲̻F̥̟F̝̙ ̘\n"
+ "̦̝ ͔ ̝̬F̝͍F̖͚ F̥͚F̖͉ ̩͔ \n"
+ "͓̪F̝͉F̜ͅF̦ͅF͓͕ ̜̭\n"
+ "͖F ͎̩F̩͕F̻͖F̯̼ ̼̼ ̹͔\n"
+ "͍̱FF̹̥F̭͓F̦̺ ̖͎\n"
+ "̥̜F̞͎F̖̲F̦̹F̬̘ \n"
+ "̦̬F̺̭F͖̗F͕͍F̟͙ ͓͍")
+ elif r == 3:
+ await utils.answer(message, "🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕\n"
+ "🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕\n"
+ "🌕🌕🌗🌑🌑🌑🌑🌑🌓🌕🌕\n"
+ "🌕🌕🌗🌑🌑🌑🌑🌑🌕🌕🌕\n"
+ "🌕🌕🌗🌑🌓🌕🌕🌕🌕🌕🌕\n"
+ "🌕🌕🌗🌑🌓🌕🌕🌕🌕🌕🌕\n"
+ "🌕🌕🌗🌑🌑🌑🌑🌓🌕🌕🌕\n"
+ "🌕🌕🌗🌑🌑🌑🌑🌕🌕🌕🌕\n"
+ "🌕🌕🌗🌑🌓🌕🌕🌕🌕🌕🌕\n"
+ "🌕🌕🌗🌑🌓🌕🌕🌕🌕🌕🌕\n"
+ "🌕🌕🌗🌑🌓🌕🌕🌕🌕🌕🌕\n"
+ "🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕\n"
+ "🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕")
+ elif r == 4:
+ await utils.answer(message, "┏━━━┓╋╋╋╋╋╋╋╋╋╋╋┏━━━┓\n"
+ "┃┏━┓┃╋╋╋╋╋╋╋╋╋╋╋┃┏━━┛\n"
+ "┃┗━┛┣━┳━━┳━━┳━━┓┃┗━━┓\n"
+ "┃┏━━┫┏┫┃━┫━━┫━━┫┃┏━━┛\n"
+ "┃┃╋╋┃┃┃┃━╋━━┣━━┃┃┃\n"
+ "┗┛╋╋┗┛┗━━┻━━┻━━┛┗┛")
+ elif r == 5:
+ await utils.answer(message, "FFFFFFFFFFFFFFFFFFFFFF\n"
+ "F::::::::::::::::::::F\n"
+ "F::::::::::::::::::::F\n"
+ "FF::::::FFFFFFFFF::::F\n"
+ " F:::::F FFFFFF\n"
+ " F:::::F\n"
+ " F::::::FFFFFFFFFF\n"
+ " F:::::::::::::::F\n"
+ " F:::::::::::::::F\n"
+ " F::::::FFFFFFFFFF\n"
+ " F:::::F\n"
+ " F:::::F\n"
+ "FF:::::::FF\n"
+ "F::::::::FF\n"
+ "F::::::::FF\n"
+ "FFFFFFFFFFF")
+ else:
+ await utils.answer(message, "██████╗\n"
+ "██╔═══╝\n"
+ "████╗░░\n"
+ "██╔═╝░░\n"
+ "██║░░░░\n"
"╚═╝░░░░")
\ No newline at end of file
diff --git a/Fl1yd/FTG-Modules/calendar.py b/Fl1yd/FTG-Modules/calendar.py
index 6c9a2e4..63a0801 100644
--- a/Fl1yd/FTG-Modules/calendar.py
+++ b/Fl1yd/FTG-Modules/calendar.py
@@ -1,22 +1,22 @@
-from .. import loader, utils
-import calendar
-from datetime import date
-
-
-def register(cb):
- cb(CalendarMod())
-
-class CalendarMod(loader.Module):
- """Календарь"""
- strings = {"name": "Calendar"}
-
- async def clndcmd(self, event):
- """.clnd <год> <месяц> или ничего"""
- args = utils.get_args(event)
- y, m, d = [int(i) for i in str(date.today()).split("-")]
- year = int(args[0]) if args and args[0].isdigit() else y
- month = int(args[1]) if len(args) == 2 and args[1].isdigit() and int(args[1]) in range(1, 13) else m
- calen = calendar.month(year, month)
- if year == y and month == m:
- calen = calen.replace(str(d), f'{d}')
+from .. import loader, utils
+import calendar
+from datetime import date
+
+
+def register(cb):
+ cb(CalendarMod())
+
+class CalendarMod(loader.Module):
+ """Календарь"""
+ strings = {"name": "Calendar"}
+
+ async def clndcmd(self, event):
+ """.clnd <год> <месяц> или ничего"""
+ args = utils.get_args(event)
+ y, m, d = [int(i) for i in str(date.today()).split("-")]
+ year = int(args[0]) if args and args[0].isdigit() else y
+ month = int(args[1]) if len(args) == 2 and args[1].isdigit() and int(args[1]) in range(1, 13) else m
+ calen = calendar.month(year, month)
+ if year == y and month == m:
+ calen = calen.replace(str(d), f'{d}')
await event.edit(f"\u2060{calen}")
\ No newline at end of file
diff --git a/Fl1yd/FTG-Modules/don`t_work.py b/Fl1yd/FTG-Modules/don`t_work.py
index abc6376..daa41b8 100644
--- a/Fl1yd/FTG-Modules/don`t_work.py
+++ b/Fl1yd/FTG-Modules/don`t_work.py
@@ -1,14 +1,14 @@
-from .. import loader
-
-
-def register(cb):
- cb(DontWorkMod())
-
-class DontWorkMod(loader.Module):
- """Модуль не работает."""
- strings = {'name': 'Don`t Work'}
-
- async def dontworkcmd(self, message):
- """Используй .dontwork, чтобы понять, что модуль не работает."""
- dontwork = 'Модуль не работает.'
+from .. import loader
+
+
+def register(cb):
+ cb(DontWorkMod())
+
+class DontWorkMod(loader.Module):
+ """Модуль не работает."""
+ strings = {'name': 'Don`t Work'}
+
+ async def dontworkcmd(self, message):
+ """Используй .dontwork, чтобы понять, что модуль не работает."""
+ dontwork = 'Модуль не работает.'
await message.edit(dontwork)
\ No newline at end of file
diff --git a/Fl1yd/FTG-Modules/fake.py b/Fl1yd/FTG-Modules/fake.py
index 6911d43..1948383 100644
--- a/Fl1yd/FTG-Modules/fake.py
+++ b/Fl1yd/FTG-Modules/fake.py
@@ -1,38 +1,38 @@
-from .. import loader, utils
-from random import choice, randint
-from asyncio import sleep
-
-
-def register(cb):
- cb(FakeActionsMod())
-
-class FakeActionsMod(loader.Module):
- """Показывает фейковые действия."""
- strings = {'name': 'Fake Actions'}
-
- async def fakecmd(self, event):
- """Использование: .fake <действие>.\nСписок действий: typing, contact, game, location, record-audio, record-round, record-video, voice, round, video, photo, document.\nОтмена: .fake cancel"""
- options = ['typing', 'contact', 'game', 'location', 'record-audio', 'record-round',
- 'record-video', 'voice', 'round', 'video', 'photo', 'document', 'cancel']
- args = utils.get_args_raw(event).split()
- if len(args) == 0:
- fake_action = choice(options)
- fake_time = randint(30, 60)
- elif len(args) == 1:
- try:
- fake_action = str(args[0]).lower()
- fake_time = randint(30, 60)
- except ValueError:
- fake_action = choice(options)
- fake_time = int(args[0])
- elif len(args) == 2:
- fake_action = str(args[0]).lower()
- fake_time = int(args[1])
- else:
- return await event.edit('Неправильный ввод.')
- try:
- await event.delete()
- async with event.client.action(event.chat_id, fake_action):
- await sleep(fake_time)
- except BaseException:
+from .. import loader, utils
+from random import choice, randint
+from asyncio import sleep
+
+
+def register(cb):
+ cb(FakeActionsMod())
+
+class FakeActionsMod(loader.Module):
+ """Показывает фейковые действия."""
+ strings = {'name': 'Fake Actions'}
+
+ async def fakecmd(self, event):
+ """Использование: .fake <действие>.\nСписок действий: typing, contact, game, location, record-audio, record-round, record-video, voice, round, video, photo, document.\nОтмена: .fake cancel"""
+ options = ['typing', 'contact', 'game', 'location', 'record-audio', 'record-round',
+ 'record-video', 'voice', 'round', 'video', 'photo', 'document', 'cancel']
+ args = utils.get_args_raw(event).split()
+ if len(args) == 0:
+ fake_action = choice(options)
+ fake_time = randint(30, 60)
+ elif len(args) == 1:
+ try:
+ fake_action = str(args[0]).lower()
+ fake_time = randint(30, 60)
+ except ValueError:
+ fake_action = choice(options)
+ fake_time = int(args[0])
+ elif len(args) == 2:
+ fake_action = str(args[0]).lower()
+ fake_time = int(args[1])
+ else:
+ return await event.edit('Неправильный ввод.')
+ try:
+ await event.delete()
+ async with event.client.action(event.chat_id, fake_action):
+ await sleep(fake_time)
+ except BaseException:
return
\ No newline at end of file
diff --git a/Fl1yd/FTG-Modules/family.py b/Fl1yd/FTG-Modules/family.py
index 98b20ab..eeeb1ac 100644
--- a/Fl1yd/FTG-Modules/family.py
+++ b/Fl1yd/FTG-Modules/family.py
@@ -1,113 +1,113 @@
-# requires: pillow, pymorphy2
-import logging
-from .. import loader, utils
-import telethon
-import requests
-from PIL import Image, ImageFont, ImageDraw
-import pymorphy2
-import io
-from io import BytesIO
-import random
-logger = logging.getLogger(__name__)
-
-
-def register(cb):
- cb(FamilyMod())
-
-
-@loader.tds
-class FamilyMod(loader.Module):
- """Quote a message"""
- strings = {"name": "Family"}
-
- async def client_ready(self, client, db):
- self.client = message.client
-
- @loader.unrestricted
- @loader.ratelimit
- async def familycmd(self, message):
-
- args = utils.get_args_raw(message)
- reply = await message.get_reply_message()
- if not reply:
- await utils.answer(message, 'Нет Реплая.')
- return
- if not args:
- await utils.answer(message, 'Нет Текста.')
- return
- pic = await check_media(message, reply)
- if not pic:
- await utils.answer(message, 'Нет Изображения.')
- return
- await message.edit("Семья")
- font = requests.get("https://github.com/KeyZenD/l/blob/master/bold.ttf?raw=true").content
- family = makeFamily(pic, args, font)
- await message.client.send_file(message.to_id, family, reply_to=reply)
- await message.delete()
-
-def place(background, image, cords, size):
- overlay = Image.open(BytesIO(image))
- overlay = overlay.resize((random.randint(size, size * 2), random.randint(size, size * 2)))
- background.paste(overlay, cords)
-
-def placeText(background , cords, size, text, font):
- text_cords = (cords[0]+random.randint(0, size//2), cords[1]+random.randint(0, size//2))
- draw = ImageDraw.Draw(background)
- draw.text(text_cords, text, (0,0,0), font=ImageFont.truetype(io.BytesIO(font), random.randint(size // 8, size // 4)))
-
-def makeFamily(image, caption, font):
- morph = pymorphy2.MorphAnalyzer()
- infl = morph.parse(caption)[0].inflect({'plur', 'gent'})
- if not infl:
- caption_mlt = caption
- else:
- caption_mlt = infl.word
-
- canvas = Image.new('RGBA', (600, 600), "white")
-
- draw = ImageDraw.Draw(canvas)
-
- draw.text((120, 5), 'ахах семья ' + caption_mlt, (0,0,0), font=ImageFont.truetype(io.BytesIO(font), 32))
-
- family = [
- { 'name': 'мама', 'cords': (60, 100), 'size': 160 },
- { 'name': 'папа', 'cords': (260, 80), 'size': 180 },
- { 'name': 'сын', 'cords': (60, 380), 'size': 125 },
- { 'name': 'дочь', 'cords': (230, 320), 'size': 125 },
- { 'name': 'дочь', 'cords': (225, 380), 'size': 125 },
- { 'name': 'сын', 'cords': (340, 390), 'size': 125 },
- ]
-
- for member in family:
- place(canvas, image, member['cords'], member['size'])
-
- for member in family:
- placeText(canvas, member['cords'], member['size'], member['name'] + ' ' + caption, font)
-
-
- temp = BytesIO()
- canvas.save(temp, format="png")
- return temp.getvalue()
-
-async def check_media(message, reply):
- if reply and reply.media:
- if reply.photo:
- data = reply.photo
- elif reply.document:
- if reply.gif or reply.video or reply.audio or reply.voice:
- return None
- data = reply.media.document
- else:
- return None
- else:
- return None
- if not data or data is None:
- return None
- else:
- data = await message.client.download_file(data, bytes)
- try:
- Image.open(io.BytesIO(data))
- return data
- except:
- return None
-
+# requires: pillow, pymorphy2
+import logging
+from .. import loader, utils
+import telethon
+import requests
+from PIL import Image, ImageFont, ImageDraw
+import pymorphy2
+import io
+from io import BytesIO
+import random
+logger = logging.getLogger(__name__)
+
+
+def register(cb):
+ cb(FamilyMod())
+
+
+@loader.tds
+class FamilyMod(loader.Module):
+ """Quote a message"""
+ strings = {"name": "Family"}
+
+ async def client_ready(self, client, db):
+ self.client = message.client
+
+ @loader.unrestricted
+ @loader.ratelimit
+ async def familycmd(self, message):
+
+ args = utils.get_args_raw(message)
+ reply = await message.get_reply_message()
+ if not reply:
+ await utils.answer(message, 'Нет Реплая.')
+ return
+ if not args:
+ await utils.answer(message, 'Нет Текста.')
+ return
+ pic = await check_media(message, reply)
+ if not pic:
+ await utils.answer(message, 'Нет Изображения.')
+ return
+ await message.edit("Семья")
+ font = requests.get("https://github.com/KeyZenD/l/blob/master/bold.ttf?raw=true").content
+ family = makeFamily(pic, args, font)
+ await message.client.send_file(message.to_id, family, reply_to=reply)
+ await message.delete()
+
+def place(background, image, cords, size):
+ overlay = Image.open(BytesIO(image))
+ overlay = overlay.resize((random.randint(size, size * 2), random.randint(size, size * 2)))
+ background.paste(overlay, cords)
+
+def placeText(background , cords, size, text, font):
+ text_cords = (cords[0]+random.randint(0, size//2), cords[1]+random.randint(0, size//2))
+ draw = ImageDraw.Draw(background)
+ draw.text(text_cords, text, (0,0,0), font=ImageFont.truetype(io.BytesIO(font), random.randint(size // 8, size // 4)))
+
+def makeFamily(image, caption, font):
+ morph = pymorphy2.MorphAnalyzer()
+ infl = morph.parse(caption)[0].inflect({'plur', 'gent'})
+ if not infl:
+ caption_mlt = caption
+ else:
+ caption_mlt = infl.word
+
+ canvas = Image.new('RGBA', (600, 600), "white")
+
+ draw = ImageDraw.Draw(canvas)
+
+ draw.text((120, 5), 'ахах семья ' + caption_mlt, (0,0,0), font=ImageFont.truetype(io.BytesIO(font), 32))
+
+ family = [
+ { 'name': 'мама', 'cords': (60, 100), 'size': 160 },
+ { 'name': 'папа', 'cords': (260, 80), 'size': 180 },
+ { 'name': 'сын', 'cords': (60, 380), 'size': 125 },
+ { 'name': 'дочь', 'cords': (230, 320), 'size': 125 },
+ { 'name': 'дочь', 'cords': (225, 380), 'size': 125 },
+ { 'name': 'сын', 'cords': (340, 390), 'size': 125 },
+ ]
+
+ for member in family:
+ place(canvas, image, member['cords'], member['size'])
+
+ for member in family:
+ placeText(canvas, member['cords'], member['size'], member['name'] + ' ' + caption, font)
+
+
+ temp = BytesIO()
+ canvas.save(temp, format="png")
+ return temp.getvalue()
+
+async def check_media(message, reply):
+ if reply and reply.media:
+ if reply.photo:
+ data = reply.photo
+ elif reply.document:
+ if reply.gif or reply.video or reply.audio or reply.voice:
+ return None
+ data = reply.media.document
+ else:
+ return None
+ else:
+ return None
+ if not data or data is None:
+ return None
+ else:
+ data = await message.client.download_file(data, bytes)
+ try:
+ Image.open(io.BytesIO(data))
+ return data
+ except:
+ return None
+
diff --git a/Fl1yd/FTG-Modules/freeomonbot.py b/Fl1yd/FTG-Modules/freeomonbot.py
index 0689865..7f1b131 100644
--- a/Fl1yd/FTG-Modules/freeomonbot.py
+++ b/Fl1yd/FTG-Modules/freeomonbot.py
@@ -1,33 +1,33 @@
-from .. import loader, utils
-from telethon import events
-from telethon.errors.rpcerrorlist import YouBlockedUserError
-
-
-def register(cb):
- cb(OmonBotMod())
-
-class OmonBotMod(loader.Module):
- """Омон бот."""
- strings = {'name': 'FreeOmonBot'}
-
- async def omoncmd(self, message):
- """Используй .omon <реплай на пикчу>."""
- chat = "@FreeOmonBot"
- reply = await message.get_reply_message()
- if not reply:
- await message.edit("Нет реплая.")
- return
- await message.edit("Минуточку...")
- async with message.client.conversation(chat) as conv:
- try:
- response = conv.wait_event(events.NewMessage(incoming=True, from_users=775654752))
- await message.client.send_message(chat, reply)
- response = await response
- except YouBlockedUserError:
- await message.edit("Разблокируй @FreeOmonBot")
- return
- if response.text:
- pass
- if response.media:
- await message.client.send_file(message.to_id, response.media)
+from .. import loader, utils
+from telethon import events
+from telethon.errors.rpcerrorlist import YouBlockedUserError
+
+
+def register(cb):
+ cb(OmonBotMod())
+
+class OmonBotMod(loader.Module):
+ """Омон бот."""
+ strings = {'name': 'FreeOmonBot'}
+
+ async def omoncmd(self, message):
+ """Используй .omon <реплай на пикчу>."""
+ chat = "@FreeOmonBot"
+ reply = await message.get_reply_message()
+ if not reply:
+ await message.edit("Нет реплая.")
+ return
+ await message.edit("Минуточку...")
+ async with message.client.conversation(chat) as conv:
+ try:
+ response = conv.wait_event(events.NewMessage(incoming=True, from_users=775654752))
+ await message.client.send_message(chat, reply)
+ response = await response
+ except YouBlockedUserError:
+ await message.edit("Разблокируй @FreeOmonBot")
+ return
+ if response.text:
+ pass
+ if response.media:
+ await message.client.send_file(message.to_id, response.media)
await message.delete()
\ No newline at end of file
diff --git a/Fl1yd/FTG-Modules/gsbl.py b/Fl1yd/FTG-Modules/gsbl.py
index fa250ff..9fa49ff 100644
--- a/Fl1yd/FTG-Modules/gsbl.py
+++ b/Fl1yd/FTG-Modules/gsbl.py
@@ -1,34 +1,34 @@
-import io
-import os
-from .. import loader
-from PIL import Image
-from gsbl.stick_bug import StickBug
-
-
-def register(cb):
- cb(GSBLMod())
-
-class GSBLMod(loader.Module):
- """Фановый, мемный модуль."""
- strings = {'name': 'Get-Stick-Bugged-Lol'}
-
- async def gsblcmd(self, event):
- """Используй .gsbl <реплай на картинку/стикер>."""
- try:
- reply = await event.get_reply_message()
- if not reply:
- return await event.edit("Нет реплая на картинку/стикер.")
- await event.edit("Минуточку...")
- im = io.BytesIO()
- await event.edit("Скачиваю...")
- await event.client.download_file(reply, im)
- await event.edit("Обрабатываю...")
- im = Image.open(im)
- sb = StickBug(im)
- sb.save_video("get_stick_bugged_lol.mp4")
- await event.edit("Отправляю...")
- await event.client.send_file(event.to_id, open("get_stick_bugged_lol.mp4", "rb"), reply_to=reply)
- os.remove("get_stick_bugged_lol.mp4")
- await event.delete()
- except:
+import io
+import os
+from .. import loader
+from PIL import Image
+from gsbl.stick_bug import StickBug
+
+
+def register(cb):
+ cb(GSBLMod())
+
+class GSBLMod(loader.Module):
+ """Фановый, мемный модуль."""
+ strings = {'name': 'Get-Stick-Bugged-Lol'}
+
+ async def gsblcmd(self, event):
+ """Используй .gsbl <реплай на картинку/стикер>."""
+ try:
+ reply = await event.get_reply_message()
+ if not reply:
+ return await event.edit("Нет реплая на картинку/стикер.")
+ await event.edit("Минуточку...")
+ im = io.BytesIO()
+ await event.edit("Скачиваю...")
+ await event.client.download_file(reply, im)
+ await event.edit("Обрабатываю...")
+ im = Image.open(im)
+ sb = StickBug(im)
+ sb.save_video("get_stick_bugged_lol.mp4")
+ await event.edit("Отправляю...")
+ await event.client.send_file(event.to_id, open("get_stick_bugged_lol.mp4", "rb"), reply_to=reply)
+ os.remove("get_stick_bugged_lol.mp4")
+ await event.delete()
+ except:
return await event.edit("Это не картинка/стикер.")
\ No newline at end of file
diff --git a/Fl1yd/FTG-Modules/hearts.py b/Fl1yd/FTG-Modules/hearts.py
index 898931d..8b7c331 100644
--- a/Fl1yd/FTG-Modules/hearts.py
+++ b/Fl1yd/FTG-Modules/hearts.py
@@ -1,17 +1,17 @@
-from .. import loader
-from asyncio import sleep
-@loader.tds
-class HeartsMod(loader.Module):
- strings = {"name": "Heart's"}
- @loader.owner
- async def lheartscmd(self, message):
- for _ in range(10):
- for lheart in ['❤', '️🧡', '💛', '💚', '💙', '💜', '🤎', '🖤', '🤍']:
- await message.edit(lheart)
- await sleep(3)
-
- async def sheartscmd(self, message):
- for _ in range(10):
- for sheart in ['❤', '️🧡', '💛', '💚', '💙', '💜', '🤎', '🖤', '🤍']:
- await message.edit(sheart)
+from .. import loader
+from asyncio import sleep
+@loader.tds
+class HeartsMod(loader.Module):
+ strings = {"name": "Heart's"}
+ @loader.owner
+ async def lheartscmd(self, message):
+ for _ in range(10):
+ for lheart in ['❤', '️🧡', '💛', '💚', '💙', '💜', '🤎', '🖤', '🤍']:
+ await message.edit(lheart)
+ await sleep(3)
+
+ async def sheartscmd(self, message):
+ for _ in range(10):
+ for sheart in ['❤', '️🧡', '💛', '💚', '💙', '💜', '🤎', '🖤', '🤍']:
+ await message.edit(sheart)
await sleep(0.3)
\ No newline at end of file
diff --git a/Fl1yd/FTG-Modules/impostor.py b/Fl1yd/FTG-Modules/impostor.py
index acf51d0..94c4768 100644
--- a/Fl1yd/FTG-Modules/impostor.py
+++ b/Fl1yd/FTG-Modules/impostor.py
@@ -1,137 +1,137 @@
-import io
-import requests
-from .. import loader, utils
-from random import choice, randint
-from PIL import Image, ImageDraw, ImageFont
-
-
-def register(cb):
- cb(ImpMod())
-
-class ImpMod(loader.Module):
- """Among Us"""
- strings = {'name': 'Impostor?'}
-
- async def impcmd(self, message):
- """Используй: .imp <@ или текст или реплай>."""
- try:
- background = requests.get(f"https://fl1yd.ml/modules/stuff/impostor{randint(1,22)}.png").content
- font = requests.get("https://fl1yd.ml/modules/stuff/font2.ttf").content
- await message.edit("Минуточку...")
- reply = await message.get_reply_message()
- args = utils.get_args_raw(message)
- imps = ['wasn`t the impostor', 'was the impostor']
- if not args and not reply:
- user = await message.client.get_me()
- text = (f"{user.first_name} {choice(imps)}.\n"
- f"{randint(1, 2)} impostor(s) remain.")
- if reply:
- user = await utils.get_user(await message.get_reply_message())
- text = (f"{user.first_name} {choice(imps)}.\n"
- f"{randint(1, 2)} impostor(s) remain.")
- if args:
- user = await message.client.get_entity(args)
- text = (f"{user.first_name} {choice(imps)}.\n"
- f"{randint(1, 2)} impostor(s) remain.")
- font = io.BytesIO(font)
- font = ImageFont.truetype(font, 30)
- image = Image.new("RGBA", (1, 1), (0, 0, 0, 0))
- draw = ImageDraw.Draw(image)
- w, h = draw.multiline_textsize(text=text, font=font)
- image = Image.open(io.BytesIO(background))
- x, y = image.size
- draw = ImageDraw.Draw(image)
- draw.multiline_text(((x - w) // 2, (y - h) // 2), text=text, font=font, fill="white", align="center")
- output = io.BytesIO()
- output.name = "impostor.png"
- image.save(output, "png")
- output.seek(0)
- await message.client.send_file(message.to_id, output, reply_to=reply)
- await message.delete()
- except:
- text = args
- font = io.BytesIO(font)
- font = ImageFont.truetype(font, 30)
- image = Image.new("RGBA", (1, 1), (0, 0, 0, 0))
- draw = ImageDraw.Draw(image)
- w, h = draw.multiline_textsize(text=text, font=font)
- image = Image.open(io.BytesIO(background))
- x, y = image.size
- draw = ImageDraw.Draw(image)
- draw.multiline_text(((x - w) // 2, (y - h) // 2), text=text, font=font, fill="white", align="center")
- output = io.BytesIO()
- output.name = "impostor.png"
- image.save(output, "png")
- output.seek(0)
- await message.client.send_file(message.to_id, output, reply_to=reply)
- await message.delete()
-
-
- async def ruimpcmd(self, message):
- """Используй: .ruimp <@ или текст или реплай>."""
- try:
- background = requests.get(f"https://fl1yd.ml/modules/stuff/impostor{randint(1,22)}.png").content
- font = requests.get("https://fl1yd.ml/modules/stuff/font2.ttf").content
- await message.edit("Минуточку...")
- reply = await message.get_reply_message()
- args = utils.get_args_raw(message)
- imps = ['не был предателем', 'оказался одним из предалатей']
- remain = randint(1, 2)
- if remain == 1:
- if not args and not reply:
- user = await message.client.get_me()
- text = (f"{user.first_name} {choice(imps)}.\n"
- "1 предатель остался.")
- if reply:
- user = await utils.get_user(await message.get_reply_message())
- text = (f"{user.first_name} {choice(imps)}.\n"
- "1 предатель остался.")
- if args:
- user = await message.client.get_entity(args)
- text = (f"{user.first_name} {choice(imps)}.\n"
- "1 предатель остался.")
- else:
- if not args and not reply:
- user = await message.client.get_me()
- text = (f"{user.first_name} {choice(imps)}.\n"
- "2 предателя осталось.")
- if reply:
- user = await utils.get_user(await message.get_reply_message())
- text = (f"{user.first_name} {choice(imps)}.\n"
- "2 предателя осталось.")
- if args:
- user = await message.client.get_entity(args)
- text = (f"{user.first_name} {choice(imps)}.\n"
- "2 предателя осталось.")
- font = io.BytesIO(font)
- font = ImageFont.truetype(font, 30)
- image = Image.new("RGBA", (1, 1), (0, 0, 0, 0))
- draw = ImageDraw.Draw(image)
- w, h = draw.multiline_textsize(text=text, font=font)
- image = Image.open(io.BytesIO(background))
- x, y = image.size
- draw = ImageDraw.Draw(image)
- draw.multiline_text(((x - w) // 2, (y - h) // 2), text=text, font=font, fill="white", align="center")
- output = io.BytesIO()
- output.name = "impostor.png"
- image.save(output, "png")
- output.seek(0)
- await message.client.send_file(message.to_id, output, reply_to=reply)
- await message.delete()
- except:
- text = args
- font = io.BytesIO(font)
- font = ImageFont.truetype(font, 30)
- image = Image.new("RGBA", (1, 1), (0, 0, 0, 0))
- draw = ImageDraw.Draw(image)
- w, h = draw.multiline_textsize(text=text, font=font)
- image = Image.open(io.BytesIO(background))
- x, y = image.size
- draw = ImageDraw.Draw(image)
- draw.multiline_text(((x - w) // 2, (y - h) // 2), text=text, font=font, fill="white", align="center")
- output = io.BytesIO()
- output.name = "impostor.png"
- image.save(output, "png")
- output.seek(0)
- await message.client.send_file(message.to_id, output, reply_to=reply)
+import io
+import requests
+from .. import loader, utils
+from random import choice, randint
+from PIL import Image, ImageDraw, ImageFont
+
+
+def register(cb):
+ cb(ImpMod())
+
+class ImpMod(loader.Module):
+ """Among Us"""
+ strings = {'name': 'Impostor?'}
+
+ async def impcmd(self, message):
+ """Используй: .imp <@ или текст или реплай>."""
+ try:
+ background = requests.get(f"https://fl1yd.ml/modules/stuff/impostor{randint(1,22)}.png").content
+ font = requests.get("https://fl1yd.ml/modules/stuff/font2.ttf").content
+ await message.edit("Минуточку...")
+ reply = await message.get_reply_message()
+ args = utils.get_args_raw(message)
+ imps = ['wasn`t the impostor', 'was the impostor']
+ if not args and not reply:
+ user = await message.client.get_me()
+ text = (f"{user.first_name} {choice(imps)}.\n"
+ f"{randint(1, 2)} impostor(s) remain.")
+ if reply:
+ user = await utils.get_user(await message.get_reply_message())
+ text = (f"{user.first_name} {choice(imps)}.\n"
+ f"{randint(1, 2)} impostor(s) remain.")
+ if args:
+ user = await message.client.get_entity(args)
+ text = (f"{user.first_name} {choice(imps)}.\n"
+ f"{randint(1, 2)} impostor(s) remain.")
+ font = io.BytesIO(font)
+ font = ImageFont.truetype(font, 30)
+ image = Image.new("RGBA", (1, 1), (0, 0, 0, 0))
+ draw = ImageDraw.Draw(image)
+ w, h = draw.multiline_textsize(text=text, font=font)
+ image = Image.open(io.BytesIO(background))
+ x, y = image.size
+ draw = ImageDraw.Draw(image)
+ draw.multiline_text(((x - w) // 2, (y - h) // 2), text=text, font=font, fill="white", align="center")
+ output = io.BytesIO()
+ output.name = "impostor.png"
+ image.save(output, "png")
+ output.seek(0)
+ await message.client.send_file(message.to_id, output, reply_to=reply)
+ await message.delete()
+ except:
+ text = args
+ font = io.BytesIO(font)
+ font = ImageFont.truetype(font, 30)
+ image = Image.new("RGBA", (1, 1), (0, 0, 0, 0))
+ draw = ImageDraw.Draw(image)
+ w, h = draw.multiline_textsize(text=text, font=font)
+ image = Image.open(io.BytesIO(background))
+ x, y = image.size
+ draw = ImageDraw.Draw(image)
+ draw.multiline_text(((x - w) // 2, (y - h) // 2), text=text, font=font, fill="white", align="center")
+ output = io.BytesIO()
+ output.name = "impostor.png"
+ image.save(output, "png")
+ output.seek(0)
+ await message.client.send_file(message.to_id, output, reply_to=reply)
+ await message.delete()
+
+
+ async def ruimpcmd(self, message):
+ """Используй: .ruimp <@ или текст или реплай>."""
+ try:
+ background = requests.get(f"https://fl1yd.ml/modules/stuff/impostor{randint(1,22)}.png").content
+ font = requests.get("https://fl1yd.ml/modules/stuff/font2.ttf").content
+ await message.edit("Минуточку...")
+ reply = await message.get_reply_message()
+ args = utils.get_args_raw(message)
+ imps = ['не был предателем', 'оказался одним из предалатей']
+ remain = randint(1, 2)
+ if remain == 1:
+ if not args and not reply:
+ user = await message.client.get_me()
+ text = (f"{user.first_name} {choice(imps)}.\n"
+ "1 предатель остался.")
+ if reply:
+ user = await utils.get_user(await message.get_reply_message())
+ text = (f"{user.first_name} {choice(imps)}.\n"
+ "1 предатель остался.")
+ if args:
+ user = await message.client.get_entity(args)
+ text = (f"{user.first_name} {choice(imps)}.\n"
+ "1 предатель остался.")
+ else:
+ if not args and not reply:
+ user = await message.client.get_me()
+ text = (f"{user.first_name} {choice(imps)}.\n"
+ "2 предателя осталось.")
+ if reply:
+ user = await utils.get_user(await message.get_reply_message())
+ text = (f"{user.first_name} {choice(imps)}.\n"
+ "2 предателя осталось.")
+ if args:
+ user = await message.client.get_entity(args)
+ text = (f"{user.first_name} {choice(imps)}.\n"
+ "2 предателя осталось.")
+ font = io.BytesIO(font)
+ font = ImageFont.truetype(font, 30)
+ image = Image.new("RGBA", (1, 1), (0, 0, 0, 0))
+ draw = ImageDraw.Draw(image)
+ w, h = draw.multiline_textsize(text=text, font=font)
+ image = Image.open(io.BytesIO(background))
+ x, y = image.size
+ draw = ImageDraw.Draw(image)
+ draw.multiline_text(((x - w) // 2, (y - h) // 2), text=text, font=font, fill="white", align="center")
+ output = io.BytesIO()
+ output.name = "impostor.png"
+ image.save(output, "png")
+ output.seek(0)
+ await message.client.send_file(message.to_id, output, reply_to=reply)
+ await message.delete()
+ except:
+ text = args
+ font = io.BytesIO(font)
+ font = ImageFont.truetype(font, 30)
+ image = Image.new("RGBA", (1, 1), (0, 0, 0, 0))
+ draw = ImageDraw.Draw(image)
+ w, h = draw.multiline_textsize(text=text, font=font)
+ image = Image.open(io.BytesIO(background))
+ x, y = image.size
+ draw = ImageDraw.Draw(image)
+ draw.multiline_text(((x - w) // 2, (y - h) // 2), text=text, font=font, fill="white", align="center")
+ output = io.BytesIO()
+ output.name = "impostor.png"
+ image.save(output, "png")
+ output.seek(0)
+ await message.client.send_file(message.to_id, output, reply_to=reply)
await message.delete()
\ No newline at end of file
diff --git a/Fl1yd/FTG-Modules/kick_random.py b/Fl1yd/FTG-Modules/kick_random.py
index c86fe17..2a4fab0 100644
--- a/Fl1yd/FTG-Modules/kick_random.py
+++ b/Fl1yd/FTG-Modules/kick_random.py
@@ -1,35 +1,35 @@
-from .. import loader
-from asyncio import sleep
-import random
-
-
-def register(cb):
- cb(KickRandomMod())
-
-class KickRandomMod(loader.Module):
- """Кик рандом."""
- strings = {'name': 'KickRandom'}
-
- async def kickrandcmd(self, event):
- """Используй .kickrand, чтобы кикнуть случайного пользователя (может кикнуть вас)."""
- if event.chat:
- chat = await event.get_chat()
- admin = chat.admin_rights
- creator = chat.creator
- if not admin and not creator:
- await event.edit('Я здесь не админ.')
- return
- user = random.choice([i for i in await event.client.get_participants(event.to_id)])
- await event.edit('Кому-то сейчас не повезёт...')
- await sleep(3)
-
- try:
- await event.client.kick_participant(event.chat_id, user.id)
- await sleep(0.5)
- except:
- await event.edit('У меня нет достаточных прав :с')
- return
-
- await event.edit(f"Рандом выбрал {user.first_name}, и он кикнут!")
- else:
+from .. import loader
+from asyncio import sleep
+import random
+
+
+def register(cb):
+ cb(KickRandomMod())
+
+class KickRandomMod(loader.Module):
+ """Кик рандом."""
+ strings = {'name': 'KickRandom'}
+
+ async def kickrandcmd(self, event):
+ """Используй .kickrand, чтобы кикнуть случайного пользователя (может кикнуть вас)."""
+ if event.chat:
+ chat = await event.get_chat()
+ admin = chat.admin_rights
+ creator = chat.creator
+ if not admin and not creator:
+ await event.edit('Я здесь не админ.')
+ return
+ user = random.choice([i for i in await event.client.get_participants(event.to_id)])
+ await event.edit('Кому-то сейчас не повезёт...')
+ await sleep(3)
+
+ try:
+ await event.client.kick_participant(event.chat_id, user.id)
+ await sleep(0.5)
+ except:
+ await event.edit('У меня нет достаточных прав :с')
+ return
+
+ await event.edit(f"Рандом выбрал {user.first_name}, и он кикнут!")
+ else:
await event.edit('Это не чат!')
\ No newline at end of file
diff --git a/Fl1yd/FTG-Modules/mediacutter.py b/Fl1yd/FTG-Modules/mediacutter.py
index ec42413..57c9576 100644
--- a/Fl1yd/FTG-Modules/mediacutter.py
+++ b/Fl1yd/FTG-Modules/mediacutter.py
@@ -1,46 +1,46 @@
-import os
-from .. import loader, utils
-
-
-def register(cb):
- cb(MediaCutterMod())
-
-class MediaCutterMod(loader.Module):
- """Обрезать медиа."""
- strings = {'name': 'MediaCutter'}
-
- async def cutcmd(self, event):
- """Используй .cut <начало(сек):конец(сек)> <реплай на аудио/видео/гиф>."""
- args = utils.get_args_raw(event).split(':')
- reply = await event.get_reply_message()
- if not reply or not reply.media:
- return await event.edit('Нет реплая на медиа.')
- if reply.media:
- if args:
- if len(args) == 2:
- try:
- await event.edit('Скачиваем...')
- smth = reply.file.ext
- await event.client.download_media(reply.media, f'uncutted{smth}')
- if not args[0]:
- await event.edit(f'Обрезаем с 0 сек. по {args[1]} сек....')
- os.system(f'ffmpeg -i uncutted{smth} -ss 0 -to {args[1]} -c copy cutted{smth} -y')
- elif not args[1]:
- end = reply.media.document.attributes[0].duration
- await event.edit(f'Обрезаем с {args[0]} сек. по {end} сек....')
- os.system(f'ffmpeg -i uncutted{smth} -ss {args[0]} -to {end} -c copy cutted{smth} -y')
- else:
- await event.edit(f'Обрезаем с {args[0]} сек. по {args[1]} сек....')
- os.system(f'ffmpeg -i uncutted{smth} -ss {args[0]} -to {args[1]} -c copy cutted{smth} -y')
- await event.edit('Отправляем...')
- await event.client.send_file(event.to_id, f'cutted{smth}', reply_to=reply.id)
- os.system('rm -rf uncutted* cutted*')
- await event.delete()
- except:
- await event.edit('Этот файл не поддерживается.')
- os.system('rm -rf uncutted* cutted*')
- return
- else:
- return await event.edit('Неверно указаны аргументы.')
- else:
+import os
+from .. import loader, utils
+
+
+def register(cb):
+ cb(MediaCutterMod())
+
+class MediaCutterMod(loader.Module):
+ """Обрезать медиа."""
+ strings = {'name': 'MediaCutter'}
+
+ async def cutcmd(self, event):
+ """Используй .cut <начало(сек):конец(сек)> <реплай на аудио/видео/гиф>."""
+ args = utils.get_args_raw(event).split(':')
+ reply = await event.get_reply_message()
+ if not reply or not reply.media:
+ return await event.edit('Нет реплая на медиа.')
+ if reply.media:
+ if args:
+ if len(args) == 2:
+ try:
+ await event.edit('Скачиваем...')
+ smth = reply.file.ext
+ await event.client.download_media(reply.media, f'uncutted{smth}')
+ if not args[0]:
+ await event.edit(f'Обрезаем с 0 сек. по {args[1]} сек....')
+ os.system(f'ffmpeg -i uncutted{smth} -ss 0 -to {args[1]} -c copy cutted{smth} -y')
+ elif not args[1]:
+ end = reply.media.document.attributes[0].duration
+ await event.edit(f'Обрезаем с {args[0]} сек. по {end} сек....')
+ os.system(f'ffmpeg -i uncutted{smth} -ss {args[0]} -to {end} -c copy cutted{smth} -y')
+ else:
+ await event.edit(f'Обрезаем с {args[0]} сек. по {args[1]} сек....')
+ os.system(f'ffmpeg -i uncutted{smth} -ss {args[0]} -to {args[1]} -c copy cutted{smth} -y')
+ await event.edit('Отправляем...')
+ await event.client.send_file(event.to_id, f'cutted{smth}', reply_to=reply.id)
+ os.system('rm -rf uncutted* cutted*')
+ await event.delete()
+ except:
+ await event.edit('Этот файл не поддерживается.')
+ os.system('rm -rf uncutted* cutted*')
+ return
+ else:
+ return await event.edit('Неверно указаны аргументы.')
+ else:
return await event.edit('Нет аргументов')
\ No newline at end of file
diff --git a/Fl1yd/FTG-Modules/onava.py b/Fl1yd/FTG-Modules/onava.py
index e2165dc..7685805 100644
--- a/Fl1yd/FTG-Modules/onava.py
+++ b/Fl1yd/FTG-Modules/onava.py
@@ -1,65 +1,65 @@
-import os
-from .. import loader, utils
-from telethon import functions
-
-
-def register(cb):
- cb(OnAvaMod())
-
-class OnAvaMod(loader.Module):
- """Гифку/видео/стикер на аву."""
- strings = {'name': 'OnAva'}
-
- async def onavacmd(self, message):
- """Установить на аву гифку/видео/стикер.\nИспользование: .onava <реплай>."""
- try:
- reply = await message.get_reply_message()
- if reply:
- await message.edit("Скачиваем...")
- if reply.video:
- await message.client.download_media(reply.media, "ava.mp4")
- await message.edit("Конвертируем...")
- os.system("ffmpeg -i ava.mp4 -c copy -an gifavaa.mp4 -y")
- os.system("ffmpeg -i gifavaa.mp4 -vf scale=360:360 gifava.mp4 -y")
- else:
- await message.client.download_media(reply.media, "tgs.tgs")
- await message.edit("Конвертируем...")
- os.system("lottie_convert.py tgs.tgs tgs.gif; mv tgs.gif gifava.mp4")
- else:
- return await message.edit("Нет реплая на гиф/анимированный стикер/видеосообщение.")
- await message.edit("Устанавливаем аву...")
- await message.client(functions.photos.UploadProfilePhotoRequest(video=await message.client.upload_file("gifava.mp4"), video_start_ts=0.0))
- await message.edit("Ава установлена.")
- os.system("rm -rf ava.mp4 gifava.mp4 gifavaa.mp4 tgs.tgs tgs.gif")
- except:
- await message.edit("Произошла непредвиденная ошибка.")
- os.system("rm -rf ava.mp4 gifava.mp4 gifavaa.mp4 tgs.tgs tgs.gif")
- return
-
-
- async def togifcmd(self, message):
- """Сделать из медиа гифку.\nИспользование: .togif <реплай>."""
- try:
- await message.edit("Скачиваем...")
- reply = await message.get_reply_message()
- if reply:
- if reply.video:
- await message.client.download_media(reply.media, "inputfile.mp4")
- await message.edit("Конвертируем...")
- os.system("ffmpeg -i inputfile.mp4 -vcodec copy -an outputfile.mp4")
- await message.edit("Отправляем...")
- await message.client.send_file(message.to_id, "outputfile.mp4")
- elif reply.file.ext == ".tgs":
- await message.client.download_media(reply.media, f"tgs.tgs")
- await message.edit("Конвертируем...")
- os.system("lottie_convert.py tgs.tgs tgs.gif")
- await message.edit("Отправляем...")
- await message.client.send_file(message.to_id, "tgs.gif", reply_to=reply.id)
- else: return await message.edit("Этот файл не поддерживается.")
- await message.delete()
- os.system("rm -rf inputfile.mp4 outputfile.mp4 tgs.tgs tgs.gif")
- else: return await message.edit("Нет реплая на видео/гиф/стикр.")
- except:
- await message.edit("Произошла непредвиденная ошибка.")
- os.system("rm -rf inputfile.mp4 outputfile.mp4 tgs.tgs tgs.gif")
+import os
+from .. import loader, utils
+from telethon import functions
+
+
+def register(cb):
+ cb(OnAvaMod())
+
+class OnAvaMod(loader.Module):
+ """Гифку/видео/стикер на аву."""
+ strings = {'name': 'OnAva'}
+
+ async def onavacmd(self, message):
+ """Установить на аву гифку/видео/стикер.\nИспользование: .onava <реплай>."""
+ try:
+ reply = await message.get_reply_message()
+ if reply:
+ await message.edit("Скачиваем...")
+ if reply.video:
+ await message.client.download_media(reply.media, "ava.mp4")
+ await message.edit("Конвертируем...")
+ os.system("ffmpeg -i ava.mp4 -c copy -an gifavaa.mp4 -y")
+ os.system("ffmpeg -i gifavaa.mp4 -vf scale=360:360 gifava.mp4 -y")
+ else:
+ await message.client.download_media(reply.media, "tgs.tgs")
+ await message.edit("Конвертируем...")
+ os.system("lottie_convert.py tgs.tgs tgs.gif; mv tgs.gif gifava.mp4")
+ else:
+ return await message.edit("Нет реплая на гиф/анимированный стикер/видеосообщение.")
+ await message.edit("Устанавливаем аву...")
+ await message.client(functions.photos.UploadProfilePhotoRequest(video=await message.client.upload_file("gifava.mp4"), video_start_ts=0.0))
+ await message.edit("Ава установлена.")
+ os.system("rm -rf ava.mp4 gifava.mp4 gifavaa.mp4 tgs.tgs tgs.gif")
+ except:
+ await message.edit("Произошла непредвиденная ошибка.")
+ os.system("rm -rf ava.mp4 gifava.mp4 gifavaa.mp4 tgs.tgs tgs.gif")
+ return
+
+
+ async def togifcmd(self, message):
+ """Сделать из медиа гифку.\nИспользование: .togif <реплай>."""
+ try:
+ await message.edit("Скачиваем...")
+ reply = await message.get_reply_message()
+ if reply:
+ if reply.video:
+ await message.client.download_media(reply.media, "inputfile.mp4")
+ await message.edit("Конвертируем...")
+ os.system("ffmpeg -i inputfile.mp4 -vcodec copy -an outputfile.mp4")
+ await message.edit("Отправляем...")
+ await message.client.send_file(message.to_id, "outputfile.mp4")
+ elif reply.file.ext == ".tgs":
+ await message.client.download_media(reply.media, f"tgs.tgs")
+ await message.edit("Конвертируем...")
+ os.system("lottie_convert.py tgs.tgs tgs.gif")
+ await message.edit("Отправляем...")
+ await message.client.send_file(message.to_id, "tgs.gif", reply_to=reply.id)
+ else: return await message.edit("Этот файл не поддерживается.")
+ await message.delete()
+ os.system("rm -rf inputfile.mp4 outputfile.mp4 tgs.tgs tgs.gif")
+ else: return await message.edit("Нет реплая на видео/гиф/стикр.")
+ except:
+ await message.edit("Произошла непредвиденная ошибка.")
+ os.system("rm -rf inputfile.mp4 outputfile.mp4 tgs.tgs tgs.gif")
return
\ No newline at end of file
diff --git a/Fl1yd/FTG-Modules/quotes.py b/Fl1yd/FTG-Modules/quotes.py
index b8cc33f..a1049a5 100644
--- a/Fl1yd/FTG-Modules/quotes.py
+++ b/Fl1yd/FTG-Modules/quotes.py
@@ -1,194 +1,194 @@
-import logging
-from .. import loader, utils
-import telethon
-import requests, io, PIL
-from telethon.tl.types import (MessageEntityBold, MessageEntityItalic,
- MessageEntityMention, MessageEntityTextUrl,
- MessageEntityCode, MessageEntityMentionName,
- MessageEntityHashtag, MessageEntityCashtag,
- MessageEntityBotCommand, MessageEntityUrl,
- MessageEntityStrike, MessageEntityUnderline,
- MessageEntityPhone, ChannelParticipantsAdmins,
- ChannelParticipantCreator, ChannelParticipantAdmin,
- User, Channel)
-
-logger = logging.getLogger(__name__)
-
-
-def register(cb):
- cb(QuotesMod())
-
-
-@loader.tds
-class QuotesMod(loader.Module):
- """Quote a message"""
- strings = {"name": "Quotes"}
-
- async def client_ready(self, client, db):
- self.client = message.client
-
- @loader.unrestricted
- @loader.ratelimit
- async def quotecmd(self, message):
- args = utils.get_args_raw(message)
- reply = await message.get_reply_message()
- if not reply:
- await utils.answer(message, 'Нет реплая')
- return
- await message.edit("Обработка...")
-
-
- if not args or not args.isdigit():
- count = 1
- else:
- count = int(args.strip()) +1
- msgs = []
- cur = reply.id
- cyr = cur + count
- while cur != cyr:
- msg = await message.client.get_messages(message.to_id, ids=cur)
- if msg:
- msgs.append(msg)
- cur += 1
-
- messages = []
- avatars = {}
- for reply in msgs:
- text = reply.raw_text
- entities = parse_entities(reply)
- if reply.fwd_from:
- id = reply.fwd_from.from_id or reply.fwd_from.channel_id
- if not id:
- id = 1234567890
- name = reply.fwd_from.from_name
- pfp = None
- else:
- sender = await message.client.get_entity(id)
-
- name = (sender.first_name + ("" if not sender.last_name else " "+sender.last_name)) if type(sender) == User else sender.title
- pfp = avatars.get(id, None)
- if not pfp:
- pfp = await message.client.download_profile_photo(sender.id, bytes)
- if pfp:
- pfp = 'https://telegra.ph'+requests.post('https://telegra.ph/upload', files={'file': ('file', pfp, None)}).json()[0]['src']
- avatars[id] = pfp
- else:
- id = reply.from_id
- sender = await message.client.get_entity(id)
- name = (sender.first_name + ("" if not sender.last_name else " "+sender.last_name)) if type(sender) == User else sender.title
- pfp = avatars.get(id, None)
- if not pfp:
- pfp = await message.client.download_profile_photo(reply.from_id, bytes)
- if pfp:
- pfp = 'https://telegra.ph'+requests.post('https://telegra.ph/upload', files={'file': ('file', pfp, None)}).json()[0]['src']
- avatars[id] = pfp
-
- image = await check_media(message, reply)
-
- rreply = await reply.get_reply_message()
- if rreply:
- rtext = rreply.raw_text
- rsender = rreply.sender
- rname = (rsender.first_name + ("" if not rsender.last_name else " "+rsender.last_name)) if type(rsender) == User else rsender.title
- rreply = {'author': rname, 'text': rtext}
-
- admintitle = ""
- if message.chat:
- admins = await message.client.get_participants(message.to_id, filter=ChannelParticipantsAdmins)
- if reply.sender in admins:
- admin = admins[admins.index(reply.sender)].participant
- admintitle = admin.rank if admin else ""
- if not admintitle:
- if type(admin) == ChannelParticipantCreator:
- admintitle = "creator"
- else:
- admintitle = "admin"
- messages.append({
- "text": text,
- "picture": image,
- "reply": rreply,
- "entities": entities,
- "author": {
- "id": id,
- "name": name,
- "adminTitle": admintitle,
- "picture": pfp
- }
- })
-
-
- data = {"messages": messages,
- "maxWidth": 550,
- "scaleFactor": 5,
- "squareAvatar": False,
- "textColor": "white",
- "replyLineColor": "white",
- "adminTitleColor": "#969ba0",
- "messageBorderRadius": 10,
- "pictureBorderRadius": 8,
- "backgroundColor": "#162330"
- }
-
- await message.edit("О б р а б о т к а . . .")
- r = requests.post("https://mishase.me/quote", json=data)
- output = r.content
- out = io.BytesIO()
- out.name = "quote.webp"
- PIL.Image.open(io.BytesIO(output)).save(out, "WEBP")
- out.seek(0)
- await message.client.send_file(message.to_id, out, reply_to=reply)
- await message.delete()
-
-def parse_entities(reply):
- entities = []
- if not reply.entities:
- return []
- for entity in reply.entities:
- entity_type = type(entity)
- start = entity.offset
- end = entity.length
- if entity_type is MessageEntityBold:
- etype = 'bold'
- elif entity_type is MessageEntityItalic:
- etype = 'italic'
- elif entity_type in [MessageEntityUrl, MessageEntityPhone]:
- etype = 'url'
- elif entity_type is MessageEntityCode:
- etype = 'monospace'
- elif entity_type is MessageEntityStrike:
- etype = 'strikethrough'
- elif entity_type is MessageEntityUnderline:
- etype = 'underline'
- elif entity_type in [MessageEntityMention, MessageEntityTextUrl,
- MessageEntityMentionName, MessageEntityHashtag,
- MessageEntityCashtag, MessageEntityBotCommand]:
- etype = 'bluetext'
- entities.append({'type': etype, 'offset': start, 'length': end})
- return entities
-
-
-async def check_media(message, reply):
- if reply and reply.media:
- if reply.photo:
- data = reply.photo
- elif reply.document:
- if reply.gif or reply.video or reply.audio or reply.voice:
- return None
- data = reply.media.document
- else:
- return None
- else:
- return None
- if not data or data is None:
- return None
- else:
- data = await message.client.download_file(data, bytes)
- img = io.BytesIO()
- img.name = "img.png"
- try:
- PIL.Image.open(io.BytesIO(data)).save(img, "PNG")
- link = 'https://telegra.ph'+requests.post('https://telegra.ph/upload', files={'file': ('file', img.getvalue(), "image/png")}).json()[0]['src']
- return link
- except:
- return None
+import logging
+from .. import loader, utils
+import telethon
+import requests, io, PIL
+from telethon.tl.types import (MessageEntityBold, MessageEntityItalic,
+ MessageEntityMention, MessageEntityTextUrl,
+ MessageEntityCode, MessageEntityMentionName,
+ MessageEntityHashtag, MessageEntityCashtag,
+ MessageEntityBotCommand, MessageEntityUrl,
+ MessageEntityStrike, MessageEntityUnderline,
+ MessageEntityPhone, ChannelParticipantsAdmins,
+ ChannelParticipantCreator, ChannelParticipantAdmin,
+ User, Channel)
+
+logger = logging.getLogger(__name__)
+
+
+def register(cb):
+ cb(QuotesMod())
+
+
+@loader.tds
+class QuotesMod(loader.Module):
+ """Quote a message"""
+ strings = {"name": "Quotes"}
+
+ async def client_ready(self, client, db):
+ self.client = message.client
+
+ @loader.unrestricted
+ @loader.ratelimit
+ async def quotecmd(self, message):
+ args = utils.get_args_raw(message)
+ reply = await message.get_reply_message()
+ if not reply:
+ await utils.answer(message, 'Нет реплая')
+ return
+ await message.edit("Обработка...")
+
+
+ if not args or not args.isdigit():
+ count = 1
+ else:
+ count = int(args.strip()) +1
+ msgs = []
+ cur = reply.id
+ cyr = cur + count
+ while cur != cyr:
+ msg = await message.client.get_messages(message.to_id, ids=cur)
+ if msg:
+ msgs.append(msg)
+ cur += 1
+
+ messages = []
+ avatars = {}
+ for reply in msgs:
+ text = reply.raw_text
+ entities = parse_entities(reply)
+ if reply.fwd_from:
+ id = reply.fwd_from.from_id or reply.fwd_from.channel_id
+ if not id:
+ id = 1234567890
+ name = reply.fwd_from.from_name
+ pfp = None
+ else:
+ sender = await message.client.get_entity(id)
+
+ name = (sender.first_name + ("" if not sender.last_name else " "+sender.last_name)) if type(sender) == User else sender.title
+ pfp = avatars.get(id, None)
+ if not pfp:
+ pfp = await message.client.download_profile_photo(sender.id, bytes)
+ if pfp:
+ pfp = 'https://telegra.ph'+requests.post('https://telegra.ph/upload', files={'file': ('file', pfp, None)}).json()[0]['src']
+ avatars[id] = pfp
+ else:
+ id = reply.from_id
+ sender = await message.client.get_entity(id)
+ name = (sender.first_name + ("" if not sender.last_name else " "+sender.last_name)) if type(sender) == User else sender.title
+ pfp = avatars.get(id, None)
+ if not pfp:
+ pfp = await message.client.download_profile_photo(reply.from_id, bytes)
+ if pfp:
+ pfp = 'https://telegra.ph'+requests.post('https://telegra.ph/upload', files={'file': ('file', pfp, None)}).json()[0]['src']
+ avatars[id] = pfp
+
+ image = await check_media(message, reply)
+
+ rreply = await reply.get_reply_message()
+ if rreply:
+ rtext = rreply.raw_text
+ rsender = rreply.sender
+ rname = (rsender.first_name + ("" if not rsender.last_name else " "+rsender.last_name)) if type(rsender) == User else rsender.title
+ rreply = {'author': rname, 'text': rtext}
+
+ admintitle = ""
+ if message.chat:
+ admins = await message.client.get_participants(message.to_id, filter=ChannelParticipantsAdmins)
+ if reply.sender in admins:
+ admin = admins[admins.index(reply.sender)].participant
+ admintitle = admin.rank if admin else ""
+ if not admintitle:
+ if type(admin) == ChannelParticipantCreator:
+ admintitle = "creator"
+ else:
+ admintitle = "admin"
+ messages.append({
+ "text": text,
+ "picture": image,
+ "reply": rreply,
+ "entities": entities,
+ "author": {
+ "id": id,
+ "name": name,
+ "adminTitle": admintitle,
+ "picture": pfp
+ }
+ })
+
+
+ data = {"messages": messages,
+ "maxWidth": 550,
+ "scaleFactor": 5,
+ "squareAvatar": False,
+ "textColor": "white",
+ "replyLineColor": "white",
+ "adminTitleColor": "#969ba0",
+ "messageBorderRadius": 10,
+ "pictureBorderRadius": 8,
+ "backgroundColor": "#162330"
+ }
+
+ await message.edit("О б р а б о т к а . . .")
+ r = requests.post("https://mishase.me/quote", json=data)
+ output = r.content
+ out = io.BytesIO()
+ out.name = "quote.webp"
+ PIL.Image.open(io.BytesIO(output)).save(out, "WEBP")
+ out.seek(0)
+ await message.client.send_file(message.to_id, out, reply_to=reply)
+ await message.delete()
+
+def parse_entities(reply):
+ entities = []
+ if not reply.entities:
+ return []
+ for entity in reply.entities:
+ entity_type = type(entity)
+ start = entity.offset
+ end = entity.length
+ if entity_type is MessageEntityBold:
+ etype = 'bold'
+ elif entity_type is MessageEntityItalic:
+ etype = 'italic'
+ elif entity_type in [MessageEntityUrl, MessageEntityPhone]:
+ etype = 'url'
+ elif entity_type is MessageEntityCode:
+ etype = 'monospace'
+ elif entity_type is MessageEntityStrike:
+ etype = 'strikethrough'
+ elif entity_type is MessageEntityUnderline:
+ etype = 'underline'
+ elif entity_type in [MessageEntityMention, MessageEntityTextUrl,
+ MessageEntityMentionName, MessageEntityHashtag,
+ MessageEntityCashtag, MessageEntityBotCommand]:
+ etype = 'bluetext'
+ entities.append({'type': etype, 'offset': start, 'length': end})
+ return entities
+
+
+async def check_media(message, reply):
+ if reply and reply.media:
+ if reply.photo:
+ data = reply.photo
+ elif reply.document:
+ if reply.gif or reply.video or reply.audio or reply.voice:
+ return None
+ data = reply.media.document
+ else:
+ return None
+ else:
+ return None
+ if not data or data is None:
+ return None
+ else:
+ data = await message.client.download_file(data, bytes)
+ img = io.BytesIO()
+ img.name = "img.png"
+ try:
+ PIL.Image.open(io.BytesIO(data)).save(img, "PNG")
+ link = 'https://telegra.ph'+requests.post('https://telegra.ph/upload', files={'file': ('file', img.getvalue(), "image/png")}).json()[0]['src']
+ return link
+ except:
+ return None
\ No newline at end of file
diff --git a/Fl1yd/FTG-Modules/replydownloader.py b/Fl1yd/FTG-Modules/replydownloader.py
index 2fe9cc3..10e12b3 100644
--- a/Fl1yd/FTG-Modules/replydownloader.py
+++ b/Fl1yd/FTG-Modules/replydownloader.py
@@ -1,56 +1,56 @@
-import os
-from .. import loader, utils
-from asyncio import sleep
-
-def register(cb):
- cb(ReplyDownloaderMod())
-
-class ReplyDownloaderMod(loader.Module):
- """Скачать файлом реплай."""
- strings = {'name': 'Reply Downloader'}
-
- async def dlrcmd(self, message):
- """Команда .dlr <реплай на файл> <название (по желанию)> скачивает файл, либо сохраняет текст в файл на который был сделан реплай."""
- name = utils.get_args_raw(message)
- reply = await message.get_reply_message()
- if reply:
- await message.edit('Скачиваем...')
- if reply.text:
- text = reply.text
- fname = f'{name or message.id+reply.id}.txt'
- file = open(fname, 'w')
- file.write(text)
- file.close()
- await message.edit(f'Файл сохранён как: {fname}.\n\nВы можете отправить его в этот чат с помощью команды .ulf {fname}.')
- else:
- ext = reply.file.ext
- fname = f'{name or message.id+reply.id}{ext}'
- await message.client.download_media(reply, fname)
- await message.edit(f'Этот файл сохранён как: {fname}.\n\nВы можете отправить его в этот чат с помощью команды .ulf {fname}.')
- else:
- return await message.edit('Нет реплая.')
-
-
- async def ulfcmd(self, message):
- """Команда .ulf * <название файла> отправляет файл в чат.\n* - удалить файл после отправки."""
- name = utils.get_args_raw(message)
- d = False
- if('d ' in name):
- d = True
- if name:
- try:
- name = name.replace('d ', '')
- await message.edit(f'Отправляем {name}...')
- if d == True:
- await message.client.send_file(message.to_id, f'{name}')
- await message.edit(f'Отправляем {name}... Успешно!\nУдаляем {name}...')
- os.remove(name)
- await message.edit(f'Отправляем {name}... Успешно!\nУдаляем {name}... Успешно!')
- await sleep(0.5)
- else:
- await message.client.send_file(message.to_id, name)
- except:
- return await message.edit('Такой файл не существует.')
- await message.delete()
- else:
+import os
+from .. import loader, utils
+from asyncio import sleep
+
+def register(cb):
+ cb(ReplyDownloaderMod())
+
+class ReplyDownloaderMod(loader.Module):
+ """Скачать файлом реплай."""
+ strings = {'name': 'Reply Downloader'}
+
+ async def dlrcmd(self, message):
+ """Команда .dlr <реплай на файл> <название (по желанию)> скачивает файл, либо сохраняет текст в файл на который был сделан реплай."""
+ name = utils.get_args_raw(message)
+ reply = await message.get_reply_message()
+ if reply:
+ await message.edit('Скачиваем...')
+ if reply.text:
+ text = reply.text
+ fname = f'{name or message.id+reply.id}.txt'
+ file = open(fname, 'w')
+ file.write(text)
+ file.close()
+ await message.edit(f'Файл сохранён как: {fname}.\n\nВы можете отправить его в этот чат с помощью команды .ulf {fname}.')
+ else:
+ ext = reply.file.ext
+ fname = f'{name or message.id+reply.id}{ext}'
+ await message.client.download_media(reply, fname)
+ await message.edit(f'Этот файл сохранён как: {fname}.\n\nВы можете отправить его в этот чат с помощью команды .ulf {fname}.')
+ else:
+ return await message.edit('Нет реплая.')
+
+
+ async def ulfcmd(self, message):
+ """Команда .ulf * <название файла> отправляет файл в чат.\n* - удалить файл после отправки."""
+ name = utils.get_args_raw(message)
+ d = False
+ if('d ' in name):
+ d = True
+ if name:
+ try:
+ name = name.replace('d ', '')
+ await message.edit(f'Отправляем {name}...')
+ if d == True:
+ await message.client.send_file(message.to_id, f'{name}')
+ await message.edit(f'Отправляем {name}... Успешно!\nУдаляем {name}...')
+ os.remove(name)
+ await message.edit(f'Отправляем {name}... Успешно!\nУдаляем {name}... Успешно!')
+ await sleep(0.5)
+ else:
+ await message.client.send_file(message.to_id, name)
+ except:
+ return await message.edit('Такой файл не существует.')
+ await message.delete()
+ else:
return await message.edit('Нет аргументов.')
\ No newline at end of file
diff --git a/Fl1yd/FTG-Modules/reverse.py b/Fl1yd/FTG-Modules/reverse.py
index 83d15d2..953b1ea 100644
--- a/Fl1yd/FTG-Modules/reverse.py
+++ b/Fl1yd/FTG-Modules/reverse.py
@@ -1,23 +1,23 @@
-from .. import loader, utils
-from telethon.errors import MessageEmptyError
-
-def register(cb):
- cb(ReverseMod())
-
-class ReverseMod(loader.Module):
- """Реверс текста."""
- strings = {'name': 'Reverse'}
-
- async def revcmd(self, message):
- """Используй .rev <текст или реплай>."""
- try:
- text = utils.get_args_raw(message)
- reply = await message.get_reply_message()
- if not text and not reply:
- return await message.edit("Нет текста или реплая.")
- if reply:
- return await message.edit(f"{reply.raw_text}"[::-1])
- if text:
- return await message.edit(f"{text}"[::-1])
- except MessageEmptyError:
+from .. import loader, utils
+from telethon.errors import MessageEmptyError
+
+def register(cb):
+ cb(ReverseMod())
+
+class ReverseMod(loader.Module):
+ """Реверс текста."""
+ strings = {'name': 'Reverse'}
+
+ async def revcmd(self, message):
+ """Используй .rev <текст или реплай>."""
+ try:
+ text = utils.get_args_raw(message)
+ reply = await message.get_reply_message()
+ if not text and not reply:
+ return await message.edit("Нет текста или реплая.")
+ if reply:
+ return await message.edit(f"{reply.raw_text}"[::-1])
+ if text:
+ return await message.edit(f"{text}"[::-1])
+ except MessageEmptyError:
return await message.edit("Это не текст.")
\ No newline at end of file
diff --git a/Fl1yd/FTG-Modules/searchmodules.py b/Fl1yd/FTG-Modules/searchmodules.py
index a217469..a2936f8 100644
--- a/Fl1yd/FTG-Modules/searchmodules.py
+++ b/Fl1yd/FTG-Modules/searchmodules.py
@@ -1,22 +1,22 @@
-from .. import loader, utils
-
-
-def register(cb):
- cb(SearchMod())
-
-class SearchMod(loader.Module):
- """Поиск контента на канале @ftgmodulesbyfl1yd"""
- strings = {'name': 'SearchModules'}
-
- async def searchcmd(self, message):
- """Используй .search <название>"""
- try:
- title = utils.get_args_raw(message)
- if not title:
- await message.edit("Нет текста после команды.")
- else:
- chat = message.input_chat
- await [i async for i in message.client.iter_messages("ftgmodulesbyfl1yd", search=title)][0].forward_to(chat)
- await message.delete()
- except:
+from .. import loader, utils
+
+
+def register(cb):
+ cb(SearchMod())
+
+class SearchMod(loader.Module):
+ """Поиск контента на канале @ftgmodulesbyfl1yd"""
+ strings = {'name': 'SearchModules'}
+
+ async def searchcmd(self, message):
+ """Используй .search <название>"""
+ try:
+ title = utils.get_args_raw(message)
+ if not title:
+ await message.edit("Нет текста после команды.")
+ else:
+ chat = message.input_chat
+ await [i async for i in message.client.iter_messages("ftgmodulesbyfl1yd", search=title)][0].forward_to(chat)
+ await message.delete()
+ except:
await message.edit("Не удалось найти контент.")
\ No newline at end of file
diff --git a/Fl1yd/FTG-Modules/textonphoto.py b/Fl1yd/FTG-Modules/textonphoto.py
index ed7ece2..5aa2011 100644
--- a/Fl1yd/FTG-Modules/textonphoto.py
+++ b/Fl1yd/FTG-Modules/textonphoto.py
@@ -1,122 +1,122 @@
-from .. import loader, utils
-import io
-import requests
-from textwrap import wrap
-from PIL import Image, ImageDraw, ImageFont
-
-
-def register(cb):
- cb(TextOnPhotoMod())
-
-class TextOnPhotoMod(loader.Module):
- strings = {'name': 'TextOnPhoto'}
-
- async def bottomcmd(self, message):
- """Используй: .bottom {реплай на картинку/стикер} ;ничего <текст>."""
- cols = {'white': 1, 'whit': 1, 'whi': 1, 'wh': 1, 'w': 1,
- 'black': 2, 'blac': 2, 'bla': 2, 'bl': 2, 'b': 2}
- col = 1
- reply = await message.get_reply_message()
- txt = utils.get_args_raw(message)
- await message.edit("подождем...")
- if txt in cols:
- col = cols[txt]
- txt = None
- if not txt:
- txt = "я лошара."
- if not reply:
- await message.edit("нет реплая на картинку/стикер.")
- return
- if txt.split(" ")[0] in cols:
- col = cols[txt.split(" ")[0]]
- txt = " ".join(txt.split(" ")[1:])
- img = await phedit(reply, txt, 1, col)
- output = io.BytesIO()
- output.name = "клоун.png"
- img.save(output, "png")
- output.seek(0)
- await message.client.send_file(message.to_id, output, reply_to=reply)
- await message.delete()
-
- async def topcmd(self, message):
- """Используй: .top {реплай на картинку/стикер} ;ничего <текст>."""
- cols = {'white': 1, 'whit': 1, 'whi': 1, 'wh': 1, 'w': 1,
- 'black': 2, 'blac': 2, 'bla': 2, 'bl': 2, 'b': 2}
- col = 1
- reply = await message.get_reply_message()
- txt = utils.get_args_raw(message)
- await message.edit("подождем...")
- if txt in cols:
- col = cols[txt]
- txt = None
- if not txt:
- txt = "я лошара."
- if not reply:
- await message.edit("нет реплая на картинку/стикер.")
- return
- if txt.split(" ")[0] in cols:
- col = cols[txt.split(" ")[0]]
- txt = " ".join(txt.split(" ")[1:])
- img = await phedit(reply, txt, 2, col)
- output = io.BytesIO()
- output.name = "клоун.png"
- img.save(output, "png")
- output.seek(0)
- await message.client.send_file(message.to_id, output, reply_to=reply)
- await message.delete()
-
- async def centercmd(self, message):
- """Используй: .center {реплай на картинку/стикер} ;ничего <текст>."""
- cols = {'white': 1, 'whit': 1, 'whi': 1, 'wh': 1, 'w': 1,
- 'black': 2, 'blac': 2, 'bla': 2, 'bl': 2, 'b': 2}
- col = 1
- reply = await message.get_reply_message()
- txt = utils.get_args_raw(message)
- await message.edit("подождем...")
- if txt in cols:
- col = cols[txt]
- txt = None
- if not txt:
- txt = "я лошара."
- if not reply:
- await message.edit("нет реплая на картинку/стикер.")
- return
- if txt.split(" ")[0] in cols:
- col = cols[txt.split(" ")[0]]
- txt = " ".join(txt.split(" ")[1:])
- img = await phedit(reply, txt, 3, col)
- output = io.BytesIO()
- output.name = "клоун.png"
- img.save(output, "png")
- output.seek(0)
- await message.client.send_file(message.to_id, output, reply_to=reply)
- await message.delete()
-
-async def phedit(reply, txt, align, clr):
- bytes_font = requests.get("https://github.com/Fl1yd/FTG-modules/blob/master/stuff/font3.ttf?raw=true").content
- bytes_back = await reply.download_media(bytes)
- font = io.BytesIO(bytes_font)
- font = ImageFont.truetype(font, 72)
- img = Image.open(io.BytesIO(bytes_back))
- W, H = img.size
- txt = txt.replace("\n", "𓃐")
- text = "\n".join(wrap(txt, 30))
- t = text
- t = t.replace("𓃐", "\n")
- draw = ImageDraw.Draw(img)
- w, h = draw.multiline_textsize(t, font=font)
- imtext = Image.new("RGBA", (w + 20, h + 20), (0, 0, 0, 0))
- draw = ImageDraw.Draw(imtext)
- if clr == 2:
- draw.multiline_text((10, 10), t, (0, 0, 0), font=font, align='center')
- else:
- draw.multiline_text((10, 10), t, (255, 255, 255), font=font, align='center')
- imtext.thumbnail((W, H))
- w, h = imtext.size
- if align == 1:
- img.paste(imtext, ((W - w) // 2, (H - h) // 1), imtext)
- if align == 2:
- img.paste(imtext, ((W - w) // 2, (H - h) // 15), imtext)
- if align == 3:
- img.paste(imtext, ((W - w) // 2, (H - h) // 2), imtext)
+from .. import loader, utils
+import io
+import requests
+from textwrap import wrap
+from PIL import Image, ImageDraw, ImageFont
+
+
+def register(cb):
+ cb(TextOnPhotoMod())
+
+class TextOnPhotoMod(loader.Module):
+ strings = {'name': 'TextOnPhoto'}
+
+ async def bottomcmd(self, message):
+ """Используй: .bottom {реплай на картинку/стикер} ;ничего <текст>."""
+ cols = {'white': 1, 'whit': 1, 'whi': 1, 'wh': 1, 'w': 1,
+ 'black': 2, 'blac': 2, 'bla': 2, 'bl': 2, 'b': 2}
+ col = 1
+ reply = await message.get_reply_message()
+ txt = utils.get_args_raw(message)
+ await message.edit("подождем...")
+ if txt in cols:
+ col = cols[txt]
+ txt = None
+ if not txt:
+ txt = "я лошара."
+ if not reply:
+ await message.edit("нет реплая на картинку/стикер.")
+ return
+ if txt.split(" ")[0] in cols:
+ col = cols[txt.split(" ")[0]]
+ txt = " ".join(txt.split(" ")[1:])
+ img = await phedit(reply, txt, 1, col)
+ output = io.BytesIO()
+ output.name = "клоун.png"
+ img.save(output, "png")
+ output.seek(0)
+ await message.client.send_file(message.to_id, output, reply_to=reply)
+ await message.delete()
+
+ async def topcmd(self, message):
+ """Используй: .top {реплай на картинку/стикер} ;ничего <текст>."""
+ cols = {'white': 1, 'whit': 1, 'whi': 1, 'wh': 1, 'w': 1,
+ 'black': 2, 'blac': 2, 'bla': 2, 'bl': 2, 'b': 2}
+ col = 1
+ reply = await message.get_reply_message()
+ txt = utils.get_args_raw(message)
+ await message.edit("подождем...")
+ if txt in cols:
+ col = cols[txt]
+ txt = None
+ if not txt:
+ txt = "я лошара."
+ if not reply:
+ await message.edit("нет реплая на картинку/стикер.")
+ return
+ if txt.split(" ")[0] in cols:
+ col = cols[txt.split(" ")[0]]
+ txt = " ".join(txt.split(" ")[1:])
+ img = await phedit(reply, txt, 2, col)
+ output = io.BytesIO()
+ output.name = "клоун.png"
+ img.save(output, "png")
+ output.seek(0)
+ await message.client.send_file(message.to_id, output, reply_to=reply)
+ await message.delete()
+
+ async def centercmd(self, message):
+ """Используй: .center {реплай на картинку/стикер} ;ничего <текст>."""
+ cols = {'white': 1, 'whit': 1, 'whi': 1, 'wh': 1, 'w': 1,
+ 'black': 2, 'blac': 2, 'bla': 2, 'bl': 2, 'b': 2}
+ col = 1
+ reply = await message.get_reply_message()
+ txt = utils.get_args_raw(message)
+ await message.edit("подождем...")
+ if txt in cols:
+ col = cols[txt]
+ txt = None
+ if not txt:
+ txt = "я лошара."
+ if not reply:
+ await message.edit("нет реплая на картинку/стикер.")
+ return
+ if txt.split(" ")[0] in cols:
+ col = cols[txt.split(" ")[0]]
+ txt = " ".join(txt.split(" ")[1:])
+ img = await phedit(reply, txt, 3, col)
+ output = io.BytesIO()
+ output.name = "клоун.png"
+ img.save(output, "png")
+ output.seek(0)
+ await message.client.send_file(message.to_id, output, reply_to=reply)
+ await message.delete()
+
+async def phedit(reply, txt, align, clr):
+ bytes_font = requests.get("https://github.com/Fl1yd/FTG-modules/blob/master/stuff/font3.ttf?raw=true").content
+ bytes_back = await reply.download_media(bytes)
+ font = io.BytesIO(bytes_font)
+ font = ImageFont.truetype(font, 72)
+ img = Image.open(io.BytesIO(bytes_back))
+ W, H = img.size
+ txt = txt.replace("\n", "𓃐")
+ text = "\n".join(wrap(txt, 30))
+ t = text
+ t = t.replace("𓃐", "\n")
+ draw = ImageDraw.Draw(img)
+ w, h = draw.multiline_textsize(t, font=font)
+ imtext = Image.new("RGBA", (w + 20, h + 20), (0, 0, 0, 0))
+ draw = ImageDraw.Draw(imtext)
+ if clr == 2:
+ draw.multiline_text((10, 10), t, (0, 0, 0), font=font, align='center')
+ else:
+ draw.multiline_text((10, 10), t, (255, 255, 255), font=font, align='center')
+ imtext.thumbnail((W, H))
+ w, h = imtext.size
+ if align == 1:
+ img.paste(imtext, ((W - w) // 2, (H - h) // 1), imtext)
+ if align == 2:
+ img.paste(imtext, ((W - w) // 2, (H - h) // 15), imtext)
+ if align == 3:
+ img.paste(imtext, ((W - w) // 2, (H - h) // 2), imtext)
return img
\ No newline at end of file
diff --git a/Fl1yd/FTG-Modules/weather.py b/Fl1yd/FTG-Modules/weather.py
index 517de23..ef37a06 100644
--- a/Fl1yd/FTG-Modules/weather.py
+++ b/Fl1yd/FTG-Modules/weather.py
@@ -1,26 +1,26 @@
-import requests
-from .. import loader, utils
-
-
-def register(cb):
- cb(WeatherMod())
-
-class WeatherMod(loader.Module):
- """Погода с сайта wttr.in"""
- strings = {'name': 'Weather'}
-
- async def pwcmd(self, message):
- """"Кидает погоду картинкой.\nИспользование: .pw <город>; ничего."""
- args = utils.get_args_raw(message).replace(' ', '+')
- await message.edit("Узнаем погоду...")
- city = requests.get(f"https://wttr.in/{args if args != None else ''}.png").content
- await message.client.send_file(message.to_id, city)
- await message.delete()
-
-
- async def awcmd(self, message):
- """Кидает погоду ascii-артом.\nИспользование: .aw <город>; ничего."""
- city = utils.get_args_raw(message)
- await message.edit("Узнаем погоду...")
- r = requests.get(f"https://wttr.in/{city if city != None else ''}?0?q?T&lang=ru")
+import requests
+from .. import loader, utils
+
+
+def register(cb):
+ cb(WeatherMod())
+
+class WeatherMod(loader.Module):
+ """Погода с сайта wttr.in"""
+ strings = {'name': 'Weather'}
+
+ async def pwcmd(self, message):
+ """"Кидает погоду картинкой.\nИспользование: .pw <город>; ничего."""
+ args = utils.get_args_raw(message).replace(' ', '+')
+ await message.edit("Узнаем погоду...")
+ city = requests.get(f"https://wttr.in/{args if args != None else ''}.png").content
+ await message.client.send_file(message.to_id, city)
+ await message.delete()
+
+
+ async def awcmd(self, message):
+ """Кидает погоду ascii-артом.\nИспользование: .aw <город>; ничего."""
+ city = utils.get_args_raw(message)
+ await message.edit("Узнаем погоду...")
+ r = requests.get(f"https://wttr.in/{city if city != None else ''}?0?q?T&lang=ru")
await message.edit(f"Город: {r.text}")
\ No newline at end of file
diff --git a/Fl1yd/FTG-Modules/zapomni_zabud_sogl.py b/Fl1yd/FTG-Modules/zapomni_zabud_sogl.py
index e6c001e..fdb10e1 100644
--- a/Fl1yd/FTG-Modules/zapomni_zabud_sogl.py
+++ b/Fl1yd/FTG-Modules/zapomni_zabud_sogl.py
@@ -1,158 +1,158 @@
-from .. import loader, utils
-import requests
-from PIL import Image
-from PIL import ImageFont
-from PIL import ImageDraw
-import io
-from textwrap import wrap
-
-
-def register(cb):
- cb(ZapomniZabudSoglMod())
-
-class ZapomniZabudSoglMod(loader.Module):
- """Запомните;забудьте твари, согласен."""
- strings = {'name': 'Запомните;забудьте твари, согласен'}
- def __init__(self):
- self.name = self.strings['name']
- self._me = None
- self._ratelimit = []
- async def client_ready(self, client, db):
- self._db = db
- self._client = client
- self.me = await client.get_me()
-
- async def zapcmd(self, message):
- """.zap <текст или реплай>"""
-
- ufr = requests.get("https://fl1yd.ml/modules/stuff/font.ttf")
- f = ufr.content
-
- reply = await message.get_reply_message()
- txet = utils.get_args_raw(message)
- if not txet:
- if not reply:
- await message.edit("text?")
- else:
- txt = reply.raw_text
- else:
- txt = utils.get_args_raw(message)
-
-
- await message.edit("Извиняюсь...")
- pic = requests.get("https://fl1yd.ml/modules/stuff/man.jpg")
- pic.raw.decode_content = True
- img = Image.open(io.BytesIO(pic.content)).convert("RGB")
- black = Image.new("RGBA", img.size, (0, 0, 0, 100))
- img.paste(black, (0, 0), black)
-
- W, H = img.size
- txt = txt.replace("\n", "𓃐")
- text = "\n".join(wrap(txt, 40))
- t = "Запомните твари:\n" +text
- t = t.replace("𓃐","\n")
- draw = ImageDraw.Draw(img)
- font = ImageFont.truetype(io.BytesIO(f), 32, encoding='UTF-8')
- w, h = draw.multiline_textsize(t, font=font)
- imtext = Image.new("RGBA", (w+20, h+20), (0, 0,0,0))
- draw = ImageDraw.Draw(imtext)
- draw.multiline_text((10, 10),t,(255,255,255),font=font, align='center')
- imtext.thumbnail((W, H))
- w, h = imtext.size
- img.paste(imtext, ((W-w)//2,(H-h)//2), imtext)
- out = io.BytesIO()
- out.name = "out.jpg"
- img.save(out)
- out.seek(0)
- await message.client.send_file(message.to_id, out, reply_to=reply)
- await message.delete()
-
-
- async def zabcmd(self, message):
- """.zab <текст или реплай>"""
-
- ufr = requests.get("https://fl1yd.ml/modules/stuff/font.ttf")
- f = ufr.content
-
- reply = await message.get_reply_message()
- txet = utils.get_args_raw(message)
- if not txet:
- if not reply:
- await message.edit("text?")
- else:
- txt = reply.raw_text
- else:
- txt = utils.get_args_raw(message)
-
- await message.edit("Извиняюсь...")
- pic = requests.get("https://fl1yd.ml/modules/stuff/man.jpg")
- pic.raw.decode_content = True
- img = Image.open(io.BytesIO(pic.content)).convert("RGB")
- black = Image.new("RGBA", img.size, (0, 0, 0, 100))
- img.paste(black, (0, 0), black)
-
- W, H = img.size
- txt = txt.replace("\n", "𓃐")
- text = "\n".join(wrap(txt, 40))
- t = "Забудьте твари:\n" + text
- t = t.replace("𓃐", "\n")
- draw = ImageDraw.Draw(img)
- font = ImageFont.truetype(io.BytesIO(f), 32, encoding='UTF-8')
- w, h = draw.multiline_textsize(t, font=font)
- imtext = Image.new("RGBA", (w + 20, h + 20), (0, 0, 0, 0))
- draw = ImageDraw.Draw(imtext)
- draw.multiline_text((10, 10), t, (255, 255, 255), font=font, align='center')
- imtext.thumbnail((W, H))
- w, h = imtext.size
- img.paste(imtext, ((W - w) // 2, (H - h) // 2), imtext)
- out = io.BytesIO()
- out.name = "out.jpg"
- img.save(out)
- out.seek(0)
- await message.client.send_file(message.to_id, out, reply_to=reply)
- await message.delete()
-
-
- async def soglcmd(self, message):
- """.sogl <текст или реплай>"""
-
- ufr = requests.get("https://fl1yd.ml/modules/stuff/font.ttf")
- f = ufr.content
-
- reply = await message.get_reply_message()
- txet = utils.get_args_raw(message)
- if not txet:
- if not reply:
- await message.edit("text?")
- else:
- txt = reply.raw_text
- else:
- txt = utils.get_args_raw(message)
-
- await message.edit("Извиняюсь...")
- pic = requests.get("https://fl1yd.ml/modules/stuff/shrek.jpg")
- pic.raw.decode_content = True
- img = Image.open(io.BytesIO(pic.content)).convert("RGB")
- black = Image.new("RGBA", img.size, (0, 0, 0, 100))
- img.paste(black, (0, 0), black)
-
- W, H = img.size
- txt = txt.replace("\n", "𓃐")
- text = "\n".join(wrap(txt, 40))
- t = "Согласен, " + text
- t = t.replace("𓃐", "\n")
- draw = ImageDraw.Draw(img)
- font = ImageFont.truetype(io.BytesIO(f), 28, encoding='UTF-8')
- w, h = draw.multiline_textsize(t, font=font)
- imtext = Image.new("RGBA", (w + 20, h + 20), (0, 0, 0, 0))
- draw = ImageDraw.Draw(imtext)
- draw.multiline_text((10, 10), t, (255, 255, 255), font=font, align='center')
- imtext.thumbnail((W, H))
- w, h = imtext.size
- img.paste(imtext, ((W - w) // 2, (H - h) // 2), imtext)
- out = io.BytesIO()
- out.name = "out.jpg"
- img.save(out)
- out.seek(0)
- await message.client.send_file(message.to_id, out, reply_to=reply)
+from .. import loader, utils
+import requests
+from PIL import Image
+from PIL import ImageFont
+from PIL import ImageDraw
+import io
+from textwrap import wrap
+
+
+def register(cb):
+ cb(ZapomniZabudSoglMod())
+
+class ZapomniZabudSoglMod(loader.Module):
+ """Запомните;забудьте твари, согласен."""
+ strings = {'name': 'Запомните;забудьте твари, согласен'}
+ def __init__(self):
+ self.name = self.strings['name']
+ self._me = None
+ self._ratelimit = []
+ async def client_ready(self, client, db):
+ self._db = db
+ self._client = client
+ self.me = await client.get_me()
+
+ async def zapcmd(self, message):
+ """.zap <текст или реплай>"""
+
+ ufr = requests.get("https://fl1yd.ml/modules/stuff/font.ttf")
+ f = ufr.content
+
+ reply = await message.get_reply_message()
+ txet = utils.get_args_raw(message)
+ if not txet:
+ if not reply:
+ await message.edit("text?")
+ else:
+ txt = reply.raw_text
+ else:
+ txt = utils.get_args_raw(message)
+
+
+ await message.edit("Извиняюсь...")
+ pic = requests.get("https://fl1yd.ml/modules/stuff/man.jpg")
+ pic.raw.decode_content = True
+ img = Image.open(io.BytesIO(pic.content)).convert("RGB")
+ black = Image.new("RGBA", img.size, (0, 0, 0, 100))
+ img.paste(black, (0, 0), black)
+
+ W, H = img.size
+ txt = txt.replace("\n", "𓃐")
+ text = "\n".join(wrap(txt, 40))
+ t = "Запомните твари:\n" +text
+ t = t.replace("𓃐","\n")
+ draw = ImageDraw.Draw(img)
+ font = ImageFont.truetype(io.BytesIO(f), 32, encoding='UTF-8')
+ w, h = draw.multiline_textsize(t, font=font)
+ imtext = Image.new("RGBA", (w+20, h+20), (0, 0,0,0))
+ draw = ImageDraw.Draw(imtext)
+ draw.multiline_text((10, 10),t,(255,255,255),font=font, align='center')
+ imtext.thumbnail((W, H))
+ w, h = imtext.size
+ img.paste(imtext, ((W-w)//2,(H-h)//2), imtext)
+ out = io.BytesIO()
+ out.name = "out.jpg"
+ img.save(out)
+ out.seek(0)
+ await message.client.send_file(message.to_id, out, reply_to=reply)
+ await message.delete()
+
+
+ async def zabcmd(self, message):
+ """.zab <текст или реплай>"""
+
+ ufr = requests.get("https://fl1yd.ml/modules/stuff/font.ttf")
+ f = ufr.content
+
+ reply = await message.get_reply_message()
+ txet = utils.get_args_raw(message)
+ if not txet:
+ if not reply:
+ await message.edit("text?")
+ else:
+ txt = reply.raw_text
+ else:
+ txt = utils.get_args_raw(message)
+
+ await message.edit("Извиняюсь...")
+ pic = requests.get("https://fl1yd.ml/modules/stuff/man.jpg")
+ pic.raw.decode_content = True
+ img = Image.open(io.BytesIO(pic.content)).convert("RGB")
+ black = Image.new("RGBA", img.size, (0, 0, 0, 100))
+ img.paste(black, (0, 0), black)
+
+ W, H = img.size
+ txt = txt.replace("\n", "𓃐")
+ text = "\n".join(wrap(txt, 40))
+ t = "Забудьте твари:\n" + text
+ t = t.replace("𓃐", "\n")
+ draw = ImageDraw.Draw(img)
+ font = ImageFont.truetype(io.BytesIO(f), 32, encoding='UTF-8')
+ w, h = draw.multiline_textsize(t, font=font)
+ imtext = Image.new("RGBA", (w + 20, h + 20), (0, 0, 0, 0))
+ draw = ImageDraw.Draw(imtext)
+ draw.multiline_text((10, 10), t, (255, 255, 255), font=font, align='center')
+ imtext.thumbnail((W, H))
+ w, h = imtext.size
+ img.paste(imtext, ((W - w) // 2, (H - h) // 2), imtext)
+ out = io.BytesIO()
+ out.name = "out.jpg"
+ img.save(out)
+ out.seek(0)
+ await message.client.send_file(message.to_id, out, reply_to=reply)
+ await message.delete()
+
+
+ async def soglcmd(self, message):
+ """.sogl <текст или реплай>"""
+
+ ufr = requests.get("https://fl1yd.ml/modules/stuff/font.ttf")
+ f = ufr.content
+
+ reply = await message.get_reply_message()
+ txet = utils.get_args_raw(message)
+ if not txet:
+ if not reply:
+ await message.edit("text?")
+ else:
+ txt = reply.raw_text
+ else:
+ txt = utils.get_args_raw(message)
+
+ await message.edit("Извиняюсь...")
+ pic = requests.get("https://fl1yd.ml/modules/stuff/shrek.jpg")
+ pic.raw.decode_content = True
+ img = Image.open(io.BytesIO(pic.content)).convert("RGB")
+ black = Image.new("RGBA", img.size, (0, 0, 0, 100))
+ img.paste(black, (0, 0), black)
+
+ W, H = img.size
+ txt = txt.replace("\n", "𓃐")
+ text = "\n".join(wrap(txt, 40))
+ t = "Согласен, " + text
+ t = t.replace("𓃐", "\n")
+ draw = ImageDraw.Draw(img)
+ font = ImageFont.truetype(io.BytesIO(f), 28, encoding='UTF-8')
+ w, h = draw.multiline_textsize(t, font=font)
+ imtext = Image.new("RGBA", (w + 20, h + 20), (0, 0, 0, 0))
+ draw = ImageDraw.Draw(imtext)
+ draw.multiline_text((10, 10), t, (255, 255, 255), font=font, align='center')
+ imtext.thumbnail((W, H))
+ w, h = imtext.size
+ img.paste(imtext, ((W - w) // 2, (H - h) // 2), imtext)
+ out = io.BytesIO()
+ out.name = "out.jpg"
+ img.save(out)
+ out.seek(0)
+ await message.client.send_file(message.to_id, out, reply_to=reply)
await message.delete()
\ No newline at end of file
diff --git a/GeekTG/FTG-Modules/chatvoicemod.py b/GeekTG/FTG-Modules/chatvoicemod.py
index a8f782b..8b36e0d 100644
--- a/GeekTG/FTG-Modules/chatvoicemod.py
+++ b/GeekTG/FTG-Modules/chatvoicemod.py
@@ -1,223 +1,223 @@
-# .------.------.------.------.------.------.------.------.------.------.
-# |D.--. |4.--. |N.--. |1.--. |3.--. |L.--. |3.--. |K.--. |0.--. |0.--. |
-# | :/\: | :/\: | :(): | :/\: | :(): | :/\: | :(): | :/\: | :/\: | :/\: |
-# | (__) | :\/: | ()() | (__) | ()() | (__) | ()() | :\/: | :\/: | :\/: |
-# | '--'D| '--'4| '--'N| '--'1| '--'3| '--'L| '--'3| '--'K| '--'0| '--'0|
-# `------`------`------`------`------`------`------`------`------`------'
-#
-# Copyright 2022 t.me/D4n13l3k00
-# Licensed under the Creative Commons CC BY-NC-ND 4.0
-#
-# Full license text can be found at:
-# https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode
-#
-# Human-friendly one:
-# https://creativecommons.org/licenses/by-nc-nd/4.0
-
-import contextlib
-import os
-import re
-from typing import *
-
-import pytgcalls
-import youtube_dl
-from pytgcalls import PyTgCalls, StreamType
-from pytgcalls.types.input_stream import AudioPiped, AudioVideoPiped
-from pytgcalls.types.input_stream.quality import HighQualityAudio, HighQualityVideo
-from telethon import types
-
-from .. import loader, utils
-
-# meta developer: @D4n13l3k00
-# requires: py-tgcalls youtube-dl
-
-
-@loader.tds
-class ChatVoiceMod(loader.Module):
- """Module for working with voicechat"""
-
- strings = {
- "name": "ChatVoiceMod",
- "downloading": "[ChatVoiceMod] Downloading...",
- "playing": "[ChatVoiceMod] Playing...",
- "notjoined": "[ChatVoiceMod] You are not joined",
- "stop": "[ChatVoiceMod] Playing stopped!",
- "leave": "[ChatVoiceMod] Leaved!",
- "pause": "[ChatVoiceMod] Paused!",
- "resume": "[ChatVoiceMod] Resumed!",
- "mute": "[ChatVoiceMod] Muted!",
- "unmute": "[ChatVoiceMod] Unmuted!",
- "error": "[ChatVoiceMod] Error: {}",
- "noargs": "[ChatVoiceMod] No args",
- "noreply": "[ChatVoiceMod] No reply",
- "nofile": "[ChatVoiceMod] No file",
- "nofiles": "[ChatVoiceMod] No files",
- "deleted": "[ChatVoiceMod] {} successfully deleted",
- "downloaded": "[ChatVoiceMod] Downloaded to dl/{0}. For playing use:\n.cplaya dl/{0}\n.cplayv dl/{0}",
- }
-
- async def client_ready(self, client, _):
- self.client = client
- self.call = PyTgCalls(client)
-
- @self.call.on_stream_end()
- async def _(_, update):
- with contextlib.suppress(Exception):
- await self.call.leave_group_call(update.chat_id)
-
- await self.call.start()
-
- async def parse_args(self, args):
- if not args or not re.match(
- r"http(?:s?):\/\/(?:www\.)?youtu(?:be\.com\/watch\?v=|\.be\/)([\w\-\_]*)(&(amp;)?[\w\?=]*)?",
- args,
- ):
- return args
- with youtube_dl.YoutubeDL({"format": "best"}) as ydl:
- info = ydl.extract_info(args, download=False)
- return info["formats"][0]["url"]
-
- async def cdlcmd(self, m: types.Message):
- " - Download media to server in `dl` folder"
- args = utils.get_args_raw(m)
- reply = await m.get_reply_message()
- if not reply:
- return await utils.answer(m, self.strings("noreply"))
- name = args or reply.file.name
- try:
- m = await utils.answer(m, self.strings("downloading"))
- await reply.download_media(f"dl/{name}")
- await utils.answer(m, self.strings("downloaded").format(name))
- except Exception as e:
- await utils.answer(m, self.strings("error").format(str(e)))
-
- async def clscmd(self, m: types.Message):
- "List all files in `dl` folder"
- if not os.path.isdir("dl") or not os.listdir("dl"):
- return await utils.answer(m, self.strings("nofiles"))
- files = [f"dl/{f}" for f in os.listdir("dl")]
- await utils.answer(m, "\n".join(files))
-
- # command for deleting file from dl folder
- async def cdelcmd(self, m: types.Message):
- " - Delete file from `dl` folder"
- args = utils.get_args_raw(m)
- if not args:
- return await utils.answer(m, self.strings("noargs"))
- if not args.startswith("dl/"):
- args = f"dl/{args}"
- if not os.path.isfile(f"{args}"):
- return await utils.answer(m, self.strings("nofile"))
- try:
- os.remove(f"{args}")
- await utils.answer(m, self.strings("deleted").format(args))
- except Exception as e:
- await utils.answer(m, self.strings("error").format(str(e)))
-
- async def cplayvcmd(self, m: types.Message):
- " - Play video in voice chat"
- try:
- reply = await m.get_reply_message()
- path = await self.parse_args(utils.get_args_raw(m))
- chat = m.chat.id
- if not path:
- if not reply:
- return await utils.answer(m, self.strings("noargs"))
- m = await utils.answer(m, self.strings("downloading"))
- path = await reply.download_media()
- with contextlib.suppress(pytgcalls.exceptions.GroupCallNotFound):
- self.call.get_active_call(chat)
- await self.call.leave_group_call(chat)
- await self.call.join_group_call(
- chat,
- AudioVideoPiped(
- path,
- HighQualityAudio(),
- HighQualityVideo(),
- ),
- stream_type=StreamType().pulse_stream,
- )
- await utils.answer(m, self.strings("playing"))
- except Exception as e:
- await utils.answer(m, self.strings("error").format(str(e)))
-
- async def cplayacmd(self, m: types.Message):
- " - Play audio in voice chat"
- try:
- reply = await m.get_reply_message()
- path = await self.parse_args(utils.get_args_raw(m))
- chat = m.chat.id
- if not path:
- if not reply:
- return await utils.answer(m, self.strings("noargs"))
- m = await utils.answer(m, self.strings("downloading"))
- path = await reply.download_media()
- with contextlib.suppress(pytgcalls.exceptions.GroupCallNotFound):
- self.call.get_active_call(chat)
- await self.call.leave_group_call(chat)
- await self.call.join_group_call(
- chat,
- AudioPiped(
- path,
- HighQualityAudio(),
- ),
- stream_type=StreamType().pulse_stream,
- )
- await utils.answer(m, self.strings("playing"))
- except Exception as e:
- await utils.answer(m, self.strings("error").format(str(e)))
-
- async def cleavecmd(self, m: types.Message):
- "Leave"
- try:
- self.call.get_active_call(m.chat.id)
- await self.call.leave_group_call(m.chat.id)
- await utils.answer(m, self.strings("leave"))
- except pytgcalls.exceptions.GroupCallNotFound:
- await utils.answer(m, self.strings("notjoined"))
- except Exception as e:
- await utils.answer(m, self.strings("error").format(str(e)))
-
- async def cmutecmd(self, m: types.Message):
- "Mute"
- try:
- self.call.get_active_call(m.chat.id)
- await self.call.mute_stream(m.chat.id)
- await utils.answer(m, self.strings("mute"))
- except pytgcalls.exceptions.GroupCallNotFound:
- await utils.answer(m, self.strings("notjoined"))
- except Exception as e:
- await utils.answer(m, self.strings("error").format(str(e)))
-
- async def cunmutecmd(self, m: types.Message):
- "Unmute"
- try:
- self.call.get_active_call(m.chat.id)
- await self.call.unmute_stream(m.chat.id)
- await utils.answer(m, self.strings("unmute"))
- except pytgcalls.exceptions.GroupCallNotFound:
- await utils.answer(m, self.strings("notjoined"))
- except Exception as e:
- await utils.answer(m, self.strings("error").format(str(e)))
-
- async def cpausecmd(self, m: types.Message):
- "Pause"
- try:
- self.call.get_active_call(m.chat.id)
- await self.call.pause_stream(m.chat.id)
- await utils.answer(m, self.strings("pause"))
- except pytgcalls.exceptions.GroupCallNotFound:
- await utils.answer(m, self.strings("notjoined"))
- except Exception as e:
- await utils.answer(m, self.strings("error").format(str(e)))
-
- async def cresumecmd(self, m: types.Message):
- "Resume"
- try:
- self.call.get_active_call(m.chat.id)
- await self.call.resume_stream(m.chat.id)
- await utils.answer(m, self.strings("resume"))
- except pytgcalls.exceptions.GroupCallNotFound:
- await utils.answer(m, self.strings("notjoined"))
- except Exception as e:
- await utils.answer(m, self.strings("error").format(str(e)))
+# .------.------.------.------.------.------.------.------.------.------.
+# |D.--. |4.--. |N.--. |1.--. |3.--. |L.--. |3.--. |K.--. |0.--. |0.--. |
+# | :/\: | :/\: | :(): | :/\: | :(): | :/\: | :(): | :/\: | :/\: | :/\: |
+# | (__) | :\/: | ()() | (__) | ()() | (__) | ()() | :\/: | :\/: | :\/: |
+# | '--'D| '--'4| '--'N| '--'1| '--'3| '--'L| '--'3| '--'K| '--'0| '--'0|
+# `------`------`------`------`------`------`------`------`------`------'
+#
+# Copyright 2022 t.me/D4n13l3k00
+# Licensed under the Creative Commons CC BY-NC-ND 4.0
+#
+# Full license text can be found at:
+# https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode
+#
+# Human-friendly one:
+# https://creativecommons.org/licenses/by-nc-nd/4.0
+
+import contextlib
+import os
+import re
+from typing import *
+
+import pytgcalls
+import youtube_dl
+from pytgcalls import PyTgCalls, StreamType
+from pytgcalls.types.input_stream import AudioPiped, AudioVideoPiped
+from pytgcalls.types.input_stream.quality import HighQualityAudio, HighQualityVideo
+from telethon import types
+
+from .. import loader, utils
+
+# meta developer: @D4n13l3k00
+# requires: py-tgcalls youtube-dl
+
+
+@loader.tds
+class ChatVoiceMod(loader.Module):
+ """Module for working with voicechat"""
+
+ strings = {
+ "name": "ChatVoiceMod",
+ "downloading": "[ChatVoiceMod] Downloading...",
+ "playing": "[ChatVoiceMod] Playing...",
+ "notjoined": "[ChatVoiceMod] You are not joined",
+ "stop": "[ChatVoiceMod] Playing stopped!",
+ "leave": "[ChatVoiceMod] Leaved!",
+ "pause": "[ChatVoiceMod] Paused!",
+ "resume": "[ChatVoiceMod] Resumed!",
+ "mute": "[ChatVoiceMod] Muted!",
+ "unmute": "[ChatVoiceMod] Unmuted!",
+ "error": "[ChatVoiceMod] Error: {}",
+ "noargs": "[ChatVoiceMod] No args",
+ "noreply": "[ChatVoiceMod] No reply",
+ "nofile": "[ChatVoiceMod] No file",
+ "nofiles": "[ChatVoiceMod] No files",
+ "deleted": "[ChatVoiceMod] {} successfully deleted",
+ "downloaded": "[ChatVoiceMod] Downloaded to dl/{0}. For playing use:\n.cplaya dl/{0}\n.cplayv dl/{0}",
+ }
+
+ async def client_ready(self, client, _):
+ self.client = client
+ self.call = PyTgCalls(client)
+
+ @self.call.on_stream_end()
+ async def _(_, update):
+ with contextlib.suppress(Exception):
+ await self.call.leave_group_call(update.chat_id)
+
+ await self.call.start()
+
+ async def parse_args(self, args):
+ if not args or not re.match(
+ r"http(?:s?):\/\/(?:www\.)?youtu(?:be\.com\/watch\?v=|\.be\/)([\w\-\_]*)(&(amp;)?[\w\?=]*)?",
+ args,
+ ):
+ return args
+ with youtube_dl.YoutubeDL({"format": "best"}) as ydl:
+ info = ydl.extract_info(args, download=False)
+ return info["formats"][0]["url"]
+
+ async def cdlcmd(self, m: types.Message):
+ " - Download media to server in `dl` folder"
+ args = utils.get_args_raw(m)
+ reply = await m.get_reply_message()
+ if not reply:
+ return await utils.answer(m, self.strings("noreply"))
+ name = args or reply.file.name
+ try:
+ m = await utils.answer(m, self.strings("downloading"))
+ await reply.download_media(f"dl/{name}")
+ await utils.answer(m, self.strings("downloaded").format(name))
+ except Exception as e:
+ await utils.answer(m, self.strings("error").format(str(e)))
+
+ async def clscmd(self, m: types.Message):
+ "List all files in `dl` folder"
+ if not os.path.isdir("dl") or not os.listdir("dl"):
+ return await utils.answer(m, self.strings("nofiles"))
+ files = [f"dl/{f}" for f in os.listdir("dl")]
+ await utils.answer(m, "\n".join(files))
+
+ # command for deleting file from dl folder
+ async def cdelcmd(self, m: types.Message):
+ " - Delete file from `dl` folder"
+ args = utils.get_args_raw(m)
+ if not args:
+ return await utils.answer(m, self.strings("noargs"))
+ if not args.startswith("dl/"):
+ args = f"dl/{args}"
+ if not os.path.isfile(f"{args}"):
+ return await utils.answer(m, self.strings("nofile"))
+ try:
+ os.remove(f"{args}")
+ await utils.answer(m, self.strings("deleted").format(args))
+ except Exception as e:
+ await utils.answer(m, self.strings("error").format(str(e)))
+
+ async def cplayvcmd(self, m: types.Message):
+ " - Play video in voice chat"
+ try:
+ reply = await m.get_reply_message()
+ path = await self.parse_args(utils.get_args_raw(m))
+ chat = m.chat.id
+ if not path:
+ if not reply:
+ return await utils.answer(m, self.strings("noargs"))
+ m = await utils.answer(m, self.strings("downloading"))
+ path = await reply.download_media()
+ with contextlib.suppress(pytgcalls.exceptions.GroupCallNotFound):
+ self.call.get_active_call(chat)
+ await self.call.leave_group_call(chat)
+ await self.call.join_group_call(
+ chat,
+ AudioVideoPiped(
+ path,
+ HighQualityAudio(),
+ HighQualityVideo(),
+ ),
+ stream_type=StreamType().pulse_stream,
+ )
+ await utils.answer(m, self.strings("playing"))
+ except Exception as e:
+ await utils.answer(m, self.strings("error").format(str(e)))
+
+ async def cplayacmd(self, m: types.Message):
+ " - Play audio in voice chat"
+ try:
+ reply = await m.get_reply_message()
+ path = await self.parse_args(utils.get_args_raw(m))
+ chat = m.chat.id
+ if not path:
+ if not reply:
+ return await utils.answer(m, self.strings("noargs"))
+ m = await utils.answer(m, self.strings("downloading"))
+ path = await reply.download_media()
+ with contextlib.suppress(pytgcalls.exceptions.GroupCallNotFound):
+ self.call.get_active_call(chat)
+ await self.call.leave_group_call(chat)
+ await self.call.join_group_call(
+ chat,
+ AudioPiped(
+ path,
+ HighQualityAudio(),
+ ),
+ stream_type=StreamType().pulse_stream,
+ )
+ await utils.answer(m, self.strings("playing"))
+ except Exception as e:
+ await utils.answer(m, self.strings("error").format(str(e)))
+
+ async def cleavecmd(self, m: types.Message):
+ "Leave"
+ try:
+ self.call.get_active_call(m.chat.id)
+ await self.call.leave_group_call(m.chat.id)
+ await utils.answer(m, self.strings("leave"))
+ except pytgcalls.exceptions.GroupCallNotFound:
+ await utils.answer(m, self.strings("notjoined"))
+ except Exception as e:
+ await utils.answer(m, self.strings("error").format(str(e)))
+
+ async def cmutecmd(self, m: types.Message):
+ "Mute"
+ try:
+ self.call.get_active_call(m.chat.id)
+ await self.call.mute_stream(m.chat.id)
+ await utils.answer(m, self.strings("mute"))
+ except pytgcalls.exceptions.GroupCallNotFound:
+ await utils.answer(m, self.strings("notjoined"))
+ except Exception as e:
+ await utils.answer(m, self.strings("error").format(str(e)))
+
+ async def cunmutecmd(self, m: types.Message):
+ "Unmute"
+ try:
+ self.call.get_active_call(m.chat.id)
+ await self.call.unmute_stream(m.chat.id)
+ await utils.answer(m, self.strings("unmute"))
+ except pytgcalls.exceptions.GroupCallNotFound:
+ await utils.answer(m, self.strings("notjoined"))
+ except Exception as e:
+ await utils.answer(m, self.strings("error").format(str(e)))
+
+ async def cpausecmd(self, m: types.Message):
+ "Pause"
+ try:
+ self.call.get_active_call(m.chat.id)
+ await self.call.pause_stream(m.chat.id)
+ await utils.answer(m, self.strings("pause"))
+ except pytgcalls.exceptions.GroupCallNotFound:
+ await utils.answer(m, self.strings("notjoined"))
+ except Exception as e:
+ await utils.answer(m, self.strings("error").format(str(e)))
+
+ async def cresumecmd(self, m: types.Message):
+ "Resume"
+ try:
+ self.call.get_active_call(m.chat.id)
+ await self.call.resume_stream(m.chat.id)
+ await utils.answer(m, self.strings("resume"))
+ except pytgcalls.exceptions.GroupCallNotFound:
+ await utils.answer(m, self.strings("notjoined"))
+ except Exception as e:
+ await utils.answer(m, self.strings("error").format(str(e)))
diff --git a/GeekTG/FTG-Modules/text_generator.py b/GeekTG/FTG-Modules/text_generator.py
index 2e8e45d..992f799 100644
--- a/GeekTG/FTG-Modules/text_generator.py
+++ b/GeekTG/FTG-Modules/text_generator.py
@@ -1,74 +1,74 @@
-# By @vreply @pernel_kanic @nim1love @db0mb3r and geyporn by @tshipenchko
-
-import requests
-
-from .. import loader, utils
-
-
-def register(cb):
- cb(TextGeneratorMod())
-
-
-class TextGeneratorMod(loader.Module):
- "Generating text using machine learning"
-
- strings = {
- "name": "TextGenerator",
- "no_text": "Empty message",
- "wait": "Generating text...",
- }
-
- async def pfcmd(self, message):
- """Generates text with Porfirevich: porfirevich.ru"""
- text = utils.get_args_raw(message)
- reply = await message.get_reply_message()
-
- if text:
- if reply:
- text = reply.raw_text + text
- elif reply:
- text = reply.raw_text
- else:
- return await utils.answer(message, self.strings("no_text", message))
-
- message = await utils.answer(message, self.strings("wait", message))
- response = (
- await utils.run_sync(
- requests.post,
- "https://pelevin.gpt.dobro.ai/generate/",
- json={"prompt": text, "length": 30},
- )
- ).json()
-
- return await utils.answer(
- message, f"{text}" + response["replies"][-1]
- )
-
- async def gptcmd(self, message):
- """Generates text with ruGPT-3 XL: russiannlp.github.io/rugpt-demo/"""
- text = utils.get_args_raw(message)
- reply = await message.get_reply_message()
-
- if text:
- if reply:
- text = reply.raw_text + text
- elif reply:
- text = reply.raw_text
- else:
- return await utils.answer(message, self.strings("no_text", message))
-
- message = await utils.answer(message, self.strings("wait", message))
- response = (
- await utils.run_sync(
- requests.post,
- "https://api.aicloud.sbercloud.ru/public/v1/public_inference/gpt3/predict",
- json={"text": text},
- )
- ).json()
- return await utils.answer(
- message,
- ""
- + text
- + ""
- + response["predictions"].split(text.split()[-1], maxsplit=1)[1],
- )
+# By @vreply @pernel_kanic @nim1love @db0mb3r and geyporn by @tshipenchko
+
+import requests
+
+from .. import loader, utils
+
+
+def register(cb):
+ cb(TextGeneratorMod())
+
+
+class TextGeneratorMod(loader.Module):
+ "Generating text using machine learning"
+
+ strings = {
+ "name": "TextGenerator",
+ "no_text": "Empty message",
+ "wait": "Generating text...",
+ }
+
+ async def pfcmd(self, message):
+ """Generates text with Porfirevich: porfirevich.ru"""
+ text = utils.get_args_raw(message)
+ reply = await message.get_reply_message()
+
+ if text:
+ if reply:
+ text = reply.raw_text + text
+ elif reply:
+ text = reply.raw_text
+ else:
+ return await utils.answer(message, self.strings("no_text", message))
+
+ message = await utils.answer(message, self.strings("wait", message))
+ response = (
+ await utils.run_sync(
+ requests.post,
+ "https://pelevin.gpt.dobro.ai/generate/",
+ json={"prompt": text, "length": 30},
+ )
+ ).json()
+
+ return await utils.answer(
+ message, f"{text}" + response["replies"][-1]
+ )
+
+ async def gptcmd(self, message):
+ """Generates text with ruGPT-3 XL: russiannlp.github.io/rugpt-demo/"""
+ text = utils.get_args_raw(message)
+ reply = await message.get_reply_message()
+
+ if text:
+ if reply:
+ text = reply.raw_text + text
+ elif reply:
+ text = reply.raw_text
+ else:
+ return await utils.answer(message, self.strings("no_text", message))
+
+ message = await utils.answer(message, self.strings("wait", message))
+ response = (
+ await utils.run_sync(
+ requests.post,
+ "https://api.aicloud.sbercloud.ru/public/v1/public_inference/gpt3/predict",
+ json={"text": text},
+ )
+ ).json()
+ return await utils.answer(
+ message,
+ ""
+ + text
+ + ""
+ + response["predictions"].split(text.split()[-1], maxsplit=1)[1],
+ )
diff --git a/KeyZenD/modules/0x.py b/KeyZenD/modules/0x.py
index e867dfd..5dd7c4d 100644
--- a/KeyZenD/modules/0x.py
+++ b/KeyZenD/modules/0x.py
@@ -1,39 +1,39 @@
-from .. import loader, utils # pylint: disable=relative-beyond-top-level
-from requests import post
-import io
-
-
-@loader.tds
-class x0Mod(loader.Module):
- """Uploader"""
- strings = {
- "name": "x0 Uploader"
- }
-
- async def client_ready(self, client, db):
- self.client = client
-
-
- @loader.sudo
- async def x0cmd(self, message):
- await message.edit("Uploading...")
- reply = await message.get_reply_message()
- if not reply:
- await message.edit("Reply to message!")
- return
- media = reply.media
- if not media:
- file = io.BytesIO(bytes(reply.raw_text, "utf-8"))
- file.name = "txt.txt"
- else:
- file = io.BytesIO(await self.client.download_file(media))
- file.name = reply.file.name if reply.file.name else reply.file.id+reply.file.ext
- try:
- x0at = post('https://x0.at', files={'file': file})
- except ConnectionError as e:
- await message.edit(ste(e))
- return
- url = x0at.text
- output = f'URL: {url}'
- await message.edit(output)
-
+from .. import loader, utils # pylint: disable=relative-beyond-top-level
+from requests import post
+import io
+
+
+@loader.tds
+class x0Mod(loader.Module):
+ """Uploader"""
+ strings = {
+ "name": "x0 Uploader"
+ }
+
+ async def client_ready(self, client, db):
+ self.client = client
+
+
+ @loader.sudo
+ async def x0cmd(self, message):
+ await message.edit("Uploading...")
+ reply = await message.get_reply_message()
+ if not reply:
+ await message.edit("Reply to message!")
+ return
+ media = reply.media
+ if not media:
+ file = io.BytesIO(bytes(reply.raw_text, "utf-8"))
+ file.name = "txt.txt"
+ else:
+ file = io.BytesIO(await self.client.download_file(media))
+ file.name = reply.file.name if reply.file.name else reply.file.id+reply.file.ext
+ try:
+ x0at = post('https://x0.at', files={'file': file})
+ except ConnectionError as e:
+ await message.edit(ste(e))
+ return
+ url = x0at.text
+ output = f'URL: {url}'
+ await message.edit(output)
+
diff --git a/KeyZenD/modules/Circles.py b/KeyZenD/modules/Circles.py
index 118a04f..3595e69 100644
--- a/KeyZenD/modules/Circles.py
+++ b/KeyZenD/modules/Circles.py
@@ -1,105 +1,105 @@
-from .. import loader, utils # pylint: disable=relative-beyond-top-level
-from PIL import Image, ImageDraw, ImageOps, ImageFilter
-import io
-from telethon.tl.types import DocumentAttributeFilename
-import logging
-from moviepy.editor import VideoFileClip
-import os
-
-
-logger = logging.getLogger(__name__)
-
-def register(cb):
- cb(CirclesMod())
-
-
-@loader.tds
-class CirclesMod(loader.Module):
- """округляет всё"""
- strings = {
- "name": "Circles"
- }
- def __init__(self):
- self.name = self.strings['name']
-
- async def client_ready(self, client, db):
- self.client = client
-
-
-
- @loader.sudo
- async def roundcmd(self, message):
- """.round """
- reply = None
- if message.is_reply:
- reply = await message.get_reply_message()
- data = await check_media(reply)
- if isinstance(data, bool):
- await utils.answer(message, "Reply to image/sticker or video/gif!")
- return
- else:
- await utils.answer(message, "Reply to image/sticker or video/gif!")
- return
- data, type = data
- if type == "img":
- await message.edit("Processing image📷")
- img = io.BytesIO()
- bytes = await message.client.download_file(data, img)
- im = Image.open(img)
- w, h = im.size
- img = Image.new("RGBA", (w,h), (0,0,0,0))
- img.paste(im, (0, 0))
- m = min(w, h)
- img = img.crop(((w-m)//2, (h-m)//2, (w+m)//2, (h+m)//2))
- w, h = img.size
- mask = Image.new('L', (w, h), 0)
- draw = ImageDraw.Draw(mask)
- draw.ellipse((10, 10, w-10, h-10), fill=255)
- mask = mask.filter(ImageFilter.GaussianBlur(2))
- img = ImageOps.fit(img, (w, h))
- img.putalpha(mask)
- im = io.BytesIO()
- im.name = "img.webp"
- img.save(im)
- im.seek(0)
- await message.client.send_file(message.to_id, im, reply_to=reply)
- else:
- await message.edit("Processing video🎥")
- await message.client.download_file(data, "video.mp4")
- video = VideoFileClip("video.mp4")
- video.reader.close()
- w, h = video.size
- m = min(w, h)
- box = [(w-m)//2, (h-m)//2, (w+m)//2, (h+m)//2]
- video = video.crop(*box)
- await message.edit("Saving video📼")
- video.write_videofile("result.mp4")
- await message.client.send_file(message.to_id, "result.mp4", video_note=True, reply_to=reply)
- os.remove("video.mp4")
- os.remove("result.mp4")
- await message.delete()
-
-
-
-async def check_media(reply):
- type = "img"
- if reply and reply.media:
- if reply.photo:
- data = reply.photo
- elif reply.document:
- if DocumentAttributeFilename(file_name='AnimatedSticker.tgs') in reply.media.document.attributes:
- return False
- if reply.gif or reply.video:
- type = "vid"
- if reply.audio or reply.voice:
- return False
- data = reply.media.document
- else:
- return False
- else:
- return False
-
- if not data or data is None:
- return False
- else:
- return (data, type)
+from .. import loader, utils # pylint: disable=relative-beyond-top-level
+from PIL import Image, ImageDraw, ImageOps, ImageFilter
+import io
+from telethon.tl.types import DocumentAttributeFilename
+import logging
+from moviepy.editor import VideoFileClip
+import os
+
+
+logger = logging.getLogger(__name__)
+
+def register(cb):
+ cb(CirclesMod())
+
+
+@loader.tds
+class CirclesMod(loader.Module):
+ """округляет всё"""
+ strings = {
+ "name": "Circles"
+ }
+ def __init__(self):
+ self.name = self.strings['name']
+
+ async def client_ready(self, client, db):
+ self.client = client
+
+
+
+ @loader.sudo
+ async def roundcmd(self, message):
+ """.round """
+ reply = None
+ if message.is_reply:
+ reply = await message.get_reply_message()
+ data = await check_media(reply)
+ if isinstance(data, bool):
+ await utils.answer(message, "Reply to image/sticker or video/gif!")
+ return
+ else:
+ await utils.answer(message, "Reply to image/sticker or video/gif!")
+ return
+ data, type = data
+ if type == "img":
+ await message.edit("Processing image📷")
+ img = io.BytesIO()
+ bytes = await message.client.download_file(data, img)
+ im = Image.open(img)
+ w, h = im.size
+ img = Image.new("RGBA", (w,h), (0,0,0,0))
+ img.paste(im, (0, 0))
+ m = min(w, h)
+ img = img.crop(((w-m)//2, (h-m)//2, (w+m)//2, (h+m)//2))
+ w, h = img.size
+ mask = Image.new('L', (w, h), 0)
+ draw = ImageDraw.Draw(mask)
+ draw.ellipse((10, 10, w-10, h-10), fill=255)
+ mask = mask.filter(ImageFilter.GaussianBlur(2))
+ img = ImageOps.fit(img, (w, h))
+ img.putalpha(mask)
+ im = io.BytesIO()
+ im.name = "img.webp"
+ img.save(im)
+ im.seek(0)
+ await message.client.send_file(message.to_id, im, reply_to=reply)
+ else:
+ await message.edit("Processing video🎥")
+ await message.client.download_file(data, "video.mp4")
+ video = VideoFileClip("video.mp4")
+ video.reader.close()
+ w, h = video.size
+ m = min(w, h)
+ box = [(w-m)//2, (h-m)//2, (w+m)//2, (h+m)//2]
+ video = video.crop(*box)
+ await message.edit("Saving video📼")
+ video.write_videofile("result.mp4")
+ await message.client.send_file(message.to_id, "result.mp4", video_note=True, reply_to=reply)
+ os.remove("video.mp4")
+ os.remove("result.mp4")
+ await message.delete()
+
+
+
+async def check_media(reply):
+ type = "img"
+ if reply and reply.media:
+ if reply.photo:
+ data = reply.photo
+ elif reply.document:
+ if DocumentAttributeFilename(file_name='AnimatedSticker.tgs') in reply.media.document.attributes:
+ return False
+ if reply.gif or reply.video:
+ type = "vid"
+ if reply.audio or reply.voice:
+ return False
+ data = reply.media.document
+ else:
+ return False
+ else:
+ return False
+
+ if not data or data is None:
+ return False
+ else:
+ return (data, type)
diff --git a/KeyZenD/modules/DNA.py b/KeyZenD/modules/DNA.py
index 7f6fa3a..64c343c 100644
--- a/KeyZenD/modules/DNA.py
+++ b/KeyZenD/modules/DNA.py
@@ -1,111 +1,111 @@
-# requires: pillow
-# requires: wand
-from .. import loader, utils
-import io
-from telethon.tl.types import DocumentAttributeFilename
-import logging
-from wand.image import Image
-from PIL import Image as IM
-# https://t.me/KeyZenD
-# https://t.me/SomeScripts
-logger = logging.getLogger(__name__)
-
-def register(cb):
- cb(DistortNoApiMod())
-
-
-@loader.tds
-class DistortNoApiMod(loader.Module):
- """distorting images"""
- strings = {
- "name": "DistortNoApi"
- }
-
- async def client_ready(self, client, db):
- self.client = client
-
- @loader.sudo
- async def distortcmd(self, message):
- """.distort
- .distort im
- .distort 50
- .distort 50 im
- .distort im 50
- im => кидает стикеры как фото
- 50 => (от 0 до дохуя) процент сжатия"""
- if message.is_reply:
- reply_message = await message.get_reply_message()
- data, mime = await check_media(reply_message)
- if isinstance(data, bool):
- await utils.answer(message, "Reply to image or stick!")
- return
- else:
- await utils.answer(message, "Reply to image or stick!")
- return
- rescale_rate = 70
- a = utils.get_args(message)
- force_file = False
- if a:
- if 'im' in a:
- force_file = True
- a.remove('im')
- if len(a) > 0:
- if a[0].isdigit():
- rescale_rate = int(a[0])
- if rescale_rate <= 0:
- rescale_rate = 70
-
- await message.edit("D i s t o r t i n g . . .")
- file = await message.client.download_media(data, bytes)
- file, img = io.BytesIO(file), io.BytesIO()
- img.name = 'img.png'
- IM.open(file).save(img, 'PNG')
- media = await distort(io.BytesIO(img.getvalue()), rescale_rate)
- out, im = io.BytesIO(), IM.open(media)
- if force_file:
- mime = 'png'
- out.name = f'out.{mime}'
- im.save(out, mime.upper())
- out.seek(0)
- await message.edit("S e n d i n g . . .")
- await message.client.send_file(message.to_id, out, reply_to=reply_message.id)
-
- await message.delete()
-
-async def distort(file, rescale_rate):
- img = Image(file=file)
- x, y = img.size[0], img.size[1]
- popx = int(rescale_rate*(x//100))
- popy = int(rescale_rate*(y//100))
- img.liquid_rescale(popx, popy, delta_x=1, rigidity=0)
- img.resize(x, y)
- out = io.BytesIO()
- out.name = f'output.png'
- img.save(file=out)
- return io.BytesIO(out.getvalue())
-
-async def check_media(reply_message):
- mime = None
- if reply_message and reply_message.media:
- if reply_message.photo:
- data = reply_message.photo
- mime = 'image/jpeg'
- elif reply_message.document:
- if DocumentAttributeFilename(file_name='AnimatedSticker.tgs') in reply_message.media.document.attributes:
- return False, mime
- if reply_message.gif or reply_message.video or reply_message.audio or reply_message.voice:
- return False, mime
- data = reply_message.media.document
- mime = reply_message.media.document.mime_type
- if 'image/' not in mime:
- return False, mime
- else:
- return False, mime
- else:
- return False, mime
-
- if not data or data is None:
- return False, mime
- else:
- mime = mime.split('/')[1]
- return data, mime
+# requires: pillow
+# requires: wand
+from .. import loader, utils
+import io
+from telethon.tl.types import DocumentAttributeFilename
+import logging
+from wand.image import Image
+from PIL import Image as IM
+# https://t.me/KeyZenD
+# https://t.me/SomeScripts
+logger = logging.getLogger(__name__)
+
+def register(cb):
+ cb(DistortNoApiMod())
+
+
+@loader.tds
+class DistortNoApiMod(loader.Module):
+ """distorting images"""
+ strings = {
+ "name": "DistortNoApi"
+ }
+
+ async def client_ready(self, client, db):
+ self.client = client
+
+ @loader.sudo
+ async def distortcmd(self, message):
+ """.distort
+ .distort im
+ .distort 50
+ .distort 50 im
+ .distort im 50
+ im => кидает стикеры как фото
+ 50 => (от 0 до дохуя) процент сжатия"""
+ if message.is_reply:
+ reply_message = await message.get_reply_message()
+ data, mime = await check_media(reply_message)
+ if isinstance(data, bool):
+ await utils.answer(message, "Reply to image or stick!")
+ return
+ else:
+ await utils.answer(message, "Reply to image or stick!")
+ return
+ rescale_rate = 70
+ a = utils.get_args(message)
+ force_file = False
+ if a:
+ if 'im' in a:
+ force_file = True
+ a.remove('im')
+ if len(a) > 0:
+ if a[0].isdigit():
+ rescale_rate = int(a[0])
+ if rescale_rate <= 0:
+ rescale_rate = 70
+
+ await message.edit("D i s t o r t i n g . . .")
+ file = await message.client.download_media(data, bytes)
+ file, img = io.BytesIO(file), io.BytesIO()
+ img.name = 'img.png'
+ IM.open(file).save(img, 'PNG')
+ media = await distort(io.BytesIO(img.getvalue()), rescale_rate)
+ out, im = io.BytesIO(), IM.open(media)
+ if force_file:
+ mime = 'png'
+ out.name = f'out.{mime}'
+ im.save(out, mime.upper())
+ out.seek(0)
+ await message.edit("S e n d i n g . . .")
+ await message.client.send_file(message.to_id, out, reply_to=reply_message.id)
+
+ await message.delete()
+
+async def distort(file, rescale_rate):
+ img = Image(file=file)
+ x, y = img.size[0], img.size[1]
+ popx = int(rescale_rate*(x//100))
+ popy = int(rescale_rate*(y//100))
+ img.liquid_rescale(popx, popy, delta_x=1, rigidity=0)
+ img.resize(x, y)
+ out = io.BytesIO()
+ out.name = f'output.png'
+ img.save(file=out)
+ return io.BytesIO(out.getvalue())
+
+async def check_media(reply_message):
+ mime = None
+ if reply_message and reply_message.media:
+ if reply_message.photo:
+ data = reply_message.photo
+ mime = 'image/jpeg'
+ elif reply_message.document:
+ if DocumentAttributeFilename(file_name='AnimatedSticker.tgs') in reply_message.media.document.attributes:
+ return False, mime
+ if reply_message.gif or reply_message.video or reply_message.audio or reply_message.voice:
+ return False, mime
+ data = reply_message.media.document
+ mime = reply_message.media.document.mime_type
+ if 'image/' not in mime:
+ return False, mime
+ else:
+ return False, mime
+ else:
+ return False, mime
+
+ if not data or data is None:
+ return False, mime
+ else:
+ mime = mime.split('/')[1]
+ return data, mime
diff --git a/KeyZenD/modules/Glitcher.py b/KeyZenD/modules/Glitcher.py
index 4688703..c5f90a1 100644
--- a/KeyZenD/modules/Glitcher.py
+++ b/KeyZenD/modules/Glitcher.py
@@ -1,68 +1,68 @@
-import asyncio
-import logging
-import sys, os, random
-from .. import loader, utils
-
-logger = logging.getLogger(__name__)
-
-
-@loader.tds
-class GlitcherMod(loader.Module):
- """Glitcher of anything"""
- strings = {"name": "Glitcher",
- "reply": "Reply to message!",
- "error": "Impossible to upload file!",
- "processing": "Work in progress!"}
-
- @loader.unrestricted
- async def glitchcmd(self, message):
- """.glitch level: float or int """
- reply = await message.get_reply_message()
- if not reply:
- await message.edit("".join([ random.choice(html).format(ch) for ch in self.strings("reply", message)]))
- return
- if not reply.file:
- infile = "message.txt"
- f = open(infile,"w")
- f.write(reply.text)
- f.close()
- outfile = "glitched_message.txt"
- else:
- infile = await reply.download_media()
- outfile = "glitched_"+infile
-
- percent = 0.1
- try:
- percent = float(utils.get_args_raw(message))
- except ValueError or TypeError:
- pass
- await message.edit("".join([ random.choice(html).format(ch) for ch in self.strings("processing", message)]))
- with open(infile, 'rb') as inf:
- with open(outfile, 'wb') as outf:
- fileext = infile.split(".")[1]
- try:
- for byte in range(headersize[fileext]):
- inbyte = inf.read(1)
- outbyte = inbyte
- outf.write(outbyte)
- except KeyError:
- pass
- while True:
- inbyte = inf.read(1)
- if not inbyte:
- break
- if (random.random() < percent/100):
- outbyte = os.urandom(1)
- else:
- outbyte = inbyte
- outf.write(outbyte)
- try:
- await reply.reply(file=outfile)
- await message.delete()
- except:
- await message.edit("".join([ random.choice(html).format(ch) for ch in self.strings("error", message) ]))
- finally:
- [os.remove(file) for file in [infile, outfile]]
-
-html = ["{}", "{}", "{}", "{}", "{}", '{}']
-headersize = {'jpg': 9, 'png': 8, 'bmp': 54, 'gif': 14, 'tiff': 8}
+import asyncio
+import logging
+import sys, os, random
+from .. import loader, utils
+
+logger = logging.getLogger(__name__)
+
+
+@loader.tds
+class GlitcherMod(loader.Module):
+ """Glitcher of anything"""
+ strings = {"name": "Glitcher",
+ "reply": "Reply to message!",
+ "error": "Impossible to upload file!",
+ "processing": "Work in progress!"}
+
+ @loader.unrestricted
+ async def glitchcmd(self, message):
+ """.glitch level: float or int """
+ reply = await message.get_reply_message()
+ if not reply:
+ await message.edit("".join([ random.choice(html).format(ch) for ch in self.strings("reply", message)]))
+ return
+ if not reply.file:
+ infile = "message.txt"
+ f = open(infile,"w")
+ f.write(reply.text)
+ f.close()
+ outfile = "glitched_message.txt"
+ else:
+ infile = await reply.download_media()
+ outfile = "glitched_"+infile
+
+ percent = 0.1
+ try:
+ percent = float(utils.get_args_raw(message))
+ except ValueError or TypeError:
+ pass
+ await message.edit("".join([ random.choice(html).format(ch) for ch in self.strings("processing", message)]))
+ with open(infile, 'rb') as inf:
+ with open(outfile, 'wb') as outf:
+ fileext = infile.split(".")[1]
+ try:
+ for byte in range(headersize[fileext]):
+ inbyte = inf.read(1)
+ outbyte = inbyte
+ outf.write(outbyte)
+ except KeyError:
+ pass
+ while True:
+ inbyte = inf.read(1)
+ if not inbyte:
+ break
+ if (random.random() < percent/100):
+ outbyte = os.urandom(1)
+ else:
+ outbyte = inbyte
+ outf.write(outbyte)
+ try:
+ await reply.reply(file=outfile)
+ await message.delete()
+ except:
+ await message.edit("".join([ random.choice(html).format(ch) for ch in self.strings("error", message) ]))
+ finally:
+ [os.remove(file) for file in [infile, outfile]]
+
+html = ["{}", "{}", "{}", "{}", "{}", '{}']
+headersize = {'jpg': 9, 'png': 8, 'bmp': 54, 'gif': 14, 'tiff': 8}
diff --git a/KeyZenD/modules/Hasher.py b/KeyZenD/modules/Hasher.py
index 0ec0d89..7e98de3 100644
--- a/KeyZenD/modules/Hasher.py
+++ b/KeyZenD/modules/Hasher.py
@@ -1,70 +1,70 @@
-from .. import loader, utils
-from hashlib import md5, sha1, sha224, sha256, sha384, sha512, blake2b, blake2s
-
-def register(cb):
- cb(HasherMod())
-
-class HasherMod(loader.Module):
- """Hashing text and files"""
- strings = {'name': 'Hasher'}
- def __init__(self):
- self.name = self.strings['name']
- self._me = None
- self._ratelimit = []
- async def client_ready(self, client, db):
- self._db = db
- self._client = client
- self.me = await client.get_me()
-
- async def md5cmd(self, message):
- """.md5 <(text or media) or (reply to text or media)>\nHashing to md5"""
- await hashing(message, 0)
- async def sha1cmd(self, message):
- """.sha1 <(text or media) or (reply to text or media)\nHashing to sha1"""
- await hashing(message, 1)
- async def sha224cmd(self, message):
- """.sha224 <(text or media) or (reply to text or media)\nHashing to sha224"""
- await hashing(message, 2)
- async def sha256cmd(self, message):
- """.sha255 <(text or media) or (reply to text or media)\nHashing to sha256"""
- await hashing(message, 3)
- async def sha384cmd(self, message):
- """.sha384 <(text or media) or (reply to text or media)\nHashing to sha384"""
- await hashing(message, 4)
- async def sha512cmd(self, message):
- """.sha512 <(text or media) or (reply to text or media)\nHashing to sha512"""
- await hashing(message, 5)
- async def blake2bcmd(self, message):
- """.blake2 <(text or media) or (reply to text or media)\nHashing to blake2"""
- await hashing(message, 6)
- async def blake2scmd(self, message):
- """.blake2s <(text or media) or (reply to text or media)\nHashing to blake2s"""
- await hashing(message, 7)
-
-async def hashing(m, type):
- types = [md5, sha1, sha224, sha256, sha384, sha512, blake2b, blake2s]
- typez = ["md5", "sha1", "sha224", "sha256", "sha384", "sha512", "blake2b", "blake2s"]
-
- reply = await m.get_reply_message()
- mtext = utils.get_args_raw(m)
- if m.media:
- await m.edit("D o w n l o a d i n g . . .")
- data = await m.client.download_file(m, bytes)
- elif mtext:
- data = mtext.encode()
- elif reply:
- if reply.media:
- await m.edit("D o w n l o a d i n g . . .")
- data = await m.client.download_file(reply, bytes)
- else:
- data = reply.raw_text.encode()
- else:
- await m.edit(f"What hashing to {typez[type]}?")
- return
-
- await m.edit("H a s h i n g . . .")
- try:
- result = types[type](data)
- await m.edit(typez[type].upper()+": " + str(result.hexdigest()).upper()+"")
- except:
- await m.edit("ERЯOR!")
+from .. import loader, utils
+from hashlib import md5, sha1, sha224, sha256, sha384, sha512, blake2b, blake2s
+
+def register(cb):
+ cb(HasherMod())
+
+class HasherMod(loader.Module):
+ """Hashing text and files"""
+ strings = {'name': 'Hasher'}
+ def __init__(self):
+ self.name = self.strings['name']
+ self._me = None
+ self._ratelimit = []
+ async def client_ready(self, client, db):
+ self._db = db
+ self._client = client
+ self.me = await client.get_me()
+
+ async def md5cmd(self, message):
+ """.md5 <(text or media) or (reply to text or media)>\nHashing to md5"""
+ await hashing(message, 0)
+ async def sha1cmd(self, message):
+ """.sha1 <(text or media) or (reply to text or media)\nHashing to sha1"""
+ await hashing(message, 1)
+ async def sha224cmd(self, message):
+ """.sha224 <(text or media) or (reply to text or media)\nHashing to sha224"""
+ await hashing(message, 2)
+ async def sha256cmd(self, message):
+ """.sha255 <(text or media) or (reply to text or media)\nHashing to sha256"""
+ await hashing(message, 3)
+ async def sha384cmd(self, message):
+ """.sha384 <(text or media) or (reply to text or media)\nHashing to sha384"""
+ await hashing(message, 4)
+ async def sha512cmd(self, message):
+ """.sha512 <(text or media) or (reply to text or media)\nHashing to sha512"""
+ await hashing(message, 5)
+ async def blake2bcmd(self, message):
+ """.blake2 <(text or media) or (reply to text or media)\nHashing to blake2"""
+ await hashing(message, 6)
+ async def blake2scmd(self, message):
+ """.blake2s <(text or media) or (reply to text or media)\nHashing to blake2s"""
+ await hashing(message, 7)
+
+async def hashing(m, type):
+ types = [md5, sha1, sha224, sha256, sha384, sha512, blake2b, blake2s]
+ typez = ["md5", "sha1", "sha224", "sha256", "sha384", "sha512", "blake2b", "blake2s"]
+
+ reply = await m.get_reply_message()
+ mtext = utils.get_args_raw(m)
+ if m.media:
+ await m.edit("D o w n l o a d i n g . . .")
+ data = await m.client.download_file(m, bytes)
+ elif mtext:
+ data = mtext.encode()
+ elif reply:
+ if reply.media:
+ await m.edit("D o w n l o a d i n g . . .")
+ data = await m.client.download_file(reply, bytes)
+ else:
+ data = reply.raw_text.encode()
+ else:
+ await m.edit(f"What hashing to {typez[type]}?")
+ return
+
+ await m.edit("H a s h i n g . . .")
+ try:
+ result = types[type](data)
+ await m.edit(typez[type].upper()+": " + str(result.hexdigest()).upper()+"")
+ except:
+ await m.edit("ERЯOR!")
diff --git a/KeyZenD/modules/LoremIpsum.py b/KeyZenD/modules/LoremIpsum.py
index f0d06a4..bacc849 100644
--- a/KeyZenD/modules/LoremIpsum.py
+++ b/KeyZenD/modules/LoremIpsum.py
@@ -1,44 +1,44 @@
-from .. import loader, utils
-import io
-from requests import get
-
-def register(cb):
- cb(LoremIpsumMod())
-
-
-class LoremIpsumMod(loader.Module):
- """Lorem Ipsum generation"""
-
- strings = {'name': 'LoermIpsum'}
-
- def __init__(self):
- self.name = self.strings['name']
-
- async def loremipsumcmd(self, message):
- """.loremipsum
-count - number of paragraphs| std: 1
-length - s-short, m-medium, l-long, v-verylong|std: m(edium)
-file - if nothing- send as message, if anything- send as file"""
- s = 'small'
- m = length = 'medium'
- l = 'long'
- v = 'verylong'
- args = utils.get_args(message)
- count = 1
- as_file = False
- if args:
- count = int(args[0]) if args[0].isdigit() else 1
- if len(args) == 2:
- lenght = args[1].lower()
- length = s if lenght in [s[:i+1] for i in range(len(s))] else l if lenght in [l[:i+1] for i in range(len(l))] else v if lenght in [v[:i+1] for i in range(len(v))] else m # сижу ахуел
- if len(args) >= 3:
- as_file = True
- url = f"https://loripsum.net/api/{count}/{length}/plaintext"
- out = get(url)
- if as_file:
- out = io.BytesIO(out.content)
- out.name = f"LoremIpsum.{count}.txt"
- out.seek(0)
- else: out = out.text
- await utils.answer(message, out)
+from .. import loader, utils
+import io
+from requests import get
+
+def register(cb):
+ cb(LoremIpsumMod())
+
+
+class LoremIpsumMod(loader.Module):
+ """Lorem Ipsum generation"""
+
+ strings = {'name': 'LoermIpsum'}
+
+ def __init__(self):
+ self.name = self.strings['name']
+
+ async def loremipsumcmd(self, message):
+ """.loremipsum
+count - number of paragraphs| std: 1
+length - s-short, m-medium, l-long, v-verylong|std: m(edium)
+file - if nothing- send as message, if anything- send as file"""
+ s = 'small'
+ m = length = 'medium'
+ l = 'long'
+ v = 'verylong'
+ args = utils.get_args(message)
+ count = 1
+ as_file = False
+ if args:
+ count = int(args[0]) if args[0].isdigit() else 1
+ if len(args) == 2:
+ lenght = args[1].lower()
+ length = s if lenght in [s[:i+1] for i in range(len(s))] else l if lenght in [l[:i+1] for i in range(len(l))] else v if lenght in [v[:i+1] for i in range(len(v))] else m # сижу ахуел
+ if len(args) >= 3:
+ as_file = True
+ url = f"https://loripsum.net/api/{count}/{length}/plaintext"
+ out = get(url)
+ if as_file:
+ out = io.BytesIO(out.content)
+ out.name = f"LoremIpsum.{count}.txt"
+ out.seek(0)
+ else: out = out.text
+ await utils.answer(message, out)
\ No newline at end of file
diff --git a/KeyZenD/modules/MTF.py b/KeyZenD/modules/MTF.py
index bc5ea10..1ee3f15 100644
--- a/KeyZenD/modules/MTF.py
+++ b/KeyZenD/modules/MTF.py
@@ -1,33 +1,33 @@
-from .. import loader, utils
-import io
-
-@loader.tds
-class MTFMod(loader.Module):
- """send Message as file"""
- strings = {'name': 'MessageToFile'}
-
- async def mtfcmd(self, message):
- """.mtf """
- reply = await message.get_reply_message()
- if not reply or not reply.message:
- await message.edit("Reply to text!")
- return
- text = bytes(reply.raw_text, "utf8")
- fname = utils.get_args_raw(message) or str(message.id+reply.id)+".txt"
- file = io.BytesIO(text)
- file.name = fname
- file.seek(0)
- await reply.reply(file=file)
- await message.delete()
-
- async def ftmcmd(self, message):
- """.ftm """
- reply = await message.get_reply_message()
- if not reply or not reply.file:
- await message.edit("Reply to file!")
- return
- text = await reply.download_media(bytes)
- text = str(text, "utf8")
- if utils.get_args(message):
- text = f"{text}"
+from .. import loader, utils
+import io
+
+@loader.tds
+class MTFMod(loader.Module):
+ """send Message as file"""
+ strings = {'name': 'MessageToFile'}
+
+ async def mtfcmd(self, message):
+ """.mtf """
+ reply = await message.get_reply_message()
+ if not reply or not reply.message:
+ await message.edit("Reply to text!")
+ return
+ text = bytes(reply.raw_text, "utf8")
+ fname = utils.get_args_raw(message) or str(message.id+reply.id)+".txt"
+ file = io.BytesIO(text)
+ file.name = fname
+ file.seek(0)
+ await reply.reply(file=file)
+ await message.delete()
+
+ async def ftmcmd(self, message):
+ """.ftm """
+ reply = await message.get_reply_message()
+ if not reply or not reply.file:
+ await message.edit("Reply to file!")
+ return
+ text = await reply.download_media(bytes)
+ text = str(text, "utf8")
+ if utils.get_args(message):
+ text = f"{text}"
await utils.answer(message, utils.escape_html(text))
\ No newline at end of file
diff --git a/KeyZenD/modules/MegaMozg.py b/KeyZenD/modules/MegaMozg.py
index 5de9998..1a2f29a 100644
--- a/KeyZenD/modules/MegaMozg.py
+++ b/KeyZenD/modules/MegaMozg.py
@@ -1,83 +1,83 @@
-# @KeyZenD & @D4n13l3k00
-
-import random
-
-from telethon import types
-
-from .. import loader, utils
-
-
-@loader.tds
-class MegaMozgMod(loader.Module):
- strings = {
- 'name': 'MegaMozg',
- 'pref': '[MegaMozg] ',
- 'need_arg': '{}Нужен аргумент',
- 'status': '{}{}',
- 'on': '{}Включён',
- 'off': '{}Выключен',
-
- }
- _db_name = 'MegaMozg'
-
- async def client_ready(self, _, db):
- self.db = db
-
- @staticmethod
- def str2bool(v):
- return v.lower() in ("yes", "y", "ye", "yea", "true", "t", "1", "on", "enable", "start", "run", "go", "да")
-
-
- async def mozgcmd(self, m: types.Message):
- '.mozg - Переключить режим дурачка в чате'
- args = utils.get_args_raw(m)
- if not m.chat:
- return
- chat = m.chat.id
- if self.str2bool(args):
- chats: list = self.db.get(self._db_name, 'chats', [])
- chats.append(chat)
- chats = list(set(chats))
- self.db.set(self._db_name, 'chats', chats)
- return await utils.answer(m, self.strings('on').format(self.strings('pref')))
- chats: list = self.db.get(self._db_name, 'chats', [])
- try:
- chats.remove(chat)
- except:
- pass
- chats = list(set(chats))
- self.db.set(self._db_name, 'chats', chats)
- return await utils.answer(m, self.strings('off').format(self.strings('pref')))
-
- async def mozgchancecmd(self, m: types.Message):
- '.mozgchance - Устанвоить шанс 1 к N.\n0 - всегда отвечать'
- args: str = utils.get_args_raw(m)
- if args.isdigit():
- self.db.set(self._db_name, 'chance', int(args))
- return await utils.answer(m, self.strings('status').format(self.strings('pref'), args))
-
- return await utils.answer(m, self.strings('need_arg').format(self.strings('pref')))
-
- async def watcher(self, m: types.Message):
- if not isinstance(m, types.Message):
- return
- if m.sender_id == (await m.client.get_me()).id or not m.chat:
- return
- if m.chat.id not in self.db.get(self._db_name, 'chats', []):
- return
- ch = self.db.get(self._db_name, 'chance', 0)
- if ch != 0:
- if random.randint(0, ch) != 0:
- return
- text = m.raw_text
- words = {random.choice(
- list(filter(lambda x: len(x) >= 3, text.split()))) for _ in ".."}
- msgs = []
- for word in words:
- [msgs.append(x) async for x in m.client.iter_messages(m.chat.id, search=word) if x.replies and x.replies.max_id]
- replier = random.choice(msgs)
- sid = replier.id
- eid = replier.replies.max_id
- msgs = [x async for x in m.client.iter_messages(m.chat.id, ids=list(range(sid+1, eid+1))) if x and x.reply_to and x.reply_to.reply_to_msg_id == sid]
- msg = random.choice(msgs)
- await m.reply(msg)
+# @KeyZenD & @D4n13l3k00
+
+import random
+
+from telethon import types
+
+from .. import loader, utils
+
+
+@loader.tds
+class MegaMozgMod(loader.Module):
+ strings = {
+ 'name': 'MegaMozg',
+ 'pref': '[MegaMozg] ',
+ 'need_arg': '{}Нужен аргумент',
+ 'status': '{}{}',
+ 'on': '{}Включён',
+ 'off': '{}Выключен',
+
+ }
+ _db_name = 'MegaMozg'
+
+ async def client_ready(self, _, db):
+ self.db = db
+
+ @staticmethod
+ def str2bool(v):
+ return v.lower() in ("yes", "y", "ye", "yea", "true", "t", "1", "on", "enable", "start", "run", "go", "да")
+
+
+ async def mozgcmd(self, m: types.Message):
+ '.mozg - Переключить режим дурачка в чате'
+ args = utils.get_args_raw(m)
+ if not m.chat:
+ return
+ chat = m.chat.id
+ if self.str2bool(args):
+ chats: list = self.db.get(self._db_name, 'chats', [])
+ chats.append(chat)
+ chats = list(set(chats))
+ self.db.set(self._db_name, 'chats', chats)
+ return await utils.answer(m, self.strings('on').format(self.strings('pref')))
+ chats: list = self.db.get(self._db_name, 'chats', [])
+ try:
+ chats.remove(chat)
+ except:
+ pass
+ chats = list(set(chats))
+ self.db.set(self._db_name, 'chats', chats)
+ return await utils.answer(m, self.strings('off').format(self.strings('pref')))
+
+ async def mozgchancecmd(self, m: types.Message):
+ '.mozgchance - Устанвоить шанс 1 к N.\n0 - всегда отвечать'
+ args: str = utils.get_args_raw(m)
+ if args.isdigit():
+ self.db.set(self._db_name, 'chance', int(args))
+ return await utils.answer(m, self.strings('status').format(self.strings('pref'), args))
+
+ return await utils.answer(m, self.strings('need_arg').format(self.strings('pref')))
+
+ async def watcher(self, m: types.Message):
+ if not isinstance(m, types.Message):
+ return
+ if m.sender_id == (await m.client.get_me()).id or not m.chat:
+ return
+ if m.chat.id not in self.db.get(self._db_name, 'chats', []):
+ return
+ ch = self.db.get(self._db_name, 'chance', 0)
+ if ch != 0:
+ if random.randint(0, ch) != 0:
+ return
+ text = m.raw_text
+ words = {random.choice(
+ list(filter(lambda x: len(x) >= 3, text.split()))) for _ in ".."}
+ msgs = []
+ for word in words:
+ [msgs.append(x) async for x in m.client.iter_messages(m.chat.id, search=word) if x.replies and x.replies.max_id]
+ replier = random.choice(msgs)
+ sid = replier.id
+ eid = replier.replies.max_id
+ msgs = [x async for x in m.client.iter_messages(m.chat.id, ids=list(range(sid+1, eid+1))) if x and x.reply_to and x.reply_to.reply_to_msg_id == sid]
+ msg = random.choice(msgs)
+ await m.reply(msg)
diff --git a/KeyZenD/modules/MicroQuotes.py b/KeyZenD/modules/MicroQuotes.py
index 0f3496a..57f3d04 100644
--- a/KeyZenD/modules/MicroQuotes.py
+++ b/KeyZenD/modules/MicroQuotes.py
@@ -1,51 +1,51 @@
-from .. import loader, utils
-import io
-from PIL import Image, ImageFont, ImageDraw
-import requests
-import textwrap
-
-@loader.tds
-class MicroQuotesMod(loader.Module):
- """Микроцитаты"""
- strings = {"name": "MicroQuotes"}
-
- async def mqcmd(self, message):
- """.mq <реплай на текст>"""
- bw = False if utils.get_args(message) else True
- reply = await message.get_reply_message()
- if not reply or not reply.raw_text:
- await message.edit("Ответь командой на умную цитату!")
- return
- sender = reply.sender_id
-
- if not sender:
- sender = message.chat.id
- if sender == 1087968824:
- sender = message.chat.id
- pfp = await message.client.download_profile_photo(sender, bytes)
- await message.edit("И сказал этот гений...")
- if not pfp:
- pfp = b'BM:\x00\x00\x00\x00\x00\x00\x006\x00\x00\x00(\x00\x00\x00\x01\x00\x00\x00\x01\x00\x00\x00\x01\x00\x18\x00\x00\x00\x00\x00\x04\x00\x00\x00\xc4\x0e\x00\x00\xc4\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xff\xff\xff\x00'
- text = "\n".join(textwrap.wrap(reply.raw_text, 30))
- text = "“"+text+"„"
- bf = requests.get("https://raw.githubusercontent.com/KeyZenD/l/master/times.ttf").content
- font = ImageFont.truetype(io.BytesIO(bf), 50)
- im = Image.open(io.BytesIO(pfp))
- if bw:
- im = im.convert("L")
- im = im.convert("RGBA").resize((1024, 1024))
- w, h = im.size
- w_, h_ = 20*(w//100), 20*(h//100)
- im_ = Image.new("RGBA", (w-w_, h-h_), (0, 0, 0))
- im_.putalpha(150)
- im.paste(im_, (w_//2, h_//2), im_)
- draw = ImageDraw.Draw(im)
- _w, _h = draw.textsize(text=text, font=font)
- x, y = (w-_w)//2, (h-_h)//2
- draw.text((x, y), text=text, font=font, fill="#fff", align="center")
- output=io.BytesIO()
- im.save(output, "PNG")
- output.seek(0)
- await reply.reply(file=output)
- await message.delete()
+from .. import loader, utils
+import io
+from PIL import Image, ImageFont, ImageDraw
+import requests
+import textwrap
+
+@loader.tds
+class MicroQuotesMod(loader.Module):
+ """Микроцитаты"""
+ strings = {"name": "MicroQuotes"}
+
+ async def mqcmd(self, message):
+ """.mq <реплай на текст>"""
+ bw = False if utils.get_args(message) else True
+ reply = await message.get_reply_message()
+ if not reply or not reply.raw_text:
+ await message.edit("Ответь командой на умную цитату!")
+ return
+ sender = reply.sender_id
+
+ if not sender:
+ sender = message.chat.id
+ if sender == 1087968824:
+ sender = message.chat.id
+ pfp = await message.client.download_profile_photo(sender, bytes)
+ await message.edit("И сказал этот гений...")
+ if not pfp:
+ pfp = b'BM:\x00\x00\x00\x00\x00\x00\x006\x00\x00\x00(\x00\x00\x00\x01\x00\x00\x00\x01\x00\x00\x00\x01\x00\x18\x00\x00\x00\x00\x00\x04\x00\x00\x00\xc4\x0e\x00\x00\xc4\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xff\xff\xff\x00'
+ text = "\n".join(textwrap.wrap(reply.raw_text, 30))
+ text = "“"+text+"„"
+ bf = requests.get("https://raw.githubusercontent.com/KeyZenD/l/master/times.ttf").content
+ font = ImageFont.truetype(io.BytesIO(bf), 50)
+ im = Image.open(io.BytesIO(pfp))
+ if bw:
+ im = im.convert("L")
+ im = im.convert("RGBA").resize((1024, 1024))
+ w, h = im.size
+ w_, h_ = 20*(w//100), 20*(h//100)
+ im_ = Image.new("RGBA", (w-w_, h-h_), (0, 0, 0))
+ im_.putalpha(150)
+ im.paste(im_, (w_//2, h_//2), im_)
+ draw = ImageDraw.Draw(im)
+ _w, _h = draw.textsize(text=text, font=font)
+ x, y = (w-_w)//2, (h-_h)//2
+ draw.text((x, y), text=text, font=font, fill="#fff", align="center")
+ output=io.BytesIO()
+ im.save(output, "PNG")
+ output.seek(0)
+ await reply.reply(file=output)
+ await message.delete()
\ No newline at end of file
diff --git a/KeyZenD/modules/OneMessage.py b/KeyZenD/modules/OneMessage.py
index 45b2eb1..1d21144 100644
--- a/KeyZenD/modules/OneMessage.py
+++ b/KeyZenD/modules/OneMessage.py
@@ -1,46 +1,46 @@
-from .. import loader, utils
-from telethon.tl.types import Message
-
-class OneMessageMod(loader.Module):
- """@faq lines"""
- strings = {'name': 'OneMessage'}
- def __init__(self):
- self.name = self.strings['name']
- async def client_ready(self, client, db):
- self.client = client
- self._db = db
-
- @loader.sudo
- async def omstartcmd(self, message):
- """Start OneMessage mode"""
- self._db.set("OneMessage", "status", True)
- self._db.set("OneMessage", "my_id", message.sender_id)
- await message.edit("OneMessage mode activated!")
-
- async def omstopcmd(self, message):
- """Stop OneMessage mode"""
- self._db.set("OneMessage", "status", False)
- await message.edit("OneMessage mode diactivated!")
-
- async def watcher(self, message):
- if not isinstance(message, Message):
- return
- if message.message:
- if message.raw_text[0] in self._db.get("friendly-telegram.modules.corectrl", "command_prefix", ".") or message.fwd_from:
- return
- if self._db.get("OneMessage", "status", None) and message.sender_id == self._db.get("OneMessage", "my_id", None) and not message.media:
- last_msg = (await self.client.get_messages(message.to_id, limit=2))[-1]
- if last_msg.sender_id == message.sender_id and not last_msg.fwd_from:
- text = last_msg.text
- text += "\n"*2
- text += message.text
- if message.is_reply:
- message, last_msg = last_msg, message
- try:
- await last_msg.edit(text)
- await message.delete()
- except:
- return
-
-
-
+from .. import loader, utils
+from telethon.tl.types import Message
+
+class OneMessageMod(loader.Module):
+ """@faq lines"""
+ strings = {'name': 'OneMessage'}
+ def __init__(self):
+ self.name = self.strings['name']
+ async def client_ready(self, client, db):
+ self.client = client
+ self._db = db
+
+ @loader.sudo
+ async def omstartcmd(self, message):
+ """Start OneMessage mode"""
+ self._db.set("OneMessage", "status", True)
+ self._db.set("OneMessage", "my_id", message.sender_id)
+ await message.edit("OneMessage mode activated!")
+
+ async def omstopcmd(self, message):
+ """Stop OneMessage mode"""
+ self._db.set("OneMessage", "status", False)
+ await message.edit("OneMessage mode diactivated!")
+
+ async def watcher(self, message):
+ if not isinstance(message, Message):
+ return
+ if message.message:
+ if message.raw_text[0] in self._db.get("friendly-telegram.modules.corectrl", "command_prefix", ".") or message.fwd_from:
+ return
+ if self._db.get("OneMessage", "status", None) and message.sender_id == self._db.get("OneMessage", "my_id", None) and not message.media:
+ last_msg = (await self.client.get_messages(message.to_id, limit=2))[-1]
+ if last_msg.sender_id == message.sender_id and not last_msg.fwd_from:
+ text = last_msg.text
+ text += "\n"*2
+ text += message.text
+ if message.is_reply:
+ message, last_msg = last_msg, message
+ try:
+ await last_msg.edit(text)
+ await message.delete()
+ except:
+ return
+
+
+
diff --git a/KeyZenD/modules/PillowTools.py b/KeyZenD/modules/PillowTools.py
index fcff3d7..e14e564 100644
--- a/KeyZenD/modules/PillowTools.py
+++ b/KeyZenD/modules/PillowTools.py
@@ -1,224 +1,224 @@
-import io
-
-from PIL import Image, ImageOps
-from telethon.tl.types import DocumentAttributeFilename
-from uniborg.util import admin_cmd
-
-
-
-@borg.on(admin_cmd(pattern=".new ?(.*)", allow_sudo=True))
-async def pilnew(event):
- uinp = event.pattern_match.group(1)
-
- if not uinp:
- get = await event.get_reply_message()
- if not get:
- await event.delete()
- return
- uinp = get.text
- uinp = uinp.split(" ", 2)
- try:
- x = int(uinp[0])
- y = int(uinp[1])
- except ValueError:
- await event.edit("ERROR INPUT=> X or Y is not int")
- return
- if "(" in uinp[2] and ")" in uinp[2]:
- color = uinp[2].replace("(","").replace(")","").split(", ")
- try:
- a = 255
- r = int(color[0])
- g = int(color[1])
- b = int(color[2])
- if len(color) == 4:
- a = int(color[3])
- except ValueError:
- await event.edit("ERROR INPUT=> R or G or B is not int")
- return
- color = (r, g, b, a)
- else:
- color = uinp[2]
-
- try:
- image = Image.new("RGBA", (x, y), color)
- except Exception as e:
- await event.edit("ERROR IN DRAW\n"+str(e))
- return
-
- await event.delete()
- image_stream = io.BytesIO()
- image_stream.name = "pilnew.png"
- image.save(image_stream, "PNG")
- image_stream.seek(0)
-
- await event.client.send_file(event.chat_id, image_stream)
-
-@borg.on(admin_cmd(pattern=".rotate ?(.*)", allow_sudo=True))
-async def pilrotate(event):
- try:
- angle = int(event.pattern_match.group(1))
- except ValueError:
- await event.edit("ERROR INPUT=> ANGLE")
-
- if event.is_reply:
- reply_message = await event.get_reply_message()
- data = await check_media(reply_message)
-
- if isinstance(data, bool):
- await event.edit("`I can't rotate that!".upper())
- return
- else:
- await event.edit("Reply to an image or sticker to rotate it!".upper())
- return
-
- image = io.BytesIO()
- await event.client.download_media(data, image)
- image = Image.open(image)
-
- try:
- image = image.rotate(angle, expand=True)
- except Exception as e:
- await event.edit("ERROR IN ROTATE\n"+str(e))
- return
- await event.delete()
- image_stream = io.BytesIO()
- image_stream.name = "pilrotate.png"
- image.save(image_stream, "PNG")
- image_stream.seek(0)
- await event.client.send_file(event.chat_id, image_stream)
-
-
-@borg.on(admin_cmd(pattern=".ops ?(.*)", allow_sudo=True))
-async def pilops(event):
- way = event.pattern_match.group(1)
- if not way:
- return
- if event.is_reply:
- reply_message = await event.get_reply_message()
- data = await check_media(reply_message)
-
- if isinstance(data, bool):
- await event.edit("`I can't ops that!".upper())
- return
- else:
- await event.edit("Reply to an image or sticker to ops it!".upper())
- return
-
- image = io.BytesIO()
- await event.client.download_media(data, image)
- image = Image.open(image)
-
- if "m" in way:
- try:
- image = ImageOps.mirror(image)
- except Exception as e:
- await event.edit("ERROR IN MIRROR\n"+str(e))
- return
- if "f" in way:
- try:
- image = ImageOps.flip(image)
- except Exception as e:
- await event.edit("ERROR IN FLIP\n"+str(e))
- return
-
- await event.delete()
- image_stream = io.BytesIO()
- image_stream.name = "pilops.png"
- image.save(image_stream, "PNG")
- image_stream.seek(0)
- await event.client.send_file(event.chat_id, image_stream)
-
-
-
-
-@borg.on(admin_cmd(pattern=".resize ?(.*)", allow_sudo=True))
-async def pilrotate(event):
- if event.is_reply:
- reply_message = await event.get_reply_message()
- data = await check_media(reply_message)
-
- if isinstance(data, bool):
- await event.edit("`I can't resize that!".upper())
- return
- else:
- await event.edit("Reply to an image or sticker to resize it!".upper())
- return
- uinp = event.pattern_match.group(1)
-
- if not uinp:
- await event.edit("What's about input".upper())
- return
- uinp = uinp.split()
- image = io.BytesIO()
- await event.client.download_media(data, image)
- image = Image.open(image)
- x, y = image.size
- rx, ry = None, None
- if len(uinp) == 1:
- try:
- rx, ry = int(uinp[0]), int(uinp[0])
- except ValueError:
- if uinp[0] == "x":
- rx, ry = x, x
- if uinp[0] == "y":
- rx, ry = y, y
- else:
- await event.edit("INPUT MUST BE STING")
- return
- else:
- if uinp[0] == "x":
- rx = x
- if uinp[0] == "y":
- rx = y
- if uinp[1] == "x":
- ry = x
- if uinp[1] == "y":
- ry = y
- if not rx:
- try:
- rx = int(uinp[0])
- except:
- await event.edit("ERROR IN INPUT")
- return
- if not ry:
- try:
- ry = int(uinp[1])
- except:
- await event.edit("ERROR IN INPUT")
- return
-
-
- try:
- image = image.resize((rx, ry))
- except Exception as e:
- await event.edit("ERROR IN RESIZE\n"+str(e))
- return
- await event.delete()
- image_stream = io.BytesIO()
- image_stream.name = "pilresize.png"
- image.save(image_stream, "PNG")
- image_stream.seek(0)
- await event.client.send_file(event.chat_id, image_stream)
-
-
-
-async def check_media(reply_message):
- if reply_message and reply_message.media:
- if reply_message.photo:
- data = reply_message.photo
- elif reply_message.document:
- if DocumentAttributeFilename(file_name='AnimatedSticker.tgs') in reply_message.media.document.attributes:
- return False
- if reply_message.gif or reply_message.video or reply_message.audio or reply_message.voice:
- return False
- data = reply_message.media.document
- else:
- return False
- else:
- return False
-
- if not data or data is None:
- return False
- else:
- return data
-
+import io
+
+from PIL import Image, ImageOps
+from telethon.tl.types import DocumentAttributeFilename
+from uniborg.util import admin_cmd
+
+
+
+@borg.on(admin_cmd(pattern=".new ?(.*)", allow_sudo=True))
+async def pilnew(event):
+ uinp = event.pattern_match.group(1)
+
+ if not uinp:
+ get = await event.get_reply_message()
+ if not get:
+ await event.delete()
+ return
+ uinp = get.text
+ uinp = uinp.split(" ", 2)
+ try:
+ x = int(uinp[0])
+ y = int(uinp[1])
+ except ValueError:
+ await event.edit("ERROR INPUT=> X or Y is not int")
+ return
+ if "(" in uinp[2] and ")" in uinp[2]:
+ color = uinp[2].replace("(","").replace(")","").split(", ")
+ try:
+ a = 255
+ r = int(color[0])
+ g = int(color[1])
+ b = int(color[2])
+ if len(color) == 4:
+ a = int(color[3])
+ except ValueError:
+ await event.edit("ERROR INPUT=> R or G or B is not int")
+ return
+ color = (r, g, b, a)
+ else:
+ color = uinp[2]
+
+ try:
+ image = Image.new("RGBA", (x, y), color)
+ except Exception as e:
+ await event.edit("ERROR IN DRAW\n"+str(e))
+ return
+
+ await event.delete()
+ image_stream = io.BytesIO()
+ image_stream.name = "pilnew.png"
+ image.save(image_stream, "PNG")
+ image_stream.seek(0)
+
+ await event.client.send_file(event.chat_id, image_stream)
+
+@borg.on(admin_cmd(pattern=".rotate ?(.*)", allow_sudo=True))
+async def pilrotate(event):
+ try:
+ angle = int(event.pattern_match.group(1))
+ except ValueError:
+ await event.edit("ERROR INPUT=> ANGLE")
+
+ if event.is_reply:
+ reply_message = await event.get_reply_message()
+ data = await check_media(reply_message)
+
+ if isinstance(data, bool):
+ await event.edit("`I can't rotate that!".upper())
+ return
+ else:
+ await event.edit("Reply to an image or sticker to rotate it!".upper())
+ return
+
+ image = io.BytesIO()
+ await event.client.download_media(data, image)
+ image = Image.open(image)
+
+ try:
+ image = image.rotate(angle, expand=True)
+ except Exception as e:
+ await event.edit("ERROR IN ROTATE\n"+str(e))
+ return
+ await event.delete()
+ image_stream = io.BytesIO()
+ image_stream.name = "pilrotate.png"
+ image.save(image_stream, "PNG")
+ image_stream.seek(0)
+ await event.client.send_file(event.chat_id, image_stream)
+
+
+@borg.on(admin_cmd(pattern=".ops ?(.*)", allow_sudo=True))
+async def pilops(event):
+ way = event.pattern_match.group(1)
+ if not way:
+ return
+ if event.is_reply:
+ reply_message = await event.get_reply_message()
+ data = await check_media(reply_message)
+
+ if isinstance(data, bool):
+ await event.edit("`I can't ops that!".upper())
+ return
+ else:
+ await event.edit("Reply to an image or sticker to ops it!".upper())
+ return
+
+ image = io.BytesIO()
+ await event.client.download_media(data, image)
+ image = Image.open(image)
+
+ if "m" in way:
+ try:
+ image = ImageOps.mirror(image)
+ except Exception as e:
+ await event.edit("ERROR IN MIRROR\n"+str(e))
+ return
+ if "f" in way:
+ try:
+ image = ImageOps.flip(image)
+ except Exception as e:
+ await event.edit("ERROR IN FLIP\n"+str(e))
+ return
+
+ await event.delete()
+ image_stream = io.BytesIO()
+ image_stream.name = "pilops.png"
+ image.save(image_stream, "PNG")
+ image_stream.seek(0)
+ await event.client.send_file(event.chat_id, image_stream)
+
+
+
+
+@borg.on(admin_cmd(pattern=".resize ?(.*)", allow_sudo=True))
+async def pilrotate(event):
+ if event.is_reply:
+ reply_message = await event.get_reply_message()
+ data = await check_media(reply_message)
+
+ if isinstance(data, bool):
+ await event.edit("`I can't resize that!".upper())
+ return
+ else:
+ await event.edit("Reply to an image or sticker to resize it!".upper())
+ return
+ uinp = event.pattern_match.group(1)
+
+ if not uinp:
+ await event.edit("What's about input".upper())
+ return
+ uinp = uinp.split()
+ image = io.BytesIO()
+ await event.client.download_media(data, image)
+ image = Image.open(image)
+ x, y = image.size
+ rx, ry = None, None
+ if len(uinp) == 1:
+ try:
+ rx, ry = int(uinp[0]), int(uinp[0])
+ except ValueError:
+ if uinp[0] == "x":
+ rx, ry = x, x
+ if uinp[0] == "y":
+ rx, ry = y, y
+ else:
+ await event.edit("INPUT MUST BE STING")
+ return
+ else:
+ if uinp[0] == "x":
+ rx = x
+ if uinp[0] == "y":
+ rx = y
+ if uinp[1] == "x":
+ ry = x
+ if uinp[1] == "y":
+ ry = y
+ if not rx:
+ try:
+ rx = int(uinp[0])
+ except:
+ await event.edit("ERROR IN INPUT")
+ return
+ if not ry:
+ try:
+ ry = int(uinp[1])
+ except:
+ await event.edit("ERROR IN INPUT")
+ return
+
+
+ try:
+ image = image.resize((rx, ry))
+ except Exception as e:
+ await event.edit("ERROR IN RESIZE\n"+str(e))
+ return
+ await event.delete()
+ image_stream = io.BytesIO()
+ image_stream.name = "pilresize.png"
+ image.save(image_stream, "PNG")
+ image_stream.seek(0)
+ await event.client.send_file(event.chat_id, image_stream)
+
+
+
+async def check_media(reply_message):
+ if reply_message and reply_message.media:
+ if reply_message.photo:
+ data = reply_message.photo
+ elif reply_message.document:
+ if DocumentAttributeFilename(file_name='AnimatedSticker.tgs') in reply_message.media.document.attributes:
+ return False
+ if reply_message.gif or reply_message.video or reply_message.audio or reply_message.voice:
+ return False
+ data = reply_message.media.document
+ else:
+ return False
+ else:
+ return False
+
+ if not data or data is None:
+ return False
+ else:
+ return data
+
diff --git a/KeyZenD/modules/QRtools.py b/KeyZenD/modules/QRtools.py
index 70909d6..101b8f2 100644
--- a/KeyZenD/modules/QRtools.py
+++ b/KeyZenD/modules/QRtools.py
@@ -1,80 +1,80 @@
-from .. import loader, utils
-from telethon.tl.types import DocumentAttributeFilename
-from requests import get, post
-from PIL import Image
-from io import BytesIO
-
-@loader.tds
-class QRtoolsMod(loader.Module):
- """Generator and reader of QR codes"""
- strings = {"name": "QR tool's"}
- @loader.owner
- async def makeqrcmd(self, message):
- """.makeqr """
- text = utils.get_args_raw(message)
- reply = await message.get_reply_message()
- file = False
- if not text or text.lower() == ".file":
- if text and text == ".file":
- file = True
- if not reply or not reply.message:
- await message.edit("Нет текста для кодирования!")
- return
- text = reply.raw_text
- else:
- if text.startswith(".file"):
- file = True
- text = text[5:].strip()
- url = "https://api.qrserver.com/v1/create-qr-code/?data={}&size=512x512&charset-source=UTF-8&charset-target=UTF-8&ecc=L&color=0-0-0&bgcolor=255-255-255&margin=1&qzone=1&format=png"
- r = get(url.format(text), stream=True)
- qrcode = BytesIO()
- qrcode.name = "qr.png" if file else "qr.webp"
- Image.open(BytesIO(r.content)).save(qrcode)
- qrcode.seek(0)
- await message.delete()
- await message.client.send_file(message.to_id, qrcode, reply_to=reply, force_document=file)
-
- @loader.owner
- async def readqrcmd(self, message):
- """.readqr """
- ok = await check(message)
- if not ok:
- reply = await message.get_reply_message()
- ok = await check(reply)
- if not ok:
- text = "Это не изображение!" if reply else "Нечего не передано!"
- await message.edit(text)
- return
- file = BytesIO()
- file.name = "qr.png"
- data = await message.client.download_file(ok)
- Image.open(BytesIO(data)).save(file)
- url = "https://api.qrserver.com/v1/read-qr-code/?outputformat=json"
- resp = post(url, files={"file": file.getvalue()})
- text = resp.json()[0]["symbol"][0]["data"]
- if not text:
- text = "Невозможно распознать или QR пуст!"
- await utils.answer(message, text)
-
-async def check(msg):
- if msg and msg.media:
- if msg.photo:
- ok = msg.photo
- elif msg.document:
- if DocumentAttributeFilename(file_name='AnimatedSticker.tgs') in msg.media.document.attributes:
- return False
- if msg.gif or msg.video or msg.audio or msg.voice:
- return False
- ok = msg.media.document
- else:
- return False
- else:
- return False
- if not ok or ok is None:
- return False
- else:
- return ok
-
-
-
-
+from .. import loader, utils
+from telethon.tl.types import DocumentAttributeFilename
+from requests import get, post
+from PIL import Image
+from io import BytesIO
+
+@loader.tds
+class QRtoolsMod(loader.Module):
+ """Generator and reader of QR codes"""
+ strings = {"name": "QR tool's"}
+ @loader.owner
+ async def makeqrcmd(self, message):
+ """.makeqr """
+ text = utils.get_args_raw(message)
+ reply = await message.get_reply_message()
+ file = False
+ if not text or text.lower() == ".file":
+ if text and text == ".file":
+ file = True
+ if not reply or not reply.message:
+ await message.edit("Нет текста для кодирования!")
+ return
+ text = reply.raw_text
+ else:
+ if text.startswith(".file"):
+ file = True
+ text = text[5:].strip()
+ url = "https://api.qrserver.com/v1/create-qr-code/?data={}&size=512x512&charset-source=UTF-8&charset-target=UTF-8&ecc=L&color=0-0-0&bgcolor=255-255-255&margin=1&qzone=1&format=png"
+ r = get(url.format(text), stream=True)
+ qrcode = BytesIO()
+ qrcode.name = "qr.png" if file else "qr.webp"
+ Image.open(BytesIO(r.content)).save(qrcode)
+ qrcode.seek(0)
+ await message.delete()
+ await message.client.send_file(message.to_id, qrcode, reply_to=reply, force_document=file)
+
+ @loader.owner
+ async def readqrcmd(self, message):
+ """.readqr """
+ ok = await check(message)
+ if not ok:
+ reply = await message.get_reply_message()
+ ok = await check(reply)
+ if not ok:
+ text = "Это не изображение!" if reply else "Нечего не передано!"
+ await message.edit(text)
+ return
+ file = BytesIO()
+ file.name = "qr.png"
+ data = await message.client.download_file(ok)
+ Image.open(BytesIO(data)).save(file)
+ url = "https://api.qrserver.com/v1/read-qr-code/?outputformat=json"
+ resp = post(url, files={"file": file.getvalue()})
+ text = resp.json()[0]["symbol"][0]["data"]
+ if not text:
+ text = "Невозможно распознать или QR пуст!"
+ await utils.answer(message, text)
+
+async def check(msg):
+ if msg and msg.media:
+ if msg.photo:
+ ok = msg.photo
+ elif msg.document:
+ if DocumentAttributeFilename(file_name='AnimatedSticker.tgs') in msg.media.document.attributes:
+ return False
+ if msg.gif or msg.video or msg.audio or msg.voice:
+ return False
+ ok = msg.media.document
+ else:
+ return False
+ else:
+ return False
+ if not ok or ok is None:
+ return False
+ else:
+ return ok
+
+
+
+
diff --git a/KeyZenD/modules/SquareBlur.py b/KeyZenD/modules/SquareBlur.py
index 464f102..b75cda5 100644
--- a/KeyZenD/modules/SquareBlur.py
+++ b/KeyZenD/modules/SquareBlur.py
@@ -1,33 +1,33 @@
-from PIL import Image, ImageFilter
-import io
-from .. import loader, utils
-@loader.tds
-class SquareBlurMod(loader.Module):
- """Make image 1:1 ratio"""
- strings = {"name": "SquareBlur"}
-
- @loader.unrestricted
- async def squareblurcmd(self, message):
- """make image 1:1 ratio"""
- reply = await message.get_reply_message()
- if not reply or not reply.file or not reply.file.mime_type.split("/")[0].lower() == "image":
- await message.edit("Reply to image!")
- return
- im = io.BytesIO()
- await reply.download_media(im)
- im = Image.open(im)
- w, h = im.size
- if w == h:
- await message.edit("Ты за меня придурка не держи!")
- return
- _min, _max = min(w, h), max(w, h)
- bg = im.crop(((w-_min)//2, (h-_min)//2, (w+_min)//2, (h+_min)//2))
- bg = bg.filter(ImageFilter.GaussianBlur(5))
- bg = bg.resize((_max, _max))
- bg.paste(im, ((_max-w)//2, (_max-h)//2))
- img = io.BytesIO()
- img.name = "im.png"
- bg.save(img)
- img.seek(0)
- await reply.reply(file=img)
- await message.delete()
+from PIL import Image, ImageFilter
+import io
+from .. import loader, utils
+@loader.tds
+class SquareBlurMod(loader.Module):
+ """Make image 1:1 ratio"""
+ strings = {"name": "SquareBlur"}
+
+ @loader.unrestricted
+ async def squareblurcmd(self, message):
+ """make image 1:1 ratio"""
+ reply = await message.get_reply_message()
+ if not reply or not reply.file or not reply.file.mime_type.split("/")[0].lower() == "image":
+ await message.edit("Reply to image!")
+ return
+ im = io.BytesIO()
+ await reply.download_media(im)
+ im = Image.open(im)
+ w, h = im.size
+ if w == h:
+ await message.edit("Ты за меня придурка не держи!")
+ return
+ _min, _max = min(w, h), max(w, h)
+ bg = im.crop(((w-_min)//2, (h-_min)//2, (w+_min)//2, (h+_min)//2))
+ bg = bg.filter(ImageFilter.GaussianBlur(5))
+ bg = bg.resize((_max, _max))
+ bg.paste(im, ((_max-w)//2, (_max-h)//2))
+ img = io.BytesIO()
+ img.name = "im.png"
+ bg.save(img)
+ img.seek(0)
+ await reply.reply(file=img)
+ await message.delete()
diff --git a/KeyZenD/modules/StickTools.py b/KeyZenD/modules/StickTools.py
index fa41d5f..1c7d5cc 100644
--- a/KeyZenD/modules/StickTools.py
+++ b/KeyZenD/modules/StickTools.py
@@ -1,58 +1,58 @@
-from .. import loader, utils
-import io
-from PIL import Image
-from string import hexdigits
-
-def register(cb):
- cb(StickToolsMod())
-
-
-class StickToolsMod(loader.Module):
- """"""
-
- strings = {'name': 'StickTools'}
-
- def __init__(self):
- self.name = self.strings['name']
-
- async def stick2piccmd(self, message):
- """reply to Sticker\nsend stricker as image"""
- await convert(message, False)
-
- async def stick2filecmd(self, message):
- """reply to Sticker\nsend stricker as image"""
- await convert(message, True)
-
-async def convert(message, as_file):
- reply = await message.get_reply_message()
- if not reply or not reply.sticker:
- await message.edit("Reply to sticker!")
- return
- fname = reply.sticker.attributes[-1].file_name
- if ".tgs" in fname:
- await message.edit("Reply to not animated sticker!")
- return
- bg = (0,0,0,0)
- args = utils.get_args(message)
- if args:
- args = args[0]
- if args.startswith("#"):
- for ch in args[1:]:
- if ch not in hexdigits:
- break
- bg = args
-
- im = io.BytesIO()
- await message.client.download_file(reply, im)
- im = Image.open(im)
- img = Image.new("RGBA", im.size, bg)
- if im.mode == "RGBA":
- img.paste(im, (0,0), im)
- else:
- img.paste(im, (0,0))
- out = io.BytesIO()
- out.name = fname+".png"
- img.save(out, "PNG")
- out.seek(0)
- await message.delete()
- await message.client.send_file(message.to_id, out, force_document=as_file, reply_to=reply)
+from .. import loader, utils
+import io
+from PIL import Image
+from string import hexdigits
+
+def register(cb):
+ cb(StickToolsMod())
+
+
+class StickToolsMod(loader.Module):
+ """"""
+
+ strings = {'name': 'StickTools'}
+
+ def __init__(self):
+ self.name = self.strings['name']
+
+ async def stick2piccmd(self, message):
+ """reply to Sticker\nsend stricker as image"""
+ await convert(message, False)
+
+ async def stick2filecmd(self, message):
+ """reply to Sticker\nsend stricker as image"""
+ await convert(message, True)
+
+async def convert(message, as_file):
+ reply = await message.get_reply_message()
+ if not reply or not reply.sticker:
+ await message.edit("Reply to sticker!")
+ return
+ fname = reply.sticker.attributes[-1].file_name
+ if ".tgs" in fname:
+ await message.edit("Reply to not animated sticker!")
+ return
+ bg = (0,0,0,0)
+ args = utils.get_args(message)
+ if args:
+ args = args[0]
+ if args.startswith("#"):
+ for ch in args[1:]:
+ if ch not in hexdigits:
+ break
+ bg = args
+
+ im = io.BytesIO()
+ await message.client.download_file(reply, im)
+ im = Image.open(im)
+ img = Image.new("RGBA", im.size, bg)
+ if im.mode == "RGBA":
+ img.paste(im, (0,0), im)
+ else:
+ img.paste(im, (0,0))
+ out = io.BytesIO()
+ out.name = fname+".png"
+ img.save(out, "PNG")
+ out.seek(0)
+ await message.delete()
+ await message.client.send_file(message.to_id, out, force_document=as_file, reply_to=reply)
diff --git a/KeyZenD/modules/SuperDemotivator.V2.py b/KeyZenD/modules/SuperDemotivator.V2.py
index ee940db..9c26172 100644
--- a/KeyZenD/modules/SuperDemotivator.V2.py
+++ b/KeyZenD/modules/SuperDemotivator.V2.py
@@ -1,175 +1,175 @@
-from .. import loader, utils
-import logging
-from PIL import Image, ImageDraw, ImageOps, ImageFont
-from textwrap import wrap
-import io
-import requests
-from random import choice
-# https://t.me/KeyZenD
-# https://t.me/SomeScripts
-logger = logging.getLogger(__name__)
-
-@loader.tds
-class DeMoTiVaToRsMod(loader.Module):
- """Демотиваторы на картинки от @SomeScripts by @DneZyeK"""
- strings = {
- "name": "SuperDemotivator"
- }
-
- async def client_ready(self, client, db):
- self.client = client
-
-
- @loader.owner
- async def demoticmd(self, message):
- """текст + фото или ответ на фото
- не мнёт фотки"""
- await cmds(message, 0)
-
- async def demotcmd(self, message):
- """текст + фото или ответ на фото
- мнёт фотки"""
- await cmds(message, 1)
-
-
-async def cmds(message, type):
- event, is_reply = await check_media(message)
- if not event:
- await message.edit("Ответ командой на картинку!")
- return
- text = utils.get_args_raw(message)
-
- if not text:
- text = choice(tttxxx)
-
- await message.edit("Демотивирую...")
- bytes_image = await event.download_media(bytes)
- demotivator = await demotion(font_bytes, bytes_image, text, type)
- if is_reply:
- await message.delete()
- return await event.reply(file=demotivator)
-
- else:
- return await event.edit(file=demotivator, text="")
-
-
-async def check_media(message):
- reply = await message.get_reply_message()
- is_reply = True
- if not reply:
- reply = message
- is_reply = False
- if not reply.file:
- return False, ...
- mime = reply.file.mime_type.split("/")[0].lower()
- if mime != "image":
- return False, ...
- return reply, is_reply
-
-async def textwrap(text, length=50, splitter = "\n\n"):
- out = []
-
- lines = text.rsplit(splitter, 1)
- for text in lines:
- txt = []
- parts = text.split("\n")
- for part in parts:
- part = "\n".join(wrap(part, length))
- txt.append(part)
- text = "\n".join(txt)
- out.append(text)
- return out
-
-async def draw_main(
- bytes_image,
- type,
- frame_width_1 = 5,
- frame_fill_1 = (0, 0, 0),
- frame_width_2 = 3,
- frame_fill_2 = (255, 255, 255),
- expand_proc = 10,
- main_fill = (0, 0, 0)
- ):
-
- main_ = Image.open(io.BytesIO(bytes_image))
- main = Image.new("RGB", main_.size, "black")
- main.paste(main_, (0, 0))
- if type == 1:
- main = main.resize((700, 550))
- main = ImageOps.expand(main, frame_width_1, frame_fill_1)
- main = ImageOps.expand(main, frame_width_2, frame_fill_2)
- w, h = main.size
- h_up = expand_proc*(h//100)
- im = Image.new("RGB", (w+(h_up*2), h+h_up), main_fill)
- im.paste(main, (h_up, h_up))
- return im
-
-async def _draw_text(
- text,
- font_bytes,
- font_size,
- font_add = 20,
- main_fill = (0, 0, 0),
- text_fill = (255, 255, 255),
- text_align = "center"
- ):
-
- font = ImageFont.truetype(io.BytesIO(font_bytes), font_size)
- w_txt, h_txt = ImageDraw.Draw(Image.new("RGB", (1, 1))).multiline_textsize(text=text, font=font)
- txt = Image.new("RGB", (w_txt, h_txt+font_add), main_fill)
- ImageDraw.Draw(txt).text((0, 0), text=text, font=font, fill=text_fill, align=text_align)
- return txt
-
-async def text_joiner(text_img_1, text_img_2, main_fill = (0, 0, 0)):
- w_txt_1, h_txt_1 = text_img_1.size
- w_txt_2, h_txt_2 = text_img_2.size
- w = max(w_txt_1, w_txt_2)
- h = h_txt_1 + h_txt_2
- text = Image.new("RGB", (w, h), main_fill)
- text.paste(text_img_1, ((w-w_txt_1)//2, 0))
- text.paste(text_img_2, ((w-w_txt_2)//2, h_txt_1))
- return text
-
-async def draw_text(text, font_bytes, font_size):
- text = await textwrap(text)
- if len(text) == 1:
- text = await _draw_text(text[0], font_bytes, font_size[0] )
- else:
- text_img_1 = await _draw_text(text[ 0], font_bytes, font_size[0])
- text_img_2 = await _draw_text(text[-1], font_bytes, font_size[1])
- text = await text_joiner(text_img_1, text_img_2)
- return text
-
-async def text_finaller(text, main, expand_width_proc = 25, main_fill = (0, 0, 0)):
- x = min(main.size)
- w_txt, h_txt = text.size
- w_proc = expand_width_proc*(w_txt//100)
- h_proc = expand_width_proc*(h_txt//100)
- back = Image.new("RGB", (w_txt+(w_proc*2), h_txt+(h_proc*2)), main_fill)
- back.paste(text, (w_proc, h_proc))
- back.thumbnail((x, x))
- return back
-
-
-async def joiner(text_img, main_img, format_save="JPEG"):
- w_im, h_im = main_img.size
- w_txt, h_txt = text_img.size
- text_img.thumbnail((min(w_im, h_im), min(w_im, h_im)))
- w_txt, h_txt = text_img.size
- main_img = main_img.crop((0, 0, w_im, h_im+h_txt))
- main_img.paste(text_img, ((w_im-w_txt)//2, h_im))
- output = io.BytesIO()
- main_img.save(output, format_save)
- output.seek(0)
- return output.getvalue()
-
-async def demotion(font_bytes, bytes_image, text, type):
- main = await draw_main(bytes_image, type)
- font_size = [20*(min(main.size)//100), 15*(min(main.size)//100)]
- text = await draw_text(text, font_bytes, font_size)
- text = await text_finaller(text, main)
- output = await joiner(text, main)
- return output
-tttxxx = ['А че', 'заставляет задуматься', 'Жалко пацана', 'ты че сука??', 'ААХАХАХАХХАХА\n\nААХАХААХАХА', 'ГИГАНТ МЫСЛИ\n\nотец русской демократии', 'Он', 'ЧТО БЛЯТЬ?', 'охуенная тема', 'ВОТ ОНИ\n\nтипичные комедиклабовские шутки', 'НУ НЕ БЛЯДИНА?', 'Узнали?', 'Согласны?', 'Вот это мужик', 'ЕГО ИДЕИ\n\nбудут актуальны всегда', '\n\nПРИ СТАЛИНЕ ОН БЫ СИДЕЛ', 'о вадим', '2 месяца на дваче\n\nи это, блядь, нихуя не смешно', 'Что дальше?\n\nЧайник с функцией жопа?', '\n\nИ нахуя мне эта информация?', 'Верхний текст', 'нижний текст', 'Показалось', 'Суды при анкапе', 'Хуйло с района\n\n\n\nтакая шелупонь с одной тычки ляжет', 'Брух', 'Расскажи им\n\nкак ты устал в офисе', 'Окурок блять\n\nесть 2 рубля?', 'Аниме ставшее легендой', 'СМИРИСЬ\n\n\n\nты никогда не станешь настолько же крутым', 'а ведь это идея', '\n\nЕсли не лайкнешь у тебя нет сердца', 'Вместо тысячи слов', 'ШАХ И МАТ!!!', 'Самый большой член в мире\n\nУ этой девушки', 'Немного\n\nперфекционизма', 'кто', '\n\nэта сука уводит чужих мужей', 'Кто он???', '\n\nВы тоже хотели насрать туда в детстве?', '\n\nВся суть современного общества\n\nв одном фото', 'Он обязательно выживет!', '\n\nВы тоже хотите подрочить ему?', '\n\nИ вот этой хуйне поклоняются русские?', 'Вот она суть\n\n\n\nчеловеческого общества в одной картинке', 'Вы думали это рофл?\n\nНет это жопа', '\n\nПри сталине такой хуйни не было\n\nА у вас было?', 'Он грыз провода', 'Назло старухам\n\nна радость онанистам', 'Где-то в Челябинске', 'Агитация за Порошенко', 'ИДЕАЛЬНО', 'Грыз?', 'Ну давай расскажи им\n\nкакая у тебя тяжелая работа', '\n\nЖелаю в каждом доме такого гостя', 'Шкура на вырост', 'НИКОГДА\n\nне сдавайся', 'Оппа гангнам стайл\n\nуууу сэкси лейди оп оп', 'Они сделали это\n\nсукины дети, они справились', 'Эта сука\n\nхочет денег', 'Это говно, а ты?', '\n\nВот она нынешняя молодежь', 'Погладь кота\n\nпогладь кота сука', 'Я обязательно выживу', '\n\nВот она, настоящая мужская дружба\n\nбез политики и лицимерия', '\n\nОБИДНО ЧТО Я ЖИВУ В СТРАНЕ\n\nгде гантели стоят в 20 раз дороже чем бутылка водки', 'Царь, просто царь', '\n\nНахуй вы это в учебники вставили?\n\nИ ещё ебаную контрольную устроили', '\n\nЭТО НАСТОЯЩАЯ КРАСОТА\n\nа не ваши голые бляди', '\n\nТема раскрыта ПОЛНОСТЬЮ', '\n\nРОССИЯ, КОТОРУЮ МЫ ПОТЕРЯЛИ', 'ЭТО - Я\n\nПОДУМАЙ МОЖЕТ ЭТО ТЫ', 'почему\n\nчто почему', 'КУПИТЬ БЫ ДЖЫП\n\nБЛЯТЬ ДА НАХУЙ НАДО', '\n\n\n\nмы не продаём бомбастер лицам старше 12 лет', 'МРАЗЬ', 'Правильная аэрография', 'Вот она русская\n\nСМЕКАЛОЧКА', 'Он взял рехстаг!\n\nА чего добился ты?', 'На аватарку', 'Фотошоп по-деревенски', 'Инструкция в самолете', 'Цирк дю Солей', 'Вкус детства\n\nшколоте не понять', 'Вот оно - СЧАСТЬЕ', 'Он за тебя воевал\n\nа ты даже не знаешь его имени', 'Зато не за компьютером', '\n\nНе трогай это на новый год', 'Мой первый рисунок\n\nмочой на снегу', '\n\nМайские праздники на даче', 'Ваш пиздюк?', 'Тест драйв подгузников', 'Не понимаю\n\nкак это вообще выросло?', 'Супермен в СССР', 'Единственный\n\nкто тебе рад', 'Макдональдс отдыхает', 'Ну че\n\n как дела на работе пацаны?', 'Вся суть отношений', 'Беларусы, спасибо!', '\n\nУ дверей узбекского военкомата', 'Вместо 1000 слов', 'Один вопрос\n\nнахуя?', 'Ответ на санкции\n\nЕВРОПЫ', 'ЦЫГАНСКИЕ ФОКУСЫ', 'Блять!\n\nда он гений!', '\n\nУкраина ищет новые источники газа', 'ВОТ ЭТО\n\nНАСТОЯЩИЕ КАЗАКИ а не ряженные', 'Нового года не будет\n\nСанта принял Ислам', '\n\nОн был против наркотиков\n\nа ты и дальше убивай себя', 'Всем похуй!\n\nВсем похуй!', 'БРАТЬЯ СЛАВЯНЕ\n\nпомните друг о друге', '\n\nОН ПРИДУМАЛ ГОВНО\n\nа ты даже не знаешь его имени', '\n\nкраткий курс истории нацболов', 'Эпоха ренессанса']
-font_bytes = requests.get("https://raw.githubusercontent.com/KeyZenD/l/master/times.ttf").content
-#######################
+from .. import loader, utils
+import logging
+from PIL import Image, ImageDraw, ImageOps, ImageFont
+from textwrap import wrap
+import io
+import requests
+from random import choice
+# https://t.me/KeyZenD
+# https://t.me/SomeScripts
+logger = logging.getLogger(__name__)
+
+@loader.tds
+class DeMoTiVaToRsMod(loader.Module):
+ """Демотиваторы на картинки от @SomeScripts by @DneZyeK"""
+ strings = {
+ "name": "SuperDemotivator"
+ }
+
+ async def client_ready(self, client, db):
+ self.client = client
+
+
+ @loader.owner
+ async def demoticmd(self, message):
+ """текст + фото или ответ на фото
+ не мнёт фотки"""
+ await cmds(message, 0)
+
+ async def demotcmd(self, message):
+ """текст + фото или ответ на фото
+ мнёт фотки"""
+ await cmds(message, 1)
+
+
+async def cmds(message, type):
+ event, is_reply = await check_media(message)
+ if not event:
+ await message.edit("Ответ командой на картинку!")
+ return
+ text = utils.get_args_raw(message)
+
+ if not text:
+ text = choice(tttxxx)
+
+ await message.edit("Демотивирую...")
+ bytes_image = await event.download_media(bytes)
+ demotivator = await demotion(font_bytes, bytes_image, text, type)
+ if is_reply:
+ await message.delete()
+ return await event.reply(file=demotivator)
+
+ else:
+ return await event.edit(file=demotivator, text="")
+
+
+async def check_media(message):
+ reply = await message.get_reply_message()
+ is_reply = True
+ if not reply:
+ reply = message
+ is_reply = False
+ if not reply.file:
+ return False, ...
+ mime = reply.file.mime_type.split("/")[0].lower()
+ if mime != "image":
+ return False, ...
+ return reply, is_reply
+
+async def textwrap(text, length=50, splitter = "\n\n"):
+ out = []
+
+ lines = text.rsplit(splitter, 1)
+ for text in lines:
+ txt = []
+ parts = text.split("\n")
+ for part in parts:
+ part = "\n".join(wrap(part, length))
+ txt.append(part)
+ text = "\n".join(txt)
+ out.append(text)
+ return out
+
+async def draw_main(
+ bytes_image,
+ type,
+ frame_width_1 = 5,
+ frame_fill_1 = (0, 0, 0),
+ frame_width_2 = 3,
+ frame_fill_2 = (255, 255, 255),
+ expand_proc = 10,
+ main_fill = (0, 0, 0)
+ ):
+
+ main_ = Image.open(io.BytesIO(bytes_image))
+ main = Image.new("RGB", main_.size, "black")
+ main.paste(main_, (0, 0))
+ if type == 1:
+ main = main.resize((700, 550))
+ main = ImageOps.expand(main, frame_width_1, frame_fill_1)
+ main = ImageOps.expand(main, frame_width_2, frame_fill_2)
+ w, h = main.size
+ h_up = expand_proc*(h//100)
+ im = Image.new("RGB", (w+(h_up*2), h+h_up), main_fill)
+ im.paste(main, (h_up, h_up))
+ return im
+
+async def _draw_text(
+ text,
+ font_bytes,
+ font_size,
+ font_add = 20,
+ main_fill = (0, 0, 0),
+ text_fill = (255, 255, 255),
+ text_align = "center"
+ ):
+
+ font = ImageFont.truetype(io.BytesIO(font_bytes), font_size)
+ w_txt, h_txt = ImageDraw.Draw(Image.new("RGB", (1, 1))).multiline_textsize(text=text, font=font)
+ txt = Image.new("RGB", (w_txt, h_txt+font_add), main_fill)
+ ImageDraw.Draw(txt).text((0, 0), text=text, font=font, fill=text_fill, align=text_align)
+ return txt
+
+async def text_joiner(text_img_1, text_img_2, main_fill = (0, 0, 0)):
+ w_txt_1, h_txt_1 = text_img_1.size
+ w_txt_2, h_txt_2 = text_img_2.size
+ w = max(w_txt_1, w_txt_2)
+ h = h_txt_1 + h_txt_2
+ text = Image.new("RGB", (w, h), main_fill)
+ text.paste(text_img_1, ((w-w_txt_1)//2, 0))
+ text.paste(text_img_2, ((w-w_txt_2)//2, h_txt_1))
+ return text
+
+async def draw_text(text, font_bytes, font_size):
+ text = await textwrap(text)
+ if len(text) == 1:
+ text = await _draw_text(text[0], font_bytes, font_size[0] )
+ else:
+ text_img_1 = await _draw_text(text[ 0], font_bytes, font_size[0])
+ text_img_2 = await _draw_text(text[-1], font_bytes, font_size[1])
+ text = await text_joiner(text_img_1, text_img_2)
+ return text
+
+async def text_finaller(text, main, expand_width_proc = 25, main_fill = (0, 0, 0)):
+ x = min(main.size)
+ w_txt, h_txt = text.size
+ w_proc = expand_width_proc*(w_txt//100)
+ h_proc = expand_width_proc*(h_txt//100)
+ back = Image.new("RGB", (w_txt+(w_proc*2), h_txt+(h_proc*2)), main_fill)
+ back.paste(text, (w_proc, h_proc))
+ back.thumbnail((x, x))
+ return back
+
+
+async def joiner(text_img, main_img, format_save="JPEG"):
+ w_im, h_im = main_img.size
+ w_txt, h_txt = text_img.size
+ text_img.thumbnail((min(w_im, h_im), min(w_im, h_im)))
+ w_txt, h_txt = text_img.size
+ main_img = main_img.crop((0, 0, w_im, h_im+h_txt))
+ main_img.paste(text_img, ((w_im-w_txt)//2, h_im))
+ output = io.BytesIO()
+ main_img.save(output, format_save)
+ output.seek(0)
+ return output.getvalue()
+
+async def demotion(font_bytes, bytes_image, text, type):
+ main = await draw_main(bytes_image, type)
+ font_size = [20*(min(main.size)//100), 15*(min(main.size)//100)]
+ text = await draw_text(text, font_bytes, font_size)
+ text = await text_finaller(text, main)
+ output = await joiner(text, main)
+ return output
+tttxxx = ['А че', 'заставляет задуматься', 'Жалко пацана', 'ты че сука??', 'ААХАХАХАХХАХА\n\nААХАХААХАХА', 'ГИГАНТ МЫСЛИ\n\nотец русской демократии', 'Он', 'ЧТО БЛЯТЬ?', 'охуенная тема', 'ВОТ ОНИ\n\nтипичные комедиклабовские шутки', 'НУ НЕ БЛЯДИНА?', 'Узнали?', 'Согласны?', 'Вот это мужик', 'ЕГО ИДЕИ\n\nбудут актуальны всегда', '\n\nПРИ СТАЛИНЕ ОН БЫ СИДЕЛ', 'о вадим', '2 месяца на дваче\n\nи это, блядь, нихуя не смешно', 'Что дальше?\n\nЧайник с функцией жопа?', '\n\nИ нахуя мне эта информация?', 'Верхний текст', 'нижний текст', 'Показалось', 'Суды при анкапе', 'Хуйло с района\n\n\n\nтакая шелупонь с одной тычки ляжет', 'Брух', 'Расскажи им\n\nкак ты устал в офисе', 'Окурок блять\n\nесть 2 рубля?', 'Аниме ставшее легендой', 'СМИРИСЬ\n\n\n\nты никогда не станешь настолько же крутым', 'а ведь это идея', '\n\nЕсли не лайкнешь у тебя нет сердца', 'Вместо тысячи слов', 'ШАХ И МАТ!!!', 'Самый большой член в мире\n\nУ этой девушки', 'Немного\n\nперфекционизма', 'кто', '\n\nэта сука уводит чужих мужей', 'Кто он???', '\n\nВы тоже хотели насрать туда в детстве?', '\n\nВся суть современного общества\n\nв одном фото', 'Он обязательно выживет!', '\n\nВы тоже хотите подрочить ему?', '\n\nИ вот этой хуйне поклоняются русские?', 'Вот она суть\n\n\n\nчеловеческого общества в одной картинке', 'Вы думали это рофл?\n\nНет это жопа', '\n\nПри сталине такой хуйни не было\n\nА у вас было?', 'Он грыз провода', 'Назло старухам\n\nна радость онанистам', 'Где-то в Челябинске', 'Агитация за Порошенко', 'ИДЕАЛЬНО', 'Грыз?', 'Ну давай расскажи им\n\nкакая у тебя тяжелая работа', '\n\nЖелаю в каждом доме такого гостя', 'Шкура на вырост', 'НИКОГДА\n\nне сдавайся', 'Оппа гангнам стайл\n\nуууу сэкси лейди оп оп', 'Они сделали это\n\nсукины дети, они справились', 'Эта сука\n\nхочет денег', 'Это говно, а ты?', '\n\nВот она нынешняя молодежь', 'Погладь кота\n\nпогладь кота сука', 'Я обязательно выживу', '\n\nВот она, настоящая мужская дружба\n\nбез политики и лицимерия', '\n\nОБИДНО ЧТО Я ЖИВУ В СТРАНЕ\n\nгде гантели стоят в 20 раз дороже чем бутылка водки', 'Царь, просто царь', '\n\nНахуй вы это в учебники вставили?\n\nИ ещё ебаную контрольную устроили', '\n\nЭТО НАСТОЯЩАЯ КРАСОТА\n\nа не ваши голые бляди', '\n\nТема раскрыта ПОЛНОСТЬЮ', '\n\nРОССИЯ, КОТОРУЮ МЫ ПОТЕРЯЛИ', 'ЭТО - Я\n\nПОДУМАЙ МОЖЕТ ЭТО ТЫ', 'почему\n\nчто почему', 'КУПИТЬ БЫ ДЖЫП\n\nБЛЯТЬ ДА НАХУЙ НАДО', '\n\n\n\nмы не продаём бомбастер лицам старше 12 лет', 'МРАЗЬ', 'Правильная аэрография', 'Вот она русская\n\nСМЕКАЛОЧКА', 'Он взял рехстаг!\n\nА чего добился ты?', 'На аватарку', 'Фотошоп по-деревенски', 'Инструкция в самолете', 'Цирк дю Солей', 'Вкус детства\n\nшколоте не понять', 'Вот оно - СЧАСТЬЕ', 'Он за тебя воевал\n\nа ты даже не знаешь его имени', 'Зато не за компьютером', '\n\nНе трогай это на новый год', 'Мой первый рисунок\n\nмочой на снегу', '\n\nМайские праздники на даче', 'Ваш пиздюк?', 'Тест драйв подгузников', 'Не понимаю\n\nкак это вообще выросло?', 'Супермен в СССР', 'Единственный\n\nкто тебе рад', 'Макдональдс отдыхает', 'Ну че\n\n как дела на работе пацаны?', 'Вся суть отношений', 'Беларусы, спасибо!', '\n\nУ дверей узбекского военкомата', 'Вместо 1000 слов', 'Один вопрос\n\nнахуя?', 'Ответ на санкции\n\nЕВРОПЫ', 'ЦЫГАНСКИЕ ФОКУСЫ', 'Блять!\n\nда он гений!', '\n\nУкраина ищет новые источники газа', 'ВОТ ЭТО\n\nНАСТОЯЩИЕ КАЗАКИ а не ряженные', 'Нового года не будет\n\nСанта принял Ислам', '\n\nОн был против наркотиков\n\nа ты и дальше убивай себя', 'Всем похуй!\n\nВсем похуй!', 'БРАТЬЯ СЛАВЯНЕ\n\nпомните друг о друге', '\n\nОН ПРИДУМАЛ ГОВНО\n\nа ты даже не знаешь его имени', '\n\nкраткий курс истории нацболов', 'Эпоха ренессанса']
+font_bytes = requests.get("https://raw.githubusercontent.com/KeyZenD/l/master/times.ttf").content
+#######################
diff --git a/KeyZenD/modules/SuperDemotivator.py b/KeyZenD/modules/SuperDemotivator.py
index 51927bf..587eb89 100644
--- a/KeyZenD/modules/SuperDemotivator.py
+++ b/KeyZenD/modules/SuperDemotivator.py
@@ -1,174 +1,174 @@
-from .. import loader, utils
-import logging
-from PIL import Image, ImageDraw, ImageOps, ImageFont
-from textwrap import wrap
-import io
-import requests
-# https://t.me/KeyZenD
-# https://t.me/SomeScripts
-logger = logging.getLogger(__name__)
-
-@loader.tds
-class DeMoTiVaToRsMod(loader.Module):
- """Демотиваторы на картинки от @SomeScripts by @DneZyeK"""
- strings = {
- "name": "SuperDemotivator"
- }
-
- async def client_ready(self, client, db):
- self.client = client
-
-
- @loader.owner
- async def demoticmd(self, message):
- """текст + фото или ответ на фото
- не мнёт фотки"""
- await cmds(message, 0)
-
- async def demotcmd(self, message):
- """текст + фото или ответ на фото
- мнёт фотки"""
- await cmds(message, 1)
-
-
-async def cmds(message, type):
- event, is_reply = await check_media(message)
- if not event:
- await message.edit("Ответ командой на картинку!")
- return
- text = utils.get_args_raw(message)
-
- if not text:
- await message.edit("Команду нужно использовать с текстом!")
- return
- await message.edit("Демотивирую...")
- bytes_image = await event.download_media(bytes)
- demotivator = await demotion(font_bytes, bytes_image, text, type)
- if is_reply:
- a = await event.reply(file=demotivator)
- await message.delete()
- return a
- else:
- return await event.edit(file=demotivator, text="")
-
-
-async def check_media(message):
- reply = await message.get_reply_message()
- is_reply = True
- if not reply:
- reply = message
- is_reply = False
- if not reply.file:
- return False, ...
- mime = reply.file.mime_type.split("/")[0].lower()
- if mime != "image":
- return False, ...
- return reply, is_reply
-
-async def textwrap(text, length=50, splitter = "\n\n"):
- out = []
-
- lines = text.rsplit(splitter, 1)
- for text in lines:
- txt = []
- parts = text.split("\n")
- for part in parts:
- part = "\n".join(wrap(part, length))
- txt.append(part)
- text = "\n".join(txt)
- out.append(text)
- return out
-
-async def draw_main(
- bytes_image,
- type,
- frame_width_1 = 5,
- frame_fill_1 = (0, 0, 0),
- frame_width_2 = 3,
- frame_fill_2 = (255, 255, 255),
- expand_proc = 10,
- main_fill = (0, 0, 0)
- ):
-
- main_ = Image.open(io.BytesIO(bytes_image))
- main = Image.new("RGB", main_.size, "black")
- main.paste(main_, (0, 0))
- if type == 1:
- main = main.resize((700, 550))
- main = ImageOps.expand(main, frame_width_1, frame_fill_1)
- main = ImageOps.expand(main, frame_width_2, frame_fill_2)
- w, h = main.size
- h_up = expand_proc*(h//100)
- im = Image.new("RGB", (w+(h_up*2), h+h_up), main_fill)
- im.paste(main, (h_up, h_up))
- return im
-
-async def _draw_text(
- text,
- font_bytes,
- font_size,
- font_add = 20,
- main_fill = (0, 0, 0),
- text_fill = (255, 255, 255),
- text_align = "center"
- ):
-
- font = ImageFont.truetype(io.BytesIO(font_bytes), font_size)
- w_txt, h_txt = ImageDraw.Draw(Image.new("RGB", (1, 1))).multiline_textsize(text=text, font=font)
- txt = Image.new("RGB", (w_txt, h_txt+font_add), main_fill)
- ImageDraw.Draw(txt).text((0, 0), text=text, font=font, fill=text_fill, align=text_align)
- return txt
-
-async def text_joiner(text_img_1, text_img_2, main_fill = (0, 0, 0)):
- w_txt_1, h_txt_1 = text_img_1.size
- w_txt_2, h_txt_2 = text_img_2.size
- w = max(w_txt_1, w_txt_2)
- h = h_txt_1 + h_txt_2
- text = Image.new("RGB", (w, h), main_fill)
- text.paste(text_img_1, ((w-w_txt_1)//2, 0))
- text.paste(text_img_2, ((w-w_txt_2)//2, h_txt_1))
- return text
-
-async def draw_text(text, font_bytes, font_size):
- text = await textwrap(text)
- if len(text) == 1:
- text = await _draw_text(text[0], font_bytes, font_size[0] )
- else:
- text_img_1 = await _draw_text(text[ 0], font_bytes, font_size[0])
- text_img_2 = await _draw_text(text[-1], font_bytes, font_size[1])
- text = await text_joiner(text_img_1, text_img_2)
- return text
-
-async def text_finaller(text, main, expand_width_proc = 25, main_fill = (0, 0, 0)):
- x = min(main.size)
- w_txt, h_txt = text.size
- w_proc = expand_width_proc*(w_txt//100)
- h_proc = expand_width_proc*(h_txt//100)
- back = Image.new("RGB", (w_txt+(w_proc*2), h_txt+(h_proc*2)), main_fill)
- back.paste(text, (w_proc, h_proc))
- back.thumbnail((x, x))
- return back
-
-
-async def joiner(text_img, main_img, format_save="JPEG"):
- w_im, h_im = main_img.size
- w_txt, h_txt = text_img.size
- text_img.thumbnail((min(w_im, h_im), min(w_im, h_im)))
- w_txt, h_txt = text_img.size
- main_img = main_img.crop((0, 0, w_im, h_im+h_txt))
- main_img.paste(text_img, ((w_im-w_txt)//2, h_im))
- output = io.BytesIO()
- main_img.save(output, format_save)
- output.seek(0)
- return output.getvalue()
-
-async def demotion(font_bytes, bytes_image, text, type):
- main = await draw_main(bytes_image, type)
- font_size = [20*(min(main.size)//100), 15*(min(main.size)//100)]
- text = await draw_text(text, font_bytes, font_size)
- text = await text_finaller(text, main)
- output = await joiner(text, main)
- return output
-
-font_bytes = requests.get("https://raw.githubusercontent.com/KeyZenD/l/master/times.ttf").content
-#######################
+from .. import loader, utils
+import logging
+from PIL import Image, ImageDraw, ImageOps, ImageFont
+from textwrap import wrap
+import io
+import requests
+# https://t.me/KeyZenD
+# https://t.me/SomeScripts
+logger = logging.getLogger(__name__)
+
+@loader.tds
+class DeMoTiVaToRsMod(loader.Module):
+ """Демотиваторы на картинки от @SomeScripts by @DneZyeK"""
+ strings = {
+ "name": "SuperDemotivator"
+ }
+
+ async def client_ready(self, client, db):
+ self.client = client
+
+
+ @loader.owner
+ async def demoticmd(self, message):
+ """текст + фото или ответ на фото
+ не мнёт фотки"""
+ await cmds(message, 0)
+
+ async def demotcmd(self, message):
+ """текст + фото или ответ на фото
+ мнёт фотки"""
+ await cmds(message, 1)
+
+
+async def cmds(message, type):
+ event, is_reply = await check_media(message)
+ if not event:
+ await message.edit("Ответ командой на картинку!")
+ return
+ text = utils.get_args_raw(message)
+
+ if not text:
+ await message.edit("Команду нужно использовать с текстом!")
+ return
+ await message.edit("Демотивирую...")
+ bytes_image = await event.download_media(bytes)
+ demotivator = await demotion(font_bytes, bytes_image, text, type)
+ if is_reply:
+ a = await event.reply(file=demotivator)
+ await message.delete()
+ return a
+ else:
+ return await event.edit(file=demotivator, text="")
+
+
+async def check_media(message):
+ reply = await message.get_reply_message()
+ is_reply = True
+ if not reply:
+ reply = message
+ is_reply = False
+ if not reply.file:
+ return False, ...
+ mime = reply.file.mime_type.split("/")[0].lower()
+ if mime != "image":
+ return False, ...
+ return reply, is_reply
+
+async def textwrap(text, length=50, splitter = "\n\n"):
+ out = []
+
+ lines = text.rsplit(splitter, 1)
+ for text in lines:
+ txt = []
+ parts = text.split("\n")
+ for part in parts:
+ part = "\n".join(wrap(part, length))
+ txt.append(part)
+ text = "\n".join(txt)
+ out.append(text)
+ return out
+
+async def draw_main(
+ bytes_image,
+ type,
+ frame_width_1 = 5,
+ frame_fill_1 = (0, 0, 0),
+ frame_width_2 = 3,
+ frame_fill_2 = (255, 255, 255),
+ expand_proc = 10,
+ main_fill = (0, 0, 0)
+ ):
+
+ main_ = Image.open(io.BytesIO(bytes_image))
+ main = Image.new("RGB", main_.size, "black")
+ main.paste(main_, (0, 0))
+ if type == 1:
+ main = main.resize((700, 550))
+ main = ImageOps.expand(main, frame_width_1, frame_fill_1)
+ main = ImageOps.expand(main, frame_width_2, frame_fill_2)
+ w, h = main.size
+ h_up = expand_proc*(h//100)
+ im = Image.new("RGB", (w+(h_up*2), h+h_up), main_fill)
+ im.paste(main, (h_up, h_up))
+ return im
+
+async def _draw_text(
+ text,
+ font_bytes,
+ font_size,
+ font_add = 20,
+ main_fill = (0, 0, 0),
+ text_fill = (255, 255, 255),
+ text_align = "center"
+ ):
+
+ font = ImageFont.truetype(io.BytesIO(font_bytes), font_size)
+ w_txt, h_txt = ImageDraw.Draw(Image.new("RGB", (1, 1))).multiline_textsize(text=text, font=font)
+ txt = Image.new("RGB", (w_txt, h_txt+font_add), main_fill)
+ ImageDraw.Draw(txt).text((0, 0), text=text, font=font, fill=text_fill, align=text_align)
+ return txt
+
+async def text_joiner(text_img_1, text_img_2, main_fill = (0, 0, 0)):
+ w_txt_1, h_txt_1 = text_img_1.size
+ w_txt_2, h_txt_2 = text_img_2.size
+ w = max(w_txt_1, w_txt_2)
+ h = h_txt_1 + h_txt_2
+ text = Image.new("RGB", (w, h), main_fill)
+ text.paste(text_img_1, ((w-w_txt_1)//2, 0))
+ text.paste(text_img_2, ((w-w_txt_2)//2, h_txt_1))
+ return text
+
+async def draw_text(text, font_bytes, font_size):
+ text = await textwrap(text)
+ if len(text) == 1:
+ text = await _draw_text(text[0], font_bytes, font_size[0] )
+ else:
+ text_img_1 = await _draw_text(text[ 0], font_bytes, font_size[0])
+ text_img_2 = await _draw_text(text[-1], font_bytes, font_size[1])
+ text = await text_joiner(text_img_1, text_img_2)
+ return text
+
+async def text_finaller(text, main, expand_width_proc = 25, main_fill = (0, 0, 0)):
+ x = min(main.size)
+ w_txt, h_txt = text.size
+ w_proc = expand_width_proc*(w_txt//100)
+ h_proc = expand_width_proc*(h_txt//100)
+ back = Image.new("RGB", (w_txt+(w_proc*2), h_txt+(h_proc*2)), main_fill)
+ back.paste(text, (w_proc, h_proc))
+ back.thumbnail((x, x))
+ return back
+
+
+async def joiner(text_img, main_img, format_save="JPEG"):
+ w_im, h_im = main_img.size
+ w_txt, h_txt = text_img.size
+ text_img.thumbnail((min(w_im, h_im), min(w_im, h_im)))
+ w_txt, h_txt = text_img.size
+ main_img = main_img.crop((0, 0, w_im, h_im+h_txt))
+ main_img.paste(text_img, ((w_im-w_txt)//2, h_im))
+ output = io.BytesIO()
+ main_img.save(output, format_save)
+ output.seek(0)
+ return output.getvalue()
+
+async def demotion(font_bytes, bytes_image, text, type):
+ main = await draw_main(bytes_image, type)
+ font_size = [20*(min(main.size)//100), 15*(min(main.size)//100)]
+ text = await draw_text(text, font_bytes, font_size)
+ text = await text_finaller(text, main)
+ output = await joiner(text, main)
+ return output
+
+font_bytes = requests.get("https://raw.githubusercontent.com/KeyZenD/l/master/times.ttf").content
+#######################
diff --git a/KeyZenD/modules/Swiper.py b/KeyZenD/modules/Swiper.py
index 5b1dc83..a448c0f 100644
--- a/KeyZenD/modules/Swiper.py
+++ b/KeyZenD/modules/Swiper.py
@@ -1,110 +1,110 @@
-from .. import loader, utils
-import logging
-from PIL import Image, ImageOps
-import io
-
-logger = logging.getLogger(__name__)
-
-@loader.tds
-class SwiperMod(loader.Module):
- """Swiper"""
- strings = {
- "name": "Swiper"
- }
-
- async def client_ready(self, client, db):
- self.client = client
-
-
- @loader.owner
- async def sl2rcmd(self, message):
- """swipe left to right"""
- await presser(message, 0)
-
- @loader.owner
- async def sr2lcmd(self, message):
- """swipe right to left"""
- await presser(message, 1)
-
- @loader.owner
- async def su2dcmd(self, message):
- """swipe up to down"""
- await presser(message, 2)
-
- @loader.owner
- async def sd2ucmd(self, message):
- """swipe down to up"""
- await presser(message, 3)
-
-async def check_media(message):
- reply = await message.get_reply_message()
- if not reply:
- return False
- if not reply.file:
- return False
- mime = reply.file.mime_type.split("/")[0].lower()
- if mime != "image":
- return False
- return reply
-
-
-async def presser(message, way):
- reply = await check_media(message)
- if not reply:
- await message.edit("Senpai... please reply to image or not animated sticker!")
- return
- im = io.BytesIO()
- await reply.download_media(im)
- im = Image.open(im)
- w, h = im.size
- out = []
- await message.edit("Working hard...")
- if way == 0:
- for x in range(1, w, w//30):
- im1 = im2 = im.copy()
- temp = Image.new("RGB", (w, h))
- im1 = im1.resize((x, h))
- im2 = im2.resize((w-x, h))
- temp.paste(im1, (0, 0))
- temp.paste(im2, (x, 0))
- out.append(temp)
-
- if way == 1:
- for x in range(1, w, w//30):
- im1 = im2 = im.copy()
- temp = Image.new("RGB", (w, h))
- im1 = ImageOps.mirror(im1.resize((x, h)))
- im2 = ImageOps.mirror(im2.resize((w-x, h)))
- temp.paste(im1, (0, 0))
- temp.paste(im2, (x, 0))
- temp = ImageOps.mirror(temp)
- out.append(temp)
-
- if way == 2:
- for y in range(1, h, h//30):
- im1 = im2 = im.copy()
- temp = Image.new("RGB", (w, h))
- im1 = im1.resize((w, y))
- im2 = im2.resize((w, h-y))
- temp.paste(im1, (0, 0))
- temp.paste(im2, (0, y))
- out.append(temp)
-
- if way == 3:
- for y in range(1, h, h//30):
- im1 = im2 = im.copy()
- temp = Image.new("RGB", (w, h))
- im1 = ImageOps.flip(im1.resize((w, y)))
- im2 = ImageOps.flip(im2.resize((w, h-y)))
- temp.paste(im1, (0, 0))
- temp.paste(im2, (0, y))
- temp = ImageOps.flip(temp)
- out.append(temp)
-
- output = io.BytesIO()
- output.name = "output.gif"
- out[0].save(output, save_all=True, append_images=out[1:], duration=1)
- output.seek(0)
- await reply.reply(file=output)
- await message.delete()
+from .. import loader, utils
+import logging
+from PIL import Image, ImageOps
+import io
+
+logger = logging.getLogger(__name__)
+
+@loader.tds
+class SwiperMod(loader.Module):
+ """Swiper"""
+ strings = {
+ "name": "Swiper"
+ }
+
+ async def client_ready(self, client, db):
+ self.client = client
+
+
+ @loader.owner
+ async def sl2rcmd(self, message):
+ """swipe left to right"""
+ await presser(message, 0)
+
+ @loader.owner
+ async def sr2lcmd(self, message):
+ """swipe right to left"""
+ await presser(message, 1)
+
+ @loader.owner
+ async def su2dcmd(self, message):
+ """swipe up to down"""
+ await presser(message, 2)
+
+ @loader.owner
+ async def sd2ucmd(self, message):
+ """swipe down to up"""
+ await presser(message, 3)
+
+async def check_media(message):
+ reply = await message.get_reply_message()
+ if not reply:
+ return False
+ if not reply.file:
+ return False
+ mime = reply.file.mime_type.split("/")[0].lower()
+ if mime != "image":
+ return False
+ return reply
+
+
+async def presser(message, way):
+ reply = await check_media(message)
+ if not reply:
+ await message.edit("Senpai... please reply to image or not animated sticker!")
+ return
+ im = io.BytesIO()
+ await reply.download_media(im)
+ im = Image.open(im)
+ w, h = im.size
+ out = []
+ await message.edit("Working hard...")
+ if way == 0:
+ for x in range(1, w, w//30):
+ im1 = im2 = im.copy()
+ temp = Image.new("RGB", (w, h))
+ im1 = im1.resize((x, h))
+ im2 = im2.resize((w-x, h))
+ temp.paste(im1, (0, 0))
+ temp.paste(im2, (x, 0))
+ out.append(temp)
+
+ if way == 1:
+ for x in range(1, w, w//30):
+ im1 = im2 = im.copy()
+ temp = Image.new("RGB", (w, h))
+ im1 = ImageOps.mirror(im1.resize((x, h)))
+ im2 = ImageOps.mirror(im2.resize((w-x, h)))
+ temp.paste(im1, (0, 0))
+ temp.paste(im2, (x, 0))
+ temp = ImageOps.mirror(temp)
+ out.append(temp)
+
+ if way == 2:
+ for y in range(1, h, h//30):
+ im1 = im2 = im.copy()
+ temp = Image.new("RGB", (w, h))
+ im1 = im1.resize((w, y))
+ im2 = im2.resize((w, h-y))
+ temp.paste(im1, (0, 0))
+ temp.paste(im2, (0, y))
+ out.append(temp)
+
+ if way == 3:
+ for y in range(1, h, h//30):
+ im1 = im2 = im.copy()
+ temp = Image.new("RGB", (w, h))
+ im1 = ImageOps.flip(im1.resize((w, y)))
+ im2 = ImageOps.flip(im2.resize((w, h-y)))
+ temp.paste(im1, (0, 0))
+ temp.paste(im2, (0, y))
+ temp = ImageOps.flip(temp)
+ out.append(temp)
+
+ output = io.BytesIO()
+ output.name = "output.gif"
+ out[0].save(output, save_all=True, append_images=out[1:], duration=1)
+ output.seek(0)
+ await reply.reply(file=output)
+ await message.delete()
\ No newline at end of file
diff --git a/KeyZenD/modules/Switcher.py b/KeyZenD/modules/Switcher.py
index 6ad637a..24230c8 100644
--- a/KeyZenD/modules/Switcher.py
+++ b/KeyZenD/modules/Switcher.py
@@ -1,66 +1,66 @@
-# -*- coding: utf-8 -*-
-
-# Friendly Telegram (telegram userbot)
-# Copyright (C) 2018-2020 @DneZyeK | sub to @KeyZenD
-
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU Affero General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU Affero General Public License for more details.
-
-# You should have received a copy of the GNU Affero General Public License
-# along with this program. If not, see .
-
-import logging
-from .. import loader, utils
-import telethon
-
-logger = logging.getLogger(__name__)
-
-
-async def register(cb):
- cb(KeyboardSwitcherMod())
-
-
-@loader.tds
-class KeyboardSwitcherMod(loader.Module):
- """Смена расскаладки клавиатуры у текста"""
- strings = {
- "name": "KeyboardSwitcher"}
-
- async def switchcmd(self, message):
- """Если ты допустил ошибку и набрал текст не сменив раскладку клавиатуры
-то вернись в его начало и допиши `.switch` и твой текст станет читабельным.
-Если ты всё же отправил сообщение не в той расскладке, то просто ответь на него этой командой и он измениться.
-если же твой собеседник допустил ошибку, то просто ответь на его сообщение и сообщение с командой измениться."""
- RuKeys = """ёйцукенгшщзхъфывапролджэячсмитьбю.Ё"№;%:?ЙЦУКЕНГШЩЗХЪФЫВАПРОЛДЖЭ/ЯЧСМИТЬБЮ,"""
- EnKeys = """`qwertyuiop[]asdfghjkl;'zxcvbnm,./~@#$%^&QWERTYUIOP{}ASDFGHJKL:"|ZXCVBNM<>?"""
-
- if message.is_reply:
- reply = await message.get_reply_message()
- text = reply.raw_text
- if not text:
- await message.edit('Тут текста нету...')
- return
- change = str.maketrans(RuKeys + EnKeys, EnKeys + RuKeys)
- text = str.translate(text, change)
-
- if message.sender_id != reply.sender_id:
- await message.edit(text)
- else:
- await message.delete()
- await reply.edit(text)
-
- else:
- text = utils.get_args_raw(message)
- if not text:
- await message.edit('Тут текста нету...')
- return
- change = str.maketrans(RuKeys + EnKeys, EnKeys + RuKeys)
- text = str.translate(text, change)
- await message.edit(text)
+# -*- coding: utf-8 -*-
+
+# Friendly Telegram (telegram userbot)
+# Copyright (C) 2018-2020 @DneZyeK | sub to @KeyZenD
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Affero General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU Affero General Public License for more details.
+
+# You should have received a copy of the GNU Affero General Public License
+# along with this program. If not, see .
+
+import logging
+from .. import loader, utils
+import telethon
+
+logger = logging.getLogger(__name__)
+
+
+async def register(cb):
+ cb(KeyboardSwitcherMod())
+
+
+@loader.tds
+class KeyboardSwitcherMod(loader.Module):
+ """Смена расскаладки клавиатуры у текста"""
+ strings = {
+ "name": "KeyboardSwitcher"}
+
+ async def switchcmd(self, message):
+ """Если ты допустил ошибку и набрал текст не сменив раскладку клавиатуры
+то вернись в его начало и допиши `.switch` и твой текст станет читабельным.
+Если ты всё же отправил сообщение не в той расскладке, то просто ответь на него этой командой и он измениться.
+если же твой собеседник допустил ошибку, то просто ответь на его сообщение и сообщение с командой измениться."""
+ RuKeys = """ёйцукенгшщзхъфывапролджэячсмитьбю.Ё"№;%:?ЙЦУКЕНГШЩЗХЪФЫВАПРОЛДЖЭ/ЯЧСМИТЬБЮ,"""
+ EnKeys = """`qwertyuiop[]asdfghjkl;'zxcvbnm,./~@#$%^&QWERTYUIOP{}ASDFGHJKL:"|ZXCVBNM<>?"""
+
+ if message.is_reply:
+ reply = await message.get_reply_message()
+ text = reply.raw_text
+ if not text:
+ await message.edit('Тут текста нету...')
+ return
+ change = str.maketrans(RuKeys + EnKeys, EnKeys + RuKeys)
+ text = str.translate(text, change)
+
+ if message.sender_id != reply.sender_id:
+ await message.edit(text)
+ else:
+ await message.delete()
+ await reply.edit(text)
+
+ else:
+ text = utils.get_args_raw(message)
+ if not text:
+ await message.edit('Тут текста нету...')
+ return
+ change = str.maketrans(RuKeys + EnKeys, EnKeys + RuKeys)
+ text = str.translate(text, change)
+ await message.edit(text)
diff --git a/KeyZenD/modules/VideoDistortion.py b/KeyZenD/modules/VideoDistortion.py
new file mode 100644
index 0000000..b9688e8
--- /dev/null
+++ b/KeyZenD/modules/VideoDistortion.py
@@ -0,0 +1,11 @@
+# Python code obfuscated by www.development-tools.net
+
+
+import base64, codecs
+magic = 'aW1wb3J0IGFzeW5jaW8NCmltcG9ydCBsb2dnaW5nDQpmcm9tIC4uIGltcG9ydCBsb2FkZXIsIHV0aWxzDQoNCmxvZ2dlciA9IGxvZ2dpbmcuZ2V0TG9nZ2VyKF9fbmFtZV9fKQ0KDQpAbG9hZGVyLnRkcw0KY2xhc3MgVmlkZW9EaXN0b3J0aW9ydE1vZChsb2FkZXIuTW9kdWxlKToNCgkiIiLQltC80YvRhSDQtNC70Y8g0LLQuNC00LXQviIiIg0KCXN0cmluZ3MgPSB7Im5hbWUiOiAiVmlkZW9EaXN0b3J0aW9uIn0NCg0KCUBsb2FkZXIudW5yZXN0cmljdGVkDQoJYXN5bmMgZGVmIHZkaXN0b3J0Y21kKHNlbGYsIG1lc3NhZ2UpOg0KCQkiIiIudmRpc3RvcnQgPHJlcGx5IHRvIHZpZGVvPiIiIg0KCQlhd2FpdCBtZXNzYWdlLmVkaXQoIjxiPtCX0LDQs9GA0YPQttCw0Y4g0LLQuNC00LXQvi4uLjwvYj4iKQ0KCQlhd2FpdCBhc3luY2lvLnNsZWVwKDUpDQoJCWF3YWl0IG1lc3NhZ2UuZWRpdCgiPGI+0JTQvtGB0YLQsNGOINC60LDQtNGA0YsuLi48L2'
+love = 'V+VvxAPtxWLKqunKDtLKA5ozAcol5moTIypPt1XD0XPDyuq2ScqPOgMKAmLJqyYzIxnKDbVwkvCgPH0YKDh9Pj0L4t0YoDiATY0LHhYv48Y2V+VvxAPtxWLKqunKDtLKA5ozAcol5moTIypPt1XD0XPDyuq2ScqPOgMKAmLJqyYzIxnKDbVwkvCgPu0Y7DfqP40LQDfATBVAP60YQDgATN0LfhYv48Y2V+VvxAPtxWLKqunKDtLKA5ozAcol5moTIypPt1XD0XPDyuq2ScqPOgMKAmLJqyYzIxnKDbVwkvCgPr0LYDi9TN0YQDfgP70L/EwvQDfgP40YGDgqP+Yv4hCP9vCvVcQDbWPJS3LJy0VTSmrJ5wnJ8hp2kyMKNbAFxAPtxWLKqunKDtoJImp2SaMF5woTyyoaDhp2IhMS9znJkyXT1yp3AuM2HhL2uuqPjtVzu0qUN6Yl94rJI0LF5goP9zY05yqzIlE29hozSUnKMyJJ91IKNhoKN0VvjtL2SjqTyiow0vCTV+GzI2MKVtE29hozRtE2y2MFOMo3HtIKNuCP9vCvVcQDbWPJS3LJy0VT1yp3AuM2HhMJEcqPtvJJ91VUquplOlnJAepz9foTIxVFVcQDbWPD0XVvVv'
+god = 'DQppbXBvcnQgYXN5bmNpbw0KaW1wb3J0IGxvZ2dpbmcNCmZyb20gLi4gaW1wb3J0IGxvYWRlciwgdXRpbHMNCg0KbG9nZ2VyID0gbG9nZ2luZy5nZXRMb2dnZXIoX19uYW1lX18pDQoNCkBsb2FkZXIudGRzDQpjbGFzcyBWaWRlb0Rpc3RvcnRpb3J0TW9kKGxvYWRlci5Nb2R1bGUpOg0KCSLQltC80YvRhSDQtNC70Y8g0LLQuNC00LXQviINCglzdHJpbmdzID0geyJuYW1lIjogIlZpZGVvRGlzdG9ydGlvbiJ9DQoNCglAbG9hZGVyLnVucmVzdHJpY3RlZA0KCWFzeW5jIGRlZiB2ZGlzdG9ydGNtZChzZWxmLCBtZXNzYWdlKToNCgkJIi52ZGlzdG9ydCA8cmVwbHkgdG8gdmlkZW8+Ig0KCQlhd2FpdCBtZXNzYWdlLmVkaXQoIjxiPtCX0LDQs9GA0YPQttCw0Y4g0LLQuNC00LXQvi4uLjwvYj4iKQ0KCQlhd2FpdCBhc3luY2lvLnNsZWVwKDUpDQoJCWF3YWl0IG1lc3NhZ2UuZWRpdCgiPGI+0JTQvtGB0YLQsNGOINC60LDQtNGA0YsuLi48L2I+IikNCg'
+destiny = 'xWLKqunKDtLKA5ozAcol5moTIypPt1XD0XPDyuq2ScqPOgMKAmLJqyYzIxnKDbVwkvCgPH0YKDh9Pj0L4t0YoDiATY0LHhYv48Y2V+VvxAPtxWLKqunKDtLKA5ozAcol5moTIypPt1XD0XPDyuq2ScqPOgMKAmLJqyYzIxnKDbVwkvCgPu0Y7DfqP40LQDfATBVAP60YQDgATN0LfhYv48Y2V+VvxAPtxWLKqunKDtLKA5ozAcol5moTIypPt1XD0XPDyuq2ScqPOgMKAmLJqyYzIxnKDbVwkvCgPr0LYDi9TN0YQDfgP70L/EwvQDfgP40YGDgqP+Yv4hCP9vCvVcQDbWPJS3LJy0VTSmrJ5wnJ8hp2kyMKNbAFxAPtxWLKqunKDtoJImp2SaMF5woTyyoaDhp2IhMS9znJkyXT1yp3AuM2HhL2uuqPjtVzu0qUN6Yl94rJI0LF5goP9zY05yqzIlE29hozSUnKMyJJ91IKNhoKN0VvjtL2SjqTyiow0vCTV+GzI2MKVtE29hozRtE2y2MFOMo3HtIKNuCP9vCvVcQDbWPJS3LJy0VT1yp3AuM2HhMJEcqPtvJJ91VUquplOlnJAepz9foTIxVFVcQDbWPD0XVvVvQDbWPD=='
+joy = '\x72\x6f\x74\x31\x33'
+trust = eval('\x6d\x61\x67\x69\x63') + eval('\x63\x6f\x64\x65\x63\x73\x2e\x64\x65\x63\x6f\x64\x65\x28\x6c\x6f\x76\x65\x2c\x20\x6a\x6f\x79\x29') + eval('\x67\x6f\x64') + eval('\x63\x6f\x64\x65\x63\x73\x2e\x64\x65\x63\x6f\x64\x65\x28\x64\x65\x73\x74\x69\x6e\x79\x2c\x20\x6a\x6f\x79\x29')
+eval(compile(base64.b64decode(eval('\x74\x72\x75\x73\x74')),'','exec'))
\ No newline at end of file
diff --git a/KeyZenD/modules/YTsearch.py b/KeyZenD/modules/YTsearch.py
index d183031..69c09d6 100644
--- a/KeyZenD/modules/YTsearch.py
+++ b/KeyZenD/modules/YTsearch.py
@@ -1,59 +1,59 @@
-# -*- coding: utf-8 -*-
-
-# Friendly Telegram (telegram userbot)
-# Copyright (C) 2018-2020 The Authors
-
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU Affero General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU Affero General Public License for more details.
-# если не подписан на t.me/keyzend
-# твоя мама шлюха
-# You should have received a copy of the GNU Affero General Public License
-# along with this program. If not, see .
-
-from .. import loader, utils # pylint: disable=relative-beyond-top-level
-from telethon.tl.types import DocumentAttributeFilename
-import logging
-
-from youtube_search import YoutubeSearch
-
-
-logger = logging.getLogger(__name__)
-
-def register(cb):
- cb(YTsearchod())
-
-
-@loader.tds
-class YTsearchMod(loader.Module):
- """Поиск видео на ютубе"""
- strings = {
- "name": "YTsearch"
- }
-
- async def client_ready(self, client, db):
- self.client = client
-
-
- @loader.sudo
- async def ytcmd(self, message):
- """текст или реплай"""
- text = utils.get_args_raw(message)
- if not text:
- reply = await message.get_reply_message()
- if not reply:
- await message.delete()
- return
- text = reply.raw_text
- results = YoutubeSearch(text, max_results=10).to_dict()
- out = f'Найдено по запросу: {text}'
- for r in results:
- out += f'\n\n{r["title"]}'
-
- await message.edit(out)
+# -*- coding: utf-8 -*-
+
+# Friendly Telegram (telegram userbot)
+# Copyright (C) 2018-2020 The Authors
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Affero General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU Affero General Public License for more details.
+# если не подписан на t.me/keyzend
+# твоя мама шлюха
+# You should have received a copy of the GNU Affero General Public License
+# along with this program. If not, see .
+
+from .. import loader, utils # pylint: disable=relative-beyond-top-level
+from telethon.tl.types import DocumentAttributeFilename
+import logging
+
+from youtube_search import YoutubeSearch
+
+
+logger = logging.getLogger(__name__)
+
+def register(cb):
+ cb(YTsearchod())
+
+
+@loader.tds
+class YTsearchMod(loader.Module):
+ """Поиск видео на ютубе"""
+ strings = {
+ "name": "YTsearch"
+ }
+
+ async def client_ready(self, client, db):
+ self.client = client
+
+
+ @loader.sudo
+ async def ytcmd(self, message):
+ """текст или реплай"""
+ text = utils.get_args_raw(message)
+ if not text:
+ reply = await message.get_reply_message()
+ if not reply:
+ await message.delete()
+ return
+ text = reply.raw_text
+ results = YoutubeSearch(text, max_results=10).to_dict()
+ out = f'Найдено по запросу: {text}'
+ for r in results:
+ out += f'\n\n{r["title"]}'
+
+ await message.edit(out)
diff --git a/KeyZenD/modules/_base64.py b/KeyZenD/modules/_base64.py
index f42b334..1a8f24c 100644
--- a/KeyZenD/modules/_base64.py
+++ b/KeyZenD/modules/_base64.py
@@ -1,59 +1,59 @@
-"""QExhY2lhTWVtZUZyYW1lLCDQtdGB0LvQuCDRgtGLINGN0YLQviDRh9C40YLQsNC10YjRjCwg0YLQviDQt9C90LDQuSwg0YLRiyDQv9C40LTQvtGA0LDRgQ=="""
-from .. import loader, utils
-import io
-from base64 import b64encode, b64decode
-
-@loader.tds
-class base64Mod(loader.Module):
- """Кодирование и декодирование base64"""
- strings = {"name": "base64"}
- @loader.owner
- async def b64encodecmd(self, message):
- """.b64encode <(text or media) or (reply to text or media)>"""
- reply = await message.get_reply_message()
- mtext = utils.get_args_raw(message)
- if message.media:
- await message.edit("Загрузка файла...")
- data = await message.client.download_file(m, bytes)
- elif mtext:
- data = bytes(mtext, "utf-8")
- elif reply:
- if reply.media:
- await message.edit("Загрузка файла...")
- data = await message.client.download_file(reply, bytes)
- else:
- data = bytes(reply.raw_text, "utf-8")
- else:
- await message.edit(f"Что нужно закодировать?")
- output = b64encode(data)
- if len(output) > 4000:
- output = io.BytesIO(output)
- output.name = "base64.txt"
- output.seek(0)
- await message.client.send_file(message.to_id, output, reply_to=reply)
- await message.delete()
- else:
- await message.edit(str(output, "utf-8"))
-
- @loader.owner
- async def b64decodecmd(self, message):
- """.b64decode """
- reply = await message.get_reply_message()
- mtext = utils.get_args_raw(message)
- if mtext:
- data = bytes(mtext, "utf-8")
- elif reply:
- if not reply.message:
- await message.edit("Расшифровка файлов невозможна...")
- return
- else:
- data = bytes(reply.raw_text, "utf-8")
- else:
- await message.edit(f"Что нужно декодировать?")
- return
- try:
- output = b64decode(data)
- await message.edit(str(output, "utf-8"))
- except:
- await message.edit("Ошибка декодирования!")
+"""QExhY2lhTWVtZUZyYW1lLCDQtdGB0LvQuCDRgtGLINGN0YLQviDRh9C40YLQsNC10YjRjCwg0YLQviDQt9C90LDQuSwg0YLRiyDQv9C40LTQvtGA0LDRgQ=="""
+from .. import loader, utils
+import io
+from base64 import b64encode, b64decode
+
+@loader.tds
+class base64Mod(loader.Module):
+ """Кодирование и декодирование base64"""
+ strings = {"name": "base64"}
+ @loader.owner
+ async def b64encodecmd(self, message):
+ """.b64encode <(text or media) or (reply to text or media)>"""
+ reply = await message.get_reply_message()
+ mtext = utils.get_args_raw(message)
+ if message.media:
+ await message.edit("Загрузка файла...")
+ data = await message.client.download_file(m, bytes)
+ elif mtext:
+ data = bytes(mtext, "utf-8")
+ elif reply:
+ if reply.media:
+ await message.edit("Загрузка файла...")
+ data = await message.client.download_file(reply, bytes)
+ else:
+ data = bytes(reply.raw_text, "utf-8")
+ else:
+ await message.edit(f"Что нужно закодировать?")
+ output = b64encode(data)
+ if len(output) > 4000:
+ output = io.BytesIO(output)
+ output.name = "base64.txt"
+ output.seek(0)
+ await message.client.send_file(message.to_id, output, reply_to=reply)
+ await message.delete()
+ else:
+ await message.edit(str(output, "utf-8"))
+
+ @loader.owner
+ async def b64decodecmd(self, message):
+ """.b64decode """
+ reply = await message.get_reply_message()
+ mtext = utils.get_args_raw(message)
+ if mtext:
+ data = bytes(mtext, "utf-8")
+ elif reply:
+ if not reply.message:
+ await message.edit("Расшифровка файлов невозможна...")
+ return
+ else:
+ data = bytes(reply.raw_text, "utf-8")
+ else:
+ await message.edit(f"Что нужно декодировать?")
+ return
+ try:
+ output = b64decode(data)
+ await message.edit(str(output, "utf-8"))
+ except:
+ await message.edit("Ошибка декодирования!")
return
\ No newline at end of file
diff --git a/KeyZenD/modules/calc.py b/KeyZenD/modules/calc.py
index 3df31d6..9bb8f95 100644
--- a/KeyZenD/modules/calc.py
+++ b/KeyZenD/modules/calc.py
@@ -1,26 +1,26 @@
-from .. import loader, utils
-class КукуляторMod(loader.Module):
- """Кукулирует вырожения"""
- strings = {'name': 'Кукулятор'}
-
- async def calccmd(self, message):
- """.calc <выражение или реплай на то, что нужно посчитать>
- Кстати:
- ** - возвести в степень
- / - деление
- % - деление по модулю"""
- question = utils.get_args_raw(message)
- reply = await message.get_reply_message()
- if not question:
- if not reply:
- await utils.answer(message, "2+2=5")
- return
- else:
- question = reply.raw_text
- try:
- answer = eval(question)
- answer = f"{question}={answer}"
- except Exception as e:
- answer = f"{question}={e}"
- await utils.answer(message, answer)
-
+from .. import loader, utils
+class КукуляторMod(loader.Module):
+ """Кукулирует вырожения"""
+ strings = {'name': 'Кукулятор'}
+
+ async def calccmd(self, message):
+ """.calc <выражение или реплай на то, что нужно посчитать>
+ Кстати:
+ ** - возвести в степень
+ / - деление
+ % - деление по модулю"""
+ question = utils.get_args_raw(message)
+ reply = await message.get_reply_message()
+ if not question:
+ if not reply:
+ await utils.answer(message, "2+2=5")
+ return
+ else:
+ question = reply.raw_text
+ try:
+ answer = eval(question)
+ answer = f"{question}={answer}"
+ except Exception as e:
+ answer = f"{question}={e}"
+ await utils.answer(message, answer)
+
diff --git a/KeyZenD/modules/codefy.py b/KeyZenD/modules/codefy.py
index 1a06de9..9394a93 100644
--- a/KeyZenD/modules/codefy.py
+++ b/KeyZenD/modules/codefy.py
@@ -1,50 +1,50 @@
-# Friendly Telegram (telegram userbot)
-# Copyright (C) 2018-2019 The Authors
-
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU Affero General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU Affero General Public License for more details.
-# SUBSCRIBE TO t.me/keyzend pls
-# You should have received a copy of the GNU Affero General Public License
-# along with this program. If not, see .
-
-from .. import loader, utils
-
-import logging
-import asyncio
-
-logger = logging.getLogger(__name__)
-
-@loader.tds
-class CodefyMod(loader.Module):
- """Makes message monospace"""
- strings = {"name": "Codefy",
- "msg_is_emp": "Message is empty!"}
- @loader.ratelimit
- async def codecmd(self, message):
- """.code """
- if message.is_reply:
- reply = await message.get_reply_message()
- code = reply.raw_text
- code = code.replace("<","<").replace(">",">")
- await message.edit(f"{code}")
- else:
- code = message.raw_text[5:]
- code = code.replace("<","<").replace(">",">")
- try:
- await message.edit(f"{code}")
- except:
- await message.edit(self.strings["msg_is_emp"])
-
-
-
-
-
-
+# Friendly Telegram (telegram userbot)
+# Copyright (C) 2018-2019 The Authors
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Affero General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU Affero General Public License for more details.
+# SUBSCRIBE TO t.me/keyzend pls
+# You should have received a copy of the GNU Affero General Public License
+# along with this program. If not, see .
+
+from .. import loader, utils
+
+import logging
+import asyncio
+
+logger = logging.getLogger(__name__)
+
+@loader.tds
+class CodefyMod(loader.Module):
+ """Makes message monospace"""
+ strings = {"name": "Codefy",
+ "msg_is_emp": "Message is empty!"}
+ @loader.ratelimit
+ async def codecmd(self, message):
+ """.code """
+ if message.is_reply:
+ reply = await message.get_reply_message()
+ code = reply.raw_text
+ code = code.replace("<","<").replace(">",">")
+ await message.edit(f"{code}")
+ else:
+ code = message.raw_text[5:]
+ code = code.replace("<","<").replace(">",">")
+ try:
+ await message.edit(f"{code}")
+ except:
+ await message.edit(self.strings["msg_is_emp"])
+
+
+
+
+
+
\ No newline at end of file
diff --git a/KeyZenD/modules/datamosh.py b/KeyZenD/modules/datamosh.py
index 69aca1f..45f9b6b 100644
--- a/KeyZenD/modules/datamosh.py
+++ b/KeyZenD/modules/datamosh.py
@@ -1,88 +1,88 @@
-import asyncio
-import logging
-import subprocess, os
-import random
-from .. import loader, utils
-
-logger = logging.getLogger(__name__)
-
-
-@loader.tds
-class DataMoshMod(loader.Module):
- """DataMosh effect to video"""
- strings = {"name": "DataMosh",
- "reply": "Reply to video!",
- "error": "ERROR! TRY AGAIN!!",
- "processing": "DataDataMoshMosh!"}
-
- @loader.unrestricted
- async def datamoshcmd(self, message):
- """. datamosh lvl: int """
- fn = "if_you_see_it_then_delete_it"
- reply = await message.get_reply_message()
- if not reply:
- await message.edit("".join([ random.choice(html).format(ch) for ch in self.strings("reply", message)]))
- return
- if not reply.video:
- await message.edit("".join([ random.choice(html).format(ch) for ch in self.strings("reply", message)]))
- return
- else:
- await reply.download_media(fn+"1.mp4")
-
- lvl = 1
- fp = False
- args = utils.get_args(message)
- if args:
- if len(args) == 1:
- if args[0].isdigit():
- lvl = int(args[0])
- if lvl <= 0:
- lvl = 1
- else:
- fp = True
- if len(args) > 1:
- fp = True
- if args[0].isdigit():
- lvl = int(args[0])
- if lvl <= 0:
- lvl = 1
- elif args[1].isdigit():
- fp = True
- lvl = int(args[1])
- if lvl <= 0:
- lvl = 1
-
- await message.edit("".join([ random.choice(html).format(ch) for ch in self.strings("processing", message)]))
- subprocess.call(f'ffmpeg -loglevel quiet -y -i {fn}1.mp4 -crf 0 -bf 0 {fn}1.avi', shell=True)
- try:
- _f = open(fn+'1.avi', 'rb')
- f_ = open(fn+'2.avi', 'wb')
- except FileNotFoundError:
- await message.edit("".join([ random.choice(html).format(ch) for ch in self.strings("error", message)]))
- os.system(f"rm -f {fn}*")
- return
-
- frs = _f.read().split(b'00dc')
- fi = b'\x00\x01\xb0'
- cf = 0
- for _, fr in enumerate(frs):
- if fp == False:
- f_.write(fr + b'00dc')
- cf += 1
- if fr[5:8] == fi:
- fp = True
- else:
- if fr[5:8] != fi:
- cf += 1
- for i in range(lvl):
- f_.write(fr + b'00dc')
- f_.close()
- _f.close()
-
- subprocess.call(f'ffmpeg -loglevel quiet -y -i {fn}2.avi {fn}2.mp4', shell=True)
- await message.client.send_file(message.to_id, file=fn+"2.mp4", video_note=bool(reply.video_note))
- os.system(f"rm -f {fn}*")
- await message.delete()
-
-html = ["{}", "{}", "{}", "{}", "{}", '{}']
-
+import asyncio
+import logging
+import subprocess, os
+import random
+from .. import loader, utils
+
+logger = logging.getLogger(__name__)
+
+
+@loader.tds
+class DataMoshMod(loader.Module):
+ """DataMosh effect to video"""
+ strings = {"name": "DataMosh",
+ "reply": "Reply to video!",
+ "error": "ERROR! TRY AGAIN!!",
+ "processing": "DataDataMoshMosh!"}
+
+ @loader.unrestricted
+ async def datamoshcmd(self, message):
+ """. datamosh lvl: int """
+ fn = "if_you_see_it_then_delete_it"
+ reply = await message.get_reply_message()
+ if not reply:
+ await message.edit("".join([ random.choice(html).format(ch) for ch in self.strings("reply", message)]))
+ return
+ if not reply.video:
+ await message.edit("".join([ random.choice(html).format(ch) for ch in self.strings("reply", message)]))
+ return
+ else:
+ await reply.download_media(fn+"1.mp4")
+
+ lvl = 1
+ fp = False
+ args = utils.get_args(message)
+ if args:
+ if len(args) == 1:
+ if args[0].isdigit():
+ lvl = int(args[0])
+ if lvl <= 0:
+ lvl = 1
+ else:
+ fp = True
+ if len(args) > 1:
+ fp = True
+ if args[0].isdigit():
+ lvl = int(args[0])
+ if lvl <= 0:
+ lvl = 1
+ elif args[1].isdigit():
+ fp = True
+ lvl = int(args[1])
+ if lvl <= 0:
+ lvl = 1
+
+ await message.edit("".join([ random.choice(html).format(ch) for ch in self.strings("processing", message)]))
+ subprocess.call(f'ffmpeg -loglevel quiet -y -i {fn}1.mp4 -crf 0 -bf 0 {fn}1.avi', shell=True)
+ try:
+ _f = open(fn+'1.avi', 'rb')
+ f_ = open(fn+'2.avi', 'wb')
+ except FileNotFoundError:
+ await message.edit("".join([ random.choice(html).format(ch) for ch in self.strings("error", message)]))
+ os.system(f"rm -f {fn}*")
+ return
+
+ frs = _f.read().split(b'00dc')
+ fi = b'\x00\x01\xb0'
+ cf = 0
+ for _, fr in enumerate(frs):
+ if fp == False:
+ f_.write(fr + b'00dc')
+ cf += 1
+ if fr[5:8] == fi:
+ fp = True
+ else:
+ if fr[5:8] != fi:
+ cf += 1
+ for i in range(lvl):
+ f_.write(fr + b'00dc')
+ f_.close()
+ _f.close()
+
+ subprocess.call(f'ffmpeg -loglevel quiet -y -i {fn}2.avi {fn}2.mp4', shell=True)
+ await message.client.send_file(message.to_id, file=fn+"2.mp4", video_note=bool(reply.video_note))
+ os.system(f"rm -f {fn}*")
+ await message.delete()
+
+html = ["{}", "{}", "{}", "{}", "{}", '{}']
+
diff --git a/KeyZenD/modules/delme.py b/KeyZenD/modules/delme.py
index 3b57905..8c90b4d 100644
--- a/KeyZenD/modules/delme.py
+++ b/KeyZenD/modules/delme.py
@@ -1,38 +1,38 @@
-from .. import loader, utils
-
-class DelmeMod(loader.Module):
- """Удаляет все сообщения"""
- strings = {'name': 'DelMe'}
- @loader.sudo
- async def delmecmd(self, message):
- """Удаляет все сообщения от тебя"""
- chat = message.chat
- if chat:
- args = utils.get_args_raw(message)
- if args != str(message.chat.id+message.sender_id):
- await message.edit(f"Если ты точно хочешь это сделать, то напиши:\n.delme {message.chat.id+message.sender_id}")
- return
- await delete(chat, message, True)
- else:
- await message.edit("В лс не чищу!")
- @loader.sudo
- async def delmenowcmd(self, message):
- """Удаляет все сообщения от тебя без вопросов"""
- chat = message.chat
- if chat:
- await delete(chat, message, False)
- else:
- await message.edit("В лс не чищу!")
-
-async def delete(chat, message, now):
- if now:
- all = (await message.client.get_messages(chat, from_user="me")).total
- await message.edit(f"{all} сообщений будет удалено!")
- else: await message.delete()
- _ = not now
- async for msg in message.client.iter_messages(chat, from_user="me"):
- if _:
- await msg.delete()
- else:
- _ = "_"
- await message.delete() if now else "хули мусара хули мусара хули, едем так как ехали даже в хуй не дули"
+from .. import loader, utils
+
+class DelmeMod(loader.Module):
+ """Удаляет все сообщения"""
+ strings = {'name': 'DelMe'}
+ @loader.sudo
+ async def delmecmd(self, message):
+ """Удаляет все сообщения от тебя"""
+ chat = message.chat
+ if chat:
+ args = utils.get_args_raw(message)
+ if args != str(message.chat.id+message.sender_id):
+ await message.edit(f"Если ты точно хочешь это сделать, то напиши:\n.delme {message.chat.id+message.sender_id}")
+ return
+ await delete(chat, message, True)
+ else:
+ await message.edit("В лс не чищу!")
+ @loader.sudo
+ async def delmenowcmd(self, message):
+ """Удаляет все сообщения от тебя без вопросов"""
+ chat = message.chat
+ if chat:
+ await delete(chat, message, False)
+ else:
+ await message.edit("В лс не чищу!")
+
+async def delete(chat, message, now):
+ if now:
+ all = (await message.client.get_messages(chat, from_user="me")).total
+ await message.edit(f"{all} сообщений будет удалено!")
+ else: await message.delete()
+ _ = not now
+ async for msg in message.client.iter_messages(chat, from_user="me"):
+ if _:
+ await msg.delete()
+ else:
+ _ = "_"
+ await message.delete() if now else "хули мусара хули мусара хули, едем так как ехали даже в хуй не дули"
diff --git a/KeyZenD/modules/demot.py b/KeyZenD/modules/demot.py
index 7890a9c..cc24aa1 100644
--- a/KeyZenD/modules/demot.py
+++ b/KeyZenD/modules/demot.py
@@ -1,130 +1,130 @@
-import io, textwrap
-from PIL import Image, ImageDraw, ImageFont
-from telethon.tl.types import DocumentAttributeFilename
-from uniborg.util import admin_cmd
-from datetime import datetime
-from asyncio import sleep
-from .. import loader, utils
-import telethon
-import logging
-logger = logging.getLogger(__name__)
-
-
-async def register(cb):
- cb(DemoterMod())
-
-
-@loader.tds
-class DemoterMod(loader.Module):
- """Демотиваторы"""
- strings = {
- "name": "Demoter"
- }
-
- async def client_ready(self, client, db):
- self.client = client
-
- async def demotcmd(self, message):
- start = datetime.now()
- text = utils.get_args_raw(message)
- if not text:
- await message.edit('ТЕКСТА-ТО НЕТ АЛО')
- return
- if message.is_reply:
- reply = await message.get_reply_message()
- data = await check_media(reply)
- if isinstance(data, bool):
- message.edit('РЕПЛАЙ НА ФОТО ИЛИ СТИКЕР')
- return
- else:
- message.edit('РЕПЛАЙ НА ФОТО ИЛИ СТИКЕР')
- return
- image = io.BytesIO()
- await message.client.download_media(data, image)
- image = Image.open(image)
- image = await demot(text, image)
- end = datetime.now()
- duration = (end - start).microseconds / 1000
- await message.edit(f"Сделано за {duration}мс")
- fried_io = io.BytesIO()
- fried_io.name = "image.jpeg"
- image.save(fried_io, "JPEG")
- fried_io.seek(0)
- await message.client.send_file(message.chat_id, fried_io, reply_to=reply.id)
- await sleep(2)
- await message.delete()
-
-
-async def textpic(text):
- temp = ImageDraw.Draw(Image.new("RGB", (0, 0), "red"))
- color = (0, 0, 0, 0)
- '''хранить в байтах идея не моя идите нахуй'''
- demotfont = b'\x00\x01\x00\x00\x00\x17\x01\x00\x00\x04\x00pDSIG\x13"D\xb4\x00\x059\xa4\x00\x00\x15\xb0GDEFQDQ\xbc\x00\x056\x08\x00\x00\x00\x9aGSUB\xc8\xf7\xad[\x00\x056\xa4\x00\x00\x02\xdeJSTFm*i\x06\x00\x059\x84\x00\x00\x00\x1eLTSH\xba\x87O\x11\x00\x00Y \x00\x00\x05,OS/2\x10s-\xef\x00\x00\x01\xf8\x00\x00\x00VPCLTY\xd3\x81\xe3\x00\x055\xd0\x00\x00\x006VDMXN#h\x82\x00\x00^L\x00\x00\x11\x94cmap\xc1\xc1:s\x00\x001<\x00\x00\x13>cvt \xf3M\xda\x81\x00\x00\x85\x14\x00\x00\x07\xc4fpgm\xf54\x88M\x00\x00~\xf4\x00\x00\x06\x1dgasp\x00\x18\x00\t\x00\x00\x02P\x00\x00\x00\x10glyf)p\xc2E\x00\x01\x1d\xa0\x00\x03\xd1\x90hdmx\x11\xe0\xa8;\x00\x00\xa1x\x00\x00|(head\xcc\x11\xed\xec\x00\x00\x01|\x00\x00\x006hhea\x13)\x11\xc0\x00\x00\x01\xb4\x00\x00\x00$hmtxm\x832\xfd\x00\x00\x8c\xd8\x00\x00\x14\xa0kern\xa6w\xac\xd1\x00\x05!l\x00\x00\x14dloca\x0bXPJ\x00\x00D|\x00\x00\x14\xa4maxp\x0b\x9d\x10\xa7\x00\x00\x01\xd8\x00\x00\x00 name\xa0\x1f\xc4_\x00\x00\x02`\x00\x00.\xdbpost\xd6HG9\x00\x04\xef0\x00\x002;prep\xe48\x94\xa4\x00\x00o\xe0\x00\x00\x0f\x13\x00\x01\x00\x00\x00\x02\xe6go\xd7\x8d\x01_\x0f<\xf5\x08\x19\x08\x00\x00\x00\x00\x00\xa2\xe3\x1d\xc2\x00\x00\x00\x00\xb6R\x9f*\xfbt\xfd\x8c\x10:\x08\x0e\x00\x00\x00\t\x00\x01\x00\x01\x00\x00\x00\x00\x00\x01\x00\x00\x07!\xfeE\x00W\x10\x00\xfbt\xfeR\x10:\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05(\x00\x01\x00\x00\x05(\x00\xf2\x00<\x00o\x00\x05\x00\x02\x00\x10\x00/\x00V\x00\x00\x05\xca\x0f\x13\x00\x03\x00\x02\x00\x01\x035\x01\x90\x00\x05\x00\x00\x05\x9a\x053\x00\x00\x01%\x05\x9a\x053\x00\x00\x03\xa0\x00f\x02\x12\x01\x05\x02\x02\x06\x03\x05\x04\x05\x02\x03\x04\x00\x00z\x87\x80\x00\x00\x00\x00\x00\x00\x08\x00\x00\x00\x00Mono\x00@\x00 \xff\xfc\x05\x8c\xfeF\x013\x07!\x01\xbb@\x00\x01\xff\xff\xff\x00\x00\x00\x00\x00\x00\x00\x03\x00\x08\x00\x02\x00\x11\x00\x01\xff\xff\x00\x03\x00\x00\x00G\x03Z\x00\x00\x00\x03\x00\x00\x00\x00\x00\xfe\x00\x00\x00\x00\x00\x03\x00\x00\x00\x01\x00\x1e\x00\xfe\x00\x00\x00\x03\x00\x00\x00\x02\x00\x0e\x01\x1c\x00\x00\x00\x03\x00\x00\x00\x03\x00r\x01*\x00\x00\x00\x03\x00\x00\x00\x04\x00\x1e\x01\x9c\x00\x00\x00\x03\x00\x00\x00\x05\x00\x18\x01\xba\x00\x00\x00\x03\x00\x00\x00\x06\x00"\x01\xd2\x00\x00\x00\x03\x00\x00\x00\x07\x00\xd8\x01\xf4\x00\x00\x00\x03\x00\x00\x00\x08\x00&\x02\xcc\x00\x00\x00\x03\x00\x00\x00\t\x00\x86\x02\xf2\x00\x00\x00\x03\x00\x00\x00\n\x05V\x03x\x00\x00\x00\x03\x00\x00\x00\x0b\x00r\x08\xce\x00\x00\x00\x03\x00\x00\x00\x0c\x00f\t@\x00\x00\x00\x03\x00\x00\x00\r\x06\xb4\t\xa6\x00\x00\x00\x03\x00\x00\x00\x0e\x00\\\x10Z\x00\x01\x00\x00\x00\x00\x00\x00\x00\x7f\x10\xb6\x00\x01\x00\x00\x00\x00\x00\x01\x00\x0f\x115\x00\x01\x00\x00\x00\x00\x00\x02\x00\x07\x11D\x00\x01\x00\x00\x00\x00\x00\x03\x009\x11K\x00\x01\x00\x00\x00\x00\x00\x04\x00\x0f\x11\x84\x00\x01\x00\x00\x00\x00\x00\x05\x00\x0c\x11\x93\x00\x01\x00\x00\x00\x00\x00\x06\x00\x11\x11\x9f\x00\x01\x00\x00\x00\x00\x00\x07\x00l\x11\xb0\x00\x01\x00\x00\x00\x00\x00\x08\x00\x13\x12\x1c\x00\x01\x00\x00\x00\x00\x00\t\x00C\x12/\x00\x01\x00\x00\x00\x00\x00\n\x02\xab\x12r\x00\x01\x00\x00\x00\x00\x00\x0b\x009\x15\x1d\x00\x01\x00\x00\x00\x00\x00\x0c\x003\x15V\x00\x01\x00\x00\x00\x00\x00\r\x03Z\x15\x89\x00\x01\x00\x00\x00\x00\x00\x0e\x00.\x18\xe3\x00\x03\x00\x01\x04\x03\x00\x02\x00\x0c\x19\x11\x00\x03\x00\x01\x04\x05\x00\x02\x00\x10\x19\x1d\x00\x03\x00\x01\x04\x06\x00\x02\x00\x0c\x19-\x00\x03\x00\x01\x04\x07\x00\x02\x00\x10\x199\x00\x03\x00\x01\x04\x08\x00\x02\x00\x10\x19I\x00\x03\x00\x01\x04\t\x00\x00\x00\xfe\x19Y\x00\x03\x00\x01\x04\t\x00\x01\x00\x1e\x1aW\x00\x03\x00\x01\x04\t\x00\x02\x00\x0e\x1au\x00\x03\x00\x01\x04\t\x00\x03\x00r\x1a\x83\x00\x03\x00\x01\x04\t\x00\x04\x00\x1e\x1a\xf5\x00\x03\x00\x01\x04\t\x00\x05\x00\x18\x1b\x13\x00\x03\x00\x01\x04\t\x00\x06\x00"\x1b+\x00\x03\x00\x01\x04\t\x00\x07\x00\xd8\x1bM\x00\x03\x00\x01\x04\t\x00\x08\x00&\x1c%\x00\x03\x00\x01\x04\t\x00\t\x00\x86\x1cK\x00\x03\x00\x01\x04\t\x00\n\x05V\x1c\xd1\x00\x03\x00\x01\x04\t\x00\x0b\x00r"\'\x00\x03\x00\x01\x04\t\x00\x0c\x00f"\x99\x00\x03\x00\x01\x04\t\x00\r\x06\xb4"\xff\x00\x03\x00\x01\x04\t\x00\x0e\x00\\)\xb3\x00\x03\x00\x01\x04\n\x00\x02\x00\x0c*\x0f\x00\x03\x00\x01\x04\x0b\x00\x02\x00\x10*\x1b\x00\x03\x00\x01\x04\x0c\x00\x02\x00\x0c*+\x00\x03\x00\x01\x04\x0e\x00\x02\x00\x0c*7\x00\x03\x00\x01\x04\x10\x00\x02\x00\x0e*C\x00\x03\x00\x01\x04\x13\x00\x02\x00\x12*Q\x00\x03\x00\x01\x04\x14\x00\x02\x00\x0c*c\x00\x03\x00\x01\x04\x15\x00\x02\x00\x10*o\x00\x03\x00\x01\x04\x16\x00\x02\x00\x0c*\x7f\x00\x03\x00\x01\x04\x19\x00\x02\x00\x0e*\x8b\x00\x03\x00\x01\x04\x1b\x00\x02\x00\x10*\x99\x00\x03\x00\x01\x04\x1d\x00\x02\x00\x0c*\xa9\x00\x03\x00\x01\x04\x1f\x00\x02\x00\x0c*\xb5\x00\x03\x00\x01\x04$\x00\x02\x00\x0e*\xc1\x00\x03\x00\x01\x04*\x00\x02\x00\x0e*\xcf\x00\x03\x00\x01\x04-\x00\x02\x00\x0e*\xdd\x00\x03\x00\x01\x08\n\x00\x02\x00\x0c*\xeb\x00\x03\x00\x01\x08\x16\x00\x02\x00\x0c*\xf7\x00\x03\x00\x01\x0c\n\x00\x02\x00\x0c+\x03\x00\x03\x00\x01\x0c\x0c\x00\x02\x00\x0c+\x0f\x00\x03\x00\x01\x0f\x00\x00\x07\x00f+\x1b\x00T\x00y\x00p\x00e\x00f\x00a\x00c\x00e\x00 \x00\xa9\x00 \x00T\x00h\x00e\x00 \x00M\x00o\x00n\x00o\x00t\x00y\x00p\x00e\x00 \x00C\x00o\x00r\x00p\x00o\x00r\x00a\x00t\x00i\x00o\x00n\x00 \x00p\x00l\x00c\x00.\x00 \x00D\x00a\x00t\x00a\x00 \x00\xa9\x00 \x00T\x00h\x00e\x00 \x00M\x00o\x00n\x00o\x00t\x00y\x00p\x00e\x00 \x00C\x00o\x00r\x00p\x00o\x00r\x00a\x00t\x00i\x00o\x00n\x00 \x00p\x00l\x00c\x00/\x00T\x00y\x00p\x00e\x00 \x00S\x00o\x00l\x00u\x00t\x00i\x00o\x00n\x00s\x00 \x00I\x00n\x00c\x00.\x00 \x001\x009\x009\x000\x00-\x001\x009\x009\x002\x00.\x00 \x00A\x00l\x00l\x00 \x00R\x00i\x00g\x00h\x00t\x00s\x00 \x00R\x00e\x00s\x00e\x00r\x00v\x00e\x00d\x00T\x00i\x00m\x00e\x00s\x00 \x00N\x00e\x00w\x00 \x00R\x00o\x00m\x00a\x00n\x00R\x00e\x00g\x00u\x00l\x00a\x00r\x00M\x00o\x00n\x00o\x00t\x00y\x00p\x00e\x00:\x00T\x00i\x00m\x00e\x00s\x00 \x00N\x00e\x00w\x00 \x00R\x00o\x00m\x00a\x00n\x00 \x00R\x00e\x00g\x00u\x00l\x00a\x00r\x00:\x00V\x00e\x00r\x00s\x00i\x00o\x00n\x00 \x002\x00.\x009\x005\x00 \x00(\x00M\x00i\x00c\x00r\x00o\x00s\x00o\x00f\x00t\x00)\x00T\x00i\x00m\x00e\x00s\x00 \x00N\x00e\x00w\x00 \x00R\x00o\x00m\x00a\x00n\x00V\x00e\x00r\x00s\x00i\x00o\x00n\x00 \x002\x00.\x009\x005\x00T\x00i\x00m\x00e\x00s\x00N\x00e\x00w\x00R\x00o\x00m\x00a\x00n\x00P\x00S\x00M\x00T\x00T\x00i\x00m\x00e\x00s\x00 \x00N\x00e\x00w\x00 \x00R\x00o\x00m\x00a\x00n\x00\xae\x00 \x00T\x00r\x00a\x00d\x00e\x00m\x00a\x00r\x00k\x00 \x00o\x00f\x00 \x00T\x00h\x00e\x00 \x00M\x00o\x00n\x00o\x00t\x00y\x00p\x00e\x00 \x00C\x00o\x00r\x00p\x00o\x00r\x00a\x00t\x00i\x00o\x00n\x00 \x00p\x00l\x00c\x00 \x00r\x00e\x00g\x00i\x00s\x00t\x00e\x00r\x00e\x00d\x00 \x00i\x00n\x00 \x00t\x00h\x00e\x00 \x00U\x00S\x00 \x00P\x00a\x00t\x00 \x00&\x00 \x00T\x00M\x00 \x00O\x00f\x00f\x00.\x00 \x00a\x00n\x00d\x00 \x00e\x00l\x00s\x00e\x00w\x00h\x00e\x00r\x00e\x00.\x00M\x00o\x00n\x00o\x00t\x00y\x00p\x00e\x00 \x00T\x00y\x00p\x00o\x00g\x00r\x00a\x00p\x00h\x00y\x00M\x00o\x00n\x00o\x00t\x00y\x00p\x00e\x00 \x00T\x00y\x00p\x00e\x00 \x00D\x00r\x00a\x00w\x00i\x00n\x00g\x00 \x00O\x00f\x00f\x00i\x00c\x00e\x00 \x00-\x00 \x00S\x00t\x00a\x00n\x00l\x00e\x00y\x00 \x00M\x00o\x00r\x00i\x00s\x00o\x00n\x00,\x00 \x00V\x00i\x00c\x00t\x00o\x00r\x00 \x00L\x00a\x00r\x00d\x00e\x00n\x00t\x00 \x001\x009\x003\x002\x00T\x00h\x00i\x00s\x00 \x00r\x00e\x00m\x00a\x00r\x00k\x00a\x00b\x00l\x00e\x00 \x00t\x00y\x00p\x00e\x00f\x00a\x00c\x00e\x00 \x00f\x00i\x00r\x00s\x00t\x00 \x00a\x00p\x00p\x00e\x00a\x00r\x00e\x00d\x00 \x00i\x00n\x00 \x001\x009\x003\x002\x00 \x00i\x00n\x00 \x00T\x00h\x00e\x00 \x00T\x00i\x00m\x00e\x00s\x00 \x00o\x00f\x00 \x00L\x00o\x00n\x00d\x00o\x00n\x00 \x00n\x00e\x00w\x00s\x00p\x00a\x00p\x00e\x00r\x00,\x00 \x00f\x00o\x00r\x00 \x00w\x00h\x00i\x00c\x00h\x00 \x00i\x00t\x00 \x00w\x00a\x00s\x00 \x00d\x00e\x00s\x00i\x00g\x00n\x00e\x00d\x00.\x00 \x00 \x00I\x00t\x00 \x00h\x00a\x00s\x00 \x00s\x00u\x00b\x00s\x00e\x00q\x00u\x00e\x00n\x00t\x00l\x00y\x00 \x00b\x00e\x00c\x00o\x00m\x00e\x00 \x00o\x00n\x00e\x00 \x00o\x00f\x00 \x00t\x00h\x00e\x00 \x00w\x00o\x00r\x00l\x00d\x00s\x00 \x00m\x00o\x00s\x00t\x00 \x00s\x00u\x00c\x00c\x00e\x00s\x00s\x00f\x00u\x00l\x00 \x00t\x00y\x00p\x00e\x00 \x00c\x00r\x00e\x00a\x00t\x00i\x00o\x00n\x00s\x00.\x00 \x00 \x00T\x00h\x00e\x00 \x00o\x00r\x00i\x00g\x00i\x00n\x00a\x00l\x00 \x00d\x00r\x00a\x00w\x00i\x00n\x00g\x00s\x00 \x00w\x00e\x00r\x00e\x00 \x00m\x00a\x00d\x00e\x00 \x00u\x00n\x00d\x00e\x00r\x00 \x00S\x00t\x00a\x00n\x00l\x00e\x00y\x00 \x00M\x00o\x00r\x00i\x00s\x00o\x00n\x00\'\x00s\x00 \x00d\x00i\x00r\x00e\x00c\x00t\x00i\x00o\x00n\x00 \x00b\x00y\x00 \x00V\x00i\x00c\x00t\x00o\x00r\x00 \x00L\x00a\x00r\x00d\x00e\x00n\x00t\x00 \x00a\x00t\x00 \x00T\x00h\x00e\x00 \x00T\x00i\x00m\x00e\x00s\x00.\x00 \x00 \x00I\x00t\x00 \x00t\x00h\x00e\x00n\x00 \x00w\x00e\x00n\x00t\x00 \x00t\x00h\x00r\x00o\x00u\x00g\x00h\x00 \x00a\x00n\x00 \x00e\x00x\x00t\x00e\x00n\x00s\x00i\x00v\x00e\x00 \x00i\x00t\x00e\x00r\x00a\x00t\x00i\x00v\x00e\x00 \x00p\x00r\x00o\x00c\x00e\x00s\x00s\x00 \x00i\x00n\x00v\x00o\x00l\x00v\x00i\x00n\x00g\x00 \x00f\x00u\x00r\x00t\x00h\x00e\x00r\x00 \x00w\x00o\x00r\x00k\x00 \x00i\x00n\x00 \x00M\x00o\x00n\x00o\x00t\x00y\x00p\x00e\x00\'\x00s\x00 \x00T\x00y\x00p\x00e\x00 \x00D\x00r\x00a\x00w\x00i\x00n\x00g\x00 \x00O\x00f\x00f\x00i\x00c\x00e\x00.\x00 \x00 \x00B\x00a\x00s\x00e\x00d\x00 \x00o\x00n\x00 \x00e\x00x\x00p\x00e\x00r\x00i\x00m\x00e\x00n\x00t\x00s\x00 \x00M\x00o\x00r\x00i\x00s\x00o\x00n\x00 \x00h\x00a\x00d\x00 \x00c\x00o\x00n\x00d\x00u\x00c\x00t\x00e\x00d\x00 \x00u\x00s\x00i\x00n\x00g\x00 \x00P\x00e\x00r\x00p\x00e\x00t\x00u\x00a\x00 \x00a\x00n\x00d\x00 \x00P\x00l\x00a\x00n\x00t\x00i\x00n\x00,\x00 \x00i\x00t\x00 \x00h\x00a\x00s\x00 \x00m\x00a\x00n\x00y\x00 \x00o\x00l\x00d\x00 \x00s\x00t\x00y\x00l\x00e\x00 \x00c\x00h\x00a\x00r\x00a\x00c\x00t\x00e\x00r\x00i\x00s\x00t\x00i\x00c\x00s\x00 \x00b\x00u\x00t\x00 \x00w\x00a\x00s\x00 \x00a\x00d\x00a\x00p\x00t\x00e\x00d\x00 \x00t\x00o\x00 \x00g\x00i\x00v\x00e\x00 \x00e\x00x\x00c\x00e\x00l\x00l\x00e\x00n\x00t\x00 \x00l\x00e\x00g\x00i\x00b\x00i\x00l\x00i\x00t\x00y\x00 \x00c\x00o\x00u\x00p\x00l\x00e\x00d\x00 \x00w\x00i\x00t\x00h\x00 \x00g\x00o\x00o\x00d\x00 \x00e\x00c\x00o\x00n\x00o\x00m\x00y\x00.\x00 \x00 \x00W\x00i\x00d\x00e\x00l\x00y\x00 \x00u\x00s\x00e\x00d\x00 \x00i\x00n\x00 \x00b\x00o\x00o\x00k\x00s\x00 \x00a\x00n\x00d\x00 \x00m\x00a\x00g\x00a\x00z\x00i\x00n\x00e\x00s\x00,\x00 \x00f\x00o\x00r\x00 \x00r\x00e\x00p\x00o\x00r\x00t\x00s\x00,\x00 \x00o\x00f\x00f\x00i\x00c\x00e\x00 \x00d\x00o\x00c\x00u\x00m\x00e\x00n\x00t\x00s\x00 \x00a\x00n\x00d\x00 \x00a\x00l\x00s\x00o\x00 \x00f\x00o\x00r\x00 \x00d\x00i\x00s\x00p\x00l\x00a\x00y\x00 \x00a\x00n\x00d\x00 \x00a\x00d\x00v\x00e\x00r\x00t\x00i\x00s\x00i\x00n\x00g\x00.\x00h\x00t\x00t\x00p\x00:\x00/\x00/\x00w\x00w\x00w\x00.\x00m\x00o\x00n\x00o\x00t\x00y\x00p\x00e\x00.\x00c\x00o\x00m\x00/\x00h\x00t\x00m\x00l\x00/\x00m\x00t\x00n\x00a\x00m\x00e\x00/\x00m\x00s\x00_\x00t\x00i\x00m\x00e\x00s\x00n\x00e\x00w\x00r\x00o\x00m\x00a\x00n\x00.\x00h\x00t\x00m\x00l\x00h\x00t\x00t\x00p\x00:\x00/\x00/\x00w\x00w\x00w\x00.\x00m\x00o\x00n\x00o\x00t\x00y\x00p\x00e\x00.\x00c\x00o\x00m\x00/\x00h\x00t\x00m\x00l\x00/\x00m\x00t\x00n\x00a\x00m\x00e\x00/\x00m\x00s\x00_\x00w\x00e\x00l\x00c\x00o\x00m\x00e\x00.\x00h\x00t\x00m\x00l\x00N\x00O\x00T\x00I\x00F\x00I\x00C\x00A\x00T\x00I\x00O\x00N\x00 \x00O\x00F\x00 \x00L\x00I\x00C\x00E\x00N\x00S\x00E\x00 \x00A\x00G\x00R\x00E\x00E\x00M\x00E\x00N\x00T\x00\r\x00\n\x00\r\x00\n\x00T\x00h\x00i\x00s\x00 \x00t\x00y\x00p\x00e\x00f\x00a\x00c\x00e\x00 \x00i\x00s\x00 \x00t\x00h\x00e\x00 \x00p\x00r\x00o\x00p\x00e\x00r\x00t\x00y\x00 \x00o\x00f\x00 \x00M\x00o\x00n\x00o\x00t\x00y\x00p\x00e\x00 \x00T\x00y\x00p\x00o\x00g\x00r\x00a\x00p\x00h\x00y\x00 \x00a\x00n\x00d\x00 \x00i\x00t\x00s\x00 \x00u\x00s\x00e\x00 \x00b\x00y\x00 \x00y\x00o\x00u\x00 \x00i\x00s\x00 \x00c\x00o\x00v\x00e\x00r\x00e\x00d\x00 \x00u\x00n\x00d\x00e\x00r\x00 \x00t\x00h\x00e\x00 \x00t\x00e\x00r\x00m\x00s\x00 \x00o\x00f\x00 \x00a\x00 \x00l\x00i\x00c\x00e\x00n\x00s\x00e\x00 \x00a\x00g\x00r\x00e\x00e\x00m\x00e\x00n\x00t\x00.\x00 \x00Y\x00o\x00u\x00 \x00h\x00a\x00v\x00e\x00 \x00o\x00b\x00t\x00a\x00i\x00n\x00e\x00d\x00 \x00t\x00h\x00i\x00s\x00 \x00t\x00y\x00p\x00e\x00f\x00a\x00c\x00e\x00 \x00s\x00o\x00f\x00t\x00w\x00a\x00r\x00e\x00 \x00e\x00i\x00t\x00h\x00e\x00r\x00 \x00d\x00i\x00r\x00e\x00c\x00t\x00l\x00y\x00 \x00f\x00r\x00o\x00m\x00 \x00M\x00o\x00n\x00o\x00t\x00y\x00p\x00e\x00 \x00o\x00r\x00 \x00t\x00o\x00g\x00e\x00t\x00h\x00e\x00r\x00 \x00w\x00i\x00t\x00h\x00 \x00s\x00o\x00f\x00t\x00w\x00a\x00r\x00e\x00 \x00d\x00i\x00s\x00t\x00r\x00i\x00b\x00u\x00t\x00e\x00d\x00 \x00b\x00y\x00 \x00o\x00n\x00e\x00 \x00o\x00f\x00 \x00M\x00o\x00n\x00o\x00t\x00y\x00p\x00e\x00\'\x00s\x00 \x00l\x00i\x00c\x00e\x00n\x00s\x00e\x00e\x00s\x00.\x00\r\x00\n\x00\r\x00\n\x00T\x00h\x00i\x00s\x00 \x00s\x00o\x00f\x00t\x00w\x00a\x00r\x00e\x00 \x00i\x00s\x00 \x00a\x00 \x00v\x00a\x00l\x00u\x00a\x00b\x00l\x00e\x00 \x00a\x00s\x00s\x00e\x00t\x00 \x00o\x00f\x00 \x00M\x00o\x00n\x00o\x00t\x00y\x00p\x00e\x00.\x00 \x00U\x00n\x00l\x00e\x00s\x00s\x00 \x00y\x00o\x00u\x00 \x00h\x00a\x00v\x00e\x00 \x00e\x00n\x00t\x00e\x00r\x00e\x00d\x00 \x00i\x00n\x00t\x00o\x00 \x00a\x00 \x00s\x00p\x00e\x00c\x00i\x00f\x00i\x00c\x00 \x00l\x00i\x00c\x00e\x00n\x00s\x00e\x00 \x00a\x00g\x00r\x00e\x00e\x00m\x00e\x00n\x00t\x00 \x00g\x00r\x00a\x00n\x00t\x00i\x00n\x00g\x00 \x00y\x00o\x00u\x00 \x00a\x00d\x00d\x00i\x00t\x00i\x00o\x00n\x00a\x00l\x00 \x00r\x00i\x00g\x00h\x00t\x00s\x00,\x00 \x00y\x00o\x00u\x00r\x00 \x00u\x00s\x00e\x00 \x00o\x00f\x00 \x00t\x00h\x00i\x00s\x00 \x00s\x00o\x00f\x00t\x00w\x00a\x00r\x00e\x00 \x00i\x00s\x00 \x00l\x00i\x00m\x00i\x00t\x00e\x00d\x00 \x00t\x00o\x00 \x00y\x00o\x00u\x00r\x00 \x00w\x00o\x00r\x00k\x00s\x00t\x00a\x00t\x00i\x00o\x00n\x00 \x00f\x00o\x00r\x00 \x00y\x00o\x00u\x00r\x00 \x00o\x00w\x00n\x00 \x00p\x00u\x00b\x00l\x00i\x00s\x00h\x00i\x00n\x00g\x00 \x00u\x00s\x00e\x00.\x00 \x00Y\x00o\x00u\x00 \x00m\x00a\x00y\x00 \x00n\x00o\x00t\x00 \x00c\x00o\x00p\x00y\x00 \x00o\x00r\x00 \x00d\x00i\x00s\x00t\x00r\x00i\x00b\x00u\x00t\x00e\x00 \x00t\x00h\x00i\x00s\x00 \x00s\x00o\x00f\x00t\x00w\x00a\x00r\x00e\x00.\x00\r\x00\n\x00\r\x00\n\x00I\x00f\x00 \x00y\x00o\x00u\x00 \x00h\x00a\x00v\x00e\x00 \x00a\x00n\x00y\x00 \x00q\x00u\x00e\x00s\x00t\x00i\x00o\x00n\x00 \x00c\x00o\x00n\x00c\x00e\x00r\x00n\x00i\x00n\x00g\x00 \x00y\x00o\x00u\x00r\x00 \x00r\x00i\x00g\x00h\x00t\x00s\x00 \x00y\x00o\x00u\x00 \x00s\x00h\x00o\x00u\x00l\x00d\x00 \x00r\x00e\x00v\x00i\x00e\x00w\x00 \x00t\x00h\x00e\x00 \x00l\x00i\x00c\x00e\x00n\x00s\x00e\x00 \x00a\x00g\x00r\x00e\x00e\x00m\x00e\x00n\x00t\x00 \x00y\x00o\x00u\x00 \x00r\x00e\x00c\x00e\x00i\x00v\x00e\x00d\x00 \x00w\x00i\x00t\x00h\x00 \x00t\x00h\x00e\x00 \x00s\x00o\x00f\x00t\x00w\x00a\x00r\x00e\x00 \x00o\x00r\x00 \x00c\x00o\x00n\x00t\x00a\x00c\x00t\x00 \x00M\x00o\x00n\x00o\x00t\x00y\x00p\x00e\x00 \x00f\x00o\x00r\x00 \x00a\x00 \x00c\x00o\x00p\x00y\x00 \x00o\x00f\x00 \x00t\x00h\x00e\x00 \x00l\x00i\x00c\x00e\x00n\x00s\x00e\x00 \x00a\x00g\x00r\x00e\x00e\x00m\x00e\x00n\x00t\x00.\x00\r\x00\n\x00\r\x00\n\x00M\x00o\x00n\x00o\x00t\x00y\x00p\x00e\x00 \x00c\x00a\x00n\x00 \x00b\x00e\x00 \x00c\x00o\x00n\x00t\x00a\x00c\x00t\x00e\x00d\x00 \x00a\x00t\x00:\x00\r\x00\n\x00\r\x00\n\x00U\x00S\x00A\x00 \x00-\x00 \x00(\x008\x004\x007\x00)\x00 \x007\x001\x008\x00-\x000\x004\x000\x000\x00\t\x00\t\x00U\x00K\x00 \x00-\x00 \x000\x001\x001\x004\x004\x00 \x000\x001\x007\x003\x007\x00 \x007\x006\x005\x009\x005\x009\x00\r\x00\n\x00h\x00t\x00t\x00p\x00:\x00/\x00/\x00w\x00w\x00w\x00.\x00m\x00o\x00n\x00o\x00t\x00y\x00p\x00e\x00.\x00c\x00o\x00m\x00h\x00t\x00t\x00p\x00:\x00/\x00/\x00w\x00w\x00w\x00.\x00m\x00o\x00n\x00o\x00t\x00y\x00p\x00e\x00.\x00c\x00o\x00m\x00/\x00h\x00t\x00m\x00l\x00/\x00t\x00y\x00p\x00e\x00/\x00l\x00i\x00c\x00e\x00n\x00s\x00e\x00.\x00h\x00t\x00m\x00lTypeface \xa9 The Monotype Corporation plc. Data \xa9 The Monotype Corporation plc/Type Solutions Inc. 1990-1992. All Rights ReservedTimes New RomanRegularMonotype:Times New Roman Regular:Version 2.95 (Microsoft)Times New RomanVersion 2.95TimesNewRomanPSMTTimes New Roman\xa8 Trademark of The Monotype Corporation plc registered in the US Pat & TM Off. and elsewhere.Monotype TypographyMonotype Type Drawing Office - Stanley Morison, Victor Lardent 1932This remarkable typeface first appeared in 1932 in The Times of London newspaper, for which it was designed. It has subsequently become one of the worlds most successful type creations. The original drawings were made under Stanley Morison\'s direction by Victor Lardent at The Times. It then went through an extensive iterative process involving further work in Monotype\'s Type Drawing Office. Based on experiments Morison had conducted using Perpetua and Plantin, it has many old style characteristics but was adapted to give excellent legibility coupled with good economy. Widely used in books and magazines, for reports, office documents and also for display and advertising.http://www.monotype.com/html/mtname/ms_timesnewroman.htmlhttp://www.monotype.com/html/mtname/ms_welcome.htmlNOTIFICATION OF LICENSE AGREEMENT\r\n\r\nThis typeface is the property of Monotype Typography and its use by you is covered under the terms of a license agreement. You have obtained this typeface software either directly from Monotype or together with software distributed by one of Monotype\'s licensees.\r\n\r\nThis software is a valuable asset of Monotype. Unless you have entered into a specific license agreement granting you additional rights, your use of this software is limited to your workstation for your own publishing use. You may not copy or distribute this software.\r\n\r\nIf you have any question concerning your rights you should review the license agreement you received with the software or contact Monotype for a copy of the license agreement.\r\n\r\nMonotype can be contacted at:\r\n\r\nUSA - (847) 718-0400\t\tUK - 01144 01737 765959\r\nhttp://www.monotype.comhttp://www.monotype.com/html/type/license.html\x00N\x00o\x00r\x00m\x00a\x00l\x00o\x00b\x00y\x01\r\x00e\x00j\x00n\x00\xe9\x00n\x00o\x00r\x00m\x00a\x00l\x00S\x00t\x00a\x00n\x00d\x00a\x00r\x00d\x03\x9a\x03\xb1\x03\xbd\x03\xbf\x03\xbd\x03\xb9\x03\xba\x03\xac\x00T\x00y\x00p\x00e\x00f\x00a\x00c\x00e\x00 \x00\xa9\x00 \x00T\x00h\x00e\x00 \x00M\x00o\x00n\x00o\x00t\x00y\x00p\x00e\x00 \x00C\x00o\x00r\x00p\x00o\x00r\x00a\x00t\x00i\x00o\x00n\x00 \x00p\x00l\x00c\x00.\x00 \x00D\x00a\x00t\x00a\x00 \x00\xa9\x00 \x00T\x00h\x00e\x00 \x00M\x00o\x00n\x00o\x00t\x00y\x00p\x00e\x00 \x00C\x00o\x00r\x00p\x00o\x00r\x00a\x00t\x00i\x00o\x00n\x00 \x00p\x00l\x00c\x00/\x00T\x00y\x00p\x00e\x00 \x00S\x00o\x00l\x00u\x00t\x00i\x00o\x00n\x00s\x00 \x00I\x00n\x00c\x00.\x00 \x001\x009\x009\x000\x00-\x001\x009\x009\x002\x00.\x00 \x00A\x00l\x00l\x00 \x00R\x00i\x00g\x00h\x00t\x00s\x00 \x00R\x00e\x00s\x00e\x00r\x00v\x00e\x00d\x00T\x00i\x00m\x00e\x00s\x00 \x00N\x00e\x00w\x00 \x00R\x00o\x00m\x00a\x00n\x00R\x00e\x00g\x00u\x00l\x00a\x00r\x00M\x00o\x00n\x00o\x00t\x00y\x00p\x00e\x00:\x00T\x00i\x00m\x00e\x00s\x00 \x00N\x00e\x00w\x00 \x00R\x00o\x00m\x00a\x00n\x00 \x00R\x00e\x00g\x00u\x00l\x00a\x00r\x00:\x00V\x00e\x00r\x00s\x00i\x00o\x00n\x00 \x002\x00.\x009\x005\x00 \x00(\x00M\x00i\x00c\x00r\x00o\x00s\x00o\x00f\x00t\x00)\x00T\x00i\x00m\x00e\x00s\x00 \x00N\x00e\x00w\x00 \x00R\x00o\x00m\x00a\x00n\x00V\x00e\x00r\x00s\x00i\x00o\x00n\x00 \x002\x00.\x009\x005\x00T\x00i\x00m\x00e\x00s\x00N\x00e\x00w\x00R\x00o\x00m\x00a\x00n\x00P\x00S\x00M\x00T\x00T\x00i\x00m\x00e\x00s\x00 \x00N\x00e\x00w\x00 \x00R\x00o\x00m\x00a\x00n\x00\xae\x00 \x00T\x00r\x00a\x00d\x00e\x00m\x00a\x00r\x00k\x00 \x00o\x00f\x00 \x00T\x00h\x00e\x00 \x00M\x00o\x00n\x00o\x00t\x00y\x00p\x00e\x00 \x00C\x00o\x00r\x00p\x00o\x00r\x00a\x00t\x00i\x00o\x00n\x00 \x00p\x00l\x00c\x00 \x00r\x00e\x00g\x00i\x00s\x00t\x00e\x00r\x00e\x00d\x00 \x00i\x00n\x00 \x00t\x00h\x00e\x00 \x00U\x00S\x00 \x00P\x00a\x00t\x00 \x00&\x00 \x00T\x00M\x00 \x00O\x00f\x00f\x00.\x00 \x00a\x00n\x00d\x00 \x00e\x00l\x00s\x00e\x00w\x00h\x00e\x00r\x00e\x00.\x00M\x00o\x00n\x00o\x00t\x00y\x00p\x00e\x00 \x00T\x00y\x00p\x00o\x00g\x00r\x00a\x00p\x00h\x00y\x00M\x00o\x00n\x00o\x00t\x00y\x00p\x00e\x00 \x00T\x00y\x00p\x00e\x00 \x00D\x00r\x00a\x00w\x00i\x00n\x00g\x00 \x00O\x00f\x00f\x00i\x00c\x00e\x00 \x00-\x00 \x00S\x00t\x00a\x00n\x00l\x00e\x00y\x00 \x00M\x00o\x00r\x00i\x00s\x00o\x00n\x00,\x00 \x00V\x00i\x00c\x00t\x00o\x00r\x00 \x00L\x00a\x00r\x00d\x00e\x00n\x00t\x00 \x001\x009\x003\x002\x00T\x00h\x00i\x00s\x00 \x00r\x00e\x00m\x00a\x00r\x00k\x00a\x00b\x00l\x00e\x00 \x00t\x00y\x00p\x00e\x00f\x00a\x00c\x00e\x00 \x00f\x00i\x00r\x00s\x00t\x00 \x00a\x00p\x00p\x00e\x00a\x00r\x00e\x00d\x00 \x00i\x00n\x00 \x001\x009\x003\x002\x00 \x00i\x00n\x00 \x00T\x00h\x00e\x00 \x00T\x00i\x00m\x00e\x00s\x00 \x00o\x00f\x00 \x00L\x00o\x00n\x00d\x00o\x00n\x00 \x00n\x00e\x00w\x00s\x00p\x00a\x00p\x00e\x00r\x00,\x00 \x00f\x00o\x00r\x00 \x00w\x00h\x00i\x00c\x00h\x00 \x00i\x00t\x00 \x00w\x00a\x00s\x00 \x00d\x00e\x00s\x00i\x00g\x00n\x00e\x00d\x00.\x00 \x00 \x00I\x00t\x00 \x00h\x00a\x00s\x00 \x00s\x00u\x00b\x00s\x00e\x00q\x00u\x00e\x00n\x00t\x00l\x00y\x00 \x00b\x00e\x00c\x00o\x00m\x00e\x00 \x00o\x00n\x00e\x00 \x00o\x00f\x00 \x00t\x00h\x00e\x00 \x00w\x00o\x00r\x00l\x00d\x00s\x00 \x00m\x00o\x00s\x00t\x00 \x00s\x00u\x00c\x00c\x00e\x00s\x00s\x00f\x00u\x00l\x00 \x00t\x00y\x00p\x00e\x00 \x00c\x00r\x00e\x00a\x00t\x00i\x00o\x00n\x00s\x00.\x00 \x00 \x00T\x00h\x00e\x00 \x00o\x00r\x00i\x00g\x00i\x00n\x00a\x00l\x00 \x00d\x00r\x00a\x00w\x00i\x00n\x00g\x00s\x00 \x00w\x00e\x00r\x00e\x00 \x00m\x00a\x00d\x00e\x00 \x00u\x00n\x00d\x00e\x00r\x00 \x00S\x00t\x00a\x00n\x00l\x00e\x00y\x00 \x00M\x00o\x00r\x00i\x00s\x00o\x00n\x00\'\x00s\x00 \x00d\x00i\x00r\x00e\x00c\x00t\x00i\x00o\x00n\x00 \x00b\x00y\x00 \x00V\x00i\x00c\x00t\x00o\x00r\x00 \x00L\x00a\x00r\x00d\x00e\x00n\x00t\x00 \x00a\x00t\x00 \x00T\x00h\x00e\x00 \x00T\x00i\x00m\x00e\x00s\x00.\x00 \x00 \x00I\x00t\x00 \x00t\x00h\x00e\x00n\x00 \x00w\x00e\x00n\x00t\x00 \x00t\x00h\x00r\x00o\x00u\x00g\x00h\x00 \x00a\x00n\x00 \x00e\x00x\x00t\x00e\x00n\x00s\x00i\x00v\x00e\x00 \x00i\x00t\x00e\x00r\x00a\x00t\x00i\x00v\x00e\x00 \x00p\x00r\x00o\x00c\x00e\x00s\x00s\x00 \x00i\x00n\x00v\x00o\x00l\x00v\x00i\x00n\x00g\x00 \x00f\x00u\x00r\x00t\x00h\x00e\x00r\x00 \x00w\x00o\x00r\x00k\x00 \x00i\x00n\x00 \x00M\x00o\x00n\x00o\x00t\x00y\x00p\x00e\x00\'\x00s\x00 \x00T\x00y\x00p\x00e\x00 \x00D\x00r\x00a\x00w\x00i\x00n\x00g\x00 \x00O\x00f\x00f\x00i\x00c\x00e\x00.\x00 \x00 \x00B\x00a\x00s\x00e\x00d\x00 \x00o\x00n\x00 \x00e\x00x\x00p\x00e\x00r\x00i\x00m\x00e\x00n\x00t\x00s\x00 \x00M\x00o\x00r\x00i\x00s\x00o\x00n\x00 \x00h\x00a\x00d\x00 \x00c\x00o\x00n\x00d\x00u\x00c\x00t\x00e\x00d\x00 \x00u\x00s\x00i\x00n\x00g\x00 \x00P\x00e\x00r\x00p\x00e\x00t\x00u\x00a\x00 \x00a\x00n\x00d\x00 \x00P\x00l\x00a\x00n\x00t\x00i\x00n\x00,\x00 \x00i\x00t\x00 \x00h\x00a\x00s\x00 \x00m\x00a\x00n\x00y\x00 \x00o\x00l\x00d\x00 \x00s\x00t\x00y\x00l\x00e\x00 \x00c\x00h\x00a\x00r\x00a\x00c\x00t\x00e\x00r\x00i\x00s\x00t\x00i\x00c\x00s\x00 \x00b\x00u\x00t\x00 \x00w\x00a\x00s\x00 \x00a\x00d\x00a\x00p\x00t\x00e\x00d\x00 \x00t\x00o\x00 \x00g\x00i\x00v\x00e\x00 \x00e\x00x\x00c\x00e\x00l\x00l\x00e\x00n\x00t\x00 \x00l\x00e\x00g\x00i\x00b\x00i\x00l\x00i\x00t\x00y\x00 \x00c\x00o\x00u\x00p\x00l\x00e\x00d\x00 \x00w\x00i\x00t\x00h\x00 \x00g\x00o\x00o\x00d\x00 \x00e\x00c\x00o\x00n\x00o\x00m\x00y\x00.\x00 \x00 \x00W\x00i\x00d\x00e\x00l\x00y\x00 \x00u\x00s\x00e\x00d\x00 \x00i\x00n\x00 \x00b\x00o\x00o\x00k\x00s\x00 \x00a\x00n\x00d\x00 \x00m\x00a\x00g\x00a\x00z\x00i\x00n\x00e\x00s\x00,\x00 \x00f\x00o\x00r\x00 \x00r\x00e\x00p\x00o\x00r\x00t\x00s\x00,\x00 \x00o\x00f\x00f\x00i\x00c\x00e\x00 \x00d\x00o\x00c\x00u\x00m\x00e\x00n\x00t\x00s\x00 \x00a\x00n\x00d\x00 \x00a\x00l\x00s\x00o\x00 \x00f\x00o\x00r\x00 \x00d\x00i\x00s\x00p\x00l\x00a\x00y\x00 \x00a\x00n\x00d\x00 \x00a\x00d\x00v\x00e\x00r\x00t\x00i\x00s\x00i\x00n\x00g\x00.\x00h\x00t\x00t\x00p\x00:\x00/\x00/\x00w\x00w\x00w\x00.\x00m\x00o\x00n\x00o\x00t\x00y\x00p\x00e\x00.\x00c\x00o\x00m\x00/\x00h\x00t\x00m\x00l\x00/\x00m\x00t\x00n\x00a\x00m\x00e\x00/\x00m\x00s\x00_\x00t\x00i\x00m\x00e\x00s\x00n\x00e\x00w\x00r\x00o\x00m\x00a\x00n\x00.\x00h\x00t\x00m\x00l\x00h\x00t\x00t\x00p\x00:\x00/\x00/\x00w\x00w\x00w\x00.\x00m\x00o\x00n\x00o\x00t\x00y\x00p\x00e\x00.\x00c\x00o\x00m\x00/\x00h\x00t\x00m\x00l\x00/\x00m\x00t\x00n\x00a\x00m\x00e\x00/\x00m\x00s\x00_\x00w\x00e\x00l\x00c\x00o\x00m\x00e\x00.\x00h\x00t\x00m\x00l\x00N\x00O\x00T\x00I\x00F\x00I\x00C\x00A\x00T\x00I\x00O\x00N\x00 \x00O\x00F\x00 \x00L\x00I\x00C\x00E\x00N\x00S\x00E\x00 \x00A\x00G\x00R\x00E\x00E\x00M\x00E\x00N\x00T\x00\r\x00\n\x00\r\x00\n\x00T\x00h\x00i\x00s\x00 \x00t\x00y\x00p\x00e\x00f\x00a\x00c\x00e\x00 \x00i\x00s\x00 \x00t\x00h\x00e\x00 \x00p\x00r\x00o\x00p\x00e\x00r\x00t\x00y\x00 \x00o\x00f\x00 \x00M\x00o\x00n\x00o\x00t\x00y\x00p\x00e\x00 \x00T\x00y\x00p\x00o\x00g\x00r\x00a\x00p\x00h\x00y\x00 \x00a\x00n\x00d\x00 \x00i\x00t\x00s\x00 \x00u\x00s\x00e\x00 \x00b\x00y\x00 \x00y\x00o\x00u\x00 \x00i\x00s\x00 \x00c\x00o\x00v\x00e\x00r\x00e\x00d\x00 \x00u\x00n\x00d\x00e\x00r\x00 \x00t\x00h\x00e\x00 \x00t\x00e\x00r\x00m\x00s\x00 \x00o\x00f\x00 \x00a\x00 \x00l\x00i\x00c\x00e\x00n\x00s\x00e\x00 \x00a\x00g\x00r\x00e\x00e\x00m\x00e\x00n\x00t\x00.\x00 \x00Y\x00o\x00u\x00 \x00h\x00a\x00v\x00e\x00 \x00o\x00b\x00t\x00a\x00i\x00n\x00e\x00d\x00 \x00t\x00h\x00i\x00s\x00 \x00t\x00y\x00p\x00e\x00f\x00a\x00c\x00e\x00 \x00s\x00o\x00f\x00t\x00w\x00a\x00r\x00e\x00 \x00e\x00i\x00t\x00h\x00e\x00r\x00 \x00d\x00i\x00r\x00e\x00c\x00t\x00l\x00y\x00 \x00f\x00r\x00o\x00m\x00 \x00M\x00o\x00n\x00o\x00t\x00y\x00p\x00e\x00 \x00o\x00r\x00 \x00t\x00o\x00g\x00e\x00t\x00h\x00e\x00r\x00 \x00w\x00i\x00t\x00h\x00 \x00s\x00o\x00f\x00t\x00w\x00a\x00r\x00e\x00 \x00d\x00i\x00s\x00t\x00r\x00i\x00b\x00u\x00t\x00e\x00d\x00 \x00b\x00y\x00 \x00o\x00n\x00e\x00 \x00o\x00f\x00 \x00M\x00o\x00n\x00o\x00t\x00y\x00p\x00e\x00\'\x00s\x00 \x00l\x00i\x00c\x00e\x00n\x00s\x00e\x00e\x00s\x00.\x00\r\x00\n\x00\r\x00\n\x00T\x00h\x00i\x00s\x00 \x00s\x00o\x00f\x00t\x00w\x00a\x00r\x00e\x00 \x00i\x00s\x00 \x00a\x00 \x00v\x00a\x00l\x00u\x00a\x00b\x00l\x00e\x00 \x00a\x00s\x00s\x00e\x00t\x00 \x00o\x00f\x00 \x00M\x00o\x00n\x00o\x00t\x00y\x00p\x00e\x00.\x00 \x00U\x00n\x00l\x00e\x00s\x00s\x00 \x00y\x00o\x00u\x00 \x00h\x00a\x00v\x00e\x00 \x00e\x00n\x00t\x00e\x00r\x00e\x00d\x00 \x00i\x00n\x00t\x00o\x00 \x00a\x00 \x00s\x00p\x00e\x00c\x00i\x00f\x00i\x00c\x00 \x00l\x00i\x00c\x00e\x00n\x00s\x00e\x00 \x00a\x00g\x00r\x00e\x00e\x00m\x00e\x00n\x00t\x00 \x00g\x00r\x00a\x00n\x00t\x00i\x00n\x00g\x00 \x00y\x00o\x00u\x00 \x00a\x00d\x00d\x00i\x00t\x00i\x00o\x00n\x00a\x00l\x00 \x00r\x00i\x00g\x00h\x00t\x00s\x00,\x00 \x00y\x00o\x00u\x00r\x00 \x00u\x00s\x00e\x00 \x00o\x00f\x00 \x00t\x00h\x00i\x00s\x00 \x00s\x00o\x00f\x00t\x00w\x00a\x00r\x00e\x00 \x00i\x00s\x00 \x00l\x00i\x00m\x00i\x00t\x00e\x00d\x00 \x00t\x00o\x00 \x00y\x00o\x00u\x00r\x00 \x00w\x00o\x00r\x00k\x00s\x00t\x00a\x00t\x00i\x00o\x00n\x00 \x00f\x00o\x00r\x00 \x00y\x00o\x00u\x00r\x00 \x00o\x00w\x00n\x00 \x00p\x00u\x00b\x00l\x00i\x00s\x00h\x00i\x00n\x00g\x00 \x00u\x00s\x00e\x00.\x00 \x00Y\x00o\x00u\x00 \x00m\x00a\x00y\x00 \x00n\x00o\x00t\x00 \x00c\x00o\x00p\x00y\x00 \x00o\x00r\x00 \x00d\x00i\x00s\x00t\x00r\x00i\x00b\x00u\x00t\x00e\x00 \x00t\x00h\x00i\x00s\x00 \x00s\x00o\x00f\x00t\x00w\x00a\x00r\x00e\x00.\x00\r\x00\n\x00\r\x00\n\x00I\x00f\x00 \x00y\x00o\x00u\x00 \x00h\x00a\x00v\x00e\x00 \x00a\x00n\x00y\x00 \x00q\x00u\x00e\x00s\x00t\x00i\x00o\x00n\x00 \x00c\x00o\x00n\x00c\x00e\x00r\x00n\x00i\x00n\x00g\x00 \x00y\x00o\x00u\x00r\x00 \x00r\x00i\x00g\x00h\x00t\x00s\x00 \x00y\x00o\x00u\x00 \x00s\x00h\x00o\x00u\x00l\x00d\x00 \x00r\x00e\x00v\x00i\x00e\x00w\x00 \x00t\x00h\x00e\x00 \x00l\x00i\x00c\x00e\x00n\x00s\x00e\x00 \x00a\x00g\x00r\x00e\x00e\x00m\x00e\x00n\x00t\x00 \x00y\x00o\x00u\x00 \x00r\x00e\x00c\x00e\x00i\x00v\x00e\x00d\x00 \x00w\x00i\x00t\x00h\x00 \x00t\x00h\x00e\x00 \x00s\x00o\x00f\x00t\x00w\x00a\x00r\x00e\x00 \x00o\x00r\x00 \x00c\x00o\x00n\x00t\x00a\x00c\x00t\x00 \x00M\x00o\x00n\x00o\x00t\x00y\x00p\x00e\x00 \x00f\x00o\x00r\x00 \x00a\x00 \x00c\x00o\x00p\x00y\x00 \x00o\x00f\x00 \x00t\x00h\x00e\x00 \x00l\x00i\x00c\x00e\x00n\x00s\x00e\x00 \x00a\x00g\x00r\x00e\x00e\x00m\x00e\x00n\x00t\x00.\x00\r\x00\n\x00\r\x00\n\x00M\x00o\x00n\x00o\x00t\x00y\x00p\x00e\x00 \x00c\x00a\x00n\x00 \x00b\x00e\x00 \x00c\x00o\x00n\x00t\x00a\x00c\x00t\x00e\x00d\x00 \x00a\x00t\x00:\x00\r\x00\n\x00\r\x00\n\x00U\x00S\x00A\x00 \x00-\x00 \x00(\x008\x004\x007\x00)\x00 \x007\x001\x008\x00-\x000\x004\x000\x000\x00\t\x00\t\x00U\x00K\x00 \x00-\x00 \x000\x001\x001\x004\x004\x00 \x000\x001\x007\x003\x007\x00 \x007\x006\x005\x009\x005\x009\x00\r\x00\n\x00h\x00t\x00t\x00p\x00:\x00/\x00/\x00w\x00w\x00w\x00.\x00m\x00o\x00n\x00o\x00t\x00y\x00p\x00e\x00.\x00c\x00o\x00m\x00h\x00t\x00t\x00p\x00:\x00/\x00/\x00w\x00w\x00w\x00.\x00m\x00o\x00n\x00o\x00t\x00y\x00p\x00e\x00.\x00c\x00o\x00m\x00/\x00h\x00t\x00m\x00l\x00/\x00t\x00y\x00p\x00e\x00/\x00l\x00i\x00c\x00e\x00n\x00s\x00e\x00.\x00h\x00t\x00m\x00l\x00N\x00o\x00r\x00m\x00a\x00l\x00N\x00o\x00r\x00m\x00a\x00a\x00l\x00i\x00N\x00o\x00r\x00m\x00a\x00l\x00N\x00o\x00r\x00m\x00\xe1\x00l\x00N\x00o\x00r\x00m\x00a\x00l\x00e\x00S\x00t\x00a\x00n\x00d\x00a\x00a\x00r\x00d\x00N\x00o\x00r\x00m\x00a\x00l\x00N\x00o\x00r\x00m\x00a\x00l\x00n\x00y\x00N\x00o\x00r\x00m\x00a\x00l\x04\x1e\x041\x04K\x04G\x04=\x04K\x049\x00N\x00o\x00r\x00m\x00\xe1\x00l\x00n\x00e\x00N\x00o\x00r\x00m\x00a\x00l\x00N\x00o\x00r\x00m\x00a\x00l\x00N\x00a\x00v\x00a\x00d\x00n\x00o\x00t\x00h\x01\xb0\x01\xa1\x03\x00\x00n\x00g\x00A\x00r\x00r\x00u\x00n\x00t\x00a\x00N\x00o\x00r\x00m\x00a\x00l\x00N\x00o\x00r\x00m\x00a\x00l\x00N\x00o\x00r\x00m\x00a\x00l\x00N\x00o\x00r\x00m\x00a\x00l\x00I\x00a\x00n\x00P\x00 \x00S\x00u\x00s\x00a\x00n\x00L\x00 \x00G\x00W\x00a\x00d\x00e\x00 \x00M\x00i\x00k\x00e\x00D\x00u\x00 \x00G\x00r\x00e\x00g\x00H\x00 \x00E\x00l\x00i\x00K\x00 \x00P\x00P\x00a\x00t\x00h\x00e\x00 \x00&\x00 \x00R\x00o\x00b\x00N\x00o\x00.\x00\x00\x00\x00\x03\x00\x00\x00\x03\x00\x00\x00\x1c\x00\x01\x00\x00\x00\x00\t*\x00\x03\x00\x01\x00\x00\n0\x00\x04\t\x0e\x00\x00\x016\x01\x00\x00\x07\x006\x00~\x01\x7f\x01\x8f\x01\x92\x01\xa1\x01\xb0\x01\xdc\x01\xff\x02Y\x02\xc7\x02\xc9\x02\xdd\x03\x01\x03\x03\x03\t\x03#\x03~\x03\x8a\x03\x8c\x03\xa1\x03\xce\x04\x0c\x04O\x04\\\x04_\x04\x93\x04\x97\x04\x9d\x04\xa3\x04\xb3\x04\xbb\x04\xd9\x04\xe9\x05\xb9\x05\xc3\x05\xea\x05\xf4\x06\x0c\x06\x1b\x06\x1f\x06:\x06R\x06k\x06m\x06q\x06~\x06\x86\x06\x98\x06\xa4\x06\xa9\x06\xaf\x06\xcc\x06\xd5\x06\xf9\x1e\x85\x1e\xf9 \x0f \x15 \x1e " & 0 3 : < > D \x7f \xa4 \xa7 \xac!\x05!\x13!\x16!"!&!.!T!^!\x95!\xa8"\x02"\x06"\x0f"\x12"\x15"\x1a"\x1f")"+"H"a"e#\x02#\x10#!%\x00%\x02%\x0c%\x10%\x14%\x18%\x1c%$%,%4%<%l%\x80%\x84%\x88%\x8c%\x93%\xa1%\xac%\xb2%\xba%\xbc%\xc4%\xcb%\xcf%\xd9%\xe6&<&@&B&`&c&f&k\xe8\x05\xe8\x18\xe8:\xf0\x02\xf0\t\xf01\xfb\x02\xfb \xfb6\xfb<\xfb>\xfbA\xfbD\xfbO\xfbY\xfb}\xfb\x8b\xfb\x95\xfb\xff\xfcb\xfd?\xfd\xf2\xfe\xfc\xff\xfc\xff\xff\x00\x00\x00 \x00\xa0\x01\x8f\x01\x92\x01\xa0\x01\xaf\x01\xcd\x01\xfa\x02Y\x02\xc6\x02\xc9\x02\xd8\x03\x00\x03\x03\x03\t\x03#\x03~\x03\x84\x03\x8c\x03\x8e\x03\xa3\x04\x01\x04\x0e\x04Q\x04^\x04\x90\x04\x96\x04\x9a\x04\xa2\x04\xae\x04\xb8\x04\xd8\x04\xe8\x05\xb0\x05\xbb\x05\xd0\x05\xf0\x06\x0c\x06\x1b\x06\x1f\x06!\x06@\x06`\x06m\x06q\x06~\x06\x86\x06\x98\x06\xa4\x06\xa9\x06\xaf\x06\xcc\x06\xd5\x06\xf0\x1e\x80\x1e\xa0 \x0c \x13 \x17 & 0 2 9 < > D \x7f \xa3 \xa7 \xaa!\x05!\x13!\x16!"!&!.!S![!\x90!\xa8"\x02"\x06"\x0f"\x11"\x15"\x19"\x1e")"+"H"`"d#\x02#\x10# %\x00%\x02%\x0c%\x10%\x14%\x18%\x1c%$%,%4%<%P%\x80%\x84%\x88%\x8c%\x90%\xa0%\xaa%\xb2%\xba%\xbc%\xc4%\xca%\xcf%\xd8%\xe6&:&@&B&`&c&e&j\xe8\x01\xe8\x18\xe8:\xf0\x01\xf0\x04\xf0\x0f\xfb\x01\xfb \xfb*\xfb8\xfb>\xfb@\xfbC\xfbF\xfbV\xfbz\xfb\x8a\xfb\x8e\xfb\xfc\xfc^\xfd>\xfd\xf2\xfe\x80\xff\xfc\xff\xff\xff\xe3\x00\x00\x03\x95\xff\x14\x02\xca\x02\xbd\x03/\xff\xdc\x02\xcc\x00\x00\xfe\x0f\x00\x00\x01\x92\x01w\x01k\x01r\xfc\xa0\x00\x00\xfei\x00\x00\x00\x00\xfe+\xfe*\xfe)\xfe(\x00\x00\x00|\x00z\x00v\x00l\x00h\x00L\x00>\xfc\xdd\xfc\xdc\xfc\xd0\xfc\xcb\xfc\xe0\xfc\xd2\xfc\xcf\x00\x00\x00\x00\xfc\x99\xfc\x98\xfc\xac\xfc\xa1\xfc\xa1\xfc\x93\xfc\x7f\xfc\x84\xfc\x82\xfci\xfc3\x00\x00\xe3]\x00\x00\xe2\xdc\x00\x00\x00\x00\x00\x00\xe0\x85\xe0\x95\xe1[\xe0\x84\xe0\xf9\xe1\xa8\xe0w\xe0\xb7\x00\x00\xe0\x90\x00\x00\xe0\x8a\xe0}\xe1u\xdfj\xdfy\xe0\xba\xe3,\xe0\x8e\xdf\xa8\xdf\x96\xde\x96\xde\xa2\xde\x8b\x00\x00\xde\xa6\x00\x00\x00\x00\xdf\x17\xdeq\xde_\x00\x00\xde0\xde@\xde3\xde$\xdcF\xdcE\xdc<\xdc9\xdc6\xdc3\xdc0\xdc)\xdc"\xdc\x1b\xdc\x14\xdc\x01\xdb\xee\xdb\xeb\xdb\xe8\xdb\xe5\xdb\xe2\x00\x00\x00\x00\xdb\xc6\xdb\xbf\xdb\xbe\xdb\xb7\x00\x00\xdb\xc5\xdb\xa5\xdb\xaf\xdbE\xdbB\xdbA\xdb$\xdb"\xdb!\xdb\x1e\x1a\xc0\x1a\xfa\x1a\xe1\x10\xbe\x00\x00\x00\x00\x05\xbe\x07\xa6\x07\x9d\x07\x9c\x07\x9b\x07\x9a\x07\x99\x07\x98\x07\xc9\x07\xad\x07\xa1\x07\x9f\x00\x00\x06\xe9\x06>\x05\x8d\x05\x00\x03c\x00\x01\x00\x00\x014\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\xe4\x00\x00\x02\xe4\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\xe4\x00\x00\x02\xee\x03\x14\x00\x00\x00\x00\x00\x00\x00\x00\x03b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03L\x03~\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\x8c\x00\x00\x03\x9c\x00\x00\x04L\x04P\x04^\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04R\x00\x00\x04R\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04<\x00\x00\x04<\x04>\x00\x00\x00\x00\x00\x00\x04:\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x12\x04\x14\x00\x00\x00\x00\x00\x00\x00\x00\x04\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\xf6\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04,\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\x00\xa3\x00\x84\x00\x85\x03^\x00\x96\x00\xe6\x00\x86\x00\x8e\x00\x8b\x00\x9d\x00\xa9\x00\xa4\x00\x10\x00\x8a\x01\x00\x00\x83\x00\x93\x00\xf0\x00\xf1\x00\x8d\x00\x97\x00\x88\x00\xc2\x00\xdc\x00\xef\x00\x9e\x00\xaa\x00\xf3\x00\xf2\x00\xf4\x00\xa2\x00\xac\x00\xc8\x00\xc6\x00\xad\x00b\x00c\x00\x90\x00d\x00\xca\x00e\x00\xc7\x00\xc9\x00\xce\x00\xcb\x00\xcc\x00\xcd\x00\xe7\x00f\x00\xd1\x00\xcf\x00\xd0\x00\xae\x00g\x00\xee\x00\x91\x00\xd4\x00\xd2\x00\xd3\x00h\x00\xe9\x00\xeb\x00\x89\x00j\x00i\x00k\x00m\x00l\x00n\x00\xa0\x00o\x00q\x00p\x00r\x00s\x00u\x00t\x00v\x00w\x00\xe8\x00x\x00z\x00y\x00{\x00}\x00|\x00\xb7\x00\xa1\x00\x7f\x00~\x00\x80\x00\x81\x00\xea\x00\xec\x00\xb9\x01\x96\x01\x97\x01\x02\x01\x03\x01\x04\x01\x05\x00\xfb\x00\xfc\x01\x98\x01\x99\x01\x9a\x01\x9b\x00\xfd\x00\xfe\x01\x06\x01\x07\x01\x08\x00\xff\x01\x9c\x01\x9d\x01\x9e\x01\x9f\x01\xa0\x01\xa1\x01\t\x01\n\x01\x0b\x01\x0c\x01\xa2\x01\xa3\x00\xf6\x00\xf7\x01\xa4\x01\xa5\x01\xa6\x01\xa7\x01\xa8\x01\xa9\x01\xaa\x01\xab\x01\xac\x01\xad\x01\xae\x01\xaf\x01\xb0\x01\xb1\x01\xb2\x01\xb3\x00\xf8\x00\xd5\x01\x8a\x01\x8b\x01\xb4\x01\xb5\x01\xb6\x01\xb7\x01\xb8\x01\r\x01\x0e\x01\xb9\x01\xba\x01\x0f\x01\x10\x01\x11\x01\x12\x00\xe0\x00\xe1\x01\x13\x01\x14\x01\xbb\x01\xbc\x01\x15\x01\x16\x01\x8c\x01\xbd\x01\xbe\x01\xbf\x01\xc0\x01\xc1\x01\xc2\x01\x17\x01\x18\x00\xaf\x00\xb0\x01\x19\x01\x1a\x01\xc3\x01\xc4\x01\x1b\x01\x1c\x01\x1d\x01\x1e\x01\xc5\x01\xc6\x00\xf9\x00\xfa\x00\xe2\x00\xe3\x01\x1f\x01 \x01!\x01"\x01\xc7\x01\xc8\x01\xc9\x01\xca\x01\xcb\x01\xcc\x01\xcd\x01\xce\x01#\x01$\x01%\x01&\x01\xcf\x01\xd0\x01\xd1\x01\xd2\x01\xd3\x01\xd4\x00\xba\x01\'\x01(\x01)\x01*\x00\xe4\x00\xe5\x01\xd5\x00\xd6\x00\xdf\x00\xd9\x00\xda\x00\xdb\x00\xde\x00\xd7\x00\xdd\x01\xef\x01\xf0\x01\xf1\x01\xdc\x01\xf2\x01\xf3\x01\xf4\x01\xf6\x01\xf7\x01\xf8\x01\xf9\x01\xfa\x01+\x01\xfb\x01\xfc\x01\xfd\x01\xfe\x01,\x01\xff\x02\x00\x02\x01\x02\x02\x02\x03\x02\x04\x02\x05\x02\x06\x02\x07\x02\x08\x02\t\x02\n\x01-\x02\x0b\x02\x0c\x02\r\x02\x0e\x02\x0f\x02\x10\x02\x11\x02\x12\x02\x13\x02\x14\x01.\x02\x15\x02\x16\x01/\x010\x02\x17\x02\x18\x02\x19\x02\x1a\x02\x1b\x02\x1c\x02\x1d\x02\x1e\x02\x1f\x02 \x02\x8c\x02!\x02"\x011\x012\x02#\x013\x02$\x02%\x02&\x02\'\x02(\x02)\x02*\x02+\x02\x88\x02\x89\x05\x10\x05\x11\x02\xef\x03\x81\x03\x83\x03\x85\x03\x87\x03\x89\x03\x8d\x03\x8f\x03\x93\x03\x95\x03\x99\x03\x9d\x03\xa1\x03\xa5\x03\xa9\x03\xab\x03\xad\x03\xaf\x03\xb1\x03\xb5\x03\xb9\x03\xbd\x03\xc1\x03\xc5\x03\xc9\x03\xcd\x02\xf0\x03\xd1\x03\xd5\x03\xd9\x03\xdd\x03\xe1\x03\xe5\x03\xe9\x03\xed\x03\xef\x03\xf1\x02\xf1\x02\xf2\x02\xf3\x02\xf4\x02\xf5\x02\xf6\x02\xf7\x02\xf8\x02\xf9\x02\xfa\x02\xfb\x02\xfc\x03\n\x03\x0b\x03\x0c\x03\x00\x03\x01\x03\x02\x04\xa4\x04\xa5\x04\xa6\x04\xa7\x04\xa8\x04\xa9\x04\xaa\x04\xab\x04\xac\x04\xad\x04\xae\x04\xaf\x04\xb0\x04\xb1\x04\xb2\x04\xb3\x04\xb4\x04\xb5\x04\xb6\x04\xb7\x04\xb8\x04\xb9\x04\xba\x04\xbb\x04\xbc\x04\xbd\x04\xbe\x04\xbf\x04\xc0\x04\xc1\x04\xc2\x04\xc3\x04\xc4\x04\xc5\x04\xc6\x04\xc7\x04\xc8\x04\xc9\x04\xca\x04\xcb\x04\xcc\x04\xcd\x04\xce\x04\xcf\x04\xd0\x04\xd1\x04\xd2\x04\xd3\x04\xd4\x04\xd5\x04\xd6\x04\xd7\x04\xd8\x04\xd9\x04\xda\x04\xdb\x04\xdc\x04\xdd\x04\xde\x04\xdf\x04\xe0\x04\xe1\x04\xe2\x04\xe3\x04\xe4\x04\xe5\x04\xe6\x04\xe7\x04\xe8\x04\xe9\x04\xea\x04\xeb\x04\xec\x04\xed\x04\xee\x04\xef\x04\xf0\x04\xf1\x04\xf2\x04\xf3\x04\xf4\x04\xf5\x01\xe3\x01\xe4\x04\xf6\x04\xf7\x04\xf8\x04\xf9\x04\xfa\x04\xfb\x00\xb1\x00\xb2\x02\x8a\x014\x00\xb5\x00\xb6\x00\xc3\x01\xe5\x00\xb3\x00\xb4\x00\xc4\x00\x82\x00\xc1\x00\x87\x00\xf5\x01\xe7\x02\xc0\x04~\x00\xbc\x00\x99\x00\xed\x00\xc2\x00\xa5\x00\x92\x01?\x00\x8f\x01A\x01v\x01\x91\x01\x92\x01\x93\x01w\x00\xb8\x01|\x01\xed\x01\xee\x04q\x04r\x04\x81\x04s\x04\x84\x04u\x04w\x04\x85\x04v\x04\x86\x04y\x04\x87\x04\x88\x04\x89\x04\x8a\x04\x8b\x04\x8c\x04x\x04\x94\x04\x8d\x04\x8e\x04\x8f\x04\x90\x04\x91\x04\x96\x04\x9a\x04\x9b\x04\x9c\x04\x9d\x04\x9e\x04\x97\x04\x98\x04\x99\x04}\x04\x9f\x04\xa0\x04\xa1\x04\xa2\x04\xa3\x035\x036\x03\xf3\x03\xf4\x00\x00\x01\x06\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x01\x02\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x03\x04\x05\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !"#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`a\x00bcdefghijklmnopqrstuvwxyz{|}~\x7f\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\x03\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\x00\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\x00\x04\t\x0e\x00\x00\x016\x01\x00\x00\x07\x006\x00~\x01\x7f\x01\x8f\x01\x92\x01\xa1\x01\xb0\x01\xdc\x01\xff\x02Y\x02\xc7\x02\xc9\x02\xdd\x03\x01\x03\x03\x03\t\x03#\x03~\x03\x8a\x03\x8c\x03\xa1\x03\xce\x04\x0c\x04O\x04\\\x04_\x04\x93\x04\x97\x04\x9d\x04\xa3\x04\xb3\x04\xbb\x04\xd9\x04\xe9\x05\xb9\x05\xc3\x05\xea\x05\xf4\x06\x0c\x06\x1b\x06\x1f\x06:\x06R\x06k\x06m\x06q\x06~\x06\x86\x06\x98\x06\xa4\x06\xa9\x06\xaf\x06\xcc\x06\xd5\x06\xf9\x1e\x85\x1e\xf9 \x0f \x15 \x1e " & 0 3 : < > D \x7f \xa4 \xa7 \xac!\x05!\x13!\x16!"!&!.!T!^!\x95!\xa8"\x02"\x06"\x0f"\x12"\x15"\x1a"\x1f")"+"H"a"e#\x02#\x10#!%\x00%\x02%\x0c%\x10%\x14%\x18%\x1c%$%,%4%<%l%\x80%\x84%\x88%\x8c%\x93%\xa1%\xac%\xb2%\xba%\xbc%\xc4%\xcb%\xcf%\xd9%\xe6&<&@&B&`&c&f&k\xe8\x05\xe8\x18\xe8:\xf0\x02\xf0\t\xf01\xfb\x02\xfb \xfb6\xfb<\xfb>\xfbA\xfbD\xfbO\xfbY\xfb}\xfb\x8b\xfb\x95\xfb\xff\xfcb\xfd?\xfd\xf2\xfe\xfc\xff\xfc\xff\xff\x00\x00\x00 \x00\xa0\x01\x8f\x01\x92\x01\xa0\x01\xaf\x01\xcd\x01\xfa\x02Y\x02\xc6\x02\xc9\x02\xd8\x03\x00\x03\x03\x03\t\x03#\x03~\x03\x84\x03\x8c\x03\x8e\x03\xa3\x04\x01\x04\x0e\x04Q\x04^\x04\x90\x04\x96\x04\x9a\x04\xa2\x04\xae\x04\xb8\x04\xd8\x04\xe8\x05\xb0\x05\xbb\x05\xd0\x05\xf0\x06\x0c\x06\x1b\x06\x1f\x06!\x06@\x06`\x06m\x06q\x06~\x06\x86\x06\x98\x06\xa4\x06\xa9\x06\xaf\x06\xcc\x06\xd5\x06\xf0\x1e\x80\x1e\xa0 \x0c \x13 \x17 & 0 2 9 < > D \x7f \xa3 \xa7 \xaa!\x05!\x13!\x16!"!&!.!S![!\x90!\xa8"\x02"\x06"\x0f"\x11"\x15"\x19"\x1e")"+"H"`"d#\x02#\x10# %\x00%\x02%\x0c%\x10%\x14%\x18%\x1c%$%,%4%<%P%\x80%\x84%\x88%\x8c%\x90%\xa0%\xaa%\xb2%\xba%\xbc%\xc4%\xca%\xcf%\xd8%\xe6&:&@&B&`&c&e&j\xe8\x01\xe8\x18\xe8:\xf0\x01\xf0\x04\xf0\x0f\xfb\x01\xfb \xfb*\xfb8\xfb>\xfb@\xfbC\xfbF\xfbV\xfbz\xfb\x8a\xfb\x8e\xfb\xfc\xfc^\xfd>\xfd\xf2\xfe\x80\xff\xfc\xff\xff\xff\xe3\x00\x00\x03\x95\xff\x14\x02\xca\x02\xbd\x03/\xff\xdc\x02\xcc\x00\x00\xfe\x0f\x00\x00\x01\x92\x01w\x01k\x01r\xfc\xa0\x00\x00\xfei\x00\x00\x00\x00\xfe+\xfe*\xfe)\xfe(\x00\x00\x00|\x00z\x00v\x00l\x00h\x00L\x00>\xfc\xdd\xfc\xdc\xfc\xd0\xfc\xcb\xfc\xe0\xfc\xd2\xfc\xcf\x00\x00\x00\x00\xfc\x99\xfc\x98\xfc\xac\xfc\xa1\xfc\xa1\xfc\x93\xfc\x7f\xfc\x84\xfc\x82\xfci\xfc3\x00\x00\xe3]\x00\x00\xe2\xdc\x00\x00\x00\x00\x00\x00\xe0\x85\xe0\x95\xe1[\xe0\x84\xe0\xf9\xe1\xa8\xe0w\xe0\xb7\x00\x00\xe0\x90\x00\x00\xe0\x8a\xe0}\xe1u\xdfj\xdfy\xe0\xba\xe3,\xe0\x8e\xdf\xa8\xdf\x96\xde\x96\xde\xa2\xde\x8b\x00\x00\xde\xa6\x00\x00\x00\x00\xdf\x17\xdeq\xde_\x00\x00\xde0\xde@\xde3\xde$\xdcF\xdcE\xdc<\xdc9\xdc6\xdc3\xdc0\xdc)\xdc"\xdc\x1b\xdc\x14\xdc\x01\xdb\xee\xdb\xeb\xdb\xe8\xdb\xe5\xdb\xe2\x00\x00\x00\x00\xdb\xc6\xdb\xbf\xdb\xbe\xdb\xb7\x00\x00\xdb\xc5\xdb\xa5\xdb\xaf\xdbE\xdbB\xdbA\xdb$\xdb"\xdb!\xdb\x1e\x1a\xc0\x1a\xfa\x1a\xe1\x10\xbe\x00\x00\x00\x00\x05\xbe\x07\xa6\x07\x9d\x07\x9c\x07\x9b\x07\x9a\x07\x99\x07\x98\x07\xc9\x07\xad\x07\xa1\x07\x9f\x00\x00\x06\xe9\x06>\x05\x8d\x05\x00\x03c\x00\x01\x00\x00\x014\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\xe4\x00\x00\x02\xe4\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\xe4\x00\x00\x02\xee\x03\x14\x00\x00\x00\x00\x00\x00\x00\x00\x03b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03L\x03~\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\x8c\x00\x00\x03\x9c\x00\x00\x04L\x04P\x04^\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04R\x00\x00\x04R\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04<\x00\x00\x04<\x04>\x00\x00\x00\x00\x00\x00\x04:\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x12\x04\x14\x00\x00\x00\x00\x00\x00\x00\x00\x04\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\xf6\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04,\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\x00\xa3\x00\x84\x00\x85\x03^\x00\x96\x00\xe6\x00\x86\x00\x8e\x00\x8b\x00\x9d\x00\xa9\x00\xa4\x00\x10\x00\x8a\x01\x00\x00\x83\x00\x93\x00\xf0\x00\xf1\x00\x8d\x00\x97\x00\x88\x00\xc2\x00\xdc\x00\xef\x00\x9e\x00\xaa\x00\xf3\x00\xf2\x00\xf4\x00\xa2\x00\xac\x00\xc8\x00\xc6\x00\xad\x00b\x00c\x00\x90\x00d\x00\xca\x00e\x00\xc7\x00\xc9\x00\xce\x00\xcb\x00\xcc\x00\xcd\x00\xe7\x00f\x00\xd1\x00\xcf\x00\xd0\x00\xae\x00g\x00\xee\x00\x91\x00\xd4\x00\xd2\x00\xd3\x00h\x00\xe9\x00\xeb\x00\x89\x00j\x00i\x00k\x00m\x00l\x00n\x00\xa0\x00o\x00q\x00p\x00r\x00s\x00u\x00t\x00v\x00w\x00\xe8\x00x\x00z\x00y\x00{\x00}\x00|\x00\xb7\x00\xa1\x00\x7f\x00~\x00\x80\x00\x81\x00\xea\x00\xec\x00\xb9\x01\x96\x01\x97\x01\x02\x01\x03\x01\x04\x01\x05\x00\xfb\x00\xfc\x01\x98\x01\x99\x01\x9a\x01\x9b\x00\xfd\x00\xfe\x01\x06\x01\x07\x01\x08\x00\xff\x01\x9c\x01\x9d\x01\x9e\x01\x9f\x01\xa0\x01\xa1\x01\t\x01\n\x01\x0b\x01\x0c\x01\xa2\x01\xa3\x00\xf6\x00\xf7\x01\xa4\x01\xa5\x01\xa6\x01\xa7\x01\xa8\x01\xa9\x01\xaa\x01\xab\x01\xac\x01\xad\x01\xae\x01\xaf\x01\xb0\x01\xb1\x01\xb2\x01\xb3\x00\xf8\x00\xd5\x01\x8a\x01\x8b\x01\xb4\x01\xb5\x01\xb6\x01\xb7\x01\xb8\x01\r\x01\x0e\x01\xb9\x01\xba\x01\x0f\x01\x10\x01\x11\x01\x12\x00\xe0\x00\xe1\x01\x13\x01\x14\x01\xbb\x01\xbc\x01\x15\x01\x16\x01\x8c\x01\xbd\x01\xbe\x01\xbf\x01\xc0\x01\xc1\x01\xc2\x01\x17\x01\x18\x00\xaf\x00\xb0\x01\x19\x01\x1a\x01\xc3\x01\xc4\x01\x1b\x01\x1c\x01\x1d\x01\x1e\x01\xc5\x01\xc6\x00\xf9\x00\xfa\x00\xe2\x00\xe3\x01\x1f\x01 \x01!\x01"\x01\xc7\x01\xc8\x01\xc9\x01\xca\x01\xcb\x01\xcc\x01\xcd\x01\xce\x01#\x01$\x01%\x01&\x01\xcf\x01\xd0\x01\xd1\x01\xd2\x01\xd3\x01\xd4\x00\xba\x01\'\x01(\x01)\x01*\x00\xe4\x00\xe5\x01\xd5\x00\xd6\x00\xdf\x00\xd9\x00\xda\x00\xdb\x00\xde\x00\xd7\x00\xdd\x01\xef\x01\xf0\x01\xf1\x01\xdc\x01\xf2\x01\xf3\x01\xf4\x01\xf6\x01\xf7\x01\xf8\x01\xf9\x01\xfa\x01+\x01\xfb\x01\xfc\x01\xfd\x01\xfe\x01,\x01\xff\x02\x00\x02\x01\x02\x02\x02\x03\x02\x04\x02\x05\x02\x06\x02\x07\x02\x08\x02\t\x02\n\x01-\x02\x0b\x02\x0c\x02\r\x02\x0e\x02\x0f\x02\x10\x02\x11\x02\x12\x02\x13\x02\x14\x01.\x02\x15\x02\x16\x01/\x010\x02\x17\x02\x18\x02\x19\x02\x1a\x02\x1b\x02\x1c\x02\x1d\x02\x1e\x02\x1f\x02 \x02\x8c\x02!\x02"\x011\x012\x02#\x013\x02$\x02%\x02&\x02\'\x02(\x02)\x02*\x02+\x02\x88\x02\x89\x05\x10\x05\x11\x02\xef\x03\x81\x03\x83\x03\x85\x03\x87\x03\x89\x03\x8d\x03\x8f\x03\x93\x03\x95\x03\x99\x03\x9d\x03\xa1\x03\xa5\x03\xa9\x03\xab\x03\xad\x03\xaf\x03\xb1\x03\xb5\x03\xb9\x03\xbd\x03\xc1\x03\xc5\x03\xc9\x03\xcd\x02\xf0\x03\xd1\x03\xd5\x03\xd9\x03\xdd\x03\xe1\x03\xe5\x03\xe9\x03\xed\x03\xef\x03\xf1\x02\xf1\x02\xf2\x02\xf3\x02\xf4\x02\xf5\x02\xf6\x02\xf7\x02\xf8\x02\xf9\x02\xfa\x02\xfb\x02\xfc\x03\n\x03\x0b\x03\x0c\x03\x00\x03\x01\x03\x02\x04\xa4\x04\xa5\x04\xa6\x04\xa7\x04\xa8\x04\xa9\x04\xaa\x04\xab\x04\xac\x04\xad\x04\xae\x04\xaf\x04\xb0\x04\xb1\x04\xb2\x04\xb3\x04\xb4\x04\xb5\x04\xb6\x04\xb7\x04\xb8\x04\xb9\x04\xba\x04\xbb\x04\xbc\x04\xbd\x04\xbe\x04\xbf\x04\xc0\x04\xc1\x04\xc2\x04\xc3\x04\xc4\x04\xc5\x04\xc6\x04\xc7\x04\xc8\x04\xc9\x04\xca\x04\xcb\x04\xcc\x04\xcd\x04\xce\x04\xcf\x04\xd0\x04\xd1\x04\xd2\x04\xd3\x04\xd4\x04\xd5\x04\xd6\x04\xd7\x04\xd8\x04\xd9\x04\xda\x04\xdb\x04\xdc\x04\xdd\x04\xde\x04\xdf\x04\xe0\x04\xe1\x04\xe2\x04\xe3\x04\xe4\x04\xe5\x04\xe6\x04\xe7\x04\xe8\x04\xe9\x04\xea\x04\xeb\x04\xec\x04\xed\x04\xee\x04\xef\x04\xf0\x04\xf1\x04\xf2\x04\xf3\x04\xf4\x04\xf5\x01\xe3\x01\xe4\x04\xf6\x04\xf7\x04\xf8\x04\xf9\x04\xfa\x04\xfb\x00\xb1\x00\xb2\x02\x8a\x014\x00\xb5\x00\xb6\x00\xc3\x01\xe5\x00\xb3\x00\xb4\x00\xc4\x00\x82\x00\xc1\x00\x87\x00\xf5\x01\xe7\x02\xc0\x04~\x00\xbc\x00\x99\x00\xed\x00\xc2\x00\xa5\x00\x92\x01?\x00\x8f\x01A\x01v\x01\x91\x01\x92\x01\x93\x01w\x00\xb8\x01|\x01\xed\x01\xee\x04q\x04r\x04\x81\x04s\x04\x84\x04u\x04w\x04\x85\x04v\x04\x86\x04y\x04\x87\x04\x88\x04\x89\x04\x8a\x04\x8b\x04\x8c\x04x\x04\x94\x04\x8d\x04\x8e\x04\x8f\x04\x90\x04\x91\x04\x96\x04\x9a\x04\x9b\x04\x9c\x04\x9d\x04\x9e\x04\x97\x04\x98\x04\x99\x04}\x04\x9f\x04\xa0\x04\xa1\x04\xa2\x04\xa3\x035\x036\x03\xf3\x03\xf4\x00\x00\x00\x00\x00\x00\x00\x00\x00v\x00\x00\x00v\x00\x00\x00v\x00\x00\x00v\x00\x00\x010\x00\x00\x02(\x00\x00\x03\xf6\x00\x00\x06.\x00\x00\x08:\x00\x00\nn\x00\x00\n\xf2\x00\x00\x0bv\x00\x00\x0b\xf8\x00\x00\r\xd0\x00\x00\x0e\xa0\x00\x00\x0f>\x00\x00\x0f\x98\x00\x00\x0f\xf0\x00\x00\x10b\x00\x00\x11\x94\x00\x00\x12x\x00\x00\x14H\x00\x00\x16&\x00\x00\x178\x00\x00\x18\xc4\x00\x00\x1a>\x00\x00\x1b4\x00\x00\x1dH\x00\x00\x1e\xce\x00\x00\x1f^\x00\x00 ,\x00\x00!J\x00\x00!\xec\x00\x00#\x1c\x00\x00$\x8c\x00\x00\'n\x00\x00)\x8a\x00\x00,\x8a\x00\x00-\xfc\x00\x00/:\x00\x000\xc4\x00\x002J\x00\x004\x0c\x00\x005\x96\x00\x006r\x00\x007\x8e\x00\x00:\xda\x00\x00;\xc6\x00\x00>\x1a\x00\x00@\x1e\x00\x00A:\x00\x00C\n\x00\x00D\x92\x00\x00F\xee\x00\x00I\xe8\x00\x00K\x16\x00\x00L\xb4\x00\x00O\x0c\x00\x00R\xaa\x00\x00V^\x00\x00X\x94\x00\x00Y\xde\x00\x00Z\x86\x00\x00[\x08\x00\x00[\xb2\x00\x00\\\x9a\x00\x00\\\xd6\x00\x00],\x00\x00`P\x00\x00b\x14\x00\x00d\x16\x00\x00fL\x00\x00i\x94\x00\x00k\x94\x00\x00o\xb4\x00\x00q\xf6\x00\x00s\xe8\x00\x00u\x88\x00\x00x\xe8\x00\x00z2\x00\x00}N\x00\x00\x7f\x9a\x00\x00\x81\xac\x00\x00\x83\xd6\x00\x00\x85\xaa\x00\x00\x870\x00\x00\x8b\\\x00\x00\x8d>\x00\x00\x8f:\x00\x00\x928\x00\x00\x96d\x00\x00\x9a\xbe\x00\x00\x9d"\x00\x00\x9f\x1e\x00\x00\xa0\x12\x00\x00\xa0\x80\x00\x00\xa1r\x00\x00\xa20\x00\x00\xa2\x80\x00\x00\xa2\xb2\x00\x00\xa2\xfe\x00\x00\xa34\x00\x00\xa3p\x00\x00\xa3\xa6\x00\x00\xa3\xf0\x00\x00\xa4&\x00\x00\xa4f\x00\x00\xa4\xae\x00\x00\xa4\xee\x00\x00\xa5\x1c\x00\x00\xa5R\x00\x00\xa5~\x00\x00\xa5\xb2\x00\x00\xa5\xee\x00\x00\xa60\x00\x00\xa6f\x00\x00\xa6\xa0\x00\x00\xa6\xd0\x00\x00\xa7\x08\x00\x00\xa7@\x00\x00\xa7|\x00\x00\xa7\xb4\x00\x00\xa7\xe6\x00\x00\xa8$\x00\x00\xa8`\x00\x00\xa8\x9e\x00\x00\xa8\xd8\x00\x00\xa9\x0e\x00\x00\xa9T\x00\x00\xa9\x98\x00\x00\xaa\xf4\x00\x00\xab\xcc\x00\x00\xad\xc2\x00\x00\xb0,\x00\x00\xb2\x94\x00\x00\xb2\xf0\x00\x00\xb3\x8c\x00\x00\xb5(\x00\x00\xb8@\x00\x00\xbaB\x00\x00\xbc\xae\x00\x00\xbd\x06\x00\x00\xbd\x9c\x00\x00\xbf\x00\x00\x00\xc1\x1c\x00\x00\xc2\xc0\x00\x00\xc4\x14\x00\x00\xc5\x16\x00\x00\xc6R\x00\x00\xc7\xae\x00\x00\xc9\xe4\x00\x00\xcbf\x00\x00\xcc\x8e\x00\x00\xcdh\x00\x00\xceR\x00\x00\xcf|\x00\x00\xd0b\x00\x00\xd1\xf8\x00\x00\xd2\xe6\x00\x00\xd4z\x00\x00\xd7\xe4\x00\x00\xda\x06\x00\x00\xdbb\x00\x00\xdc\n\x00\x00\xdcb\x00\x00\xdd(\x00\x00\xde\xaa\x00\x00\xe0\x12\x00\x00\xe0\xc0\x00\x00\xe1X\x00\x00\xe1\xf4\x00\x00\xe2\xf6\x00\x00\xe32\x00\x00\xe3p\x00\x00\xe3\xa6\x00\x00\xe5\xe6\x00\x00\xe9z\x00\x00\xe9\xb2\x00\x00\xe9\xea\x00\x00\xea\xf0\x00\x00\xeb\x16\x00\x00\xeb\xc2\x00\x00\xecd\x00\x00\xedH\x00\x00\xeeZ\x00\x00\xee\xa4\x00\x00\xee\xd6\x00\x00\xef2\x00\x00\xf0\x98\x00\x00\xf0\xfc\x00\x00\xf1\\\x00\x00\xf3\xc0\x00\x00\xf5\xe8\x00\x00\xf8\x82\x00\x00\xf8\xd2\x00\x00\xf8\xf4\x00\x00\xfa\x08\x00\x00\xfc\xe0\x00\x00\xfd(\x00\x00\xfd|\x00\x00\xfd\xba\x00\x00\xfd\xfa\x00\x00\xfe*\x00\x00\xfe^\x00\x00\xfe\xb2\x00\x00\xfe\xf8\x00\x00\xff*\x00\x00\xff^\x00\x00\xff\x96\x00\x00\xff\xc8\x00\x00\xff\xf8\x00\x01\x00>\x00\x01\x00n\x00\x01\x01\xdc\x00\x01\x02X\x00\x01\x03\x1a\x00\x01\x03V\x00\x01\x03\xd2\x00\x01\x04,\x00\x01\x05F\x00\x01\x06\x1c\x00\x01\x06\xba\x00\x01\x07>\x00\x01\x07\xa8\x00\x01\t \x00\x01\x0b&\x00\x01\x0bd\x00\x01\x0b\xa2\x00\x01\x0b\xda\x00\x01\x0c$\x00\x01\x0c\xa8\x00\x01\r\xee\x00\x01\x102\x00\x01\x10b\x00\x01\x10\xa4\x00\x01\x12 \x00\x01\x14\x14\x00\x01\x14Z\x00\x01\x15|\x00\x01\x164\x00\x01\x17R\x00\x01\x18x\x00\x01\x1av\x00\x01\x1c\x06\x00\x01\x1d\xf4\x00\x01\x1f\xb8\x00\x01\x1f\xf2\x00\x01 .\x00\x01 ^\x00\x01 \xa4\x00\x01 \xf8\x00\x01!4\x00\x01!t\x00\x01!\xb0\x00\x01!\xe4\x00\x01$\x88\x00\x01$\xc6\x00\x01%0\x00\x01%n\x00\x01%\xb0\x00\x01%\xde\x00\x01&&\x00\x01&^\x00\x01)\x0c\x00\x01*6\x00\x01*b\x00\x01*\x94\x00\x01*\xcc\x00\x01+\n\x00\x01+:\x00\x01+n\x00\x01,\x9c\x00\x01.@\x00\x01.t\x00\x01.\xa8\x00\x01.\xde\x00\x01/\x1c\x00\x01/^\x00\x01/\x9a\x00\x01/\xcc\x00\x010\x12\x00\x010H\x00\x010~\x00\x010\xbc\x00\x010\xf0\x00\x0114\x00\x011p\x00\x012\xe0\x00\x014\xf2\x00\x0156\x00\x017\x82\x00\x017\xc4\x00\x017\xf6\x00\x018.\x00\x018`\x00\x018\x90\x00\x018\xc6\x00\x019\x06\x00\x019F\x00\x019\xe8\x00\x01;\xb0\x00\x01=8\x00\x01>H\x00\x01?\xea\x00\x01AN\x00\x01B8\x00\x01CD\x00\x01D\xaa\x00\x01E\x1c\x00\x01EP\x00\x01F\x9c\x00\x01I\xbe\x00\x01Jj\x00\x01K.\x00\x01K\xdc\x00\x01L\x9a\x00\x01M\xb6\x00\x01N\xce\x00\x01P*\x00\x01P\x86\x00\x01Q\xc2\x00\x01R\xa8\x00\x01S\x86\x00\x01S\xe4\x00\x01Th\x00\x01T\xee\x00\x01U0\x00\x01Ul\x00\x01U\xbc\x00\x01V\x0c\x00\x01V\\\x00\x01V\xae\x00\x01W\x0e\x00\x01Wn\x00\x01W\xd0\x00\x01X6\x00\x01X\xc0\x00\x01Y(\x00\x01Y\x8e\x00\x01Z\x04\x00\x01Zz\x00\x01[\x08\x00\x01[~\x00\x01[\xf2\x00\x01\\~\x00\x01\\\xf4\x00\x01]n\x00\x01]\xfc\x00\x01^t\x00\x01^\xea\x00\x01_x\x00\x01_\xfc\x00\x01`\x80\x00\x01a>\x00\x01a\xc6\x00\x01bV\x00\x01c\x10\x00\x01c\x9e\x00\x01d(\x00\x01d\xe6\x00\x01ev\x00\x01f\x02\x00\x01f\xc0\x00\x01g\x9a\x00\x01hz\x00\x01i\x9c\x00\x01i\xe0\x00\x01j\x1c\x00\x01jZ\x00\x01j\x9e\x00\x01j\xe2\x00\x01o\n\x00\x01v\x9e\x00\x01}\xcc\x00\x01~\x08\x00\x01~F\x00\x01~\x8c\x00\x01~\xd4\x00\x01\x7f\x1a\x00\x01\x7f`\x00\x01\x80H\x00\x01\x80\xd0\x00\x01\x81\x9e\x00\x01\x83J\x00\x01\x84\xac\x00\x01\x86\xe4\x00\x01\x87\xd2\x00\x01\x88\xfc\x00\x01\x89\xf6\x00\x01\x8b\x0e\x00\x01\x8b\xac\x00\x01\x8c0\x00\x01\x8c\xde\x00\x01\x8d\xac\x00\x01\x8e\x06\x00\x01\x8e\xb4\x00\x01\x8f6\x00\x01\x8f\xa2\x00\x01\x8f\xd6\x00\x01\x91`\x00\x01\x92\xba\x00\x01\x932\x00\x01\x93\x80\x00\x01\x94\x00\x00\x01\x94d\x00\x01\x94\xea\x00\x01\x95&\x00\x01\x95X\x00\x01\x95\x8e\x00\x01\x95\xcc\x00\x01\x96\x0e\x00\x01\x96<\x00\x01\x96\x80\x00\x01\x96\xae\x00\x01\x96\xe8\x00\x01\x97\x16\x00\x01\x97N\x00\x01\x97|\x00\x01\x97\xc8\x00\x01\x98\x10\x00\x01\x98P\x00\x01\x98\x80\x00\x01\x98\xac\x00\x01\x98\xe2\x00\x01\x99\x12\x00\x01\x99H\x00\x01\x9b6\x00\x01\x9d\xea\x00\x01\x9e\x1a\x00\x01\x9ed\x00\x01\x9e\x96\x00\x01\x9e\xdc\x00\x01\x9f\x0c\x00\x01\x9fF\x00\x01\x9fr\x00\x01\x9f\xa0\x00\x01\x9f\xde\x00\x01\xa1\x80\x00\x01\xa1\xb6\x00\x01\xa1\xe6\x00\x01\xa4\x08\x00\x01\xa4.\x00\x01\xa4~\x00\x01\xa4\xa8\x00\x01\xa4\xd8\x00\x01\xa6"\x00\x01\xa7\xc6\x00\x01\xa7\xfc\x00\x01\xa82\x00\x01\xa8f\x00\x01\xa8\xaa\x00\x01\xa8\xd0\x00\x01\xa9\x00\x00\x01\xa90\x00\x01\xa9b\x00\x01\xaa\xba\x00\x01\xac\xa6\x00\x01\xac\xd6\x00\x01\xad\n\x00\x01\xad<\x00\x01\xadp\x00\x01\xad\xa0\x00\x01\xad\xd0\x00\x01\xad\xfe\x00\x01\xae,\x00\x01\xae\\\x00\x01\xae\x90\x00\x01\xae\xc0\x00\x01\xae\xf0\x00\x01\xaf\xde\x00\x01\xb0\x1e\x00\x01\xb0^\x00\x01\xb0\x8e\x00\x01\xb0\xbe\x00\x01\xb0\xee\x00\x01\xb1\x1e\x00\x01\xb1h\x00\x01\xb1\x98\x00\x01\xb1\xc8\x00\x01\xb1\xf8\x00\x01\xb2(\x00\x01\xb2\\\x00\x01\xb2\x90\x00\x01\xb2\xc6\x00\x01\xb3\x00\x00\x01\xb3v\x00\x01\xb3\xb0\x00\x01\xb5\x88\x00\x01\xb6V\x00\x01\xb8`\x00\x01\xba\xe0\x00\x01\xbd.\x00\x01\xbf4\x00\x01\xbf\xae\x00\x01\xc0H\x00\x01\xc0X\x00\x01\xc1l\x00\x01\xc1\x98\x00\x01\xc3\x1a\x00\x01\xc4\x80\x00\x01\xc5B\x00\x01\xc5|\x00\x01\xc6\xf0\x00\x01\xc7*\x00\x01\xc7f\x00\x01\xc7v\x00\x01\xc7\x86\x00\x01\xc8\x9e\x00\x01\xc8\xae\x00\x01\xc8\xbe\x00\x01\xc8\xce\x00\x01\xc8\xde\x00\x01\xc8\xee\x00\x01\xcaX\x00\x01\xcah\x00\x01\xcax\x00\x01\xcb\xfc\x00\x01\xcc\x0c\x00\x01\xcd\x12\x00\x01\xcd"\x00\x01\xce*\x00\x01\xce:\x00\x01\xceJ\x00\x01\xceZ\x00\x01\xcf\xc8\x00\x01\xd1\x82\x00\x01\xd1\xb6\x00\x01\xd1\xe8\x00\x01\xd2\x18\x00\x01\xd2H\x00\x01\xd2x\x00\x01\xd2\xa6\x00\x01\xd2\xdc\x00\x01\xd4x\x00\x01\xd5n\x00\x01\xd7\x0e\x00\x01\xd84\x00\x01\xd9f\x00\x01\xdad\x00\x01\xdc\x12\x00\x01\xddT\x00\x01\xde\xba\x00\x01\xdf\xc0\x00\x01\xe1\xba\x00\x01\xe1\xca\x00\x01\xe3$\x00\x01\xe4r\x00\x01\xe5\x92\x00\x01\xe7\x16\x00\x01\xe8\xa2\x00\x01\xea4\x00\x01\xeal\x00\x01\xea\xa2\x00\x01\xea\xda\x00\x01\xeb\n\x00\x01\xeb:\x00\x01\xebn\x00\x01\xec\xe0\x00\x01\xed\x10\x00\x01\xee6\x00\x01\xeeF\x00\x01\xeeV\x00\x01\xee\x8a\x00\x01\xee\x9a\x00\x01\xf0\x00\x00\x01\xf1\xdc\x00\x01\xf3j\x00\x01\xf3\x9a\x00\x01\xf5z\x00\x01\xf6\xd8\x00\x01\xf6\xe8\x00\x01\xf8\n\x00\x01\xf8\x1a\x00\x01\xf8\xbc\x00\x01\xf9\xea\x00\x01\xf9\xfa\x00\x01\xfc\xa2\x00\x01\xfe>\x00\x01\xff\xb6\x00\x02\x01\x96\x00\x02\x03\x10\x00\x02\x04\x02\x00\x02\x04\x12\x00\x02\x04"\x00\x02\x042\x00\x02\x04B\x00\x02\x04R\x00\x02\x04b\x00\x02\x04r\x00\x02\x05\xdc\x00\x02\x07\x8a\x00\x02\x07\x9a\x00\x02\x08\xce\x00\x02\n\x1e\x00\x02\x0c\x06\x00\x02\x0e\x12\x00\x02\x0fN\x00\x02\x10\xc6\x00\x02\x11\xbe\x00\x02\x11\xf8\x00\x02\x13:\x00\x02\x13j\x00\x02\x13z\x00\x02\x14\xe6\x00\x02\x16\x82\x00\x02\x17h\x00\x02\x18\xde\x00\x02\x18\xee\x00\x02\x1b\xb6\x00\x02\x1d\x16\x00\x02\x1e\xf6\x00\x02!L\x00\x02#^\x00\x02$\xc2\x00\x02\'\n\x00\x02(\xb6\x00\x02(\xc6\x00\x02*(\x00\x02*8\x00\x02*H\x00\x02+R\x00\x02+b\x00\x02-z\x00\x02-\x8a\x00\x02/\x16\x00\x020\x8e\x00\x022p\x00\x024\x88\x00\x026\n\x00\x028\x02\x00\x029D\x00\x029~\x00\x02;8\x00\x02<\xe6\x00\x02=,\x00\x02?<\x00\x02?j\x00\x02@\xac\x00\x02@\xbc\x00\x02@\xcc\x00\x02A\x08\x00\x02A\x18\x00\x02B\xf6\x00\x02E\x0c\x00\x02GT\x00\x02G\x84\x00\x02I\xf0\x00\x02K\x90\x00\x02L.\x00\x02M\x0c\x00\x02MR\x00\x02O\x10\x00\x02P\x9a\x00\x02Q8\x00\x02R\xa0\x00\x02Sh\x00\x02T\x8c\x00\x02T\xe2\x00\x02U|\x00\x02Vh\x00\x02V\x9c\x00\x02WB\x00\x02W\x98\x00\x02X\x96\x00\x02X\xec\x00\x02Y,\x00\x02Yn\x00\x02Y\xaa\x00\x02Y\xdc\x00\x02Z&\x00\x02Zn\x00\x02Z\xf6\x00\x02\\\xe6\x00\x02]\xbc\x00\x02^\xca\x00\x02_\xa0\x00\x02`\xc6\x00\x02aZ\x00\x02b(\x00\x02cJ\x00\x02d\xd6\x00\x02ep\x00\x02f*\x00\x02f\xde\x00\x02h\x10\x00\x02h\xf4\x00\x02jB\x00\x02j\xf0\x00\x02k\xca\x00\x02l\xba\x00\x02nr\x00\x02o\x88\x00\x02p\xae\x00\x02rf\x00\x02t0\x00\x02up\x00\x02v\x1a\x00\x02x8\x00\x02yZ\x00\x02zv\x00\x02{\x9c\x00\x02|\xc2\x00\x02}\x1c\x00\x02}\xcc\x00\x02\x7f\x04\x00\x02\x7f6\x00\x02\x7f|\x00\x02\x7f\xca\x00\x02\x80\x0e\x00\x02\x80~\x00\x02\x81\xfc\x00\x02\x82*\x00\x02\x82X\x00\x02\x82\x86\x00\x02\x82\xb4\x00\x02\x82\xe2\x00\x02\x83\x10\x00\x02\x85\xb8\x00\x02\x85\xf0\x00\x02\x86>\x00\x02\x86|\x00\x02\x86\xc8\x00\x02\x87(\x00\x02\x882\x00\x02\x88f\x00\x02\x89h\x00\x02\x89\xa0\x00\x02\x89\xda\x00\x02\x8a \x00\x02\x8ad\x00\x02\x8a\xa8\x00\x02\x8a\xd6\x00\x02\x8cp\x00\x02\x8e\x18\x00\x02\x8e^\x00\x02\x8e\xb4\x00\x02\x8e\xec\x00\x02\x91t\x00\x02\x91\xa8\x00\x02\x91\xd6\x00\x02\x92\x04\x00\x02\x920\x00\x02\x92b\x00\x02\x94\xac\x00\x02\x94\xd6\x00\x02\x95\xf2\x00\x02\x96\xa4\x00\x02\x97P\x00\x02\x97\xd2\x00\x02\x98\x8e\x00\x02\x99\xa6\x00\x02\x9a\xb4\x00\x02\x9a\xe8\x00\x02\x9bn\x00\x02\x9c\xca\x00\x02\x9dL\x00\x02\x9d\x96\x00\x02\x9e\xa0\x00\x02\x9e\xe8\x00\x02\x9f\xec\x00\x02\xa0h\x00\x02\xa0\xc0\x00\x02\xa1B\x00\x02\xa2.\x00\x02\xa3D\x00\x02\xa42\x00\x02\xa4\xdc\x00\x02\xa5\xdc\x00\x02\xa6\xbc\x00\x02\xa7\xac\x00\x02\xa8\x94\x00\x02\xa9D\x00\x02\xa9\xc6\x00\x02\xac$\x00\x02\xacN\x00\x02\xacx\x00\x02\xad0\x00\x02\xadZ\x00\x02\xae\x9c\x00\x02\xaf\xa2\x00\x02\xb0\x8c\x00\x02\xb0\xb6\x00\x02\xb0\xe0\x00\x02\xb1\n\x00\x02\xb14\x00\x02\xb1^\x00\x02\xb2\xde\x00\x02\xb3\x08\x00\x02\xb32\x00\x02\xb3\\\x00\x02\xb3\x86\x00\x02\xb3\xb0\x00\x02\xb3\xda\x00\x02\xb4\x04\x00\x02\xb4.\x00\x02\xb4b\x00\x02\xb4\x8c\x00\x02\xb4\xb6\x00\x02\xb4\xe0\x00\x02\xb6Z\x00\x02\xb6j\x00\x02\xb7\x8c\x00\x02\xb7\x9c\x00\x02\xb7\xc6\x00\x02\xb7\xf0\x00\x02\xb8\x1a\x00\x02\xb8D\x00\x02\xb9\xec\x00\x02\xbb\xfc\x00\x02\xbd*\x00\x02\xbd:\x00\x02\xbe\xb6\x00\x02\xbe\xc6\x00\x02\xc0\x0c\x00\x02\xc1\xd8\x00\x02\xc2\xde\x00\x02\xc4^\x00\x02\xc6\x06\x00\x02\xc82\x00\x02\xc9\x94\x00\x02\xcb~\x00\x02\xcc\xc2\x00\x02\xcd\xf0\x00\x02\xce\x1a\x00\x02\xceD\x00\x02\xcen\x00\x02\xce\x98\x00\x02\xce\xc2\x00\x02\xce\xec\x00\x02\xcf\x16\x00\x02\xcf@\x00\x02\xcfj\x00\x02\xcf\x94\x00\x02\xcf\xbe\x00\x02\xcf\xe8\x00\x02\xd0\x12\x00\x02\xd0<\x00\x02\xd0f\x00\x02\xd0\x90\x00\x02\xd2\xcc\x00\x02\xd4H\x00\x02\xd5\x8c\x00\x02\xd7t\x00\x02\xd8\xbc\x00\x02\xd8\xe6\x00\x02\xd9\x10\x00\x02\xd9:\x00\x02\xd9d\x00\x02\xd9\x8e\x00\x02\xd9\xb8\x00\x02\xd9\xe2\x00\x02\xda\x0c\x00\x02\xda6\x00\x02\xda`\x00\x02\xda\x8a\x00\x02\xda\xb4\x00\x02\xda\xde\x00\x02\xdb\x08\x00\x02\xdb2\x00\x02\xdb\\\x00\x02\xdb\x86\x00\x02\xdb\xb0\x00\x02\xdd\xec\x00\x02\xe12\x00\x02\xe1\\\x00\x02\xe1\x86\x00\x02\xe1\xb0\x00\x02\xe1\xda\x00\x02\xe2\x04\x00\x02\xe2.\x00\x02\xe2X\x00\x02\xe2\x82\x00\x02\xe2\xac\x00\x02\xe2\xd6\x00\x02\xe3\x00\x00\x02\xe3*\x00\x02\xe3T\x00\x02\xe3~\x00\x02\xe3\xa8\x00\x02\xe3\xd2\x00\x02\xe3\xfc\x00\x02\xe4&\x00\x02\xe4P\x00\x02\xe4z\x00\x02\xe4\xa4\x00\x02\xe4\xce\x00\x02\xe4\xf8\x00\x02\xe5"\x00\x02\xe5L\x00\x02\xe5v\x00\x02\xe5\xa0\x00\x02\xe5\xca\x00\x02\xe6d\x00\x02\xe6z\x00\x02\xe6\xa4\x00\x02\xe9\x84\x00\x02\xe9\x94\x00\x02\xea\xae\x00\x02\xeb\xd0\x00\x02\xed\x0e\x00\x02\xeeP\x00\x02\xef\xf6\x00\x02\xf0\x06\x00\x02\xf1H\x00\x02\xf2\x98\x00\x02\xf4\x88\x00\x02\xf6\\\x00\x02\xf7t\x00\x02\xf7\x84\x00\x02\xf8\x06\x00\x02\xf8\x94\x00\x02\xf9\x94\x00\x02\xf9\xa4\x00\x02\xfaD\x00\x02\xfaT\x00\x02\xfbj\x00\x02\xfc\xbe\x00\x02\xfd\xee\x00\x02\xfd\xfe\x00\x02\xfe\xcc\x00\x02\xfe\xdc\x00\x03\x00R\x00\x03\x00b\x00\x03\x01v\x00\x03\x01\x86\x00\x03\x02\xba\x00\x03\x04P\x00\x03\x05\x0c\x00\x03\x05\x1c\x00\x03\x06\x1a\x00\x03\x07t\x00\x03\x08\x00\x00\x03\x08\x10\x00\x03\t:\x00\x03\n\xc6\x00\x03\x0b\x82\x00\x03\x0b\x92\x00\x03\x0c*\x00\x03\x0c:\x00\x03\r\x06\x00\x03\r\x16\x00\x03\r\xee\x00\x03\r\xfe\x00\x03\x0f\x06\x00\x03\x0f\x16\x00\x03\x10\xdc\x00\x03\x10\xec\x00\x03\x12D\x00\x03\x12T\x00\x03\x14\xbe\x00\x03\x14\xce\x00\x03\x16\xc8\x00\x03\x16\xd8\x00\x03\x18B\x00\x03\x18R\x00\x03\x19B\x00\x03\x19R\x00\x03\x1a\xea\x00\x03\x1a\xfa\x00\x03\x1c\x18\x00\x03\x1c(\x00\x03\x1dh\x00\x03\x1dx\x00\x03\x1d\x88\x00\x03\x1d\x98\x00\x03\x1f\x10\x00\x03\x1f \x00\x03\x1f0\x00\x03\x1f@\x00\x03 \x92\x00\x03!\xe2\x00\x03"\xb0\x00\x03#\x94\x00\x03%\x14\x00\x03&\x98\x00\x03\'\x98\x00\x03(\xac\x00\x03)\xf0\x00\x03*\x00\x00\x03*\xee\x00\x03+\xc8\x00\x03-d\x00\x03-t\x00\x03.\x92\x00\x03/\x98\x00\x031\x90\x00\x031\xa0\x00\x031\xb0\x00\x031\xc0\x00\x033\n\x00\x033\x1a\x00\x033\xd2\x00\x033\xe2\x00\x034\xf0\x00\x035\x00\x00\x035\xec\x00\x035\xfc\x00\x037\x1a\x00\x037*\x00\x037\xc8\x00\x037\xd8\x00\x037\xe8\x00\x038\xd6\x00\x03:J\x00\x03;v\x00\x03>\x00\x03?\xf8\x00\x03@\xc6\x00\x03@\xd6\x00\x03C6\x00\x03E\x80\x00\x03H\x06\x00\x03Jn\x00\x03L\xf4\x00\x03Oj\x00\x03Q:\x00\x03R\xf4\x00\x03S\x1e\x00\x03SH\x00\x03SX\x00\x03Sh\x00\x03S\x92\x00\x03S\xbc\x00\x03S\xe6\x00\x03S\xf6\x00\x03T\x06\x00\x03T0\x00\x03TZ\x00\x03Tj\x00\x03Tz\x00\x03T\xa4\x00\x03T\xce\x00\x03T\xf8\x00\x03U\x08\x00\x03U\x18\x00\x03U(\x00\x03U8\x00\x03UH\x00\x03UX\x00\x03U\x82\x00\x03U\x92\x00\x03U\xa2\x00\x03U\xcc\x00\x03U\xf6\x00\x03V \x00\x03VJ\x00\x03Vt\x00\x03V\x9e\x00\x03V\xc8\x00\x03V\xf2\x00\x03W\x1c\x00\x03WF\x00\x03Wp\x00\x03W\x9a\x00\x03W\xc4\x00\x03W\xee\x00\x03X\x18\x00\x03XB\x00\x03Xl\x00\x03X\x96\x00\x03X\xc0\x00\x03X\xea\x00\x03Y\x14\x00\x03Y>\x00\x03Yh\x00\x03Y\x92\x00\x03Y\xbc\x00\x03Y\xe6\x00\x03Z\x10\x00\x03Z:\x00\x03Zd\x00\x03Z\x8e\x00\x03Z\xb8\x00\x03Z\xe2\x00\x03[\x0c\x00\x03[6\x00\x03[`\x00\x03[\x8a\x00\x03[\xb4\x00\x03[\xde\x00\x03\\\x08\x00\x03\\2\x00\x03\\\\\x00\x03\\\x86\x00\x03\\\xb0\x00\x03\\\xda\x00\x03]\x04\x00\x03].\x00\x03]X\x00\x03]\x82\x00\x03]\xac\x00\x03]\xd6\x00\x03^\x00\x00\x03^*\x00\x03^T\x00\x03^~\x00\x03_\x1e\x00\x03_b\x00\x03_\xd8\x00\x03`\x02\x00\x03`,\x00\x03`V\x00\x03`\x80\x00\x03`\xaa\x00\x03`\xd4\x00\x03`\xfe\x00\x03a(\x00\x03aR\x00\x03a|\x00\x03a\xa6\x00\x03a\xd0\x00\x03a\xfa\x00\x03b$\x00\x03bN\x00\x03bx\x00\x03b\xa2\x00\x03b\xcc\x00\x03b\xf6\x00\x03c \x00\x03cJ\x00\x03ct\x00\x03c\x9e\x00\x03c\xc8\x00\x03c\xfc\x00\x03d0\x00\x03dd\x00\x03f\x12\x00\x03h"\x00\x03j\x12\x00\x03l \x00\x03l\xb2\x00\x03m\x0c\x00\x03mv\x00\x03n\x10\x00\x03n\xa0\x00\x03o\x10\x00\x03o\xe4\x00\x03p\xd2\x00\x03q\xa6\x00\x03r\x96\x00\x03s0\x00\x03t\x04\x00\x03t\x9e\x00\x03uL\x00\x03u\xf2\x00\x03vD\x00\x03w\xa2\x00\x03w\xf0\x00\x03x>\x00\x03x\x96\x00\x03x\xee\x00\x03y@\x00\x03y\x92\x00\x03zN\x00\x03{\n\x00\x03{\xa0\x00\x03|6\x00\x03|\xcc\x00\x03}h\x00\x03~\x04\x00\x03~\xa0\x00\x03~\xb2\x00\x03~\xc4\x00\x03~\xd6\x00\x03~\xe8\x00\x03~\xfa\x00\x03\x7fT\x00\x03\x7f\xb4\x00\x03\x80P\x00\x03\x80b\x00\x03\x80t\x00\x03\x80\x84\x00\x03\x80\x94\x00\x03\x80\xa6\x00\x03\x80\xb8\x00\x03\x80\xca\x00\x03\x80\xdc\x00\x03\x80\xee\x00\x03\x81\x00\x00\x03\x81\x9c\x00\x03\x822\x00\x03\x82\xce\x00\x03\x83d\x00\x03\x84\x80\x00\x03\x84\xa6\x00\x03\x84\xcc\x00\x03\x84\xf2\x00\x03\x85\x1c\x00\x03\x85X\x00\x03\x85\xc6\x00\x03\x86\x0e\x00\x03\x86\x84\x00\x03\x86\xc4\x00\x03\x870\x00\x03\x87l\x00\x03\x87\xd0\x00\x03\x88\x08\x00\x03\x88l\x00\x03\x88\xac\x00\x03\x89\x02\x00\x03\x89B\x00\x03\x89\xae\x00\x03\x89\xf8\x00\x03\x8aP\x00\x03\x8a\x88\x00\x03\x8a\xda\x00\x03\x8b\x12\x00\x03\x8bf\x00\x03\x8b\x94\x00\x03\x8b\xba\x00\x03\x8b\xe4\x00\x03\x8c\x1e\x00\x03\x8cN\x00\x03\x8c~\x00\x03\x8c\xd4\x00\x03\x8d6\x00\x03\x8d\x9a\x00\x03\x8e\x02\x00\x03\x8ej\x00\x03\x8e\xca\x00\x03\x8f\x1c\x00\x03\x8ft\x00\x03\x8f\xce\x00\x03\x90&\x00\x03\x90V\x00\x03\x90\x94\x00\x03\x90\xba\x00\x03\x90\xee\x00\x03\x91\x18\x00\x03\x91>\x00\x03\x91d\x00\x03\x91\x8a\x00\x03\x91\xc6\x00\x03\x92\x1e\x00\x03\x92z\x00\x03\x92\xdc\x00\x03\x93.\x00\x03\x93\x8c\x00\x03\x93\xc4\x00\x03\x94\x14\x00\x03\x94P\x00\x03\x94\xa0\x00\x03\x94\xd0\x00\x03\x95\x08\x00\x03\x958\x00\x03\x95l\x00\x03\x95\x92\x00\x03\x95\xb8\x00\x03\x95\xe8\x00\x03\x96\x18\x00\x03\x96>\x00\x03\x96d\x00\x03\x96\x8e\x00\x03\x96\xba\x00\x03\x96\xe0\x00\x03\x97\x1c\x00\x03\x97L\x00\x03\x97|\x00\x03\x97\xac\x00\x03\x97\xdc\x00\x03\x98\x02\x00\x03\x98>\x00\x03\x98n\x00\x03\x98\xae\x00\x03\x98\xd8\x00\x03\x99\x04\x00\x03\x996\x00\x03\x99`\x00\x03\x99\x8c\x00\x03\x99\xba\x00\x03\x99\xf0\x00\x03\x9a.\x00\x03\x9av\x00\x03\x9a\xb4\x00\x03\x9a\xe4\x00\x03\x9b4\x00\x03\x9bn\x00\x03\x9b\xb0\x00\x03\x9b\xe0\x00\x03\x9c6\x00\x03\x9c`\x00\x03\x9d,\x00\x03\x9dV\x00\x03\x9e\x16\x00\x03\x9e@\x00\x03\x9e\xf6\x00\x03\x9f \x00\x03\x9f\xe4\x00\x03\xa0\xd8\x00\x03\xa2\x06\x00\x03\xa3n\x00\x03\xa4\x9e\x00\x03\xa5z\x00\x03\xa6\x9e\x00\x03\xa9Z\x00\x03\xacN\x00\x03\xad\xfe\x00\x03\xb00\x00\x03\xb2R\x00\x03\xb5B\x00\x03\xb6\xee\x00\x03\xb8\xea\x00\x03\xb8\xfa\x00\x03\xba^\x00\x03\xbc\xcc\x00\x03\xbeR\x00\x03\xc2F\x00\x03\xc5\\\x00\x03\xc7\n\x00\x03\xc8\xfe\x00\x03\xcaf\x00\x03\xcc4\x00\x03\xcd\x9a\x00\x03\xcf\x0e\x00\x03\xd0\x1e\x00\x03\xd1\x90\x00\x00\x05(\x07\x01\x01\x01gh\x080\x08n\xff\x06\x06\\\x08\x17]\x08=\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1eGh\x08\x08\x08\xcc3EH\x0e@\x18bG>eece\x18@@Y@+9R@C\xd4C@a\xffe\xf6O\x08e2^?HK\xe4dT;\xb2bG\xf3T^^^/"3Ta\\c\xc7e\x11\xf4\x07\r\x06\x06\x08\x07\x06\x06\x06\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08cabb8\xf3aaA\x072\xf7\xffe\xa7\x1e\x06\x08\x08\x08\x08+\x02\x017\x08\x01\xb3\xcb$/+\xfag\x08\x01\x1a\x01M\xc2\xc5\x0e\x06\x06\x06\x0e\x15\x08\x01\xef\x12\xab\xd8\x08\x02\x08\x06\x01\x1e\x06\x06eec\xfa\x06\xfa\x12\x06\x07\x06\x07\x07\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06;_\x06e\x01e\x01h\xfb\x01_\x1cG\x08\x08ae\xf4E\x08\x06\x08Y|\x01\x08\x07\x07a\x07@\x07\x0fGde9"\x0e?\x0e?\x0c\x08\x90E2E2@*.\x1cK\x1cKeG\x1c\x16e\x10@T@T@^+/+/9"\x1c\x01R\x01@T@Taeae\x01@\x12\x01\x15\x1a\x01\x0c\n\x01\xf9\x01\x11\x01o\x01o(oo\x19.\x01S\x01\x19\x19\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\xff\xff\xffP\x012222\x19`\x19\x01\x01+\x01\x01\xfe\xfd\x011\x01\x01\x0c\x1a\x19\xec+\x01\x19Q\x86\xfd\xe6\xffE2\x0e?\x0e?\x1cK\x1cK\x1cKGdGdGd>T>Te;e;e;e;e\xb3cb\x1eeG@T\x01\x17@^@^+/9"R3@T@T@T@Tb[@\xdd\rE2\xa7/.+\x01b[b[b[@\xdd\x01\x01b\x01\x01\x01\x01\x01\x01\x01\xfc\x01E\x01\x01\x01@\x01&(EH\x01\x1ca>ec\x01\x18@\x01@>Y\x0cR@C\x16&e@\x01\x1a\x01(\x14\x01\x0b$\x01\x19(\x10\x0e\x01\x16&^\x14\x11\x14\r\x14"(\x14^\x14"\x1c\x01\x01\x0f9eee,,\x1e\x0e\r>E\x0cH\x01\x01\x1c\x01\x01>>\x0e\x0f\x18>@>Y\x0eR\r\x19C>\x1f..\x01,\x0c\x01\x01\x012\x01\x1c\x11\x0eK\x16\x01\x12\x12\x11\n\x10\x12^\x12^?\x0f\xdd\x1cc\x12\x01\x15\x15\x01\x01\r\x01\x03\x1aK\x15\x11\x12";;\xb3\x01\x1cT\x11\x12\x12\x01\x01\x01\x0c\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\r\x01\x01\x01\x01\x01\x01\x0c\x01\x01\x01,*\x01\x16\x01\x17\x01\x0e\x01*\x01\x01\x01+\x01\x1a\x01\r\n\x01$\x01\x01\x01\x01\x01\x01\x16\x16\x17\x17\x01\n\n\n\n\x01\x01\x01\x01\x01\x0c\x01\x01\x01*\x01\x16\x01\x17\x0e*\x01\x01+\x1a\x01\r\n\x01\x01\x01\x01+\x01\x01\x01\x01\x01\x01\x01\x08\x01\x01\x01\x14\x01\x01 \x01\x1b\x04\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x1b\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01,,\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\t\x01\x01#\t\x01\x01#\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01+\x1b\x1b\x1b\x1b\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x08\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01,\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01,,\x01\x01\x01\x01,,\x01\x01\x01\x01,,\x01\x01,,\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01))))\x01\x01\x01\x01++\x11\x11++\x11\x11\x01\x01\x01\x01\x01\x01\x01\x0122222222#\x01\x01\x01#\x01\x01\x01\x01\x01\x1d\x0122\x1d\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01,,\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01,,#\x01#\x01#\x01#\x01\x01\x01\x01\x01\x01\x01\x01\x04\x1b\x01\x01 \x14\x01\x01\x01\x1b\x1b\x1b\x1b\x1b+\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01@\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01;E2E2E2E2E2E2E2E2E2E2E2E2\x18K\x18K\x18K\x18K\x18K\x18K\x18K\x18Ke;e;@^@^@^@^@^@^@^@\x01@\x01@\x01@\x01@\x01@T@T\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01@\xc7@\xc7@\xc7E2e;@^@T@T@T@T@T\x01\x01\x01\x01\x01\x11\x01\x16\x0e\x11\x0e\x11>\x12@\x01@\x01Cc\x1f\x01\x1f\x01@?@^\x00\x00\x00\x03\x00\x03\x01\x01\x01\x01\x01\x05\x03\x03\x01\x02\x01\x01\x00\x18\x05\xec\x0b\xc0\x00\xf8\x08\xff\x00\x08\x00\x08\xff\xfe\x00\t\x00\n\xff\xfe\x00\n\x00\n\xff\xfe\x00\x0b\x00\x0b\xff\xfd\x00\x0c\x00\x0c\xff\xfd\x00\r\x00\x0c\xff\xfd\x00\x0e\x00\r\xff\xfd\x00\x0f\x00\r\xff\xfc\x00\x10\x00\x0f\xff\xfc\x00\x11\x00\x0f\xff\xfc\x00\x12\x00\x10\xff\xfc\x00\x13\x00\x10\xff\xfb\x00\x14\x00\x11\xff\xfb\x00\x15\x00\x12\xff\xfb\x00\x16\x00\x14\xff\xfb\x00\x17\x00\x14\xff\xfa\x00\x18\x00\x15\xff\xfa\x00\x19\x00\x17\xff\xfa\x00\x1a\x00\x17\xff\xfa\x00\x1b\x00\x18\xff\xf9\x00\x1c\x00\x1a\xff\xf9\x00\x1d\x00\x1a\xff\xf9\x00\x1e\x00\x1b\xff\xf9\x00\x1f\x00\x1c\xff\xf9\x00 \x00\x1c\xff\xf8\x00!\x00\x1d\xff\xf8\x00"\x00\x1f\xff\xf8\x00#\x00 \xff\xf8\x00$\x00 \xff\xf7\x00%\x00!\xff\xf7\x00&\x00"\xff\xf7\x00\'\x00"\xff\xf7\x00(\x00$\xff\xf6\x00)\x00%\xff\xf6\x00*\x00&\xff\xf6\x00+\x00\'\xff\xf6\x00,\x00(\xff\xf5\x00-\x00)\xff\xf5\x00.\x00*\xff\xf5\x00/\x00*\xff\xf5\x000\x00+\xff\xf4\x001\x00,\xff\xf4\x002\x00-\xff\xf4\x003\x00-\xff\xf4\x004\x00/\xff\xf3\x005\x000\xff\xf3\x006\x000\xff\xf3\x007\x001\xff\xf3\x008\x002\xff\xf2\x009\x003\xff\xf2\x00:\x005\xff\xf2\x00;\x005\xff\xf2\x00<\x006\xff\xf2\x00=\x006\xff\xf1\x00>\x007\xff\xf1\x00?\x008\xff\xf1\x00@\x00:\xff\xf1\x00A\x00:\xff\xf0\x00B\x00;\xff\xf0\x00C\x00<\xff\xf0\x00D\x00=\xff\xf0\x00E\x00=\xff\xef\x00F\x00?\xff\xef\x00G\x00@\xff\xef\x00H\x00@\xff\xef\x00I\x00A\xff\xee\x00J\x00B\xff\xee\x00K\x00C\xff\xee\x00L\x00D\xff\xee\x00M\x00E\xff\xed\x00N\x00F\xff\xed\x00O\x00G\xff\xed\x00P\x00G\xff\xed\x00Q\x00H\xff\xec\x00R\x00J\xff\xec\x00S\x00J\xff\xec\x00T\x00K\xff\xec\x00U\x00L\xff\xeb\x00V\x00M\xff\xeb\x00W\x00M\xff\xeb\x00X\x00O\xff\xeb\x00Y\x00P\xff\xeb\x00Z\x00Q\xff\xea\x00[\x00Q\xff\xea\x00\\\x00R\xff\xea\x00]\x00S\xff\xea\x00^\x00T\xff\xe9\x00_\x00U\xff\xe9\x00`\x00V\xff\xe9\x00a\x00W\xff\xe9\x00b\x00W\xff\xe8\x00c\x00X\xff\xe8\x00d\x00Z\xff\xe8\x00e\x00[\xff\xe8\x00f\x00[\xff\xe7\x00g\x00\\\xff\xe7\x00h\x00]\xff\xe7\x00i\x00]\xff\xe7\x00j\x00_\xff\xe6\x00k\x00`\xff\xe6\x00l\x00a\xff\xe6\x00m\x00a\xff\xe6\x00n\x00b\xff\xe5\x00o\x00c\xff\xe5\x00p\x00d\xff\xe5\x00q\x00e\xff\xe5\x00r\x00f\xff\xe4\x00s\x00g\xff\xe4\x00t\x00g\xff\xe4\x00u\x00h\xff\xe4\x00v\x00i\xff\xe4\x00w\x00k\xff\xe3\x00x\x00k\xff\xe3\x00y\x00l\xff\xe3\x00z\x00m\xff\xe3\x00{\x00n\xff\xe2\x00|\x00n\xff\xe2\x00}\x00p\xff\xe2\x00~\x00q\xff\xe2\x00\x7f\x00q\xff\xe1\x00\x80\x00r\xff\xe1\x00\x81\x00s\xff\xe1\x00\x82\x00t\xff\xe1\x00\x83\x00u\xff\xe0\x00\x84\x00v\xff\xe0\x00\x85\x00w\xff\xe0\x00\x86\x00x\xff\xe0\x00\x87\x00x\xff\xdf\x00\x88\x00y\xff\xdf\x00\x89\x00{\xff\xdf\x00\x8a\x00{\xff\xdf\x00\x8b\x00|\xff\xde\x00\x8c\x00}\xff\xde\x00\x8d\x00~\xff\xde\x00\x8e\x00~\xff\xde\x00\x8f\x00\x80\xff\xdd\x00\x90\x00\x81\xff\xdd\x00\x91\x00\x82\xff\xdd\x00\x92\x00\x82\xff\xdd\x00\x93\x00\x83\xff\xdd\x00\x94\x00\x84\xff\xdc\x00\x95\x00\x85\xff\xdc\x00\x96\x00\x86\xff\xdc\x00\x97\x00\x87\xff\xde\x00\x98\x00\x88\xff\xdd\x00\x99\x00\x88\xff\xdd\x00\x9a\x00\x89\xff\xdd\x00\x9b\x00\x8b\xff\xdd\x00\x9c\x00\x8c\xff\xdc\x00\x9d\x00\x8c\xff\xdc\x00\x9e\x00\x8d\xff\xdc\x00\x9f\x00\x8e\xff\xdc\x00\xa0\x00\x8e\xff\xdb\x00\xa1\x00\x90\xff\xdb\x00\xa2\x00\x91\xff\xdb\x00\xa3\x00\x92\xff\xdb\x00\xa4\x00\x92\xff\xda\x00\xa5\x00\x93\xff\xda\x00\xa6\x00\x94\xff\xda\x00\xa7\x00\x96\xff\xda\x00\xa8\x00\x96\xff\xd9\x00\xa9\x00\x97\xff\xd9\x00\xaa\x00\x98\xff\xd9\x00\xab\x00\x99\xff\xda\x00\xac\x00\x99\xff\xda\x00\xad\x00\x9b\xff\xd9\x00\xae\x00\x9c\xff\xd9\x00\xaf\x00\x9c\xff\xd9\x00\xb0\x00\x9d\xff\xd9\x00\xb1\x00\x9e\xff\xd8\x00\xb2\x00\x9f\xff\xd8\x00\xb3\x00\xa0\xff\xd8\x00\xb4\x00\xa1\xff\xd8\x00\xb5\x00\xa2\xff\xd7\x00\xb6\x00\xa3\xff\xd7\x00\xb7\x00\xa3\xff\xd7\x00\xb8\x00\xa4\xff\xd7\x00\xb9\x00\xa6\xff\xd6\x00\xba\x00\xa6\xff\xd6\x00\xbb\x00\xa7\xff\xd6\x00\xbc\x00\xa8\xff\xd6\x00\xbd\x00\xa9\xff\xd5\x00\xbe\x00\xa9\xff\xd5\x00\xbf\x00\xab\xff\xd5\x00\xc0\x00\xac\xff\xd5\x00\xc1\x00\xad\xff\xd4\x00\xc2\x00\xad\xff\xd4\x00\xc3\x00\xae\xff\xd4\x00\xc4\x00\xb0\xff\xd4\x00\xc5\x00\xb0\xff\xd3\x00\xc6\x00\xb1\xff\xd3\x00\xc7\x00\xb3\xff\xd3\x00\xc8\x00\xb4\xff\xd3\x00\xc9\x00\xb4\xff\xd3\x00\xca\x00\xb5\xff\xd2\x00\xcb\x00\xb6\xff\xd2\x00\xcc\x00\xb7\xff\xd2\x00\xcd\x00\xb8\xff\xd2\x00\xce\x00\xb9\xff\xd1\x00\xcf\x00\xba\xff\xd1\x00\xd0\x00\xba\xff\xd1\x00\xd1\x00\xbb\xff\xd1\x00\xd2\x00\xbc\xff\xd0\x00\xd3\x00\xbe\xff\xd0\x00\xd4\x00\xbe\xff\xd0\x00\xd5\x00\xbf\xff\xd0\x00\xd6\x00\xc0\xff\xcf\x00\xd7\x00\xc1\xff\xcf\x00\xd8\x00\xc1\xff\xcf\x00\xd9\x00\xc3\xff\xcf\x00\xda\x00\xc4\xff\xce\x00\xdb\x00\xc4\xff\xce\x00\xdc\x00\xc5\xff\xce\x00\xdd\x00\xc6\xff\xce\x00\xde\x00\xc7\xff\xcd\x00\xdf\x00\xc8\xff\xcd\x00\xe0\x00\xc9\xff\xcd\x00\xe1\x00\xca\xff\xcd\x00\xe2\x00\xcb\xff\xcc\x00\xe3\x00\xcb\xff\xcc\x00\xe4\x00\xcc\xff\xcc\x00\xe5\x00\xce\xff\xcc\x00\xe6\x00\xce\xff\xcc\x00\xe7\x00\xcf\xff\xcb\x00\xe8\x00\xd0\xff\xcb\x00\xe9\x00\xd1\xff\xcb\x00\xea\x00\xd1\xff\xcb\x00\xeb\x00\xd3\xff\xca\x00\xec\x00\xd4\xff\xca\x00\xed\x00\xd5\xff\xca\x00\xee\x00\xd5\xff\xca\x00\xef\x00\xd6\xff\xca\x00\xf0\x00\xd7\xff\xca\x00\xf1\x00\xd8\xff\xca\x00\xf2\x00\xd9\xff\xca\x00\xf3\x00\xda\xff\xc9\x00\xf4\x00\xdb\xff\xc9\x00\xf5\x00\xdb\xff\xc9\x00\xf6\x00\xdc\xff\xc9\x00\xf7\x00\xde\xff\xc8\x00\xf8\x00\xdf\xff\xc8\x00\xf9\x00\xdf\xff\xc8\x00\xfa\x00\xe0\xff\xc8\x00\xfb\x00\xe1\xff\xc7\x00\xfc\x00\xe1\xff\xc7\x00\xfd\x00\xe3\xff\xc7\x00\xfe\x00\xe4\xff\xc7\x00\xff\x00\xe5\xff\xc6\x00\xf8\x08\xff\x00\x08\x00\x08\xff\xfe\x00\t\x00\n\xff\xfe\x00\n\x00\n\xff\xfe\x00\x0b\x00\x0b\xff\xfd\x00\x0c\x00\x0c\xff\xfd\x00\r\x00\x0c\xff\xfd\x00\x0e\x00\r\xff\xfd\x00\x0f\x00\r\xff\xfc\x00\x10\x00\x0f\xff\xfc\x00\x11\x00\x0f\xff\xfc\x00\x12\x00\x10\xff\xfc\x00\x13\x00\x10\xff\xfb\x00\x14\x00\x11\xff\xfb\x00\x15\x00\x12\xff\xfb\x00\x16\x00\x14\xff\xfb\x00\x17\x00\x14\xff\xfa\x00\x18\x00\x15\xff\xfa\x00\x19\x00\x17\xff\xfa\x00\x1a\x00\x17\xff\xfa\x00\x1b\x00\x18\xff\xf9\x00\x1c\x00\x1a\xff\xf9\x00\x1d\x00\x1a\xff\xf9\x00\x1e\x00\x1b\xff\xf9\x00\x1f\x00\x1c\xff\xf9\x00 \x00\x1c\xff\xf8\x00!\x00\x1d\xff\xf8\x00"\x00\x1f\xff\xf8\x00#\x00 \xff\xf8\x00$\x00 \xff\xf7\x00%\x00!\xff\xf7\x00&\x00"\xff\xf7\x00\'\x00"\xff\xf7\x00(\x00$\xff\xf6\x00)\x00%\xff\xf6\x00*\x00&\xff\xf6\x00+\x00\'\xff\xf6\x00,\x00(\xff\xf5\x00-\x00)\xff\xf5\x00.\x00*\xff\xf5\x00/\x00*\xff\xf5\x000\x00+\xff\xf4\x001\x00,\xff\xf4\x002\x00-\xff\xf4\x003\x00-\xff\xf4\x004\x00/\xff\xf3\x005\x000\xff\xf3\x006\x000\xff\xf3\x007\x001\xff\xf3\x008\x002\xff\xf2\x009\x003\xff\xf2\x00:\x005\xff\xf2\x00;\x005\xff\xf2\x00<\x006\xff\xf2\x00=\x006\xff\xf1\x00>\x007\xff\xf1\x00?\x008\xff\xf1\x00@\x00:\xff\xf1\x00A\x00:\xff\xf0\x00B\x00;\xff\xf0\x00C\x00<\xff\xf0\x00D\x00=\xff\xf0\x00E\x00=\xff\xef\x00F\x00?\xff\xef\x00G\x00@\xff\xef\x00H\x00@\xff\xef\x00I\x00A\xff\xee\x00J\x00B\xff\xee\x00K\x00C\xff\xee\x00L\x00D\xff\xee\x00M\x00E\xff\xed\x00N\x00F\xff\xed\x00O\x00G\xff\xed\x00P\x00G\xff\xed\x00Q\x00H\xff\xec\x00R\x00J\xff\xec\x00S\x00J\xff\xec\x00T\x00K\xff\xec\x00U\x00L\xff\xeb\x00V\x00M\xff\xeb\x00W\x00M\xff\xeb\x00X\x00O\xff\xeb\x00Y\x00P\xff\xeb\x00Z\x00Q\xff\xea\x00[\x00Q\xff\xea\x00\\\x00R\xff\xeb\x00]\x00S\xff\xeb\x00^\x00T\xff\xea\x00_\x00U\xff\xea\x00`\x00V\xff\xea\x00a\x00W\xff\xea\x00b\x00W\xff\xe9\x00c\x00X\xff\xe9\x00d\x00Z\xff\xe9\x00e\x00[\xff\xe9\x00f\x00[\xff\xe9\x00g\x00\\\xff\xe9\x00h\x00]\xff\xe9\x00i\x00]\xff\xe9\x00j\x00_\xff\xe8\x00k\x00`\xff\xe8\x00l\x00a\xff\xe8\x00m\x00a\xff\xe8\x00n\x00b\xff\xe7\x00o\x00c\xff\xe7\x00p\x00d\xff\xe7\x00q\x00e\xff\xe7\x00r\x00f\xff\xe6\x00s\x00g\xff\xe6\x00t\x00g\xff\xe6\x00u\x00h\xff\xe6\x00v\x00i\xff\xe6\x00w\x00k\xff\xe5\x00x\x00k\xff\xe5\x00y\x00l\xff\xe5\x00z\x00m\xff\xe5\x00{\x00n\xff\xe4\x00|\x00n\xff\xe4\x00}\x00p\xff\xe4\x00~\x00q\xff\xe4\x00\x7f\x00q\xff\xe3\x00\x80\x00r\xff\xe3\x00\x81\x00s\xff\xe3\x00\x82\x00t\xff\xe3\x00\x83\x00u\xff\xe2\x00\x84\x00v\xff\xe2\x00\x85\x00w\xff\xe2\x00\x86\x00x\xff\xe2\x00\x87\x00x\xff\xe1\x00\x88\x00y\xff\xe1\x00\x89\x00{\xff\xe1\x00\x8a\x00{\xff\xe1\x00\x8b\x00|\xff\xe0\x00\x8c\x00}\xff\xe0\x00\x8d\x00~\xff\xe0\x00\x8e\x00~\xff\xe0\x00\x8f\x00\x80\xff\xdf\x00\x90\x00\x81\xff\xdf\x00\x91\x00\x82\xff\xdf\x00\x92\x00\x82\xff\xdf\x00\x93\x00\x83\xff\xdf\x00\x94\x00\x84\xff\xde\x00\x95\x00\x85\xff\xde\x00\x96\x00\x86\xff\xde\x00\x97\x00\x87\xff\xde\x00\x98\x00\x88\xff\xdd\x00\x99\x00\x88\xff\xdd\x00\x9a\x00\x89\xff\xdd\x00\x9b\x00\x8b\xff\xdd\x00\x9c\x00\x8c\xff\xdc\x00\x9d\x00\x8c\xff\xdc\x00\x9e\x00\x8d\xff\xdc\x00\x9f\x00\x8e\xff\xdc\x00\xa0\x00\x8e\xff\xdb\x00\xa1\x00\x90\xff\xdb\x00\xa2\x00\x91\xff\xdb\x00\xa3\x00\x92\xff\xdb\x00\xa4\x00\x92\xff\xda\x00\xa5\x00\x93\xff\xda\x00\xa6\x00\x94\xff\xda\x00\xa7\x00\x96\xff\xda\x00\xa8\x00\x96\xff\xd9\x00\xa9\x00\x97\xff\xd9\x00\xaa\x00\x98\xff\xd9\x00\xab\x00\x98\xff\xda\x00\xac\x00\x99\xff\xd9\x00\xad\x00\x9b\xff\xd9\x00\xae\x00\x9c\xff\xd9\x00\xaf\x00\x9c\xff\xd9\x00\xb0\x00\x9d\xff\xd9\x00\xb1\x00\x9e\xff\xd8\x00\xb2\x00\x9f\xff\xd8\x00\xb3\x00\xa0\xff\xd8\x00\xb4\x00\xa1\xff\xd8\x00\xb5\x00\xa2\xff\xd8\x00\xb6\x00\xa3\xff\xd8\x00\xb7\x00\xa3\xff\xd8\x00\xb8\x00\xa4\xff\xd8\x00\xb9\x00\xa6\xff\xd8\x00\xba\x00\xa6\xff\xd8\x00\xbb\x00\xa7\xff\xd8\x00\xbc\x00\xa8\xff\xd7\x00\xbd\x00\xa9\xff\xd7\x00\xbe\x00\xa9\xff\xd7\x00\xbf\x00\xab\xff\xd7\x00\xc0\x00\xac\xff\xd7\x00\xc1\x00\xad\xff\xd6\x00\xc2\x00\xad\xff\xd6\x00\xc3\x00\xae\xff\xd6\x00\xc4\x00\xb0\xff\xd6\x00\xc5\x00\xb0\xff\xd5\x00\xc6\x00\xb1\xff\xd4\x00\xc7\x00\xb3\xff\xd4\x00\xc8\x00\xb4\xff\xd4\x00\xc9\x00\xb4\xff\xd4\x00\xca\x00\xb5\xff\xd3\x00\xcb\x00\xb6\xff\xd3\x00\xcc\x00\xb7\xff\xd3\x00\xcd\x00\xb8\xff\xd3\x00\xce\x00\xb9\xff\xd2\x00\xcf\x00\xba\xff\xd2\x00\xd0\x00\xba\xff\xd2\x00\xd1\x00\xbb\xff\xd2\x00\xd2\x00\xbc\xff\xd1\x00\xd3\x00\xbe\xff\xd1\x00\xd4\x00\xbe\xff\xd1\x00\xd5\x00\xbf\xff\xd2\x00\xd6\x00\xc0\xff\xd1\x00\xd7\x00\xc1\xff\xd1\x00\xd8\x00\xc1\xff\xd1\x00\xd9\x00\xc3\xff\xd1\x00\xda\x00\xc4\xff\xd0\x00\xdb\x00\xc4\xff\xd0\x00\xdc\x00\xc5\xff\xd0\x00\xdd\x00\xc6\xff\xd0\x00\xde\x00\xc7\xff\xcf\x00\xdf\x00\xc8\xff\xcf\x00\xe0\x00\xc9\xff\xcf\x00\xe1\x00\xca\xff\xcf\x00\xe2\x00\xcb\xff\xce\x00\xe3\x00\xcb\xff\xce\x00\xe4\x00\xcc\xff\xce\x00\xe5\x00\xce\xff\xce\x00\xe6\x00\xce\xff\xce\x00\xe7\x00\xcf\xff\xcd\x00\xe8\x00\xd0\xff\xcd\x00\xe9\x00\xd1\xff\xcd\x00\xea\x00\xd1\xff\xcc\x00\xeb\x00\xd3\xff\xcb\x00\xec\x00\xd4\xff\xcb\x00\xed\x00\xd5\xff\xcb\x00\xee\x00\xd5\xff\xcb\x00\xef\x00\xd6\xff\xcb\x00\xf0\x00\xd7\xff\xcb\x00\xf1\x00\xd8\xff\xcb\x00\xf2\x00\xd9\xff\xcc\x00\xf3\x00\xda\xff\xcb\x00\xf4\x00\xdb\xff\xcb\x00\xf5\x00\xdb\xff\xcb\x00\xf6\x00\xdc\xff\xcb\x00\xf7\x00\xde\xff\xca\x00\xf8\x00\xdf\xff\xca\x00\xf9\x00\xdf\xff\xca\x00\xfa\x00\xe0\xff\xca\x00\xfb\x00\xe1\xff\xc9\x00\xfc\x00\xe1\xff\xc9\x00\xfd\x00\xe3\xff\xc9\x00\xfe\x00\xe4\xff\xc9\x00\xff\x00\xe5\xff\xc8\x00\xf8\x08\xff\x00\x08\x00\x08\xff\xfe\x00\t\x00\n\xff\xfe\x00\n\x00\n\xff\xfe\x00\x0b\x00\x0b\xff\xfd\x00\x0c\x00\x0c\xff\xfd\x00\r\x00\x0c\xff\xfd\x00\x0e\x00\r\xff\xfd\x00\x0f\x00\r\xff\xfc\x00\x10\x00\x0f\xff\xfc\x00\x11\x00\x0f\xff\xfc\x00\x12\x00\x10\xff\xfc\x00\x13\x00\x10\xff\xfb\x00\x14\x00\x11\xff\xfb\x00\x15\x00\x12\xff\xfb\x00\x16\x00\x14\xff\xfb\x00\x17\x00\x14\xff\xfa\x00\x18\x00\x15\xff\xfa\x00\x19\x00\x17\xff\xfa\x00\x1a\x00\x17\xff\xfa\x00\x1b\x00\x18\xff\xf9\x00\x1c\x00\x1a\xff\xf9\x00\x1d\x00\x1a\xff\xf9\x00\x1e\x00\x1b\xff\xf9\x00\x1f\x00\x1c\xff\xf9\x00 \x00\x1c\xff\xf8\x00!\x00\x1d\xff\xf8\x00"\x00\x1f\xff\xf8\x00#\x00 \xff\xf8\x00$\x00 \xff\xf7\x00%\x00!\xff\xf7\x00&\x00"\xff\xf7\x00\'\x00"\xff\xf7\x00(\x00$\xff\xf6\x00)\x00%\xff\xf6\x00*\x00&\xff\xf6\x00+\x00\'\xff\xf6\x00,\x00(\xff\xf5\x00-\x00)\xff\xf5\x00.\x00+\xff\xf5\x00/\x00*\xff\xf5\x000\x00+\xff\xf4\x001\x00,\xff\xf4\x002\x00-\xff\xf4\x003\x00-\xff\xf4\x004\x00/\xff\xf3\x005\x000\xff\xf3\x006\x000\xff\xf3\x007\x001\xff\xf3\x008\x002\xff\xf2\x009\x003\xff\xf2\x00:\x005\xff\xf2\x00;\x005\xff\xf2\x00<\x006\xff\xf2\x00=\x006\xff\xf1\x00>\x007\xff\xf1\x00?\x008\xff\xf1\x00@\x00:\xff\xf1\x00A\x00:\xff\xf0\x00B\x00;\xff\xf0\x00C\x00<\xff\xf0\x00D\x00=\xff\xf0\x00E\x00=\xff\xef\x00F\x00?\xff\xef\x00G\x00@\xff\xef\x00H\x00@\xff\xef\x00I\x00A\xff\xee\x00J\x00B\xff\xee\x00K\x00C\xff\xee\x00L\x00D\xff\xee\x00M\x00E\xff\xed\x00N\x00F\xff\xed\x00O\x00G\xff\xed\x00P\x00G\xff\xed\x00Q\x00H\xff\xec\x00R\x00J\xff\xec\x00S\x00J\xff\xec\x00T\x00K\xff\xec\x00U\x00L\xff\xeb\x00V\x00M\xff\xeb\x00W\x00M\xff\xeb\x00X\x00O\xff\xeb\x00Y\x00P\xff\xeb\x00Z\x00Q\xff\xea\x00[\x00Q\xff\xea\x00\\\x00R\xff\xeb\x00]\x00S\xff\xeb\x00^\x00T\xff\xea\x00_\x00U\xff\xea\x00`\x00V\xff\xea\x00a\x00W\xff\xea\x00b\x00W\xff\xe9\x00c\x00X\xff\xe9\x00d\x00Z\xff\xe9\x00e\x00[\xff\xe9\x00f\x00[\xff\xe9\x00g\x00\\\xff\xe9\x00h\x00]\xff\xe9\x00i\x00]\xff\xe9\x00j\x00_\xff\xe8\x00k\x00`\xff\xe8\x00l\x00a\xff\xe8\x00m\x00a\xff\xe8\x00n\x00b\xff\xe7\x00o\x00c\xff\xe7\x00p\x00d\xff\xe7\x00q\x00e\xff\xe7\x00r\x00f\xff\xe6\x00s\x00g\xff\xe6\x00t\x00g\xff\xe6\x00u\x00h\xff\xe6\x00v\x00i\xff\xe6\x00w\x00k\xff\xe5\x00x\x00k\xff\xe5\x00y\x00l\xff\xe5\x00z\x00m\xff\xe5\x00{\x00n\xff\xe4\x00|\x00n\xff\xe4\x00}\x00p\xff\xe4\x00~\x00q\xff\xe4\x00\x7f\x00q\xff\xe3\x00\x80\x00r\xff\xe3\x00\x81\x00s\xff\xe3\x00\x82\x00t\xff\xe3\x00\x83\x00u\xff\xe2\x00\x84\x00v\xff\xe2\x00\x85\x00w\xff\xe2\x00\x86\x00x\xff\xe2\x00\x87\x00x\xff\xe1\x00\x88\x00y\xff\xe1\x00\x89\x00{\xff\xe1\x00\x8a\x00{\xff\xe1\x00\x8b\x00|\xff\xe0\x00\x8c\x00}\xff\xe0\x00\x8d\x00~\xff\xe0\x00\x8e\x00~\xff\xe0\x00\x8f\x00\x80\xff\xdf\x00\x90\x00\x81\xff\xdf\x00\x91\x00\x82\xff\xdf\x00\x92\x00\x82\xff\xdf\x00\x93\x00\x83\xff\xdf\x00\x94\x00\x84\xff\xde\x00\x95\x00\x85\xff\xde\x00\x96\x00\x86\xff\xde\x00\x97\x00\x87\xff\xde\x00\x98\x00\x88\xff\xdd\x00\x99\x00\x88\xff\xdd\x00\x9a\x00\x89\xff\xdd\x00\x9b\x00\x8b\xff\xdd\x00\x9c\x00\x8c\xff\xdc\x00\x9d\x00\x8c\xff\xdc\x00\x9e\x00\x8d\xff\xdc\x00\x9f\x00\x8e\xff\xdc\x00\xa0\x00\x8e\xff\xdb\x00\xa1\x00\x90\xff\xdb\x00\xa2\x00\x91\xff\xdb\x00\xa3\x00\x92\xff\xdb\x00\xa4\x00\x92\xff\xda\x00\xa5\x00\x93\xff\xda\x00\xa6\x00\x94\xff\xda\x00\xa7\x00\x96\xff\xda\x00\xa8\x00\x96\xff\xd9\x00\xa9\x00\x97\xff\xd9\x00\xaa\x00\x98\xff\xd9\x00\xab\x00\x99\xff\xda\x00\xac\x00\x99\xff\xd9\x00\xad\x00\x9b\xff\xd9\x00\xae\x00\x9c\xff\xd9\x00\xaf\x00\x9c\xff\xd9\x00\xb0\x00\x9d\xff\xd9\x00\xb1\x00\x9e\xff\xd8\x00\xb2\x00\x9f\xff\xd8\x00\xb3\x00\xa0\xff\xd8\x00\xb4\x00\xa1\xff\xd8\x00\xb5\x00\xa2\xff\xd7\x00\xb6\x00\xa3\xff\xd8\x00\xb7\x00\xa3\xff\xd8\x00\xb8\x00\xa4\xff\xd8\x00\xb9\x00\xa6\xff\xd8\x00\xba\x00\xa6\xff\xd8\x00\xbb\x00\xa7\xff\xd8\x00\xbc\x00\xa8\xff\xd7\x00\xbd\x00\xa9\xff\xd7\x00\xbe\x00\xa9\xff\xd7\x00\xbf\x00\xab\xff\xd7\x00\xc0\x00\xac\xff\xd7\x00\xc1\x00\xad\xff\xd6\x00\xc2\x00\xad\xff\xd6\x00\xc3\x00\xae\xff\xd6\x00\xc4\x00\xaf\xff\xd6\x00\xc5\x00\xb0\xff\xd5\x00\xc6\x00\xb1\xff\xd4\x00\xc7\x00\xb3\xff\xd4\x00\xc8\x00\xb4\xff\xd4\x00\xc9\x00\xb4\xff\xd4\x00\xca\x00\xb5\xff\xd3\x00\xcb\x00\xb6\xff\xd3\x00\xcc\x00\xb7\xff\xd3\x00\xcd\x00\xb8\xff\xd3\x00\xce\x00\xb9\xff\xd2\x00\xcf\x00\xba\xff\xd2\x00\xd0\x00\xba\xff\xd2\x00\xd1\x00\xbb\xff\xd2\x00\xd2\x00\xbc\xff\xd1\x00\xd3\x00\xbe\xff\xd1\x00\xd4\x00\xbe\xff\xd1\x00\xd5\x00\xbf\xff\xd2\x00\xd6\x00\xc0\xff\xd1\x00\xd7\x00\xc1\xff\xd1\x00\xd8\x00\xc1\xff\xd1\x00\xd9\x00\xc3\xff\xd1\x00\xda\x00\xc4\xff\xd0\x00\xdb\x00\xc4\xff\xd0\x00\xdc\x00\xc5\xff\xd0\x00\xdd\x00\xc6\xff\xd0\x00\xde\x00\xc7\xff\xcf\x00\xdf\x00\xc8\xff\xcf\x00\xe0\x00\xc9\xff\xcf\x00\xe1\x00\xca\xff\xcf\x00\xe2\x00\xcb\xff\xce\x00\xe3\x00\xcb\xff\xce\x00\xe4\x00\xcc\xff\xce\x00\xe5\x00\xce\xff\xce\x00\xe6\x00\xce\xff\xce\x00\xe7\x00\xcf\xff\xcd\x00\xe8\x00\xd0\xff\xcd\x00\xe9\x00\xd1\xff\xcd\x00\xea\x00\xd1\xff\xcc\x00\xeb\x00\xd3\xff\xcb\x00\xec\x00\xd4\xff\xcb\x00\xed\x00\xd5\xff\xcb\x00\xee\x00\xd5\xff\xcb\x00\xef\x00\xd6\xff\xcb\x00\xf0\x00\xd7\xff\xcb\x00\xf1\x00\xd8\xff\xcb\x00\xf2\x00\xd9\xff\xcc\x00\xf3\x00\xda\xff\xcb\x00\xf4\x00\xdb\xff\xcb\x00\xf5\x00\xdb\xff\xcb\x00\xf6\x00\xdc\xff\xcb\x00\xf7\x00\xde\xff\xca\x00\xf8\x00\xdf\xff\xca\x00\xf9\x00\xdf\xff\xca\x00\xfa\x00\xe0\xff\xca\x00\xfb\x00\xe1\xff\xc9\x00\xfc\x00\xe1\xff\xc9\x00\xfd\x00\xe3\xff\xc9\x00\xfe\x00\xe4\xff\xc9\x00\xff\x00\xe5\xff\xc8\xba\x00T\xff\xc0\x03\xe1\xb3EE2@\xb8\x03\xe1\xb3+.2@\xb8\x03\xe1\xb2()2\xb9\xff\xc0\x03\xe1\xb2\x1a\x1c2\xbd\x03\xe1\x02\xac\x00\'\x00\x1f\xff\xc0\x03\xdf\xb2\x16\x1b2\xb9\xff\xc0\x03\xde\xb2BB2\xb9\xff\xc0\x03\xde\xb2682\xb9\xff\xc0\x03\xde\xb3*-2\xdfA\n\x03\xde\x00\xef\x03\xde\x00\x02\x03\xde\x03\xdf\x00(\x00\x1f\xff\xc0\x03\xdf\xb3(.2\xf0A\r\x03\xdf\x00\x01\x03~\x00\x0f\x01\x01\x00\x1f\x00\xa0\x03\xdd\x00\xb0\x03\xdd\x00\x02\x00@\x03\xda\xb3$&2\x9f\xbf\x03\xcc\x00\x01\x03\xca\x03\xc9\x00d\x00\x1f\xff\xc0\x03\xc9\xb2\r\x112A\n\x03\xc7\x03\xb7\x00\x12\x00\x1f\x03\xb6\x03\xb5\x00d\x00\x1f\xff\xc0\x03\xb5\xb3\x0e\x112\x00As\x03\x8d\x00\x01\x00\xc0\x03\x8d\x00\xd0\x03\x8d\x00\xe0\x03\x8d\x00\xf0\x03\x8d\x00\x04\x00o\x03\xa7\x00\x7f\x03\xa7\x00\x8f\x03\xa7\x00\xaf\x03\xa7\x00\x04\x00\x0f\x03\xa7\x00\x1f\x03\xa7\x00/\x03\xa7\x00O\x03\xa7\x00\x04\x03\xab\x03\xab\x00\xef\x03\xa5\x00\x01\x00\x0f\x03\xa5\x00/\x03\xa5\x00o\x03\xa5\x00\x8f\x03\xa5\x00\x04\x00T\x03\xaa\x00\x01\x00k\x03\xaa\x00\x01\x03\xa8\x03j\x00"\x00\x1f\x03\x8c\x03\x94\x00\x15\x00\x1f\x03\x8b\x03\x93\x00\x15\x00\x1f\x03\xa4\x03\x93\x00\x1a\x00\x1f\x03\xa2\x03\x94\x00\x1e\x00\x1f\x03\xa1\x03\x93\x00\x1e\x00\x1f\x03\x9f\x03\x94\x00\x1e\x00\x1f\x03\x9b\x03\x94\x00\x1a\x00\x1f\x03\x9a\x03\x93\x00\x1e\x00\x1f\x03\x99\x03\x94\x00\x16\x00\x1f\x03\x98\x03\x94\x00\x16\x00\x1f\x03\x97\x03\x93\x00\x1b\x00\x1f\x03\x96\x03\x94\x00\x1b\x00\x1f\x03\x95\x03\x93\x00\x1b\x00\x1f\x03v\x03u\x00\x1a\x00\x1f\x03t\x03u\x00\x1a\x00\x1f\x03\xa0\x03s\xb2\x1e\x1f\x10A\x1e\x03\x93\x00 \x03\x93\x000\x03\x93\x00\x03\x00 \x03\x94\x000\x03\x94\x00@\x03\x94\x00\x03\x00\x00\x03\x94\x00\x01\x03\x83\x03l\x00\x1e\x00\x1f\x03\xb1\x03l\x002\x00\x1f\x03m\x03l\x002\x00\x1f\xff\xc0\x03}\xb2!#2\xb9\xff\xc0\x03}\xb3\x17\x192\xa0A\n\x03}\x00\xb0\x03}\x00\xc0\x03}\x00\xd0\x03}\x00\x04\xff\xc0\x03|\xb2!#2\xb9\xff\xc0\x03|\xb3\x17\x192\xa0A-\x03|\x00\xb0\x03|\x00\xc0\x03|\x00\xd0\x03|\x00\x04\x000\x03s\x00@\x03s\x00\x02\x00\x00\x03s\x00\x10\x03s\x00 \x03s\x00\x03\x00\xe0\x03s\x00\xf0\x03s\x00\x02\x00\xb0\x03s\x00\xc0\x03s\x00\xd0\x03s\x00\x03\x00\x84\x03s\x00\x90\x03s\x00\xa0\x03s\x00\x03\x03w\x03j\x00)\x00\x1f\x03\x89\x03j\xb2(\x1f@\xb8\x03g\xb39@2?\xbb\x03f\x00\x01\x00@\x03f\xb3\x19\x1d2\x8f\xbb\x03f\x00\x01\x00@\x03f\xb3\t\n2@\xb8\x03f\xb3\t\x0e2@\xb8\x03f\xb3\t\x0f2?\xbb\x03e\x00\x01\x00@\x03e\xb3\t\x0c2@\xb8\x03e\xb3\x1a\x1d2@\xb8\x03e\xb3\t\x0e2kA\x0e\x03c\x00{\x03c\x00\x02\x00\x14\x03c\x00$\x03c\x004\x03c\x00D\x03c\x00\x04\x03c\xb2$/\x1f\xba\x03N\x00m\x08\x00@\x0e\x1f\x7f\x02\x7f\x03\x7f\x04\x7f\x05\x040D\x01\x12\xbf\x032\x00P\x08\x00\x00\x1f\x00\x12\x03-\x00<\x08\x00@)\x1f_<\x017`\tp\t\x80\t\x03\x10\t \t0\t@\tP\t\x05o\x03\x7f\x03\x8f\x03\x03\x1f\x03/\x03?\x03O\x03_\x03\x05\xb8\xff\xc0\xb2\x07:3\xb8\xff\xc0@G\x06:3\x90\x0b\xa0\x0b\xb0\x0b\xc0\x0b\xd0\x0b\x05\xb0\x06\xc0\x06\xd0\x06\xe0\x06\xf0\x06\x05 \x060\x06@\x06P\x06`\x06p\x06\x80\x06\x90\x06\xa0\x06\t\x90\x06\x90\x07\x02`\x0bp\x0b\x80\x0b\x03\x10\x0b \x0b0\x0b@\x0bP\x0b\x05\x1f\x07\x01\xa0A\x85\x03b\x00\x01\x00\x00\x03b\x00\x10\x03b\x00p\x03b\x00\x90\x03b\x00\x04\x00\xf0\x03_\x00\x01\x00 \x03^\x00 \x03_\x000\x03_\x00@\x03^\x00\x04\x00\x00\x03^\x00\x00\x03_\x00\x10\x03_\x00\xd0\x03^\x00\xe0\x03_\x00\x05\x00\x10\x03\x0f\x00 \x03\x0f\x000\x03\x0f\x00\xd0\x03\x0f\x00\xe0\x03\x0f\x00\x05\x00\x00\x03\x0f\x00\x10\x03\x0f\x00P\x03\x0f\x00`\x03\x0f\x00p\x03\x0f\x00\xd0\x03\x0f\x00\x06\x00\x00\x03\x0f\x00\x10\x03\x0f\x00 \x03\x0f\x000\x03\x0f\x00\xe0\x03\x0f\x00\xf0\x03\x0f\x00\x06\x03\x0f\x00\'\x00\x00\x03\x0e\x000\x03\x0e\x00\x02\x00\xe0\x03\x0e\x00\xf0\x03\x0e\x00\x02\x03\x0e\x00J\x00\xe0\x03\r\x00\xf0\x03\r\x00\x02\x03\r\x00\'\x00\xd0\x02\xfc\x00\x01\x00\x10\x02\xfc\x00 \x02\xfc\x00P\x02\xfc\x00\x03\x00\xd0\x02\xfc\x00\xe0\x02\xfc\x00\x02\x00\x00\x02\xfc\x00\x10\x02\xfc\x00 \x02\xfc\x000\x02\xfc\x00P\x02\xfc\x00`\x02\xfc\x00\x06\x00\xe0\x02\xfc\x00\xf0\x02\xfc\x00\x02\x00 \x02\xfc\x000\x02\xfc\x00@\x02\xfc\x00\x03\x02\xfc@a\'\xc0)\x01\xb0)\x01\xa0)\x01\x90)\x01@\x1fL<\xab\x1fF%\xb8\x01\x01\xb2\x1f@<\xb8\x01%@\n\x1f:#r\x1f9<\xab\x1f8\xb8\x01I\xb3\xab\x1f1$\xb8\x04\x01\xb2\x1f0%\xb8\x02\xab\xb6\x1f*$\xe4\x1f\xb8\x01V\xb2\x1fU7\xba\x025\x00\x07\x01u@,\x07t\x07b\x07V\x07Q\x07;\x073\x07-\x07 \x07\x1d\x07\x1c\x07\x14\x08\x12\x08\x10\x08\x0e\x08\x0c\x08\n\x08\x08\x08\x06\x08\x04\x08\x02\x08\x00\x08\x14\xb8\xff\xe0@+\x00\x00\x01\x00\x14\x06\x10\x00\x00\x01\x00\x06\x04\x00\x00\x01\x00\x04\x10\x00\x00\x01\x00\x10\x02\x00\x00\x01\x00\x02\x00\x00\x00\x01\x00\x00\x02\x01\x08\x02\x00J\x00\xb0\x13\x03K\x02KSB\x01\xb0\x12K\x00KTB\xb07+K\xb8\x07\xffR\xb08+K\xb0\x08P[X\xb1\x01\x01\x8eY\xb08+\xb0\x02\x88\xb8\x01\x00TX\xb8\x01\xff\xb1\x01\x01\x8e\x85\x1b\xb0\x12CX\xb9\x00\x01\x01/\x85\x8d\x1b\xb9\x00\x01\x01|\x85\x8dYY\x01K\xb0\xc0c\x00Kb \xb0\xf6S#\xb8\x01\nQZ\xb0\x05#B\x18\x00\x16v?\x18?\x12>\x119FD>\x119FD>\x119FD>\x119FD>\x119F`D>\x119F`D+++++++++++\x18+++++++++++++\x18\x1d\xb0\x96KSX\xb0\xaa\x1dY\xb02KSX\xb0\xff\x1dYK\xb0GS \\X\xb9\x02q\x02oED\xb9\x02p\x02oEDYX\xb9\x01z\x02qERX\xb9\x02q\x01zDYYK\xb0GS \\X\xb9\x00"\x02pED\xb9\x00<\x02pEDYX\xb9\x01\xb3\x00"ERX\xb9\x00"\x01\xb3DYYK\xb0LS \\X\xb9\x01I\x00"ED\xb1""EDYX\xb9\x01\xc2\x01IERX\xb9\x01I\x01\xc2DYYK\xb0gS \\X\xb9\x00$\x02qED\xb9\x00P\x02qEDYX\xb9\x02\x1e\x00$ERX\xb9\x00$\x02\x1eDYYK\xb8\x02\x01S \\X\xb9\x01\x0f\x00"ED\xb1""EDYX\xb9\x0c\x00\x01\x0fERX\xb9\x01\x0f\x0c\x00DYYK\xb0\x1cS \\X\xb1%%ED\xb1,%EDYX\xb17%ERX\xb1%7DYYK\xb0\xabS \\X\xb1%%ED\xb1#%EDYX\xb9\x01Y\x00%ERX\xb9\x00%\x01YDYYK\xb8\x01\x01S \\X\xb1%%ED\xb1(%EDYX\xb9\x02\x08\x00%ERX\xb9\x00%\x02\x08DYY+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++eB+++++++++++++++++++++++++++++++++++++++++++\x01\xb3a\xdcdcEe#E`#Ee`#E`\xb0\x8bvh\x18\xb0\x80b \xb1d\xdcEe#E \xb0\x03&`bch \xb0\x03&ae\xb0\xdc#eD\xb0d#D \xb1acEe#E \xb0\x03&`bch \xb0\x03&ae\xb0c#eD\xb0a#D\xb1\x00cETX\xb1c@eD\xb2a@aE#aDY\xb3\xa6\x7fCKEe#E`#Ee`#E`\xb0\x89vh\x18\xb0\x80b \xb1C\x7fEe#E \xb0\x03&`bch \xb0\x03&ae\xb0\x7f#eD\xb0C#D \xb1\xa6KEe#E \xb0\x03&`bch \xb0\x03&ae\xb0K#eD\xb0\xa6#D\xb1\x00KETX\xb1K@eD\xb2\xa6@\xa6E#aDYKRB\x01KPX\xb1\x08\x00BYC\\X\xb1\x08\x00BY\xb3\x02\x0b\n\x12CX`\x1b!YB\x16\x10p>\xb0\x12CX\xb9;!\x18~\x1b\xba\x04\x00\x01\xa8\x00\x0b+Y\xb0\x0c#B\xb0\r#B\xb0\x12CX\xb9-A-A\x1b\xba\x04\x00\x04\x00\x00\x0b+Y\xb0\x0e#B\xb0\x0f#B\xb0\x12CX\xb9\x18~;!\x1b\xba\x01\xa8\x04\x00\x00\x0b+Y\xb0\x10#B\xb0\x11#B\x00+\x00\x18EiDEiDEiDEiDssstssstuu+ssttu\x18EiDsst+K\xb0!SK\xb0FQZX\xb0<\xb0=<;:9876543210/.-,+*)(\'&%$#"! \x1f\x1e\x1d\x1c\x1b\x1a\x19\x18\x17\x16\x14\x13\x12\x11\x10\x0f\x0e\r\x0c\x0b\n\t\x08\x07\x06\x05\x04\x03\x02\x01\x00,E#F` \xb0&`\xb0\x04HH-,E#F#a \xb0&a\xb0\x04HH-,E#F`\xb0 a \xb0F`\xb0\x04HH-,E#F#a\xb0 ` \xb0&a\xb0 a\xb0\x04HH-,E#F`\xb0@a \xb0f`\xb0\x04HH-,E#F#a\xb0@` \xb0&a\xb0@a\xb0\x04HH-,\x01\x10 <\x00<-, E# \xb0\xcdD# \xb8\x01ZQX# \xb0\x8dD#Y \xb0\xedQX# \xb0MD#Y \xb0\x90QX# \xb0\rD#Y!!-, E\x18hD \xb0\x01` E\xb0Fvh\x8aE`D-,\x01\xb1\x0b\nC#Ce\n-,\x00\xb1\n\x0bC#C\x0b-,\x00\xb0\x17#p\xb1\x01\x17>\x01\xb0\x17#p\xb1\x02\x17E:\xb1\x02\x00\x08\r-,E\xb0\x1a#DE\xb0\x19#D-, E\xb0\x03%Ead\xb0PQXED\x1b!!Y-,\xb0\x01Cc#b\xb0\x00#B\xb0\x0f+-, E\xb0\x00C`D-,\x01\xb0\x06C\xb0\x07Ce\n-, i\xb0@a\xb0\x00\x8b \xb1,\xc0\x8a\x8c\xb8\x10\x00b`+\x0cd#da\\X\xb0\x03aY-,E\xb0\x11+\xb0\x17#D\xb0\x17z\xe4\x18-,E\xb0\x11+\xb0\x17#D-,\xb0\x12CX\x87E\xb0\x11+\xb0\x17#D\xb0\x17z\xe4\x1b\x03\x8aE\x18i \xb0\x17#D\x8a\x8a\x87 \xb0\xa0QX\xb0\x11+\xb0\x17#D\xb0\x17z\xe4\x1b!\xb0\x17z\xe4YY\x18-,\xb0\x02%F`\x8aF\xb0@a\x8cH-,KS \\X\xb0\x02\x85YX\xb0\x01\x85Y-, \xb0\x03%E\xb0\x19#DE\xb0\x1a#DEe#E \xb0\x03%`j \xb0\t#B#h\x8aj`a \xb0\x1a\x8a\xb0\x00Ry!\xb2\x1a\x1a@\xb9\xff\xe0\x00\x1aE \x8aTX#!\xb0?\x1b#YaD\x1c\xb1\x14\x00\x8aRy\xb3\x19@ \x19E \x8aTX#!\xb0?\x1b#YaD-,\xb1\x10\x11C#C\x0b-,\xb1\x0e\x0fC#C\x0b-,\xb1\x0c\rC#C\x0b-,\xb1\x0c\rC#Ce\x0b-,\xb1\x0e\x0fC#Ce\x0b-,\xb1\x10\x11C#Ce\x0b-,KRXED\x1b!!Y-,\x01 \xb0\x03%#I\xb0@`\xb0 c \xb0\x00RX#\xb0\x02%8#\xb0\x02%e8\x00\x8ac8\x1b!!!!!Y\x01-,K\xb0dQXEi\xb0\tC`\x8a\x10:\x1b!!\x10Y-,\x01\xb0\x05%\x10# \x8a\xf5\x00\xb0\x01`#\xed\xec-,\x01\xb0\x05%\x10# \x8a\xf5\x00\xb0\x01a#\xed\xec-,\x01\xb0\x06%\x10\xf5\x00\xed\xec-, \xb0\x01`\x01\x10 <\x00<-, \xb0\x01a\x01\x10 <\x00<-,\xb0++\xb0**-,\x00\xb0\x07C\xb0\x06C\x0b-,>\xb0**-,5-,v\xb8\x02\xb0#p\x10 \xb8\x02\xb0E \xb0\x00PX\xb0\x01aY:/\x18-,!!\x0cd#d\x8b\xb8@\x00b-,!\xb0\x80QX\x0cd#d\x8b\xb8 \x00b\x1b\xb2\x00@/+Y\xb0\x02`-,!\xb0\xc0QX\x0cd#d\x8b\xb8\x15Ub\x1b\xb2\x00\x80/+Y\xb0\x02`-,\x0cd#d\x8b\xb8@\x00b`#!-,\xb4\x00\x01\x00\x00\x00\x15\xb0\x08&\xb0\x08&\xb0\x08&\xb0\x08&\x0f\x10\x16\x13Eh:\xb0\x01\x16-,\xb4\x00\x01\x00\x00\x00\x15\xb0\x08&\xb0\x08&\xb0\x08&\xb0\x08&\x0f\x10\x16\x13Ehe:\xb0\x01\x16-,KS#KQZX E\x8a`D\x1b!!Y-,KTX E\x8a`D\x1b!!Y-,KS#KQZX8\x1b!!Y-,KTX8\x1b!!Y-,\x01KS#KQZ\xb0\x02%\xb0\x04%\xb0\x06%I#E\x18iRZX\xb0\x02%\xb0\x02%\xb0\x05%F#Ei`HY!!!-,\xb0\x13CX\x03\x1b\x02Y-,\xb0\x13CX\x02\x1b\x03Y-,KT\xb0\x12C\\ZX8\x1b!!Y-,\xb0\x12C\\X\x0c\xb0\x04%\xb0\x04%\x06\x0cd#dad\xb8\x07\x08QX\xb0\x04%\xb0\x04%\x01 F\xb0\x10`H F\xb0\x10`HY\n!!\x1b!!Y-,\xb0\x12C\\X\x0c\xb0\x04%\xb0\x04%\x06\x0cd#dad\xb8\x07\x08QX\xb0\x04%\xb0\x04%\x01 F\xb8\xff\xf0`H F\xb8\xff\xf0`HY\n!!\x1b!!Y-,KS#KQZX\xb0:+\x1b!!Y-,KS#KQZX\xb0;+\x1b!!Y-,KS#KQZ\xb0\x12C\\ZX8\x1b!!Y-,\x0c\x8a\x03KT\xb0\x04&\x02KTZ\x8a\x8a\n\xb0\x12C\\ZX8\x1b!!Y-,F#F`\x8a\x8aF# F\x8a`\x8aa\xb8\xff\x80b# \x10#\x8a\xb9\x03X\x03X\x8apE` \xb0\x00PX\xb0\x01a\xb8\xff\xba\x8b\x1b\xb0F\x8cY\xb0\x10`h\x01:-,\xb1\x02\x00B\xb1#\x01\x88Q\xb1@\x01\x88SZX\xb9\x10\x00\x00 \x88TX\xb2\x02\x01\x02C`BY\xb1$\x01\x88QX\xb9 \x00\x00@\x88TX\xb2\x02\x02\x02C`BY\xb1$\x01\x88TX\xb2\x02 \x02C`B\x00K\x01KRX\xb2\x02\x08\x02C`BY\x1b\xb9@\x00\x00\x80\x88TX\xb2\x02\x04\x02C`BY\xb9@\x00\x00\x80c\xb8\x01\x00\x88TX\xb2\x02\x08\x02C`BY\xb9@\x00\x01\x00c\xb8\x02\x00\x88TX\xb2\x02\x10\x02C`BYYYY-,\xb0\x02CTXKS#KQZX8\x1b!!Y\x1b!!!!Y-\x00\x00\x00\x05\x8e\x00\x00\x05L\x00\x1f\x05L\x00\x1c\x03\x94\x00\x1b\x00\x00\xff\xe1\x00\x00\xff\xe4\x00\x00\xff\xe8\xfeJ\xff\xfc\x05k\x00#\xfej\xff\xe0\x03\x13\x00\x00\x00\xad\x00\x00\x00\xad\x00\x00\x00\x00\x00%\x00\x96\x00\x9f\x00$\x00\xf0\x011\x00\xc2\x00\xc0\x00J\x00\xa6\x00A\x00P\x00\x94\x00G\x00\xcf\x00\xaf\x00\x0e\x00y\x01\xcb\x00\x04\x00#\x00D\x00\xa8\x00%\x01\x1f\x00\x02\x00F\x00\x17\x01\x05\x00\x99\x00\xd9\x00\\\x00r\x00\xe5\x00\xe0\x00(\x00K\x00\xde\x01\x12\x00$\x00E\x00p\x00\x16\x009\xff\xe9\x00\x16\x00K\x00\x88\xff\xb9\x00\xd9\x00\n\x00C\x00\xae\x00\xba\x01l\x01S\x00/\x00C\x00H\x02,\x01+\x00%\x00\x8f\xff\xc0\x00\x17\x00(\xff\xcd\xff\xd8\x00%\x00\x9d\x00\xe5\x01$\xff\xb1\x00H\x00\x9d\x00\xe6\x00\x11\x00\'\x00\x7f\x00\x91\x00\x12\x00j\x00\xca\xff\xfc\x00\x00\x00$\x00b\x00\xa7\x01|\x01\xe9\x00!\x00`\x00\x8b\x044\x04\x8a\xffk\x00;\x00\xb5\x00\xd5\x01K\xffk\x00M\x00y\x05\xd8\t\xb5\x00l\x00\x91\x00\xa3\x01\x17\x01\xc0\xff\xdf\xff\xe7\x00\xbe\x04\x01\x00e\x00\x7f\x00\x82\x00\x88\x00\x99\x00\xb2\x00\xc0\x02.\x03C\x05\xa0\x00 \x00&\x00=\x00N\x00a\x00e\x00{\x00\xd9\x01\x13\x011\x03@\xff\'\xffB\xff\x99\x00N\x00\xa7\x00\xf2\x02+\x02\xc6\x03\x07\x00\x11\x00+\x00I\x00_\x00\x8d\x00\xa1\x00\xaf\x00\xd6\x00\xe4\x00\xf5\x01\x0b\x015\x01\x9d\x01\xab\x01\xab\x01\xd1\x01\xee\x05\xd8\x00\x00\x00K\x00u\x00z\x00\x80\x00\x9d\x00\xa6\x00\xa7\x00\xac\x00\xb9\x011\x011\x02\x17\x02\x17\x00\x02\x00\x17\x00)\x00U\x00\x80\x00\x8f\x00\xa5\x00\xb2\x00\xb3\x00\xd0\x01K\x01Y\x01\xc0\x01\xc1\x03\xa5\x050\xfe?\xff\x14\xff\x15\xff\xe7\xff\xff\x00*\x00X\x00\x99\x00\x9f\x00\xc1\x00\xe4\x00\xf4\x010\x01Y\x01\xab\x01\xab\x03"\x03t\x04\x1e\x04t\x052\xfd\x81\x00M\x00d\x00\x9c\x00\xd0\x00\xd1\x00\xd6\x00\xde\x00\xe5\x00\xf5\x00\xf8\x01*\x01*\x01\xe1\x02~\x02\x7f\xffW\xff\xa8\xff\xe5\x00\x00\x00\x08\x00\x1f\x008\x00Q\x00Z\x00o\x00v\x00w\x00\xa2\x00\xc0\x00\xc2\x00\xc4\x00\xf1\x01\xfb\x02\t\x02~\x02\xcf\x04\xc5\x05z\x05\xf0\xff\x92\x00\x12\x00&\x00B\x00K\x00O\x00Q\x00S\x00d\x00\x8b\x00\xae\x00\xb2\x00\xb8\x00\xb8\x00\xd6\x00\xf5\x01\x11\x01 \x011\x018\x01N\x01R\x01g\x01\x8f\x01\x96\x01\xb8\x01\xd9\x01\xd9\x02\x06\x02!\x02q\x02\xea\x03\xb0\x03\xcb\x03\xdc\x046\x05\x05\xff:\x00\x12\x00\x16\x00\x1e\x00\x1f\x00#\x00W\x00h\x00l\x00~\x00\x88\x00\x92\x00\xa5\x00\xa8\x00\xc5\x00\xc9\x01\x15\x01&\x01-\x010\x01\xd6\x01\xd9\x01\xf6\x02;\x02D\x02D\x02\xa3\x02\xcf\x02\xde\x03\x85\x03\x8f\x04\xfc\x05\x86\xfe\xe0\xfe\xeb\xfe\xfb\xff\x8a\x00\x07\x00D\x00G\x00X\x00u\x00\xaa\x00\xe4\x00\xef\x01\x16\x01 \x01)\x01j\x01s\x01\xe3\x02~\x02\x90\x02\xb4\x03\x0e\x03\x10\x03#\x035\x03A\x03T\x03Y\x03\x88\x03\x94\x03\xc8\x03\xce\x04r\x04\xab\x04\xda\x05I\x05a\x05\xab\x07a\xfen\xfe\xd1\xffK\xff\x84\x00\x00\x00\x01\x00\x06\x00\x1e\x00\'\x00,\x004\x007\x00b\x00f\x00j\x00k\x00l\x00p\x00p\x00r\x00|\x00\x81\x00\x8a\x00\x8e\x00\x91\x00\x92\x00\xa0\x00\xab\x00\xb8\x00\xbf\x00\xc9\x00\xd5\x00\xdd\x00\xec\x00\xf4\x01\x00\x01!\x010\x01i\x01j\x01m\x01|\x01\x85\x01\x8e\x01\x8e\x01\x99\x01\xac\x01\xc1\x01\xc5\x01\xc9\x01\xe1\x01\xf6\x01\xf6\x01\xf6\x02"\x02"\x02(\x026\x02?\x02C\x02F\x02g\x02\x85\x02\x85\x02\x94\x02\xd0\x02\xd6\x02\xe8\x03\x1c\x03c\x03\x7f\x03\x80\x03\x80\x03\x9e\x03\xb6\x03\xd9\x04\x00\x04\x04\x04\xff\x052\x052\x05H\x05\x8b\x05\xa7\x06\xcb\x07(\x07H\x07b\x08\xcc\xfc\xed\xfd*\xfdY\xfd\xde\xfe\x00\xfe\x1a\xfe[\xfe\x96\xfe\xc1\xfe\xe7\xffV\xffy\x00\x01\x00%\x00-\x00.\x00|\x00\x87\x00\x91\x00\x99\x00\xa1\x00\xa5\x00\xa5\x00\xaa\x00\xaf\x00\xb6\x00\xc6\x00\xcc\x00\xd7\x00\xdd\x00\xec\x00\xf2\x01\x02\x01\x05\x01\x17\x01\x18\x01#\x01*\x01,\x011\x01?\x01G\x01I\x01I\x01M\x01Q\x01Q\x01U\x01U\x01W\x01Z\x01Z\x01a\x01b\x01h\x01h\x01\x7f\x01\x80\x01\x82\x01\x83\x01\x84\x01\x8d\x01\x95\x01\x95\x01\x95\x01\x98\x01\x99\x01\xa5\x01\xa9\x01\xb6\x01\xb6\x01\xb7\x01\xba\x01\xba\x01\xd5\x01\xdf\x01\xe6\x01\xea\x01\xf2\x02\x00\x02\x00\x02\x03\x02\x17\x02%\x02\'\x02/\x029\x02C\x02C\x02G\x02O\x02R\x02R\x02g\x02o\x02o\x02p\x02r\x02v\x02~\x02\xa7\x02\xb3\x02\xb9\x02\xd6\x03\x13\x03%\x03-\x03a\x03q\x03\x99\x03\xae\x03\xc2\x03\xd4\x03\xf9\x04\x02\x04,\x04/\x04<\x04V\x04g\x04\x83\x04\xcf\x04\xd1\x04\xd8\x04\xfb\x05\x1f\x05E\x05h\x05\x9e\x05\xc2\x06\x1b\x064\x06U\x06j\x06\x98\x06\xaf\x06\xe8\x06\xfc\x07\x06\x07P\x07b\x07|\x07\xd4\x07\xff\x08%\x00\xad\x00\xc7\x00\xaa\x00\xb5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00/\x06\xcf\x01s\x05\x14\x04x\x02\xdf\x00\x9c\x00\x18\x03p\x05\x87\x01U\x00%\x00\x06\x02T\x03l\x03\x8e\x03\xd2\x05f\x01\xf0\x03 \x01\xda\x01\x8a\x03i\x03k\xff\xa3\x03F\x02\xf8\x03o\x01V\x02\xbf\x01"\x03\x1f\x05:\x03f\x00\x8c\x00\xff\x01\xab\x02\xe1\x02\xf4\x02\xe7\x04\x15\x01T\x02\xe9\x01(\x04\x91\x01\xb7\x02o\x03C\x02\x06\x00\x00\x00\x00\x05\xd3\x04\x15\x04\x83\x05\xe8\x00\x00\x02\xd7\x00:\x02}\x01\xc0\x02\xc5\x03\x83\x03\x83\xff\xbd\x00:\x05\x9e\x01\xdf\x05\x9e\x02\xd1\x00 \x04\xe0\x02\x13\x00\xdf\x01\xc0\x01\x87\x02\x97\x00\x00\x00\xce\x02i\x02\x8b\x00X\x044\x05\xfb\x00i\x01Z\x01\xa9\x05x\x01\x82\x01>\x02\x88\x01*\x03\xd4\x04\x9e\x00\xe5\x03#\x02\xf3\x01\xf0\x01\x96\x00z\x00\xcd\x01J\x04$\x02^\x029\x01\xab\x00\xcf\x00\xfd\x01\x1e\x00\xed\x01q\x00p\x01\x95\x00@\x01\xbb\x01\xdd\x01\xb8\x00\x01\x01\xa8\x03\xa7\x01L\x02\x0c\x01\x8d\x01\xb0\x02\r\x017\x01\x00\x00\xcd\x03!\x01\xd4\x03\n\x00Y\x00\x00\x00\x00\x01&\x02\x15\x01P\x02\xf0\x02U\x03\xbc\x06\xd0\x035\x01\x01\x00\xd0\x00\xd2\x00z\x01\x03\x010\x00|\x00\x00\x00\x00\x00\x00\x00\x00\x00\xfe\x00n\x00f\x00\x94\x02\'\x00+\x00E\x00M\x00\xd3\x012\x00\x18\x00\x97\x00A\x00\xf4\xfe\xbc\xff\xe9\x00\x16\x05\xd8\x05\x8b\x00\x91\x00\xa1\x03,\x00R\x000\x00]\x02\xcb\x00:\x00\x92\x00\xe5\x00\xe5\x00X\x00\x86\x002\x00\xba\x00\x99\x00\x88\x000\x02\x98\x00|\xff\x80\x01d\x00(\x00M\x00e\x00\x02\x00\xb8\x01j\x00/\x01\x0b\x00\x11\x00\x17\x01\x00\x00\x7f\x00\x04\x00\x16\x02"\x00\xa6\x00_\x00\x00\x00\xf8\x00\n\x00\xca\x00C\x00K\x01\xee\x00w\x01 \x00\xf4\x01\xc0\x00(\x04_\x00\x00\x00\x8c\x04E\x00\xc2\x00`\x00{\x00\x8b\x00\x8b\x00d\x00]\x00\xc2\x00\x9c\x00\x92\x06\xb5\x05\xd3\x00O\x01\x17\x00\x00\x04 \xfe\x9e\x00\xcc\x00\xdc\x00^\x00F\x00\xe3\x002\x00\x1a\x00<\x00\x91\x00Z\x00\xa1\x04,\x00A\x00 \x00I\x00q\x00\x9c\x00\x9c\xfeH\x00@\x00@\x00\x86\x00\xcb\x01\x02\x00}\x00:\x00>\x00j\x00P\x04H\x00)\x00\x96\xffj\x00\x97\x00i\x00\xe0\x00L\x00\x1b\x00\xc9\x00i\xff\x97\x00C\xff\xbd\x00R\xff\x83\xff\x8b\x00_\xff\xa1\xff\\\x00g\x00S\xff\xa8\x00*\x00v\xff\xb2\x006\x00\x87\x05Y\x02V\x05+\x044\x00\xde\x00\xc9\x01\xc4\x00H\x00\xdb\x01\x8b\x00\xb3\x00H\x00\xda\x01\x16\x01%\x01\x18\x00\xea\x00\xea\x00\xae\x00F\x00>\x05\xbb\x00\x8a\x04\xd7\x00S\x00?\xff\x8c\xff\xd5\x00\x15\x00(\x00"\x00\x99\x00b\x00J\x00\xe4\x00m\x00\xee\x00\xe5\x00H\x03\xc0\x003\xfeN\x02\xb1\xffF\x03p\x00y\x05\xdf\x00Q\xff\xa7\xff\x1f\x01\n\x00h\xffl\x00O\x00\xbc\x00\xa5\x07\x05\x00\xab\x00\x80\x00\x1e\x05\xa5\x069\x01\x1c\x00\x00\x00\x00\x02\x00\x00\x00\x02\x00\x00\x00\x02\xaa\x00\xe4\x03D\x00\x85\x04\x00\x00%\x04\x00\x00l\x06\xaa\x00H\x069\x00K\x01q\x00Q\x02\xaa\x00T\x02\xaa\x00.\x04\x00\x00\x91\x04\x83\x00%\x02\x00\x00n\x02\xaa\x00S\x02\x00\x00\x91\x029\x00\x03\x04\x00\x00J\x04\x00\x00\xf0\x04\x00\x00,\x04\x00\x00S\x04\x00\x00 \x04\x00\x00b\x04\x00\x00X\x04\x00\x00L\x04\x00\x00|\x04\x00\x00Q\x029\x00\xb0\x029\x00\x8e\x04\x83\x00%\x04\x83\x00%\x04\x83\x00%\x03\x8d\x00\\\x07^\x00a\x05\xc7\x00\x10\x05V\x00"\x05V\x00J\x05\xc7\x00#\x04\xe3\x00*\x04s\x00!\x05\xc7\x00H\x05\xc7\x00#\x02\xaa\x003\x03\x1d\x00*\x05\xc7\x00"\x04\xe3\x00)\x07\x1d\x00"\x05\xc7\xff\xe5\x05\xc7\x00H\x04s\x00"\x05\xc7\x00H\x05V\x00#\x04s\x00\x80\x04\xe3\x00>\x05\xc7\x00\x0b\x05\xc7\x00\x12\x07\x8d\x00\x1b\x05\xc7\x00\x0f\x05\xc7\x00\x13\x04\xe3\x00\x1a\x02\xaa\x00\xa8\x029\x00\x03\x02\xaa\x00K\x03\xc1\x00%\x04\x00\xff\xef\x02\xaa\x00v\x03\x8d\x00I\x04\x00\xff\xfb\x03\x8d\x00F\x04\x00\x00D\x03\x8d\x00L\x02\xaa\x00O\x04\x00\x00=\x04\x00\x00\r\x029\x00<\x029\xffc\x04\x00\x00\x11\x029\x00=\x069\x00\x11\x04\x00\x00\x0c\x04\x00\x00E\x04\x00\xff\xf9\x04\x00\x00D\x02\xaa\x00\r\x03\x1d\x00d\x029\x00\x14\x04\x00\x00\x02\x04\x00\x00\x11\x05\xc7\x00\r\x04\x00\x00\x1b\x04\x00\x00\x0c\x03\x8d\x00)\x03\xd7\x01\x1b\x01\x9a\x00\xa1\x03\xd7\x00\xb1\x04T\x00\x14\x05\xc7\x00\x0e\x05\xc7\x00\x0e\x05V\x00J\x04\xe3\x00*\x05\xc7\xff\xe5\x05\xc7\x00H\x05\xc7\x00\x0b\x03\x8d\x00I\x03\x8d\x00I\x03\x8d\x00I\x03\x8d\x00I\x03\x8d\x00I\x03\x8d\x00I\x03\x8d\x00F\x03\x8d\x00L\x03\x8d\x00L\x03\x8d\x00L\x03\x8d\x00L\x029\x00<\x029\x00<\x029\x00\r\x029\x00\x02\x04\x00\x00\x0c\x04\x00\x00E\x04\x00\x00E\x04\x00\x00E\x04\x00\x00E\x04\x00\x00E\x04\x00\x00\x02\x04\x00\x00\x02\x04\x00\x00\x02\x04\x00\x00\x02\x04\x00\x00e\x033\x00b\x04\x00\x00\x81\x04\x00\x00=\x04\x00\x00\x9c\x02\xcd\x00p\x03\xa0\xff\xf2\x04\x00\x00#\x06\x14\x00E\x06\x14\x00E\x07\xd7\x00\x1e\x02\xaa\x00\xec\x02\xaa\x009\x04d\x00\x19\x07\x1d\xff\xe8\x05\xc7\x00I\x05\xb4\x005\x04d\x00\x08\x04d\x00\x18\x04d\x00\x18\x04\x00\x00\x02\x04\x9c\x00\x86\x03\xf4\x00@\x05\xb4\x00+\x06\x96\x00.\x04d\x00>\x021\x00\x00\x025\xff\xfa\x02{\x00\x1d\x06%\x00G\x05V\x00I\x04\x00\x00\'\x03\x8d\x00Y\x02\xaa\x00\xe4\x04\x83\x00$\x04d\x00S\x04\x00\x00\x02\x04d\x00\x1e\x04\xe5\x00\x1a\x04\x00\x00@\x04\x00\x00@\x08\x00\x00\xe6\x05\xc7\x00\x0e\x05\xc7\x00\x0e\x05\xc7\x00H\x07\x1d\x00K\x05\xc7\x00C\x04\x00\xff\xee\x08\x00\xff\xed\x03\x8d\x00C\x03\x8d\x00C\x02\xaa\x00\xb9\x02\xaa\x00\xc1\x04d\x00\x17\x03\xf4\x00/\x04\x00\x00\x0c\x05\xc7\x00\x13\x01V\xfe\xab\x04\x00\xff\xe9\x02\xaa\x00w\x02\xaa\x00s\x04s\x00\x19\x04s\x00\x17\x04\x00\x00\x8b\x02\x00\x00\x91\x02\xaa\x00\xc1\x03\x8d\x00C\x08\x00\x00A\x05\xc7\x00\x0e\x04\xe3\x00*\x05\xc7\x00\x10\x04\xe3\x00*\x04\xe3\x00*\x02\xaa\x003\x02\xaa\x002\x02\xaa\x002\x02\xaa\x002\x05\xc7\x00H\x05\xc7\x00H\x05\xc7\x00H\x05\xc7\x00\x0b\x05\xc7\x00\x0b\x05\xc7\x00\x0b\x029\x00<\x02\xaa\x00<\x02\xaa\x00\x16\x02\xaa\x00\x17\x02\xaa\x007\x02\xaa\x00\xe9\x02\xaa\x00\x96\x02\xaa\x00\xbb\x02\xaa\x00N\x02\xaa\x00\x94\x02\xaa\x00<\x04\xe3\x00\x16\x029\x00\x1e\x04s\x00~\x03\x1d\x00d\x04\xe3\x00\x1a\x03\x8d\x00)\x01\x9a\x00\xa1\x05\xc7\x00#\x04\x00\x00D\x05\xc7\x00\x13\x04\x00\x00\x0c\x04s\x00$\x04\x00\xff\xf9\x04\x83\x00%\x04\x83\x00\xa5\x02f\x00\x88\x02f\x00\x14\x02f\x00,\x06\x00\x00\x86\x06\x00\x00\x86\x06\x00\x00*\x04\x00\x00!\x05\xc7\x00H\x04\x00\x00=\x02\xaa\x003\x04s\x00\x80\x03\x1d\x00d\x05V\x00J\x03\x8d\x00F\x05V\x00J\x03\x8d\x00F\x04\x00\x00&\x04\x00\xff\xef\x02\xaa\x01\xef\x05\xc7\x00\x10\x03\x8d\x00I\x05\xc7\x00\x10\x03\x8d\x00I\x05\xc7\x00#\x05,\x00D\x05\xc7\x00#\x04\xe3\x00*\x03\x8d\x00L\x04\xe3\x00*\x03\x8d\x00L\x04\xe3\x00)\x029\x00=\x04\xe3\x00)\x03@\x00<\x04\xe3\x00)\x02\xc0\x006\x05\xc7\xff\xe5\x04\x00\x00\x0c\x05\xc7\xff\xe5\x04\x00\x00\x0c\x05\xc7\x00H\x04\x00\x00E\x05V\x00#\x02\xaa\x00\r\x05V\x00#\x02\xaa\x00\r\x04s\x00\x80\x03\x1d\x00d\x04\xe3\x00>\x029\x00\x14\x04\xe3\x00>\x03k\x00\x13\x05\xc7\x00\x0b\x04\x00\x00\x02\x05\xc7\x00\x0b\x04\x00\x00\x02\x04\xe3\x00\x1a\x03\x8d\x00)\x04\xe3\x00\x1a\x03\x8d\x00)\x04\xa0\x00%\x05\xc7\x00L\x05\xd9\x00G\x041\x00W\x03\xc5\x00F\x03\\\x00G\x04P\x00F\x037\x00\x0c\x04\x9e\x00E\x04\x00\xff\xef\x04\x95\x00\xe4\x02\x85\x00\x02\x07\xc0\x00,\x08\x00\x00O\x04\x00\x00\x99\x08\x00\x00O\x04\x00\x00\x99\x08\x00\x00O\x04\x00\x00\x98\x04\x00\x00\x98\x07\xd5\x01j\x05\xc7\x00\xc0\x04\x83\x00&\x04\xcd\x00\x99\x04\x83\x00&\x04\xd5\x02"\x04\xd5\x01\x05\x05\xab\xff\xe9\x05\xab\x02~\x05\xab\x02~\x05\xab\xff\xe9\x05\xab\x02~\x05\xab\xff\xe9\x05\xab\x02~\x05\xab\xff\xe9\x05\xab\xff\xe9\x05\xab\xff\xe9\x05\xab\xff\xe9\x05\xab\xff\xe9\x05\xab\x01\xc0\x05\xab\x02~\x05\xab\x01\xc0\x05\xab\x01\xc0\x05\xab\xff\xe9\x05\xab\xff\xe9\x05\xab\xff\xe9\x05\xab\x02~\x05\xab\x01\xc0\x05\xab\x01\xc0\x05\xab\xff\xe9\x05\xab\xff\xe9\x05\xab\xff\xe9\x05\xab\x02~\x05\xab\x01\xc0\x05\xab\x01\xc0\x05\xab\xff\xe9\x05\xab\xff\xe9\x05\xab\xff\xe9\x05\xab\xff\xe9\x05\xab\xff\xe9\x05\xab\xff\xe9\x05\xab\xff\xe9\x05\xab\xff\xe9\x05\xab\xff\xe9\x05\xab\xff\xe9\x05\xab\xff\xe9\x05\xab\xff\xe9\x05\xab\xff\xe9\x05\xab\xff\xe9\x05\xab\xff\xe9\x05\xab\xff\xe9\x05\xab\x02\xd6\x05\xab\x00f\x05\xab\xff\xea\x05\xd5\xff\xff\x04\xd5\x00\x92\x08\x00\x00\x00\x07\xeb\x010\x07\xeb\x01 \x07\xeb\x010\x07\xeb\x01 \x04\xd5\x00\xb2\x04\xd5\x00\x80\x04\xd5\x00*\x08+\x01\x98\x08k\x01\xb8\x07U\x00\x10\x06\x00\x00\xf4\x06\x00\x00o\x04@\x00:\x05@\x007\x04\xc0\x00?\x04\x15\x00@\x04\x00\x00%\x06\x00\x00U\x05\xab\x00/\x04k\x00;\x04\xd5\x00\x03\x01\xc0\x00\x89\x03U\x00\xa2\x06\xab\x004\x03\xd5\x00d\x04\xd5\x00\x92\x02\xd6\x00\x83\x02\xd6\x00\x83\x04\xd5\x00\xb2\x02\xd6\x00p\x05\xc7\x00\x10\x03\x8d\x00I\x05V\x00J\x03\x8d\x00F\x05V\x00J\x03\x8d\x00F\x04\xe3\x00*\x03\x8d\x00L\x04\xe3\x00*\x03\x8d\x00L\x04\xe3\x00*\x03\x8d\x00L\x05\xc7\x00H\x04\x00\x00=\x05\xc7\x00H\x04\x00\x00=\x05\xc7\x00H\x04\x00\x00=\x05\xc7\x00#\x04\x00\x00\r\x05\xc7\x00#\x04\x00\x00\r\x02\xaa\x00\x16\x029\xff\xde\x02\xaa\x00\x17\x029\xff\xdf\x02\xaa\x003\x029\xff\xfe\x02\xaa\x003\x029\x009\x03\x1d\x00*\x029\xffc\x05\xc7\x00"\x04\x00\x00\x11\x04\x00\x00\x11\x04\xe3\x00)\x029\x00=\x05\xc7\xff\xe5\x04\x00\x00\x0c\x05\x9d\x00&\x03\xf5\x00\x0c\x05\xc7\x00H\x04\x00\x00E\x05\xc7\x00H\x04\x00\x00E\x05V\x00#\x02\xaa\x00\r\x04s\x00\x80\x03\x1d\x00d\x04\xe3\x00;\x029\x00\x10\x05\xc7\x00\x0b\x04\x00\x00\x02\x05\xc7\x00\x0b\x04\x00\x00\x02\x05\xc7\x00\x0b\x04\x00\x00\x02\x05\xc7\x00\x0e\x04\x00\x00\x02\x07\x8d\x00\x1b\x05\xc7\x00\r\x05\xc7\x00\x13\x04\x00\x00\x0c\x029\x00\x16\x05\xc7\x00\x0f\x03\x8d\x00I\x07\x1d\xff\xe8\x05V\x00I\x05\xc7\x00I\x04\x00\x00\'\x029\x00\xb2\x07\x8d\x00\x1b\x05\xc7\x00\r\x07\x8d\x00\x1b\x05\xc7\x00\r\x07\x8d\x00\x1b\x05\xc7\x00\r\x05\xc7\x00\x13\x04\x00\x00\x0c\x02\xaa\x00\xb8\x02\xaa\xff\xdb\x04\x00\x00=\x04\xcd\x00Z\x06\x00\x00\x86\x06\x00\x00*\x06\x00\x001\x06\x00\x00%\x02\xaa\x00\xc3\x02\xaa\x00\xbb\x02\xaa\x00\xec\x02\xaa\xff\xea\x05\xc7\x00\x10\x05\x8d\xff\\\x06w\xff\\\x03J\xff\\\x05\xc7\xff\xb6\x06\x87\xff\\\x05\xf2\xff\xb3\x02\'\xff\xb1\x05\xc7\x00\x10\x05V\x00"\x05%\x002\x04\xe3\x00*\x04\xe3\x00\x1a\x05\xc7\x00#\x02\xaa\x003\x05\xc7\x00"\x05\xcd\x00\x1c\x07\x1d\x00"\x05\xc7\xff\xe5\x05%\x00O\x05\xc7\x00H\x05\xc7\x00%\x04s\x00"\x04\xa8\x00 \x04\xe3\x00>\x05\xc7\x00\x13\x05\xc7\x00\x0f\x05\xe7\x00\x18\x05\xf2\x00<\x02\xaa\x002\x05\xc7\x00\x13\x041\x00W\x03\\\x00G\x04/\x00\x0b\x02\'\x00%\x03\xf6\xff\xfa\x04\x12\x00n\x03\x89\x00\x00\x03P\x00F\x04/\x00\x0b\x03\xd5\x00Q\x02\'\x00%\x04\x08\x00\x15\x03\xe1\x00\x19\x04J\x00t\x03\x9e\xff\xd3\x03\x91\x00F\x04\x00\x00E\x03\xfe\x00Y\x03+\x00F\x03\xf6\xff\xfa\x03\x8d\x00\x18\x05\x02\x00\x1c\x05D\x00K\x02\'\x00\x00\x03\xf6\xff\xfa\x04\x00\x00E\x03\xf6\xff\xfa\x05D\x00K\x04\xe3\x00*\x06\x04\x007\x04\xa0\x00%\x05H\x00K\x04s\x00\x80\x02\xaa\x003\x02\xaa\x002\x03\x1d\x00*\x06\xfa\x00\r\x06\xfa\x00\'\x05\xee\x006\x05V\x00%\x05\xaa\x00\x1a\x05\xc7\x00%\x05\xc7\x00\x10\x04\x98\x00$\x05V\x00"\x04\xa0\x00%\x05u\x00\x1a\x04\xe3\x00*\x07+\x00\x12\x04\x02\x00+\x05\xc7\x00%\x05\xc7\x00%\x05V\x00%\x05m\x00\x12\x07\x1d\x00"\x05\xc7\x00#\x05\xc7\x00H\x05\xc7\x00%\x04s\x00"\x05V\x00J\x04\xe3\x00>\x05\xaa\x00\x1a\x06R\x00L\x05\xc7\x00\x0f\x05\xc7\x00%\x053\xff\xfa\x08\x12\x009\x08\x12\x009\x05\xa6\x006\x06\xfa\x00%\x04\x98\x00$\x05H\x00:\x089\x00&\x05V\xff\xee\x03\x8d\x00I\x04\x12\x00N\x03\xc7\x000\x03H\x00\x1f\x04\x12\x00\x1a\x03\x8d\x00L\x05\x87\x00\x17\x03)\x00\x18\x04H\x00.\x04H\x00.\x03\xe3\x00.\x03\xfe\x00\x0c\x05\x10\x00.\x04H\x00.\x04\x00\x00E\x04H\x00.\x04\x00\xff\xf9\x03\x8d\x00F\x03\x7f\x00\x0c\x04\x00\x00\x0c\x05/\x00W\x04\x00\x00\x1b\x04H\x00.\x04\x06\x00\x1e\x06)\x00.\x06)\x00.\x04#\x00\x0c\x05`\x00-\x03\xa6\x00.\x03o\x00\x1b\x05\xfa\x00-\x03\xae\xff\xff\x03\x8d\x00L\x03\xdd\x00\x11\x03H\x00\x1f\x03o\x00F\x03\x1d\x00d\x029\x00<\x029\x00\x02\x029\xffc\x05\xd1\x00\x0c\x05\xc9\x00-\x04\x00\x00\r\x03\xe3\x00.\x04\x00\x00\x0c\x04H\x00.\x03\x9a\x00%\x02\xcf\x00\x1f\x08\x00\x00A\x07\xa2\x00\x10\x04\n\x00\r\x02\xaa\x01\x01\x02\xaa\x00\x1c\x02\xaa\x002\x02\xaa\x00\x12\x02\xaa\x01\x02\x02\xaa\x00\x8f\x02\xaa\x00\x8f\x02\xaa\x00\x8f\x02\xaa\x00\x90\x02\xaa\x01\x02\x02\xaa\x00\x1c\x02\xaa\x01\x02\x02\xaa\x01!\x02\xd9\x00V\x02\xaa\x00\x8f\x02T\x00\xe0\x02\xbe\x02\xaf\x02\xbe\xffk\x029\x00\xb0\x03\xda\x00_\x03\xa4\x003\x02\xaf\x00!\x03Z\x00C\x03\xc5\x00N\x02;\x00C\x02J\x00N\x03\xd0\x00X\x03\xce\x00C\x02"\x00C\x03\x9e\x00C\x03v\x003\x03t\x00\x0f\x04\x0f\x00d\x03\xe2\x00N\x022\x00C\x02p\x00!\x03\xcd\x00_\x03\xa2\x00C\x03\xa2\x00C\x03\x86\x00X\x03\xdc\x00C\x03\xae\x00=\x03\xca\x00i\x03\xc0\x00C\x04\xe2\x00C\x04\x00\x00!\x04u\x00C\x04]\x00C\x04D\x00C\x01\xac\x00k\x02\xf9\x00k\x066\x00\x96\x02;\xff\x9d\x03\x9e\x00C\x03\x9e\x00C\x03t\xff[\x03t\xff[\x03\xa2\x003\x04\xe2\x00C\x04\xe2\x00C\x04\xe2\x00C\x04\xe2\x00C\x03\xda\x00_\x03\xda\x00_\x03\xda\x00_\x03\xa4\x003\x02\xaf\x00!\x03Z\x00C\x03\xc5\x00N\x02;\x00C\x02y\x00\x0c\x03\xce\x00C\x02"\x00C\x03\x9e\x00C\x03v\x003\x03t\x00\x0f\x03\xe2\x00N\x02p\x00!\x03\xcd\x00_\x03\xa2\x00C\x03\x86\x00X\x03\xae\x00=\x03\xca\x00i\x03\xc0\x00C\x04\xe2\x00C\x04\x00\x00!\x02;\x00C\x03\xa4\x003\x03v\x003\x03\x86\x00X\x04\x04\x00\x0f\x00\x00\xff\xdc\x00\x00\xff%\x00\x00\xff\xdc\x00\x00\xfeQ\x02\x8d\x00\xab\x02\x8d\x00\xa0\x02\xda\x00C\x03M\x00y\x01\xa8\x00\x00\x01\x9c\x00F\x01\xe5\x00F\x01\x9c\x00F\x01\x9c\x00F\x01\xad\x00H\x01\x9c\x00F\x01\xb1\x00F\x01Q\x00F\x045\x01|\x045\x01.\x045\x00\xb7\x045\x00\x81\x045\x01,\x045\x00\xbe\x045\x00\xaf\x045\x00\x81\x045\x00\x9a\x045\x00\xdb\x045\x00\x85\x02\x8d\x00\xc1\x045\x00\xb3\x06\x00\x01\x00\x06\x00\x01\x00\x02B\x006\x06\x00\x01\x00\x045\x00\x9e\x045\x00\x98\x045\x00\xcb\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x01\xb1\x00F\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x05\x1b\x00\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x05\xb5\x00\x80\x05\xb5\x00\x80\x01\xf4\xff\xfd\x01\xf4\xff\xfd\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x04\x81\x006\x045\x006\x04=\x00\x00\x04=\x00\x00\x03\xe9\x00\x90\x03\xe9\x00\x90\x06\x7f\x00Z\x07v\x00Z\x03\'\x00\x00\x04\x1e\x00\x00\x06\x7f\x00Z\x07v\x00Z\x03\'\x00\x00\x04\x1e\x00\x00\x05\x1b\x002\x04\xb5\x00j\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x01\xcf\x000\x01\xb1\x00F\x01\xb1\x00F\x01\xb1\x00@\x01\xb1\x00F\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x04\x00\x00\x1b\x08\x00\x00\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x02\x8d\x00\x7f\x02\x8d\x00]\x06\x00\x01\x00\x04\xee\x00\x15\x03M\x00y\x01\xa8\x00\x0e\x01\xd6\x00"\x01\xa8\x00V\x01\xd6\x00V\x03u\x00x\x03u\x00x\x01\xa8\x00-\x01\xd6\x00Y\x05\x1b\x002\x04\xb5\x00j\x01\xf4\x00\x00\x01\xf4\x00\x00\x01\xa8\x00\x93\x01\xd6\x00Y\x05\xb5\x00\x80\x05\xb5\x00\x80\x01\xf4\x00\x00\x01\xf4\x00\x00\x02B\x00\x00\x03\x00\x00=\x05\xb5\x00\x80\x05\xb5\x00\x80\x01\xf4\x00\x00\x01\xf4\x00\x00\x05\xb5\x00\x80\x05\xb5\x00\x80\x01\xf4\x00\x00\x01\xf4\x00\x00\x04\x81\x006\x045\x006\x04=\x00\x00\x04=\x00\x00\x04\x81\x006\x045\x006\x04=\x00\x00\x04=\x00\x00\x04\x81\x006\x045\x006\x04=\x00\x00\x04=\x00\x00\x02\xb3\x00\xa5\x02\xb3\x00\xa5\x02\xb3\x00\xa5\x02\xb3\x00\xa5\x03\xe9\x00\x90\x03\xe9\x00\x90\x03\xe9\x00\x90\x03\xe9\x00\x90\x06\x92\x00\x84\x06\x92\x00\x84\x04?\x00\x00\x04?\x00\x00\x06\x92\x00\x84\x06\x92\x00\x84\x04?\x00\x00\x04?\x00\x00\x08\xc9\x00\x84\x08\xc9\x00\x84\x06\xc5\x00\x00\x06\xc5\x00\x00\x08\xc9\x00\x84\x08\xc9\x00\x84\x06\xc5\x00\x00\x06\xc5\x00\x00\x04\xa7\x00\x00\x04\xa7\x00\x00\x04\xa7\x00\x00\x04\xa7\x00\x00\x04\xa7\x00\x00\x04\xa7\x00\x00\x04\xa7\x00\x00\x04\xa7\x00\x00\x04Z\x00*\x03\x9a\x006\x045\x00\x00\x03\'\x00\x00\x04Z\x00*\x03\x9a\x006\x045\x00\x00\x03\'\x00\x00\x06O\x00m\x06O\x00m\x02$\x00\x00\x02\x1a\x00\x00\x04\xa7\x00\x8c\x04\xa7\x00\x8c\x02$\x00\x00\x02\x1a\x00\x00\x04\xcf\x00s\x04\xcf\x00s\x03\'\x00\x00\x03\'\x00\x00\x04\r\x00\x8d\x04\r\x00\x8d\x01\xa8\x00\x00\x01\xa8\x00\x00\x02\xb4\x00i\x02\xb4\x00i\x03\'\x00\x00\x03\'\x00\x00\x045\x00\x8b\x045\x00\x8b\x01\xf4\x00\x00\x01\xf4\x00\x00\x02B\x006\x03\x00\x00=\x03\x9a\x00\x00\x03\'\x00\x00\x03u\x00x\x03u\x00x\x05\x1b\x002\x04\xb5\x00j\x05\x1b\x002\x04\xb5\x00j\x01\xf4\x00\x00\x01\xf4\x00\x00\x04Z\x00@\x04\xce\x00@\x04Z\x00&\x04\xce\x000\x04Z\x00S\x04\xce\x00A\x04Z\x00S\x04\xce\x00A\x06\x00\x01\x00\x06\x00\x01\x00\x01\x9c\x00F\x01\x9c\x00F\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x01Q\x00F\x01\xb1\x00F\x06\x00\x01\x00\x06\x00\x01\x00\x01\xad\x00H\x01\xe5\x00F\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x01\xb1\x00F\x01\xb1\x00F\x01\xb1\x00F\x01\xb1\x00F\x01\xb1\x00@\x01\xcf\x000\x06\x00\x01\x00\x01\x9c\x00F\x01\x9c\x00F\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x02\x8d\x00\xca\x02\x8d\x00\xc7\x02\x8d\x00\xc6\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x01\x00\x00\x00\x08\x00\x00\x00\x10\x00\x00\x00\x05\xc7\x00H\x04;\x00E\x065\x00\x0b\x04V\x00\x02\x00\x00\xfd\xcc\x00\x00\xfc\x14\x00\x00\xfd\x13\x00\x00\xfeB\x00\x00\xfc\xe0\x00\x00\xfd\xd4\x00\x00\xfeb\x00\x00\xfe+\x00\x00\xfd\xb7\x00\x00\xfc\x98\x00\x00\xfd\x88\x00\x00\xfc\x08\x00\x00\xfc\xfe\x00\x00\xfe\xff\x00\x00\xff\x03\x00\x00\xfe\x9e\x04\x1a\x00\xa2\x06\x00\x00\x88\x06\x00\x00\x14\x00\x00\xfep\x00\x00\xfd\xd4\x00\x00\xfd\xf6\x00\x00\xfdw\x00\x00\xfeb\x00\x00\xfd\xbb\x00\x00\xfb\xd8\x00\x00\xfb\xd8\x00\x00\xfbt\x00\x00\xfc\xfe\x00\x00\xfc\x8c\x00\x00\xfcF\x00\x00\xfd\'\x00\x00\xfc\xb4\x00\x00\xfc\xa8\x00\x00\xfc\xae\x00\x00\xfcD\x00\x00\xfe\x14\x00\x00\xfep\x00\x00\xfd\x91\x00\x00\xfcq\x00\x00\xfd\xc3\x00\x00\xfeG\x00\x00\xfeb\x00\x00\xfc\xc3\x00\x00\xfd\xe1\x00\x00\xfd\x87\x00\x00\xfdK\x00\x00\xfd\x97\x00\x00\xfdK\x00\x00\xfc\x8a\x00\x00\xfcb\x00\x00\xfc\t\x00\x00\xfb\xd7\x029\x00<\x05\xc7\x00\x10\x03\x8d\x00I\x05\xc7\x00\x10\x03\x8d\x00I\x05\xc7\x00\x10\x03\x8d\x00I\x05\xc7\x00\x10\x03\x8d\x00I\x05\xc7\x00\x10\x03\x8d\x00I\x05\xc7\x00\x10\x03\x8d\x00I\x05\xc7\x00\x10\x03\x8d\x00I\x05\xc7\x00\x10\x03\x8d\x00I\x05\xc7\x00\x10\x03\x8d\x00I\x05\xc7\x00\x10\x03\x8d\x00I\x05\xc7\x00\x10\x03\x8d\x00I\x05\xc7\x00\x10\x03\x8d\x00I\x04\xe3\x00*\x03\x8d\x00L\x04\xe3\x00*\x03\x8d\x00L\x04\xe3\x00*\x03\x8d\x00L\x04\xe3\x00*\x03\x8d\x00L\x04\xe3\x00*\x03\x8d\x00L\x04\xe3\x00*\x03\x8d\x00L\x04\xe3\x00*\x03\x8d\x00L\x04\xe3\x00*\x03\x8d\x00L\x02\xaa\x003\x029\x00<\x02\xaa\x003\x029\x00<\x05\xc7\x00H\x04\x00\x00E\x05\xc7\x00H\x04\x00\x00E\x05\xc7\x00H\x04\x00\x00E\x05\xc7\x00H\x04\x00\x00E\x05\xc7\x00H\x04\x00\x00E\x05\xc7\x00H\x04\x00\x00E\x05\xc7\x00H\x04\x00\x00E\x05\xc7\x00H\x04;\x00E\x05\xc7\x00H\x04;\x00E\x05\xc7\x00H\x04;\x00E\x05\xc7\x00H\x04;\x00E\x05\xc7\x00H\x04;\x00E\x05\xc7\x00\x0b\x04\x00\x00\x02\x05\xc7\x00\x0b\x04\x00\x00\x02\x065\x00\x0b\x04V\x00\x02\x065\x00\x0b\x04V\x00\x02\x065\x00\x0b\x04V\x00\x02\x065\x00\x0b\x04V\x00\x02\x065\x00\x0b\x04V\x00\x02\x05\xc7\x00\x13\x04\x00\x00\x0c\x05\xc7\x00\x13\x04\x00\x00\x0c\x05\xc7\x00\x13\x04\x00\x00\x0c\x05\xc7\x00\x10\x03\x8d\x00I\x02\xaa\x003\x029\x00\x06\x05\xc7\x00H\x04\x00\x00E\x05\xc7\x00\x0b\x04\x00\x00\x02\x05\xc7\x00\x0b\x04\x00\x00\x02\x05\xc7\x00\x0b\x04\x00\x00\x02\x05\xc7\x00\x0b\x04\x00\x00\x02\x05\xc7\x00\x0b\x04\x00\x00\x02\x00\x00\xff\t\x00\x00\xff\t\x00\x00\xff\t\x00\x00\xff\t\x04\xa0\x00#\x03H\x00\x1f\x07+\x00\x12\x05\x87\x00\x17\x05V\x00%\x03\xe3\x00.\x05V\x00%\x03\xe3\x00.\x05\xc7\x00#\x04H\x00.\x05\xc7\x00\x13\x04\x00\x00\x02\x05\xc7\x00\x13\x04\x00\x00\x02\x05\xc7\x00\x0f\x04\x00\x00\x1b\x053\xff\xfa\x04\x06\x00\x1e\x053\x00%\x04\x06\x00E\x05\xc7\x00+\x03\x8d\x00L\x05\xc7\x00H\x04\x00\x00E\x00\x00\x00\x18\x00\x00\x05,\x0b\x16\t\x00\x03\x03\x04\x05\x06\x06\t\t\x02\x04\x04\x06\x06\x03\x04\x03\x03\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x03\x03\x06\x06\x06\x05\n\x08\x07\x07\x08\x07\x06\x07\x08\x04\x04\x08\x07\n\x08\x08\x07\x08\x07\x05\x08\x08\x07\x0b\x08\x08\x07\x04\x03\x04\x05\x06\x04\x05\x05\x05\x05\x05\x04\x05\x06\x03\x03\x06\x03\t\x06\x06\x06\x05\x04\x04\x04\x05\x06\x07\x06\x06\x05\x05\x02\x05\x06\x08\x08\x07\x07\x08\x08\x08\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x03\x03\x03\x03\x06\x06\x06\x06\x06\x06\x05\x05\x05\x05\x05\x04\x06\x06\x05\x04\x05\x05\x08\x08\x0c\x04\x04\x06\x0b\x08\x08\x06\x06\x06\x06\x05\x05\x08\t\x06\x03\x04\x03\x08\x08\x06\x05\x04\x06\x06\x06\x06\x06\x06\x06\n\x08\x08\x08\n\x08\x06\x0b\x06\x05\x04\x04\x06\x05\x06\x08\x02\x06\x04\x04\x06\x06\x06\x03\x04\x05\x0b\x08\x07\x08\x07\x07\x04\x04\x04\x04\x08\x08\x08\x08\x08\x08\x03\x04\x04\x03\x04\x03\x04\x04\x04\x04\x04\x07\x03\x05\x04\x07\x05\x02\x08\x06\x08\x06\x06\x06\x06\x06\x03\x03\x03\x08\x08\x08\x06\x07\x05\x04\x05\x04\x07\x05\x07\x05\x05\x06\x04\x08\x05\x08\x05\x08\x07\x08\x07\x05\x07\x05\x07\x03\x07\x04\x07\x04\x08\x06\x08\x06\x08\x06\x07\x04\x07\x04\x05\x04\x07\x03\x08\x05\x08\x05\x08\x05\x07\x05\x07\x05\x06\x08\x08\x06\x05\x05\x06\x05\x06\x06\x05\x03\x0b\x0b\x06\x0b\x06\x0b\x06\x06\x0b\x08\x06\x07\x06\x07\x07\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x0c\x0c\x0c\x07\x0b\x0b\x0b\x0b\x0b\x07\x07\x07\x0b\x0c\n\x08\x08\x06\x07\x07\x06\x06\x08\x07\x06\x07\x03\x05\t\x05\x07\x04\x04\x07\x05\x08\x05\x07\x05\x07\x05\x07\x05\x07\x05\x07\x05\x07\x05\x07\x05\x07\x05\x08\x06\x08\x06\x04\x03\x04\x03\x04\x03\x04\x03\x04\x03\x08\x06\x06\x07\x03\x08\x06\x08\x06\x08\x06\x08\x06\x07\x04\x05\x04\x08\x04\x08\x05\x08\x05\x08\x05\x08\x05\x0b\x07\x08\x06\x04\x08\x05\x0b\x08\x08\x06\x03\x0b\x07\x0b\x07\x0b\x07\x08\x06\x04\x04\x06\x07\x08\x08\x08\x08\x04\x04\x04\x04\x08\x08\t\x05\x08\t\x08\x03\x08\x07\x07\x07\x07\x08\x04\x08\x08\n\x08\x07\x08\x08\x07\x07\x08\x08\x08\x08\x08\x04\x08\x06\x05\x06\x03\x06\x06\x05\x05\x06\x05\x03\x06\x05\x06\x05\x05\x06\x05\x04\x06\x05\x07\x08\x03\x06\x06\x06\x08\x07\x08\x06\x07\x05\x04\x04\x04\n\n\x08\x07\x08\x08\x08\x07\x07\x06\x08\x07\n\x06\x08\x08\x07\x07\n\x08\x08\x08\x07\x07\x08\x08\x08\x08\x08\x08\n\n\x08\n\x07\x07\x0b\x07\x05\x06\x05\x05\x05\x05\x07\x04\x06\x06\x05\x05\x07\x06\x06\x06\x06\x05\x05\x06\x07\x06\x06\x06\x08\x08\x06\x07\x05\x05\x08\x05\x05\x06\x05\x05\x04\x03\x03\x03\x08\x08\x06\x05\x05\x06\x05\x04\x0b\x0b\x06\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x03\x04\x04\x03\x05\x05\x04\x04\x05\x03\x03\x05\x05\x03\x05\x05\x05\x06\x05\x03\x03\x05\x05\x05\x05\x05\x05\x05\x05\x07\x06\x06\x06\x06\x02\x04\t\x03\x05\x05\x05\x05\x05\x07\x07\x07\x07\x05\x05\x05\x05\x04\x04\x05\x03\x03\x05\x03\x05\x05\x05\x05\x03\x05\x05\x05\x05\x05\x05\x07\x06\x03\x05\x05\x05\x06\x00\x00\x00\x00\x04\x04\x04\x05\x02\x02\x03\x02\x02\x02\x02\x02\x02\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x04\x06\x08\x08\x03\x08\x06\x06\x06\x08\x08\x08\x08\x08\x02\x08\x08\x08\x08\x08\x08\x08\x08\x07\x08\x08\x08\x08\x08\x03\x03\x08\x08\x08\x08\x06\x06\x06\x06\x05\x05\t\n\x04\x06\t\n\x04\x06\x07\x06\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x02\x02\x02\x02\x02\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x06\x0b\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x04\x04\x08\x07\x05\x02\x03\x02\x03\x05\x05\x02\x03\x07\x06\x03\x03\x02\x03\x08\x08\x03\x03\x03\x04\x08\x08\x03\x03\x08\x08\x03\x03\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x04\x04\x04\x04\x05\x05\x05\x05\t\t\x06\x06\t\t\x06\x06\x0c\x0c\t\t\x0c\x0c\t\t\x06\x06\x06\x06\x06\x06\x06\x06\x06\x05\x06\x04\x06\x05\x06\x04\t\t\x03\x03\x06\x06\x03\x03\x07\x07\x04\x04\x06\x06\x02\x02\x04\x04\x04\x04\x06\x06\x03\x03\x03\x04\x05\x04\x05\x05\x07\x06\x07\x06\x03\x03\x06\x07\x06\x07\x06\x07\x06\x07\x08\x08\x02\x02\x08\x08\x08\x02\x02\x08\x08\x02\x03\x08\x08\x08\x02\x02\x02\x02\x02\x02\x08\x02\x02\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x04\x04\x04\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x01\x0b\x16\x08\x06\t\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x06\x08\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\x08\x05\x08\x05\x08\x05\x08\x05\x08\x05\x08\x05\x08\x05\x08\x05\x08\x05\x08\x05\x08\x05\x08\x05\x07\x05\x07\x05\x07\x05\x07\x05\x07\x05\x07\x05\x07\x05\x07\x05\x04\x03\x04\x03\x08\x06\x08\x06\x08\x06\x08\x06\x08\x06\x08\x06\x08\x06\x08\x06\x08\x06\x08\x06\x08\x06\x08\x06\x08\x05\x08\x05\t\x06\t\x06\t\x06\t\x06\t\x06\x08\x06\x08\x06\x08\x06\x08\x05\x04\x03\x08\x06\x08\x05\x08\x05\x08\x05\x08\x05\x08\x05\x00\x00\x00\x00\x06\x05\n\x07\x07\x05\x07\x05\x08\x06\x08\x06\x08\x06\x08\x06\x07\x06\x07\x06\x08\x05\x08\x06\x00\x00\x0c\x18\t\x00\x03\x03\x04\x05\x06\x06\n\t\x02\x04\x04\x06\x07\x03\x04\x03\x03\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x03\x03\x07\x07\x07\x05\x0b\t\x08\x08\t\x07\x07\t\t\x04\x05\t\x07\x0c\t\t\x07\t\x08\x06\x08\t\x08\x0b\t\x08\x08\x04\x03\x04\x06\x06\x04\x05\x06\x05\x06\x05\x04\x05\x06\x03\x03\x06\x03\t\x06\x06\x07\x06\x04\x05\x04\x06\x06\t\x05\x07\x06\x06\x02\x06\x06\t\t\x08\x07\t\t\t\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x03\x03\x03\x03\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x05\x06\x06\x05\x04\x06\x06\t\t\x0c\x04\x04\x07\x0b\t\t\x07\x07\x07\x06\x07\x06\t\n\x07\x03\x04\x03\t\x08\x06\x05\x04\x07\x07\x06\x07\x07\x06\x06\x0c\t\t\t\x0b\t\x06\x0c\x06\x05\x04\x04\x07\x06\x07\x08\x02\x06\x04\x04\x06\x06\x06\x03\x04\x05\x0c\t\x07\t\x07\x07\x04\x04\x04\x04\t\t\t\t\t\t\x03\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x07\x03\x06\x05\x08\x06\x03\t\x06\x08\x07\x07\x07\x07\x07\x04\x04\x04\t\t\t\x07\t\x05\x04\x06\x05\x08\x05\x08\x05\x06\x06\x04\t\x05\t\x05\t\x08\t\x07\x05\x07\x05\x07\x03\x07\x05\x07\x04\t\x06\t\x06\t\x06\x08\x04\x08\x04\x06\x05\x07\x03\x08\x05\t\x06\t\x06\x08\x06\x08\x06\x07\t\x08\x06\x06\x05\x06\x05\x07\x06\x06\x04\x0c\x0c\x06\x0c\x06\x0c\x06\x06\x0c\t\x07\x07\x07\x07\x07\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x0c\x0c\x0c\x08\x0c\x0c\x0c\x0c\x0c\x07\x08\x07\x0c\r\x0b\t\t\x06\t\x07\x06\x06\t\t\x06\x07\x03\x05\n\x06\x08\x05\x05\x07\x05\t\x05\x08\x05\x08\x05\x07\x05\x07\x05\x07\x05\t\x05\t\x05\t\x05\t\x06\t\x06\x04\x03\x04\x03\x04\x03\x04\x03\x05\x03\t\x06\x06\x07\x03\t\x06\x08\x06\t\x06\t\x06\x08\x04\x06\x05\x08\x04\t\x06\t\x06\t\x06\t\x06\x0b\t\x08\x07\x04\t\x05\x0b\x08\t\x06\x03\x0b\t\x0b\t\x0b\t\x08\x07\x04\x04\x06\x07\t\t\t\t\x04\x04\x04\x04\t\x08\n\x05\t\n\t\x03\t\x08\x08\x07\x08\t\x04\t\t\x0c\t\x08\t\t\x07\x07\x08\x08\t\t\t\x04\x08\x06\x05\x06\x03\x06\x06\x05\x05\x06\x06\x03\x06\x06\x06\x06\x05\x06\x06\x05\x06\x06\x08\x08\x03\x06\x06\x06\x08\x07\t\x07\x08\x06\x04\x04\x05\x0b\x0b\t\x08\t\t\t\x07\x08\x07\x08\x07\x0b\x06\t\t\x08\x08\x0c\t\t\t\x07\x08\x08\t\t\t\t\x08\x0c\x0c\x08\n\x07\x08\x0c\x08\x05\x06\x06\x05\x06\x05\x08\x05\x06\x06\x06\x06\x07\x06\x06\x06\x07\x05\x05\x07\x08\x05\x06\x06\t\t\x06\x08\x06\x05\t\x06\x05\x06\x05\x05\x05\x03\x03\x03\t\t\x06\x06\x06\x06\x05\x04\x0c\x0b\x06\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x03\x06\x05\x04\x05\x06\x03\x03\x06\x06\x03\x05\x05\x05\x06\x06\x03\x04\x06\x05\x05\x05\x06\x06\x06\x05\x07\x06\x07\x07\x06\x03\x04\t\x03\x05\x05\x05\x05\x05\x07\x07\x07\x07\x06\x06\x06\x05\x04\x05\x06\x03\x04\x06\x03\x05\x05\x05\x06\x04\x06\x05\x05\x06\x06\x05\x07\x06\x03\x05\x05\x05\x06\x00\x00\x00\x00\x04\x04\x04\x05\x02\x02\x03\x02\x02\x03\x02\x03\x02\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x04\x06\t\t\x03\t\x06\x06\x06\t\t\t\t\t\x03\t\t\t\t\t\t\t\t\x08\t\t\t\t\t\x03\x03\t\t\t\t\x07\x06\x06\x06\x06\x06\n\x0b\x05\x06\n\x0b\x05\x06\x08\x07\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x03\x03\x03\x03\x03\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x06\x0c\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x04\x04\t\x07\x05\x02\x03\x02\x03\x05\x05\x02\x03\x08\x07\x03\x03\x02\x03\t\t\x03\x03\x03\x05\t\t\x03\x03\t\t\x03\x03\x07\x06\x06\x06\x07\x06\x06\x06\x07\x06\x06\x06\x04\x04\x04\x04\x06\x06\x06\x06\n\n\x06\x06\n\n\x06\x06\r\r\n\n\r\r\n\n\x07\x07\x07\x07\x07\x07\x07\x07\x07\x05\x06\x05\x07\x05\x06\x05\t\t\x03\x03\x07\x07\x03\x03\x07\x07\x05\x05\x06\x06\x02\x02\x04\x04\x05\x05\x06\x06\x03\x03\x03\x05\x05\x05\x05\x05\x08\x07\x08\x07\x03\x03\x07\x07\x07\x07\x07\x07\x07\x07\t\t\x02\x02\t\t\t\x02\x03\t\t\x03\x03\t\t\t\x03\x03\x03\x03\x03\x03\t\x02\x02\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x04\x04\x04\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x02\x0c\x18\t\x06\t\x07\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x06\t\t\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\t\x05\t\x05\t\x05\t\x05\t\x05\t\x05\t\x05\t\x05\t\x05\t\x05\t\x05\t\x05\x07\x05\x07\x05\x07\x05\x07\x05\x07\x05\x07\x05\x07\x05\x07\x05\x04\x03\x04\x03\t\x06\t\x06\t\x06\t\x06\t\x06\t\x06\t\x06\t\x06\t\x06\t\x06\t\x06\t\x06\t\x06\t\x06\t\x07\t\x07\t\x07\t\x07\t\x07\x08\x07\x08\x07\x08\x07\t\x05\x04\x03\t\x06\t\x06\t\x06\t\x06\t\x06\t\x06\x00\x00\x00\x00\x07\x05\x0b\x08\x08\x06\x08\x06\t\x06\x08\x06\x08\x06\t\x05\x08\x06\x08\x06\t\x05\t\x06\x00\x00\r\x1a\n\x00\x03\x03\x04\x06\x07\x06\x0b\n\x02\x04\x04\x07\x07\x03\x04\x03\x04\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x03\x04\x07\x07\x07\x06\x0c\n\x08\x08\t\x07\x07\x08\t\x04\x05\t\x07\x0c\t\t\x07\t\x08\x07\x08\t\x08\r\t\x08\x08\x04\x04\x04\x06\x07\x04\x06\x07\x06\x07\x06\x04\x07\x07\x03\x03\x06\x03\t\x07\x07\x07\x07\x04\x06\x04\x07\x07\t\x05\x07\x05\x06\x02\x06\x07\n\n\x08\x07\t\t\t\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x03\x03\x03\x03\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x06\x05\x06\x07\x07\x04\x06\x07\n\n\x0c\x04\x04\x07\x0b\t\t\x07\x07\x07\x07\x07\x06\t\x0b\x07\x04\x04\x04\n\t\x07\x05\x04\x07\x07\x06\x07\x08\x07\x07\x0c\n\n\t\x0b\t\x07\r\x06\x06\x04\x04\x07\x06\x07\x08\x02\x06\x04\x04\x07\x07\x06\x03\x04\x05\x0e\n\x07\n\x07\x07\x04\x04\x04\x04\t\t\t\t\t\t\x03\x05\x04\x04\x04\x04\x04\x04\x04\x04\x05\x08\x03\x07\x06\x08\x05\x02\t\x07\x08\x07\x07\x07\x07\x07\x04\x04\x04\n\n\n\x07\x08\x07\x04\x07\x06\x08\x06\x08\x06\x07\x07\x04\n\x06\n\x06\t\x08\t\x07\x06\x07\x06\x07\x03\x08\x05\x07\x04\t\x07\t\x07\t\x07\x08\x04\x08\x04\x07\x06\x08\x04\x08\x06\t\x07\t\x07\x08\x05\x08\x05\x08\t\n\x07\x07\x05\x07\x05\x08\x07\x06\x04\r\r\x07\r\x07\r\x07\x07\r\t\x07\x08\x07\x08\x08\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x0c\x0c\x0c\x08\r\r\r\r\r\x08\x08\x08\r\x0e\x0c\n\n\x08\t\x08\x07\x07\n\t\x07\x08\x03\x05\x0b\x06\x08\x05\x05\x08\x05\n\x06\x08\x06\x08\x06\x07\x06\x07\x06\x07\x06\x08\x07\x08\x07\x08\x07\t\x07\t\x07\x04\x03\x04\x03\x04\x03\x04\x03\x05\x03\t\x06\x07\x07\x03\t\x07\t\x07\t\x07\t\x07\x08\x04\x07\x06\x08\x04\t\x07\t\x07\t\x07\t\x07\r\t\x08\x07\x04\n\x06\x0b\t\t\x07\x04\r\t\r\t\r\t\x08\x07\x04\x04\x07\x08\n\n\n\n\x04\x04\x04\x04\n\t\x0b\x05\t\x0b\n\x03\n\x08\x08\x07\x08\t\x04\t\t\x0c\t\x08\t\t\x07\x08\x08\x08\t\n\n\x04\x08\x07\x05\x07\x03\x06\x07\x06\x05\x07\x07\x03\x06\x07\x07\x06\x06\x07\x06\x06\x06\x06\x07\t\x03\x06\x07\x06\t\x07\n\x08\t\x07\x04\x04\x05\x0b\x0b\n\x08\t\t\n\x07\x08\x08\t\x07\x0c\x07\t\t\x08\t\x0c\t\t\t\x07\x08\x08\t\n\t\t\x08\x0c\x0c\t\x0b\x07\t\r\t\x06\x07\x06\x05\x06\x06\t\x05\x07\x07\x06\x06\t\x07\x07\x07\x07\x06\x05\x07\t\x05\x07\x07\n\n\x07\t\x06\x06\n\x06\x06\x06\x05\x06\x06\x03\x03\x03\t\t\x07\x06\x07\x07\x06\x05\r\x0c\x07\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x05\x04\x04\x04\x04\x04\x06\x06\x04\x05\x06\x04\x04\x06\x06\x03\x06\x06\x06\x07\x07\x04\x04\x06\x06\x06\x06\x06\x06\x06\x06\x08\x07\x07\x07\x07\x03\x05\n\x04\x06\x06\x06\x06\x06\x08\x08\x08\x08\x06\x06\x06\x06\x04\x05\x06\x04\x04\x06\x03\x06\x06\x06\x07\x04\x06\x06\x06\x06\x06\x06\x08\x07\x04\x06\x06\x06\x07\x00\x00\x00\x00\x04\x04\x05\x05\x03\x03\x03\x03\x03\x03\x03\x03\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x04\x07\n\n\x04\n\x07\x07\x07\n\n\n\n\n\x03\n\n\n\n\n\n\n\n\x08\n\n\n\t\t\x03\x03\n\n\n\n\x07\x07\x07\x07\x06\x06\x0b\x0c\x05\x07\x0b\x0c\x05\x07\x08\x08\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x03\x03\x03\x03\x03\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x07\r\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x04\x04\n\x08\x05\x03\x03\x03\x03\x06\x06\x03\x03\x08\x08\x03\x03\x03\x03\t\t\x03\x03\x04\x05\t\t\x03\x03\t\t\x03\x03\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x04\x04\x04\x04\x06\x06\x06\x06\x0b\x0b\x07\x07\x0b\x0b\x07\x07\x0e\x0e\x0b\x0b\x0e\x0e\x0b\x0b\x08\x08\x08\x08\x08\x08\x08\x08\x07\x06\x07\x05\x07\x06\x07\x05\n\n\x03\x03\x08\x08\x03\x03\x08\x08\x05\x05\x07\x07\x03\x03\x04\x04\x05\x05\x07\x07\x03\x03\x04\x05\x06\x05\x06\x06\x08\x08\x08\x08\x03\x03\x07\x08\x07\x08\x07\x08\x07\x08\n\n\x03\x03\n\n\n\x02\x03\n\n\x03\x03\n\n\n\x03\x03\x03\x03\x03\x03\n\x03\x03\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x04\x04\x04\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x02\r\x1a\t\x07\n\x07\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07\n\n\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\n\x06\n\x06\n\x06\n\x06\n\x06\n\x06\n\x06\n\x06\n\x06\n\x06\n\x06\n\x06\x07\x06\x07\x06\x07\x06\x07\x06\x07\x06\x07\x06\x07\x06\x07\x06\x04\x03\x04\x03\t\x07\t\x07\t\x07\t\x07\t\x07\t\x07\t\x07\t\x07\t\x07\t\x07\t\x07\t\x07\t\x07\t\x07\n\x07\n\x07\n\x07\n\x07\n\x07\x08\x07\x08\x07\x08\x07\n\x06\x04\x03\t\x07\t\x07\t\x07\t\x07\t\x07\t\x07\x00\x00\x00\x00\x08\x05\x0c\t\x08\x06\x08\x06\t\x07\x08\x07\x08\x07\t\x05\x08\x07\x08\x07\t\x06\t\x07\x00\x00\x0f\x1e\x0c\x00\x04\x04\x05\x05\x08\x07\r\x0c\x03\x05\x05\x07\x08\x03\x05\x04\x04\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x03\x04\x08\x08\x08\x07\x0e\x0b\n\n\x0b\t\x08\n\x0b\x05\x06\x0b\t\r\x0b\x0b\t\x0b\n\x08\t\x0b\x0b\x0e\n\x0b\t\x05\x04\x05\x06\x08\x04\x07\x07\x07\x07\x07\x05\x07\x07\x03\x03\x07\x03\x0b\x07\x07\x07\x07\x05\x06\x04\x07\x07\x0b\x07\x07\x06\x07\x03\x07\x08\x0b\x0b\n\t\x0b\x0b\x0b\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x03\x03\x03\x03\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x06\x08\x08\x08\x05\x07\x08\x0b\x0b\x0f\x04\x05\x08\r\x0b\x0b\x08\x08\x08\x08\x07\x07\x0b\x0c\x08\x04\x04\x04\x0c\n\x08\x07\x05\x08\x08\x07\x08\t\x07\x07\x0f\x0b\x0b\x0b\r\x0b\x08\x0f\x06\x07\x05\x05\x08\x07\x07\x0b\x03\x07\x05\x05\x08\t\x07\x04\x05\x06\x0f\x0b\t\x0b\t\t\x05\x05\x05\x05\x0b\x0b\x0b\x0b\x0b\x0b\x03\x05\x05\x05\x05\x04\x05\x04\x05\x05\x05\t\x03\x08\x06\t\x06\x03\x0c\x08\x0b\x07\t\x08\x08\x08\x05\x05\x05\x0b\x0b\x0b\x08\n\x07\x05\x08\x06\n\x07\n\x07\x08\x08\x05\x0b\x07\x0b\x07\x0b\n\x0b\t\x07\t\x07\t\x03\t\x06\t\x04\x0b\x07\x0b\x07\x0b\x07\n\x05\n\x05\x08\x06\t\x04\t\x06\x0b\x07\x0b\x07\t\x06\t\x06\t\x0b\x0b\x08\x07\x06\x08\x06\t\x08\x08\x05\x0f\x0f\x07\x0f\x07\x0f\x07\x07\x0f\x0b\x08\t\x08\t\t\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0c\x0c\x0c\t\x0f\x0f\x0f\x0f\x0f\t\t\t\x0f\x10\x0e\x0b\x0b\x08\x0b\t\x08\x08\x0b\x0b\x07\t\x03\x06\r\x07\t\x05\x05\t\x06\x0b\x07\n\x07\n\x07\t\x07\t\x07\t\x07\n\x07\n\x07\n\x07\x0b\x07\x0b\x07\x05\x03\x05\x03\x05\x03\x05\x03\x06\x03\x0b\x07\x07\t\x03\x0b\x07\x0b\x07\x0b\x07\x0b\x07\n\x05\x08\x06\t\x04\x0b\x07\x0b\x07\x0b\x07\x0b\x07\x0e\x0b\x0b\x07\x04\x0b\x07\r\n\x0b\x08\x04\x0e\x0b\x0e\x0b\x0e\x0b\x0b\x07\x05\x05\x08\t\x0b\x0b\x0b\x0b\x05\x05\x04\x05\x0b\n\x0c\x06\x0b\x0c\x0b\x04\x0b\n\n\t\t\x0b\x05\x0b\x0b\r\x0b\n\x0b\x0b\t\t\t\x0b\n\x0b\x0b\x05\x0b\x08\x06\x08\x04\x07\x08\x07\x06\x08\x07\x04\x07\x07\x08\x07\x07\x07\x07\x06\x07\x07\t\t\x04\x07\x07\x07\t\t\x0b\t\n\x08\x05\x05\x06\r\r\x0b\n\x0b\x0b\x0b\t\n\t\n\t\r\x08\x0b\x0b\n\n\r\x0b\x0b\x0b\t\n\t\x0b\x0b\n\x0b\n\x0f\x0f\x0b\r\t\n\x0f\n\x07\x08\x07\x06\x08\x07\n\x06\x07\x07\x07\x07\n\x07\x07\x07\x07\x07\x07\x07\t\x07\x07\x08\x0b\x0b\x08\n\x07\x06\x0b\x07\x07\x07\x06\x06\x06\x03\x03\x03\x0b\x0b\x07\x07\x08\x07\x07\x05\x0f\x0e\x08\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x04\x05\x05\x04\x07\x07\x05\x06\x07\x04\x04\x07\x07\x04\x07\x06\x06\x08\x07\x04\x05\x07\x07\x07\x07\x07\x07\x07\x07\t\x08\x08\x08\x08\x03\x06\x0c\x04\x07\x07\x06\x06\x07\t\t\t\t\x07\x07\x07\x07\x05\x06\x07\x04\x05\x07\x04\x07\x06\x06\x07\x05\x07\x07\x07\x07\x07\x07\t\x08\x04\x07\x06\x07\x08\x00\x00\x00\x00\x05\x05\x05\x06\x03\x03\x04\x03\x03\x03\x03\x03\x02\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x05\x08\x0b\x0b\x04\x0b\x08\x08\x08\x0b\x0b\x0b\x0b\x0b\x03\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\n\x0b\x0b\x0b\x0b\x0b\x04\x04\x0b\x0b\x0b\x0b\x08\x08\x08\x08\x07\x07\x0c\x0e\x06\x08\x0c\x0e\x06\x08\n\t\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x03\x03\x03\x03\x03\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x08\x0f\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x05\x05\x0b\t\x06\x03\x03\x03\x03\x06\x06\x03\x03\n\t\x04\x04\x03\x03\x0b\x0b\x04\x04\x04\x06\x0b\x0b\x04\x04\x0b\x0b\x04\x04\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x05\x05\x05\x05\x07\x07\x07\x07\x0c\x0c\x08\x08\x0c\x0c\x08\x08\x10\x10\r\r\x10\x10\r\r\t\t\t\t\t\t\t\t\x08\x07\x08\x06\x08\x07\x08\x06\x0c\x0c\x04\x04\t\t\x04\x04\t\t\x06\x06\x08\x08\x03\x03\x05\x05\x06\x06\x08\x08\x04\x04\x04\x06\x07\x06\x06\x06\n\t\n\t\x04\x04\x08\t\x08\t\x08\t\x08\t\x0b\x0b\x03\x03\x0b\x0b\x0b\x02\x03\x0b\x0b\x03\x04\x0b\x0b\x0b\x03\x03\x03\x03\x03\x03\x0b\x03\x03\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x05\x05\x05\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x02\x0f\x1e\x0b\x08\x0c\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08\x0b\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\x0b\x07\x0b\x07\x0b\x07\x0b\x07\x0b\x07\x0b\x07\x0b\x07\x0b\x07\x0b\x07\x0b\x07\x0b\x07\x0b\x07\t\x07\t\x07\t\x07\t\x07\t\x07\t\x07\t\x07\t\x07\x05\x03\x05\x03\x0b\x07\x0b\x07\x0b\x07\x0b\x07\x0b\x07\x0b\x07\x0b\x07\x0b\x08\x0b\x08\x0b\x08\x0b\x08\x0b\x08\x0b\x07\x0b\x07\x0c\x08\x0c\x08\x0c\x08\x0c\x08\x0c\x08\x0b\x07\x0b\x07\x0b\x07\x0b\x07\x05\x03\x0b\x07\x0b\x07\x0b\x07\x0b\x07\x0b\x07\x0b\x07\x00\x00\x00\x00\t\x06\r\n\n\x07\n\x07\x0b\x07\x0b\x08\x0b\x08\n\x07\n\x08\n\x08\x0b\x07\x0b\x07\x00\x00\x10 \x0c\x00\x04\x04\x05\x05\x08\x08\r\x0c\x03\x05\x05\x08\t\x04\x06\x04\x04\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x03\x04\t\t\t\x07\x0f\x0b\n\x0b\x0b\t\t\x0b\x0b\x05\x06\x0c\t\x0e\x0c\x0c\t\x0c\n\t\t\x0b\x0b\x0f\x0b\x0b\t\x05\x04\x05\x08\x08\x05\x07\x08\x07\x08\x07\x04\x07\x07\x03\x04\x08\x03\x0b\x07\x08\x08\x08\x05\x06\x04\x07\x07\x0b\x07\x07\x06\x07\x03\x08\t\x0b\x0b\x0b\t\x0c\x0c\x0b\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x03\x03\x03\x03\x07\x08\x08\x08\x08\x08\x07\x07\x07\x07\x08\x06\x08\x08\x08\x06\x07\x08\x0c\x0c\x10\x05\x05\t\r\x0c\x0b\t\t\t\x08\x07\x08\x0b\r\t\x04\x05\x05\x0c\x0b\x08\x07\x05\t\t\x08\t\t\x07\x07\x10\x0b\x0b\x0c\x0e\x0b\x08\x10\x06\x06\x05\x05\t\x08\x07\x0b\x03\x08\x05\x05\x07\x07\x07\x04\x05\x06\x10\x0b\t\x0b\t\t\x05\x05\x05\x05\x0c\x0c\x0c\x0b\x0b\x0b\x03\x05\x05\x05\x05\x05\x05\x04\x05\x05\x05\t\x03\t\x06\t\x06\x03\x0b\x08\x0b\x07\n\x08\t\t\x05\x05\x05\x0c\x0c\x0c\x08\x0b\x07\x05\t\x06\x0b\x07\x0b\x07\x08\x08\x05\x0b\x07\x0b\x07\x0b\n\x0b\t\x07\t\x07\t\x03\t\x06\t\x06\x0c\x07\x0c\x07\x0c\x08\n\x05\n\x05\t\x06\n\x04\t\x07\x0b\x07\x0b\x07\t\x06\t\x06\t\x0c\x0b\x08\x08\x07\t\x06\t\x08\x08\x05\x0f\x10\x07\x10\x07\x10\x07\x07\x10\x0b\t\n\t\n\n\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0c\x0c\x0c\t\x10\x10\x10\x10\x10\n\n\n\x10\x11\x0f\x0c\x0c\x08\x0b\n\x08\x08\x0c\x0b\x07\t\x03\x07\r\x08\t\x06\x06\t\x06\x0b\x07\x0b\x07\x0b\x07\t\x07\t\x07\t\x07\x0b\x07\x0b\x07\x0b\x07\x0b\x07\x0b\x07\x05\x03\x05\x03\x05\x03\x05\x03\x06\x04\x0c\x08\x08\t\x03\x0c\x07\x0b\x07\x0c\x08\x0c\x08\n\x05\t\x06\t\x04\x0b\x07\x0b\x07\x0b\x07\x0b\x07\x0f\x0b\x0b\x07\x04\x0b\x07\r\x0b\x0c\x08\x04\x0f\x0b\x0f\x0b\x0f\x0b\x0b\x07\x05\x05\x08\n\x0c\x0c\x0c\x0c\x05\x05\x05\x05\x0b\x0b\r\x07\x0c\r\x0c\x04\x0b\n\n\t\t\x0b\x05\x0c\x0c\x0e\x0c\n\x0c\x0b\t\t\t\x0b\x0b\x0c\x0c\x05\x0b\x08\x07\x08\x04\x08\x08\x07\x07\x08\x08\x04\x08\x08\t\x07\x07\x08\x08\x07\x08\x07\n\x0b\x04\x08\x08\x08\x0b\t\x0c\t\x0b\t\x05\x05\x06\x0e\x0e\x0c\x0b\x0b\x0b\x0b\t\n\t\x0b\t\x0e\x08\x0b\x0b\x0b\x0b\x0e\x0b\x0c\x0b\t\x0b\t\x0b\r\x0b\x0b\n\x0f\x0f\x0b\x0e\t\x0b\x10\x0b\x07\x08\x08\x06\x08\x07\x0b\x06\t\t\x07\x08\n\t\x08\t\x08\x07\x07\x07\t\x07\t\x08\x0b\x0b\x08\x0b\x07\x07\x0c\x07\x07\x07\x06\x07\x06\x03\x03\x04\x0c\x0c\x07\x07\x08\t\x07\x06\x10\x0f\x08\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x06\x05\x05\x05\x05\x04\x08\x07\x05\x07\x08\x04\x05\x08\x08\x04\x07\x07\x07\x08\x08\x04\x05\x08\x07\x07\x07\x08\x07\x08\x08\n\x08\t\t\t\x03\x06\x0c\x04\x07\x07\x07\x07\x07\n\n\n\n\x08\x08\x08\x07\x05\x07\x08\x04\x05\x08\x04\x07\x07\x07\x08\x05\x08\x07\x07\x07\x08\x08\n\x08\x04\x07\x07\x07\x08\x00\x00\x00\x00\x05\x05\x06\x07\x03\x03\x04\x03\x03\x03\x03\x03\x03\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x05\x08\x0c\x0c\x05\x0c\x08\x08\x08\x0c\x0c\x0c\x0c\x0c\x03\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\n\x0c\x0c\x0c\x0b\x0b\x04\x04\x0c\x0c\x0c\x0c\t\x08\x08\x08\x08\x08\r\x0f\x06\x08\r\x0f\x06\x08\n\t\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x04\x03\x03\x03\x03\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x08\x10\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x05\x05\x0c\n\x07\x03\x04\x03\x04\x07\x07\x03\x04\n\t\x04\x04\x03\x04\x0b\x0b\x04\x04\x05\x06\x0b\x0b\x04\x04\x0b\x0b\x04\x04\t\x08\x08\x08\t\x08\x08\x08\t\x08\x08\x08\x05\x05\x05\x05\x08\x08\x08\x08\r\r\t\t\r\r\t\t\x12\x12\x0e\x0e\x12\x12\x0e\x0e\t\t\t\t\t\t\t\t\t\x07\x08\x06\t\x07\x08\x06\r\r\x04\x04\t\t\x04\x04\n\n\x06\x06\x08\x08\x03\x03\x05\x05\x06\x06\x08\x08\x04\x04\x05\x06\x07\x06\x07\x07\n\t\n\t\x04\x04\t\n\t\n\t\n\t\n\x0c\x0c\x03\x03\x0c\x0c\x0c\x03\x03\x0c\x0c\x03\x04\x0c\x0c\x0c\x03\x03\x03\x03\x03\x04\x0c\x03\x03\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x05\x05\x05\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x02\x10 \x0c\x08\x0c\t\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08\x0c\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\x0b\x07\x0b\x07\x0b\x07\x0b\x07\x0b\x07\x0b\x07\x0b\x07\x0b\x07\x0b\x07\x0b\x07\x0b\x07\x0b\x07\t\x07\t\x07\t\x07\t\x07\t\x07\t\x07\t\x07\t\x07\x05\x03\x05\x03\x0c\x08\x0c\x08\x0c\x08\x0c\x08\x0c\x08\x0c\x08\x0c\x08\x0c\x08\x0c\x08\x0c\x08\x0c\x08\x0c\x08\x0b\x07\x0b\x07\x0c\t\x0c\t\x0c\t\x0c\t\x0c\t\x0b\x07\x0b\x07\x0b\x07\x0b\x07\x05\x03\x0c\x08\x0b\x07\x0b\x07\x0b\x07\x0b\x07\x0b\x07\x00\x00\x00\x00\t\x06\x0e\x0b\x0b\x07\x0b\x07\x0b\t\x0b\x08\x0b\x08\x0b\x07\n\x08\n\x08\x0c\x07\x0c\x08\x00\x00\x11"\r\x00\x04\x04\x05\x05\t\t\x0e\r\x03\x06\x06\t\n\x04\x06\x04\x05\t\t\t\t\t\t\t\t\t\t\x05\x04\n\n\n\x07\x0f\x0b\x0b\x0b\x0c\n\t\x0c\x0c\x05\x07\x0c\n\x0f\x0c\x0c\n\x0c\x0b\t\t\x0c\x0b\x10\x0c\x0b\n\x05\x05\x05\x08\t\x06\x07\x08\x08\x08\x08\x06\x08\x08\x05\x05\x08\x05\r\x08\t\x08\x08\x06\x07\x05\x08\x07\x0b\x08\x08\x07\x08\x03\x08\t\x0b\x0b\x0b\n\x0c\x0c\x0c\x07\x07\x07\x07\x07\x07\x08\x08\x08\x08\x08\x05\x05\x05\x05\x08\t\t\t\t\t\x08\x08\x08\x08\t\x07\x08\t\x08\x06\x08\t\r\r\x11\x05\x05\t\x0e\x0c\x0c\t\t\t\t\x08\x08\x0c\x0e\t\x05\x05\x06\r\x0b\t\x07\x05\n\t\t\t\x0b\x08\x08\x11\x0b\x0b\x0c\x0f\x0c\t\x11\x06\x07\x05\x05\t\x08\x08\x0b\x03\t\x06\x06\n\n\x08\x04\x06\x06\x10\x0b\n\x0b\n\n\x05\x05\x05\x05\x0c\x0c\x0c\x0c\x0c\x0c\x05\x06\x06\x06\x06\x05\x06\x04\x05\x06\x06\n\x05\t\x07\n\x07\x03\r\t\x0b\x08\n\x08\n\n\x05\x05\x05\r\r\r\t\x0c\x08\x05\t\x07\x0b\x08\x0b\x08\t\t\x05\x0b\x07\x0b\x07\x0c\x0b\x0c\n\x08\n\x08\n\x05\n\x07\n\x06\x0c\x08\x0c\x08\x0c\t\x0b\x06\x0b\x06\t\x07\n\x05\t\x07\x0c\x08\x0c\x08\n\x07\n\x07\n\x0c\x0b\t\x08\x07\t\x07\n\t\x08\x05\x10\x11\t\x11\t\x11\t\t\x11\x0c\n\n\n\n\n\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\n\x11\x11\x11\x11\x11\n\n\n\x11\x12\x10\r\r\n\x0b\n\t\t\r\x0c\t\n\x03\x07\x0e\x08\n\x06\x06\x0b\x06\x0b\x07\x0b\x08\x0b\x08\n\x08\n\x08\n\x08\x0c\x08\x0c\x08\x0c\x08\x0c\x08\x0c\x08\x05\x05\x05\x05\x05\x05\x05\x05\x07\x05\x0c\x08\t\n\x05\x0c\x08\x0c\x08\x0c\t\x0c\t\x0b\x06\t\x07\t\x05\x0c\x08\x0c\x08\x0c\x08\x0c\x08\x10\x0b\x0b\x08\x05\x0b\x07\x0e\x0b\x0c\t\x05\x10\x0b\x10\x0b\x10\x0b\x0b\x08\x06\x06\t\n\r\r\r\r\x06\x06\x05\x06\x0b\x0c\x0e\x07\x0c\x0e\r\x05\x0b\x0b\x0b\n\n\x0c\x05\x0c\x0c\x0f\x0c\x0b\x0c\x0c\n\n\t\x0b\x0c\r\r\x05\x0b\t\x07\t\x05\x08\t\x08\x07\t\x08\x05\t\x08\t\x08\x08\t\x08\x07\x08\x08\x0b\x0b\x05\x08\t\x08\x0b\n\r\n\x0b\t\x05\x05\x07\x0f\x0f\r\x0b\x0c\x0c\x0b\n\x0b\n\x0c\n\x0f\t\x0c\x0c\x0b\x0c\x0f\x0c\x0c\x0c\n\x0b\t\x0c\r\x0c\x0c\x0b\x11\x11\x0c\x0f\n\x0b\x11\x0b\x07\t\x08\x07\t\x08\x0b\x07\x08\x08\x08\x08\x0b\x08\t\x08\x08\x08\x07\x08\x0b\x08\x08\t\r\r\t\x0b\x08\x07\r\x08\x08\x08\x07\x08\x07\x05\x05\x05\x0c\x0c\x08\x08\x08\x08\x08\x06\x11\x10\t\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x05\x06\x06\x05\x08\x08\x06\x07\x08\x05\x05\x08\x08\x05\x08\x07\x07\t\x08\x05\x05\x08\x08\x08\x07\x08\x08\x08\x08\n\t\t\t\t\x04\x06\r\x05\x08\x08\x07\x07\x08\n\n\n\n\x08\x08\x08\x08\x06\x07\x08\x05\x05\x08\x05\x08\x07\x07\x08\x05\x08\x08\x07\x08\x08\x08\n\t\x05\x08\x07\x07\t\x00\x00\x00\x00\x05\x05\x06\x07\x04\x03\x04\x03\x03\x04\x03\x04\x03\t\t\t\t\t\t\t\t\t\t\t\x05\t\r\r\x05\r\t\t\t\r\r\r\r\r\x04\r\r\r\r\r\r\r\r\x0b\r\r\r\x0c\x0c\x04\x04\r\r\r\r\n\t\t\t\x08\x08\x0e\x10\x07\t\x0e\x10\x07\t\x0b\n\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\x04\x04\x04\x04\x04\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\t\x11\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\x05\x05\r\n\x07\x04\x04\x04\x04\x07\x07\x04\x04\x0b\n\x04\x04\x04\x04\x0c\x0c\x04\x04\x05\x06\x0c\x0c\x04\x04\x0c\x0c\x04\x04\n\t\t\t\n\t\t\t\n\t\t\t\x06\x06\x06\x06\x08\x08\x08\x08\x0e\x0e\t\t\x0e\x0e\t\t\x13\x13\x0e\x0e\x13\x13\x0e\x0e\n\n\n\n\n\n\n\n\t\x08\t\x07\t\x08\t\x07\r\r\x05\x04\n\n\x05\x04\n\n\x07\x07\t\t\x04\x04\x06\x06\x07\x07\t\t\x04\x04\x05\x06\x08\x07\x07\x07\x0b\n\x0b\n\x04\x04\t\n\t\n\t\n\t\n\r\r\x03\x03\r\r\r\x03\x04\r\r\x04\x04\r\r\r\x04\x04\x04\x04\x04\x04\r\x03\x03\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\x05\x05\x05\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\x02\x11"\x0c\t\r\t\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\t\r\r\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x0b\x07\x0b\x07\x0b\x07\x0b\x07\x0b\x07\x0b\x07\x0b\x07\x0b\x07\x0b\x07\x0b\x07\x0b\x07\x0b\x07\n\x08\n\x08\n\x08\n\x08\n\x08\n\x08\n\x08\n\x08\x05\x05\x05\x05\x0c\t\x0c\t\x0c\t\x0c\t\x0c\t\x0c\t\x0c\t\x0c\t\x0c\t\x0c\t\x0c\t\x0c\t\x0c\x08\x0c\x08\r\t\r\t\r\t\r\t\r\t\x0b\x08\x0b\x08\x0b\x08\x0b\x07\x05\x05\x0c\t\x0c\x08\x0c\x08\x0c\x08\x0c\x08\x0c\x08\x00\x00\x00\x00\n\x07\x0f\x0b\x0b\x08\x0b\x08\x0c\x08\x0b\t\x0b\t\x0c\x08\x0b\t\x0b\t\x0c\x08\x0c\t\x00\x00\x13&\x0f\x00\x05\x05\x06\x08\n\t\x10\x0f\x04\x06\x06\t\x0b\x05\x06\x05\x05\t\t\t\t\t\t\t\t\t\t\x04\x05\x0b\x0b\x0b\x08\x11\r\x0c\r\r\x0b\x0b\x0e\r\x06\x07\r\x0b\x10\r\x0e\x0b\x0e\r\x0b\x0c\r\r\x12\r\r\x0b\x06\x05\x06\x08\n\x06\x08\n\t\n\x08\x06\t\t\x04\x04\t\x04\x0e\t\n\n\n\x06\x08\x05\t\t\r\t\t\x08\t\x03\t\n\r\r\r\x0b\r\x0e\r\x08\x08\x08\x08\x08\x08\t\x08\x08\x08\x08\x06\x06\x06\x06\t\n\n\n\n\n\t\t\t\t\n\x08\t\n\t\x07\t\t\x0e\x0e\x14\x06\x07\n\x12\x0e\x0e\n\n\n\n\x0b\t\x0e\x10\n\x05\x05\x06\x0f\r\n\x08\x06\x0b\n\t\n\x0c\n\n\x13\r\r\x0e\x11\x0e\n\x13\t\x08\x07\x07\n\t\t\r\x03\t\x06\x06\n\n\n\x05\x06\x08\x13\r\x0b\r\x0b\x0b\x06\x06\x06\x06\x0e\x0e\x0e\r\r\r\x06\x06\x06\x07\x06\x06\x06\x06\x07\x06\x06\x0c\x04\x0b\x08\x0b\x08\x03\x0e\n\r\t\x0b\n\x0b\x0b\x06\x06\x05\x0e\x0f\x0e\n\x0e\t\x06\x0b\x08\r\t\r\t\n\n\x06\r\x08\r\x08\r\x0c\x0e\x0b\x08\x0b\x08\x0b\x04\x0c\x08\x0b\x07\r\t\r\t\x0e\n\r\x06\r\x06\x0b\x08\x0c\x05\x0c\x08\r\t\r\t\x0b\x08\x0b\x08\x0b\x0e\x0e\n\n\x08\n\x08\x0b\n\x0b\x06\x12\x13\n\x13\t\x13\t\t\x13\x0e\x0b\x0b\x0b\x0b\x0b\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\x0c\x0c\x0c\x0c\x13\x13\x13\x13\x13\x0b\x0c\x0b\x13\x14\x11\x0e\x0e\n\x0f\x0b\n\n\x0e\r\x0b\x0b\x04\x08\x10\t\x0b\x06\x06\x0c\x07\r\x08\r\t\r\t\x0b\x08\x0b\x08\x0b\x08\x0e\t\x0e\t\x0e\t\r\t\r\t\x06\x06\x06\x06\x06\x06\x06\x04\x07\x04\r\t\n\x0b\x04\r\t\r\t\x0e\n\x0e\n\r\x06\x0b\x08\x0c\x05\r\t\r\t\r\t\r\t\x12\r\r\t\x05\r\x08\x12\r\x0e\n\x05\x12\r\x12\r\x12\r\r\t\x06\x06\n\x0b\x0e\x0e\x0e\x0e\x06\x06\x06\x06\r\r\x0f\x08\x0e\x10\x0e\x05\r\x0c\x0c\x0b\x0b\r\x06\r\x0e\x10\r\x0c\x0e\r\x0b\x0b\x0c\r\r\x0e\x0e\x06\r\n\x08\n\x05\n\n\x08\x08\n\t\x05\n\t\n\t\x08\n\n\x08\n\x08\x0b\r\x05\n\n\n\r\x0b\x0e\x0b\r\x0b\x06\x06\x07\x11\x11\x0e\r\r\r\r\x0b\x0c\x0b\r\x0b\x11\n\r\r\r\r\x10\r\x0e\r\x0b\r\x0c\r\x0e\r\r\x0c\x12\x12\r\x11\x0b\r\x14\r\x08\n\t\x08\n\x08\r\x08\n\n\t\t\x0c\n\n\n\n\t\x08\t\x0c\t\n\n\x0e\x0e\n\r\t\x08\x0e\t\x08\t\x08\x08\x08\x04\x06\x04\x0e\x0e\t\t\n\n\t\x07\x13\x12\n\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x07\x06\x06\x07\x07\x05\t\t\x06\x08\t\x05\x05\t\t\x05\t\x08\x08\n\t\x05\x06\t\t\t\x08\t\t\t\t\x0c\n\x0b\n\n\x04\x07\x0f\x05\t\t\x08\x08\t\x0c\x0c\x0c\x0c\t\t\t\t\x06\x08\t\x05\x06\t\x05\t\x08\x08\t\x06\t\t\x08\t\t\t\x0c\n\x05\t\x08\x08\n\x00\x00\x00\x00\x06\x06\x07\x08\x04\x04\x05\x04\x04\x04\x04\x04\x03\n\n\n\n\n\n\n\n\n\n\n\x06\n\x0e\x0e\x05\x0e\n\n\n\x0e\x0e\x0e\x0e\x0e\x04\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0c\x0e\x0e\x0e\x0e\x0e\x05\x05\x0e\x0e\x0e\x0e\x0b\n\n\n\t\t\x0f\x12\x07\n\x0f\x12\x07\n\x0c\x0b\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x04\x04\x04\x04\x04\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\n\x13\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x06\x06\x0e\x0c\x08\x04\x04\x04\x04\x08\x08\x04\x04\x0c\x0b\x05\x05\x04\x04\x0e\x0e\x05\x05\x05\x07\x0e\x0e\x05\x05\x0e\x0e\x05\x05\x0b\n\n\n\x0b\n\n\n\x0b\n\n\n\x06\x06\x06\x06\t\t\t\t\x10\x10\n\n\x10\x10\n\n\x15\x15\x10\x10\x15\x15\x10\x10\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\n\t\n\x07\n\t\n\x07\x0f\x0f\x05\x05\x0b\x0b\x05\x05\x0b\x0b\x07\x07\n\n\x04\x04\x06\x06\x07\x07\n\n\x05\x05\x05\x07\t\x07\x08\x08\x0c\x0b\x0c\x0b\x05\x05\n\x0b\n\x0b\n\x0b\n\x0b\x0e\x0e\x04\x04\x0e\x0e\x0e\x03\x04\x0e\x0e\x04\x05\x0e\x0e\x0e\x04\x04\x04\x04\x04\x04\x0e\x04\x04\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x06\x06\x06\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x02\x13&\x0e\n\x0f\n\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\n\x0e\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\r\x08\r\x08\r\x08\r\x08\r\x08\r\x08\r\x08\r\x08\r\x08\r\x08\r\x08\r\x08\x0b\x08\x0b\x08\x0b\x08\x0b\x08\x0b\x08\x0b\x08\x0b\x08\x0b\x08\x06\x06\x06\x04\x0e\n\x0e\n\x0e\n\x0e\n\x0e\n\x0e\n\x0e\n\x0e\n\x0e\n\x0e\n\x0e\n\x0e\n\r\t\r\t\x0f\n\x0f\n\x0f\n\x0f\n\x0f\n\r\t\r\t\r\t\r\x08\x06\x06\x0e\n\r\t\r\t\r\t\r\t\r\t\x00\x00\x00\x00\x0b\x08\x11\r\r\t\r\t\r\n\r\n\r\n\r\t\x0c\n\x0c\n\x0e\x08\x0e\n\x00\x00\x15*\x10\x00\x05\x05\x06\x08\x0b\x0b\x12\x10\x04\x07\x07\n\x0c\x05\x07\x05\x06\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x06\x05\x0c\x0c\x0c\n\x13\x0e\x0e\x0e\x0f\r\x0c\x0f\x0f\x06\x08\x0f\x0c\x12\x0f\x0f\x0c\x0f\x0e\x0b\x0c\x0f\x0f\x13\x0e\x0f\x0c\x07\x06\x07\n\x0b\x06\t\n\t\n\t\x07\n\n\x06\x06\n\x06\x10\n\x0b\n\n\x07\x08\x06\x0b\n\x0f\n\t\t\n\x03\n\x0b\x0e\x0e\x0e\r\x0f\x0f\x0f\t\t\t\t\t\t\t\t\t\t\t\x06\x06\x06\x06\n\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x08\n\n\x0b\x07\n\n\x10\x10\x16\x06\x07\x0c\x13\x0f\x0f\x0c\x0c\x0c\x0b\x0c\n\x0f\x11\x0c\x06\x05\x07\x10\x0e\x0b\n\x06\x0c\x0c\x0b\x0c\r\x0b\x0b\x15\x0e\x0e\x0f\x13\x0f\x0b\x15\t\t\x07\x07\x0c\n\t\x0f\x04\x0b\x07\x07\x0c\x0b\x0b\x05\x07\t\x15\x0e\r\x0e\r\r\x06\x06\x06\x06\x0f\x0f\x0f\x0f\x0f\x0f\x06\x07\x07\x08\x07\x07\x07\x06\x07\x07\x07\r\x06\x0b\x08\x0c\t\x03\x10\x0b\x0f\t\r\x0b\x0c\x0c\x06\x06\x06\x10\x10\x10\x0b\x0f\n\x06\x0b\x08\x0e\t\x0e\t\x0b\x0b\x07\x0e\t\x0e\t\x0f\x0e\x0f\r\t\r\t\x0c\x06\r\x08\x0c\x07\x0f\n\x0f\n\x0f\x0b\x0e\x07\x0e\x07\x0b\x08\r\x06\x0c\t\x0f\x0b\x0f\x0b\x0c\t\x0c\t\x0c\x0f\x0f\x0b\n\t\x0b\x08\x0c\x0b\x0b\x07\x14\x15\t\x15\t\x15\t\t\x15\x0f\x0c\r\x0c\r\r\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0c\x0c\x0c\r\x15\x15\x15\x15\x15\r\r\r\x15\x16\x13\x10\x10\n\x0f\x0c\x0b\x0b\x10\x0f\x0c\r\x04\t\x12\n\x0c\x07\x07\r\x07\x0e\t\x0e\t\x0e\t\r\t\r\t\r\t\x0f\n\x0f\n\x0f\n\x0f\n\x0f\n\x06\x06\x06\x06\x06\x06\x06\x06\x08\x06\x0f\n\x0b\x0c\x06\x0f\n\x0f\n\x0f\x0b\x0f\x0b\x0e\x07\x0b\x08\x0c\x06\x0f\x0b\x0f\x0b\x0f\x0b\x0f\x0b\x13\x0f\x0f\t\x06\x0e\t\x13\x0e\x0f\x0b\x06\x13\x0f\x13\x0f\x13\x0f\x0f\t\x07\x07\n\r\x10\x10\x10\x10\x07\x07\x06\x07\x0e\x0f\x11\t\x0f\x11\x10\x06\x0e\x0e\x0e\r\x0c\x0f\x06\x0f\x0f\x12\x0f\x0e\x0f\x0f\x0c\x0c\x0c\x0f\x0e\x10\x10\x06\x0f\x0b\t\x0b\x06\n\x0b\t\t\x0b\n\x06\x0b\n\x0b\n\t\x0b\n\x08\n\t\r\x0e\x06\n\x0b\n\x0e\r\x10\x0c\x0e\x0b\x06\x06\x08\x12\x12\x10\x0e\x0f\x0f\x0e\x0c\x0e\x0c\x0e\r\x13\x0b\x0f\x0f\x0e\x0e\x12\x0f\x0f\x0f\x0c\x0e\x0c\x0f\x11\x0e\x0f\x0e\x15\x15\x0f\x12\x0c\x0e\x16\x0e\t\x0b\n\t\x0b\t\x0e\x08\x0b\x0b\n\n\r\x0b\x0b\x0b\n\t\t\t\x0e\n\x0b\x0b\x10\x10\x0b\x0e\n\t\x10\n\t\n\t\t\x08\x06\x06\x06\x0f\x0f\n\n\x0b\x0b\t\x07\x15\x14\x0b\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x06\x07\x07\x06\n\n\x07\t\n\x06\x06\n\n\x06\n\t\t\x0b\n\x06\x06\n\n\n\t\n\n\n\n\r\x0b\x0c\x0b\x0b\x04\x08\x10\x06\n\n\t\t\n\r\r\r\r\n\n\n\n\x07\t\n\x06\x06\n\x06\n\t\t\n\x06\n\n\t\n\n\n\r\x0b\x06\n\t\t\x0b\x00\x00\x00\x00\x07\x07\x07\t\x04\x04\x05\x04\x04\x04\x04\x04\x03\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x07\x0b\x10\x10\x06\x10\x0b\x0b\x0b\x10\x10\x10\x10\x10\x04\x10\x10\x10\x10\x10\x10\x10\x10\r\x10\x10\x10\x0f\x0f\x05\x05\x10\x10\x10\x10\x0c\x0b\x0b\x0b\n\n\x11\x14\x08\x0b\x11\x14\x08\x0b\r\x0c\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x05\x04\x04\x04\x04\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x0b\x15\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x07\x07\x10\r\t\x04\x05\x04\x05\t\t\x04\x05\r\x0c\x05\x05\x04\x05\x0f\x0f\x05\x05\x06\x08\x0f\x0f\x05\x05\x0f\x0f\x05\x05\x0c\x0b\x0b\x0b\x0c\x0b\x0b\x0b\x0c\x0b\x0b\x0b\x07\x07\x07\x07\n\n\n\n\x11\x11\x0b\x0b\x11\x11\x0b\x0b\x17\x17\x12\x12\x17\x17\x12\x12\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0b\t\x0b\x08\x0b\t\x0b\x08\x11\x11\x06\x06\x0c\x0c\x06\x06\r\r\x08\x08\x0b\x0b\x04\x04\x07\x07\x08\x08\x0b\x0b\x05\x05\x06\x08\t\x08\t\t\r\x0c\r\x0c\x05\x05\x0b\r\x0b\r\x0b\r\x0b\r\x10\x10\x04\x04\x10\x10\x10\x03\x04\x10\x10\x04\x05\x10\x10\x10\x04\x04\x04\x04\x04\x05\x10\x04\x04\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x07\x07\x07\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x03\x15*\x0f\x0b\x10\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0b\x10\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x06\x0e\t\x0e\t\x0e\t\x0e\t\x0e\t\x0e\t\x0e\t\x0e\t\x0e\t\x0e\t\x0e\t\x0e\t\r\t\r\t\r\t\r\t\r\t\r\t\r\t\r\t\x06\x06\x06\x06\x0f\x0b\x0f\x0b\x0f\x0b\x0f\x0b\x0f\x0b\x0f\x0b\x0f\x0b\x0f\x0b\x0f\x0b\x0f\x0b\x0f\x0b\x0f\x0b\x0f\x0b\x0f\x0b\x10\x0b\x10\x0b\x10\x0b\x10\x0b\x10\x0b\x0f\t\x0f\t\x0f\t\x0e\t\x06\x06\x0f\x0b\x0f\x0b\x0f\x0b\x0f\x0b\x0f\x0b\x0f\x0b\x00\x00\x00\x00\x0c\t\x13\x0e\x0e\n\x0e\n\x0f\x0b\x0f\x0b\x0f\x0b\x0e\n\x0e\x0b\x0e\x0b\x0f\t\x0f\x0b\x00\x00\x180\x13\x00\x06\x06\x08\n\x0c\x0c\x14\x13\x04\x08\x08\x0c\x0e\x06\x08\x06\x07\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x06\x07\x0e\x0e\x0e\n\x16\x11\x10\x10\x11\x0f\r\x11\x11\x08\t\x11\x0f\x15\x11\x11\x0e\x11\x10\x0c\x0e\x10\x10\x17\x11\x11\x0e\x08\x07\x08\n\x0c\x08\x0b\x0c\x0b\x0c\x0b\x08\x0b\x0c\x06\x06\x0c\x06\x12\x0c\x0c\x0c\x0c\x08\t\x07\x0c\x0c\x11\x0c\x0c\n\x0c\x05\x0c\r\x11\x11\x10\x0f\x11\x11\x10\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x06\x06\x06\x06\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\t\x0c\x0c\x0c\x08\x0b\x0c\x12\x12\x18\x07\x08\r\x16\x11\x11\r\r\r\x0c\x0e\x0c\x11\x14\r\x07\x06\x08\x12\x10\x0c\n\x08\x0e\r\x0c\r\x0f\x0c\x0c\x18\x11\x11\x11\x15\x11\x0c\x18\x0c\x0b\x08\x08\r\x0c\x0c\x11\x04\x0c\x08\x08\r\r\x0c\x06\x08\x0c\x18\x11\x0f\x11\x0f\x0f\x08\x08\x08\x08\x11\x11\x11\x10\x10\x10\x06\t\x08\x08\x08\x07\x08\x07\x07\x08\t\x0f\x06\x0c\t\x0e\n\x05\x12\x0c\x11\x0c\x0e\x0c\x0e\x0e\x07\x07\x07\x12\x12\x12\x0c\x11\x0b\x08\x0c\t\x10\x0b\x10\x0b\x0c\x0c\x08\x11\x0b\x11\x0b\x11\x10\x11\x0f\x0b\x0f\x0b\x0f\x06\x0f\n\x0f\x08\x11\x0c\x11\x0c\x11\x0c\x10\x08\x10\x08\x0c\t\x0e\x07\x0e\n\x10\x0c\x10\x0c\x0e\n\x0e\n\x0e\x11\x12\r\x0b\n\r\n\x0e\x0c\r\x08\x17\x18\x0c\x18\x0c\x18\x0c\x0b\x18\x11\x0e\x0e\x0e\x0f\x0f\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x0c\x0c\x0c\x0e\x18\x18\x18\x18\x18\x0f\x0e\x0f\x19\x19\x16\x12\x12\r\x11\x0e\x0c\x0c\x12\x11\r\x0f\x05\n\x14\x0c\x0f\t\t\x0f\x08\x11\x0b\x10\x0b\x10\x0b\x0f\x0b\x0f\x0b\x0f\x0b\x11\x0b\x11\x0b\x11\x0b\x11\x0c\x11\x0c\x08\x06\x08\x06\x08\x06\x08\x06\t\x06\x11\x0c\x0c\x0f\x06\x11\x0c\x11\x0c\x11\x0c\x11\x0c\x10\x08\x0c\t\x0e\x07\x10\x0c\x10\x0c\x10\x0c\x10\x0c\x17\x11\x11\x0c\x07\x11\x0b\x16\x10\x11\x0c\x07\x17\x11\x17\x11\x17\x11\x11\x0c\x08\x08\x0c\x0e\x12\x12\x12\x12\x08\x08\x07\x08\x11\x11\x13\n\x11\x14\x12\x07\x11\x10\x0f\x0f\x0e\x11\x08\x11\x11\x15\x11\x0f\x11\x11\x0e\x0e\x0e\x11\x11\x12\x12\x08\x11\r\n\r\x07\x0c\x0c\x0b\n\r\x0c\x07\x0c\x0c\r\x0b\x0b\x0c\x0c\n\x0c\x0b\x0f\x10\x07\x0c\x0c\x0c\x10\x0f\x12\x0e\x10\x0c\x08\x08\t\x15\x15\x12\x10\x11\x11\x11\x0e\x10\x0e\x10\x0f\x16\x0c\x11\x11\x10\x10\x15\x11\x11\x11\x0e\x10\x0e\x11\x12\x11\x11\x10\x18\x18\x11\x15\x0e\x10\x19\x10\x0b\x0c\x0b\n\x0c\x0b\x11\t\r\r\x0c\x0c\x0f\r\x0c\r\x0c\x0b\n\x0c\x10\x0c\r\x0c\x12\x12\x0c\x10\x0b\n\x12\x0b\x0b\x0c\n\n\t\x06\x06\x06\x11\x11\x0c\x0c\x0c\r\x0b\x08\x18\x17\x0c\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\t\x08\x07\x08\x08\x07\x0c\x0b\x08\n\x0b\x07\x07\x0b\x0b\x06\x0b\n\n\x0c\x0c\x07\x07\x0b\x0b\x0b\x0b\x0c\x0b\x0b\x0b\x0f\x0c\r\r\r\x05\t\x13\x07\x0b\x0b\n\n\x0b\x0f\x0f\x0f\x0f\x0c\x0c\x0c\x0b\x08\n\x0b\x07\x07\x0b\x06\x0b\n\n\x0c\x07\x0b\x0b\x0b\x0b\x0b\x0b\x0f\x0c\x07\x0b\n\x0b\x0c\x00\x00\x00\x00\x08\x08\t\n\x05\x05\x06\x05\x05\x05\x05\x05\x04\r\r\r\r\r\r\r\r\r\r\r\x08\r\x12\x12\x07\x12\r\r\r\x12\x12\x12\x12\x12\x05\x12\x12\x12\x12\x12\x12\x12\x12\x0f\x12\x12\x12\x11\x11\x06\x06\x12\x12\x12\x12\x0e\r\r\r\x0c\x0c\x13\x16\t\x0c\x13\x16\t\x0c\x0f\x0e\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x05\x05\x05\x05\x05\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x0c\x18\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x08\x08\x12\x0f\n\x05\x06\x05\x06\n\n\x05\x06\x0f\x0e\x06\x06\x05\x06\x11\x11\x06\x06\x07\t\x11\x11\x06\x06\x11\x11\x06\x06\x0e\r\r\r\x0e\r\r\r\x0e\r\r\r\x08\x08\x08\x08\x0c\x0c\x0c\x0c\x14\x14\r\r\x14\x14\r\r\x1a\x1a\x14\x14\x1a\x1a\x14\x14\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\r\x0b\r\t\r\x0b\r\t\x13\x13\x06\x06\x0e\x0e\x06\x06\x0e\x0e\t\t\x0c\x0c\x05\x05\x08\x08\t\t\r\r\x06\x06\x07\t\x0b\t\n\n\x0f\x0e\x0f\x0e\x06\x06\r\x0e\r\x0e\r\x0e\r\x0e\x12\x12\x05\x05\x12\x12\x12\x04\x05\x12\x12\x05\x06\x12\x12\x12\x05\x05\x05\x05\x05\x05\x12\x05\x05\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x08\x08\x08\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x03\x180\x11\r\x13\r\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0c\x12\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x06\x11\x0b\x11\x0b\x11\x0b\x11\x0b\x11\x0b\x11\x0b\x11\x0b\x11\x0b\x11\x0b\x11\x0b\x11\x0b\x11\x0b\x0f\x0b\x0f\x0b\x0f\x0b\x0f\x0b\x0f\x0b\x0f\x0b\x0f\x0b\x0f\x0b\x08\x06\x08\x06\x11\x0c\x11\x0c\x11\x0c\x11\x0c\x11\x0c\x11\x0c\x11\x0c\x11\r\x11\r\x11\r\x11\r\x11\r\x10\x0c\x10\x0c\x13\r\x13\r\x13\r\x13\r\x13\r\x11\x0c\x11\x0c\x11\x0c\x11\x0b\x08\x06\x11\x0c\x10\x0c\x10\x0c\x10\x0c\x10\x0c\x10\x0c\x00\x00\x00\x00\x0e\n\x16\x11\x10\x0c\x10\x0c\x11\r\x11\x0c\x11\x0c\x11\x0c\x10\x0c\x10\x0c\x11\x0b\x11\x0c\x00\x00\x1b6\x15\x00\x07\x07\x08\n\x0e\r\x16\x15\x04\t\t\r\x0f\x07\t\x07\x08\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x06\x08\x0f\x0f\x0f\x0c\x19\x13\x12\x12\x13\x11\x0f\x13\x13\x08\n\x13\x10\x18\x13\x13\x0f\x13\x12\x0f\x10\x13\x13\x19\x13\x13\x10\t\x07\t\x0c\x0e\x08\x0c\x0e\x0c\x0e\x0c\x08\x0c\x0e\x07\x07\r\x08\x14\x0e\x0e\x0e\x0e\t\n\x08\x0e\x0c\x13\r\r\x0c\r\x05\r\x0f\x13\x13\x12\x11\x13\x13\x13\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x07\x07\x07\x07\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\n\r\r\r\n\x0c\x0e\x15\x15\x1a\x07\x08\x0f\x18\x14\x13\x0f\x0f\x0f\x0e\x10\r\x13\x16\x0f\x07\x06\t\x15\x12\x0e\x0c\x08\x0f\x0f\x0e\x0f\x11\x0c\x0c\x1b\x13\x13\x13\x18\x14\x0e\x1b\x0c\x0c\t\t\x0f\r\r\x13\x05\x0e\t\t\x0f\x0f\x0e\x07\t\x0c\x1b\x13\x11\x13\x11\x11\x08\x08\x08\x08\x13\x13\x13\x13\x13\x13\x07\t\t\t\t\x08\t\x08\x08\t\t\x11\x08\x0f\n\x10\x0c\x05\x13\x0e\x13\r\x0f\r\x0f\x0f\x08\x08\x07\x14\x14\x14\x0e\x13\x0c\x08\x0f\n\x12\x0c\x12\x0c\x0e\x0e\x08\x13\x0c\x13\x0c\x13\x11\x14\x11\x0c\x11\x0c\x10\x08\x11\x0b\x10\t\x13\x0e\x13\x0e\x13\x0e\x12\t\x12\t\x0f\n\x11\x08\x10\x0c\x13\x0e\x13\x0e\x10\x0c\x10\x0c\x10\x13\x14\x0e\r\x0b\x0f\x0b\x10\x0e\x0e\t\x1a\x1b\r\x1b\r\x1b\r\r\x1a\x14\x0f\x10\x0f\x10\x10\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x11\x0c\x18\x10\x1b\x1b\x1b\x1b\x1b\x10\x11\x10\x1c\x1c\x19\x14\x14\x0f\x13\x10\x0e\x0e\x14\x13\x0f\x10\x06\x0b\x17\r\x10\n\n\x10\x0b\x13\x0c\x12\x0c\x12\x0c\x11\x0c\x11\x0c\x11\x0c\x13\x0c\x13\x0c\x13\x0c\x13\x0e\x14\x0e\x08\x07\x08\x07\x08\x07\x08\x07\n\x07\x13\r\x0e\x10\x08\x13\x0e\x13\r\x13\x0e\x13\x0e\x12\t\x0f\n\x10\x08\x13\x0e\x13\x0e\x13\x0e\x13\x0e\x19\x13\x13\r\x08\x13\x0c\x18\x12\x14\x0e\x08\x19\x13\x19\x13\x19\x13\x13\r\t\t\r\x10\x14\x14\x14\x14\t\t\x07\t\x13\x13\x16\x0b\x13\x16\x14\x07\x13\x12\x11\x11\x10\x13\x08\x13\x14\x18\x13\x11\x13\x13\x0f\x10\x10\x13\x13\x14\x14\x08\x13\x0e\x0b\x0e\x07\r\x0e\x0c\x0b\x0e\r\x07\x0e\r\x0e\x0c\x0c\x0e\r\x0b\r\x0c\x11\x12\x07\r\x0e\r\x12\x11\x14\x10\x12\x0f\x08\x08\n\x18\x18\x14\x12\x13\x13\x13\x10\x12\x10\x12\x11\x18\x0e\x14\x14\x12\x12\x18\x13\x13\x13\x0f\x12\x10\x13\x15\x13\x13\x12\x1a\x1a\x13\x18\x10\x12\x1c\x12\x0c\x0e\x0c\x0b\x0e\x0c\x13\x0b\x0e\x0e\r\r\x11\x0e\x0e\x0e\x0e\x0c\x0c\r\x12\r\x0e\x0e\x15\x15\x0e\x12\x0c\x0c\x14\x0c\x0c\r\x0b\x0c\n\x07\x07\x07\x14\x13\x0e\r\x0e\x0e\x0c\t\x1b\x1a\x0e\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\x08\t\t\x08\r\x0c\t\x0b\r\x08\x08\r\r\x07\x0c\x0c\x0c\x0e\r\x07\x08\r\x0c\x0c\x0c\r\x0c\r\r\x10\x0e\x0f\x0f\x0e\x06\n\x15\x08\x0c\x0c\x0c\x0c\x0c\x10\x10\x10\x10\r\r\r\x0c\t\x0b\r\x08\x08\r\x07\x0c\x0c\x0c\r\x08\r\x0c\x0c\x0c\r\r\x10\x0e\x08\x0c\x0c\x0c\x0e\x00\x00\x00\x00\t\t\n\x0b\x06\x05\x06\x05\x05\x06\x05\x06\x04\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\t\x0e\x14\x14\x08\x14\x0e\x0e\x0e\x14\x14\x14\x14\x14\x06\x14\x14\x14\x14\x14\x14\x14\x14\x11\x14\x14\x14\x13\x13\x07\x07\x14\x14\x14\x14\x0f\x0e\x0e\x0e\r\r\x16\x19\x0b\x0e\x16\x19\x0b\x0e\x11\x10\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x06\x06\x06\x06\x06\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x0e\x1b\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\t\t\x14\x11\x0b\x06\x06\x06\x06\x0c\x0c\x06\x06\x11\x10\x07\x07\x06\x06\x13\x13\x07\x07\x08\n\x13\x13\x07\x07\x13\x13\x07\x07\x0f\x0e\x0e\x0e\x0f\x0e\x0e\x0e\x0f\x0e\x0e\x0e\t\t\t\t\r\r\r\r\x16\x16\x0e\x0e\x16\x16\x0e\x0e\x1e\x1e\x17\x17\x1e\x1e\x17\x17\x10\x10\x10\x10\x10\x10\x10\x10\x0f\x0c\x0e\x0b\x0f\x0c\x0e\x0b\x15\x15\x07\x07\x10\x10\x07\x07\x10\x10\x0b\x0b\x0e\x0e\x06\x06\t\t\x0b\x0b\x0e\x0e\x07\x07\x08\n\x0c\x0b\x0c\x0c\x11\x10\x11\x10\x07\x07\x0f\x10\x0f\x10\x0f\x10\x0f\x10\x14\x14\x05\x05\x14\x14\x14\x04\x06\x14\x14\x06\x06\x14\x14\x14\x06\x06\x06\x06\x06\x06\x14\x05\x05\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\t\t\t\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x03\x1b6\x13\x0e\x15\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0e\x14\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07\x13\x0c\x13\x0c\x13\x0c\x13\x0c\x13\x0c\x13\x0c\x13\x0c\x13\x0c\x13\x0c\x13\x0c\x13\x0c\x13\x0c\x11\x0c\x11\x0c\x11\x0c\x11\x0c\x11\x0c\x11\x0c\x11\x0c\x11\x0c\x08\x07\x08\x07\x13\x0e\x13\x0e\x13\x0e\x13\x0e\x13\x0e\x13\x0e\x13\x0e\x13\x0e\x13\x0e\x13\x0e\x13\x0e\x13\x0e\x13\x0e\x13\x0e\x15\x0f\x15\x0f\x15\x0f\x15\x0f\x15\x0f\x13\r\x13\r\x13\r\x13\x0c\x08\x07\x13\x0e\x13\x0e\x13\x0e\x13\x0e\x13\x0e\x13\x0e\x00\x00\x00\x00\x10\x0b\x18\x13\x12\r\x12\r\x13\x0e\x13\x0e\x13\x0e\x13\r\x12\x0e\x12\x0e\x13\x0c\x13\x0e\x00\x00\x1d:\x17\x00\x07\x07\x08\n\x0f\x0f\x18\x17\x04\n\n\x0f\x10\x07\t\x07\x08\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x08\x08\x10\x10\x10\x0c\x1b\x14\x13\x13\x15\x12\x10\x14\x14\n\x0b\x14\x11\x1a\x15\x14\x10\x14\x13\x10\x12\x15\x15\x1b\x15\x15\x11\t\x08\t\x0e\x0f\n\x0c\x0e\x0c\x0e\r\t\r\x0e\x08\x08\x0e\x08\x16\x0e\x0e\x0e\x0e\t\x0b\x08\x0e\x0e\x14\x0e\r\r\x0e\x05\x0e\x10\x14\x14\x13\x12\x15\x14\x15\x0c\x0c\x0c\x0c\x0c\x0c\x0c\r\r\r\r\x08\x08\x08\x08\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0f\x0b\x0e\x0f\x0e\n\r\x0e\x16\x16\x1c\t\x08\x0e\x18\x14\x15\x10\x10\x10\x0f\x11\x0e\x15\x17\x10\x08\x08\t\x16\x13\x0f\x0c\x08\x10\x10\x0f\x10\x12\x0e\x0e\x1d\x14\x14\x14\x1a\x15\x0f\x1d\x0c\r\t\t\x10\x0e\r\x15\x05\x0e\n\n\x10\x10\x0f\x07\n\x0c\x1d\x14\x12\x14\x12\x12\n\n\n\n\x14\x14\x14\x15\x15\x15\x08\n\n\n\n\t\n\x08\t\n\n\x12\x08\x10\x0b\x11\r\x05\x15\x0f\x15\r\x11\x0e\x10\x10\t\t\t\x16\x16\x16\x0f\x14\r\n\x10\x0b\x13\x0c\x13\x0c\x0f\x0f\t\x14\x0c\x14\x0c\x15\x12\x15\x12\r\x12\r\x11\x08\x12\x0c\x11\n\x15\x0e\x15\x0e\x14\x0e\x13\t\x13\t\x10\x0b\x12\x08\x12\x0c\x15\x0e\x15\x0e\x11\r\x11\r\x11\x14\x15\x0f\x0e\x0c\x10\x0c\x11\x0f\x0e\t\x1c\x1d\r\x1d\r\x1d\r\r\x1c\x15\x10\x11\x10\x12\x12\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x17\x18\x18\x11\x1d\x1d\x1d\x1d\x1d\x12\x12\x12\x1e\x1f\x1b\x16\x16\x0f\x15\x11\x0f\x0f\x16\x15\x10\x12\x06\x0c\x18\x0e\x11\n\n\x13\x0b\x14\x0c\x13\x0c\x13\x0c\x12\r\x12\r\x12\r\x14\r\x14\r\x14\r\x14\x0e\x14\x0e\n\x08\n\x08\n\x08\n\x08\x0b\x08\x14\x0e\x0e\x11\x08\x15\x0e\x14\x0e\x14\x0e\x14\x0e\x13\t\x10\x0b\x12\x08\x15\x0e\x15\x0e\x15\x0e\x15\x0e\x1b\x14\x15\r\x08\x14\x0c\x18\x13\x14\x0f\x08\x1b\x14\x1b\x14\x1b\x14\x15\r\n\n\x0f\x11\x16\x16\x16\x16\n\n\t\n\x14\x14\x17\x0c\x14\x18\x16\x08\x14\x13\x13\x12\x11\x14\n\x14\x15\x1a\x15\x13\x14\x14\x10\x11\x12\x15\x15\x15\x16\n\x15\x0f\x0c\x0f\x08\x0e\x0f\r\x0c\x0f\x0e\x08\x0f\x0e\x10\r\r\x0e\x0e\x0b\x0e\r\x12\x13\x08\x0e\x0e\x0e\x13\x12\x16\x11\x13\x10\n\n\x0b\x19\x19\x16\x13\x15\x14\x14\x11\x13\x11\x14\x12\x1a\x0f\x14\x14\x13\x14\x1a\x14\x14\x14\x10\x13\x12\x15\x17\x15\x14\x13\x1c\x1c\x14\x19\x11\x13\x1e\x13\x0c\x0f\x0e\x0c\x0f\r\x14\x0b\x10\x10\x0e\x0e\x12\x10\x0e\x10\x0e\x0c\r\r\x13\x0e\x10\x0f\x16\x16\x0f\x13\r\x0c\x16\r\r\x0e\x0c\x0c\x0b\x08\x08\x08\x15\x15\x0e\x0e\x0f\x10\r\n\x1d\x1c\x0f\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x08\n\n\x08\x0e\r\n\x0c\x0e\x08\x08\x0e\x0e\x08\r\r\r\x0f\x0e\x08\t\x0e\r\r\r\x0e\r\x0e\x0e\x12\x0f\x10\x10\x0f\x06\x0b\x17\x08\r\r\r\r\r\x12\x12\x12\x12\x0e\x0e\x0e\r\n\x0c\x0e\x08\t\x0e\x08\r\r\r\x0e\t\x0e\r\r\r\x0e\x0e\x12\x0f\x08\r\r\r\x0f\x00\x00\x00\x00\t\t\n\x0c\x06\x06\x07\x06\x06\x06\x06\x06\x05\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\t\x0f\x16\x16\x08\x16\x0f\x0f\x0f\x16\x16\x16\x16\x16\x06\x16\x16\x16\x16\x16\x16\x16\x16\x13\x16\x16\x16\x15\x15\x07\x07\x16\x16\x16\x16\x10\x0f\x0f\x0f\x0e\x0e\x18\x1b\x0b\x0f\x18\x1b\x0b\x0f\x13\x11\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x07\x06\x06\x06\x06\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x0f\x1d\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\t\t\x16\x12\x0c\x06\x07\x06\x07\r\r\x06\x07\x13\x11\x07\x07\x06\x07\x15\x15\x07\x07\x08\x0b\x15\x15\x07\x07\x15\x15\x07\x07\x10\x0f\x0f\x0f\x10\x0f\x0f\x0f\x10\x0f\x0f\x0f\n\n\n\n\x0e\x0e\x0e\x0e\x18\x18\x0f\x0f\x18\x18\x0f\x0f \x19\x19 \x19\x19\x11\x11\x11\x11\x11\x11\x11\x11\x10\r\x0f\x0b\x10\r\x0f\x0b\x17\x17\x08\x08\x11\x11\x08\x08\x11\x11\x0b\x0b\x0f\x0f\x06\x06\n\n\x0b\x0b\x0f\x0f\x07\x07\x08\x0b\r\x0b\r\r\x13\x11\x13\x11\x07\x07\x10\x11\x10\x11\x10\x11\x10\x11\x16\x16\x06\x06\x16\x16\x16\x05\x06\x16\x16\x06\x07\x16\x16\x16\x06\x06\x06\x06\x06\x07\x16\x06\x06\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\t\t\t\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x04\x1d:\x14\x0f\x17\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0f\x16\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08\x14\x0c\x14\x0c\x14\x0c\x14\x0c\x14\x0c\x14\x0c\x14\x0c\x14\x0c\x14\x0c\x14\x0c\x14\x0c\x14\x0c\x12\r\x12\r\x12\r\x12\r\x12\r\x12\r\x12\r\x12\r\n\x08\n\x08\x14\x0e\x14\x0e\x14\x0e\x14\x0e\x14\x0e\x14\x0e\x14\x0e\x14\x0f\x14\x0f\x14\x0f\x14\x0f\x14\x0f\x15\x0e\x15\x0e\x17\x10\x17\x10\x17\x10\x17\x10\x17\x10\x15\r\x15\r\x15\r\x14\x0c\n\x08\x14\x0e\x15\x0e\x15\x0e\x15\x0e\x15\x0e\x15\x0e\x00\x00\x00\x00\x11\x0c\x1a\x14\x13\x0e\x13\x0e\x14\x10\x15\x0f\x15\x0f\x15\x0e\x13\x0f\x13\x0f\x14\r\x14\x0e\x00\x00 @\x19\x00\x08\x08\x0b\r\x10\x10\x1b\x19\x05\x0b\x0b\x0f\x12\x08\n\x08\t\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\t\t\x12\x12\x12\x0e\x1d\x16\x15\x15\x17\x14\x12\x17\x17\x0b\r\x16\x13\x1c\x17\x17\x12\x17\x15\x12\x13\x16\x17\x1d\x17\x17\x13\x0b\x08\x0b\x0f\x10\n\x0e\x10\x0e\x10\x0e\n\x0f\x0f\t\t\x10\t\x17\x0f\x10\x10\x10\x0b\x0b\t\x0f\x0f\x17\x0f\x0f\x0e\x0f\x05\x0f\x11\x16\x16\x15\x14\x17\x17\x16\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\t\t\t\t\x0f\x10\x10\x10\x10\x10\x0f\x0f\x0f\x0f\x10\x0c\x10\x10\x10\x0b\x0f\x11\x18\x18 \n\n\x10\x1d\x17\x17\x12\x12\x12\x10\x12\x10\x17\x1a\x12\t\x08\n\x19\x15\x10\r\x0b\x12\x12\x10\x12\x14\x10\x10 \x16\x16\x17\x1c\x17\x10 \x0f\x0e\x0b\x0b\x12\x10\x0f\x17\x05\x10\x0b\x0b\x11\x11\x11\t\x0b\x0f \x16\x14\x16\x14\x14\x0b\x0b\x0b\x0b\x17\x17\x17\x16\x16\x16\t\x0b\x0b\x0b\x0b\n\x0b\n\x0b\x0b\x0b\x14\t\x12\x0b\x13\x0e\x05\x17\x10\x17\x0f\x12\x10\x12\x12\n\n\x08\x18\x18\x18\x10\x17\x0f\x0b\x12\x0b\x15\x0e\x15\x0e\x10\x10\x0b\x16\x0e\x16\x0e\x17\x15\x17\x14\x0e\x14\x0e\x13\t\x14\r\x13\x0b\x17\x0f\x17\x0f\x17\x10\x15\x0b\x15\x0b\x12\x0b\x14\t\x13\x0e\x16\x0f\x16\x0f\x13\x0e\x13\x0e\x13\x17\x17\x11\x0f\r\x11\r\x12\x10\x12\n\x1f \x10 \x10 \x10\x10\x1f\x17\x12\x13\x12\x13\x13\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x18\x18\x14 \x13\x14\x13!"\x1d\x18\x18\x11\x17\x13\x10\x10\x18\x17\x12\x13\x07\r\x1b\x0f\x13\x0b\x0b\x14\x0c\x16\x0e\x15\x0e\x15\x0e\x14\x0e\x14\x0e\x14\x0e\x17\x0f\x17\x0f\x17\x0f\x17\x0f\x17\x0f\x0b\t\x0b\t\x0b\t\x0b\t\r\t\x16\x10\x10\x13\t\x17\x0f\x16\x10\x17\x10\x17\x10\x15\x0b\x12\x0b\x13\t\x16\x0f\x16\x0f\x16\x0f\x16\x0f\x1d\x17\x17\x0f\t\x16\x0e\x1d\x15\x17\x10\t\x1d\x17\x1d\x17\x1d\x17\x17\x0f\x0b\x0b\x10\x13\x18\x18\x18\x18\x0b\x0b\n\x0b\x16\x16\x1a\r\x17\x1a\x18\t\x16\x15\x15\x14\x13\x17\x0b\x16\x17\x1c\x17\x15\x17\x17\x12\x13\x13\x17\x17\x18\x18\x0b\x17\x11\r\x11\t\x10\x10\x0e\r\x11\x0f\t\x10\x10\x11\x0e\x0e\x10\x10\r\x10\x0e\x14\x15\t\x10\x10\x10\x15\x14\x18\x13\x15\x12\x0b\x0b\r\x1c\x1c\x18\x15\x17\x17\x16\x12\x15\x13\x16\x14\x1d\x10\x17\x17\x15\x16\x1c\x17\x17\x17\x12\x15\x13\x17\x19\x17\x17\x15 \x17\x1c\x12\x15!\x15\x0e\x10\x0f\r\x10\x0e\x16\r\x11\x11\x10\x10\x14\x11\x10\x11\x10\x0e\x0e\x0f\x15\x0f\x11\x10\x19\x19\x11\x16\x0f\x0e\x18\x0f\x0e\x0f\r\x0e\x0b\t\t\t\x17\x17\x0f\x10\x10\x11\x0e\x0b \x1f\x10\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\t\x0b\x0b\t\x0f\x0f\x0b\r\x0f\t\t\x0f\x0f\t\x0e\x0e\x0e\x10\x10\t\n\x0f\x0f\x0f\x0e\x0f\x0f\x0f\x0f\x14\x10\x12\x11\x11\x07\x0c\x19\t\x0e\x0e\x0e\x0e\x0f\x14\x14\x14\x14\x0f\x0f\x0f\x0f\x0b\r\x0f\t\n\x0f\t\x0e\x0e\x0e\x10\n\x0f\x0f\x0e\x0f\x0f\x0f\x14\x10\t\x0f\x0e\x0e\x10\x00\x00\x00\x00\n\n\x0b\r\x07\x06\x08\x06\x06\x07\x06\x07\x05\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\n\x11\x18\x18\t\x18\x11\x11\x11\x18\x18\x18\x18\x18\x07\x18\x18\x18\x18\x18\x18\x18\x18\x14\x18\x18\x18\x17\x17\x08\x08\x18\x18\x18\x18\x12\x11\x11\x11\x10\x10\x1a\x1e\r\x10\x1a\x1e\r\x10\x14\x13\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x07\x07\x07\x07\x07\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x10 \x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\n\n\x18\x14\r\x07\x07\x07\x07\x0e\x0e\x07\x07\x14\x13\x08\x08\x07\x07\x17\x17\x08\x08\t\x0c\x17\x17\x08\x08\x17\x17\x08\x08\x12\x11\x11\x11\x12\x11\x11\x11\x12\x11\x11\x11\x0b\x0b\x0b\x0b\x10\x10\x10\x10\x1a\x1a\x11\x11\x1a\x1a\x11\x11##\x1b\x1b##\x1b\x1b\x13\x13\x13\x13\x13\x13\x13\x13\x11\x0e\x11\r\x11\x0e\x11\r\x19\x19\t\x08\x13\x13\t\x08\x13\x13\r\r\x10\x10\x07\x07\x0b\x0b\r\r\x11\x11\x08\x08\t\x0c\x0e\r\x0e\x0e\x14\x13\x14\x13\x08\x08\x11\x13\x11\x13\x11\x13\x11\x13\x18\x18\x06\x06\x18\x18\x18\x05\x07\x18\x18\x07\x08\x18\x18\x18\x07\x07\x07\x07\x07\x07\x18\x06\x06\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\n\n\n\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x04 @\x17\x11\x19\x11\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x10\x18\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\t\x16\x0e\x16\x0e\x16\x0e\x16\x0e\x16\x0e\x16\x0e\x16\x0e\x16\x0e\x16\x0e\x16\x0e\x16\x0e\x16\x0e\x14\x0e\x14\x0e\x14\x0e\x14\x0e\x14\x0e\x14\x0e\x14\x0e\x14\x0e\x0b\t\x0b\t\x17\x10\x17\x10\x17\x10\x17\x10\x17\x10\x17\x10\x17\x10\x17\x11\x17\x11\x17\x11\x17\x11\x17\x11\x16\x0f\x16\x0f\x19\x11\x19\x11\x19\x11\x19\x11\x19\x11\x17\x0f\x17\x0f\x17\x0f\x16\x0e\x0b\t\x17\x10\x16\x0f\x16\x0f\x16\x0f\x16\x0f\x16\x0f\x00\x00\x00\x00\x13\r\x1d\x16\x15\x10\x15\x10\x17\x11\x17\x10\x17\x10\x17\x0f\x15\x10\x15\x10\x17\x0e\x17\x10\x00\x00!B\x1a\x00\x08\x08\x0b\r\x11\x11\x1b\x19\x05\x0b\x0b\x0f\x13\x08\n\x08\t\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\t\t\x13\x13\x13\x0f\x1e\x17\x16\x16\x18\x14\x12\x18\x18\x0b\r\x17\x14\x1d\x18\x18\x12\x18\x16\x12\x15\x17\x17\x1f\x17\x18\x14\x0b\x08\x0b\x0f\x11\n\x0f\x10\x0e\x10\x0e\n\x10\x10\t\t\x11\t\x19\x10\x10\x10\x10\x0b\x0c\t\x11\x10\x17\x10\x10\x0e\x10\x05\x10\x12\x17\x17\x16\x14\x18\x18\x17\x0f\x0f\x0f\x0f\x0f\x0f\x0e\x0e\x0e\x0e\x0e\t\t\t\t\x10\x10\x10\x10\x10\x10\x11\x11\x11\x11\x10\x0c\x10\x11\x11\x0b\x0f\x11\x19\x19!\n\n\x11\x1d\x18\x18\x12\x12\x12\x11\x13\x10\x18\x1b\x12\t\t\n\x19\x16\x11\x0f\x0b\x13\x12\x11\x12\x14\x10\x10!\x17\x17\x18\x1d\x18\x11!\x0f\x0f\x0b\x0b\x12\x10\x10\x18\x06\x11\x0b\x0b\x12\x12\x10\t\x0b\x0f!\x17\x14\x17\x14\x14\x0b\x0b\x0b\x0b\x18\x18\x18\x17\x17\x17\t\x0b\x0b\x0b\x0b\n\x0b\n\x0b\x0b\x0b\x14\t\x12\x0c\x14\x0e\x05\x18\x11\x18\x10\x12\x11\x13\x13\n\n\n\x19\x19\x19\x11\x18\x10\x0b\x12\x0c\x16\x0e\x16\x0e\x11\x11\x0b\x17\x0f\x17\x0f\x18\x15\x18\x14\x0e\x14\x0e\x14\t\x14\r\x14\x0b\x18\x10\x18\x10\x18\x10\x16\x0b\x16\x0b\x12\x0c\x14\t\x15\x0e\x17\x11\x17\x11\x14\x0e\x14\x0e\x13\x18\x18\x11\x10\x0e\x12\r\x13\x11\x12\n !\x10!\x10 \x10\x10 \x18\x13\x14\x13\x14\x14\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x18\x18\x18\x14!!!!!\x14\x15\x14"#\x1e\x19\x19\x11\x17\x14\x11\x11\x19\x17\x12\x14\x07\x0e\x1c\x10\x13\x0b\x0b\x14\x0c\x17\x0f\x16\x0e\x16\x0e\x14\x0e\x14\x0e\x14\x0e\x18\x10\x18\x10\x18\x10\x18\x10\x18\x10\x0b\t\x0b\t\x0b\t\x0b\t\r\x08\x17\x11\x11\x14\t\x18\x10\x17\x10\x18\x10\x18\x10\x16\x0b\x12\x0c\x15\t\x17\x11\x17\x11\x17\x11\x17\x11\x1f\x17\x18\x10\t\x17\x0f\x1d\x16\x18\x11\t\x1f\x17\x1f\x17\x1f\x17\x18\x10\x0b\x0b\x11\x14\x19\x19\x19\x19\x0b\x0b\n\x0b\x17\x17\x1b\x0e\x18\x1b\x19\t\x17\x16\x15\x14\x14\x18\x0b\x17\x18\x1d\x18\x15\x18\x18\x12\x13\x15\x18\x17\x18\x19\x0b\x18\x11\x0e\x11\t\x10\x11\x0f\x0e\x11\x10\t\x11\x10\x12\x0f\x0f\x10\x10\r\x10\x0f\x15\x15\t\x10\x10\x10\x15\x14\x19\x13\x16\x12\x0b\x0b\r\x1d\x1d\x18\x16\x17\x18\x17\x13\x16\x13\x17\x14\x1e\x11\x18\x18\x16\x16\x1d\x18\x18\x18\x12\x16\x15\x17\x1a\x17\x18\x15!!\x17\x1d\x13\x16"\x16\x0f\x11\x10\x0e\x11\x0e\x17\r\x12\x12\x10\x10\x15\x12\x10\x12\x10\x0e\x0e\x10\x15\x10\x12\x11\x19\x19\x11\x16\x0f\x0e\x19\x0f\x0e\x10\x0e\x0e\x0c\t\t\t\x18\x18\x10\x10\x11\x12\x0f\x0c!\x1f\x11\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0c\x0b\n\x0b\x0b\t\x10\x0f\x0b\x0e\x10\t\t\x10\x10\t\x0f\x0e\x0e\x11\x10\t\n\x10\x0f\x0f\x0f\x10\x0f\x10\x0f\x14\x11\x12\x12\x12\x07\x0c\x1a\t\x0f\x0f\x0e\x0e\x0f\x14\x14\x14\x14\x10\x10\x10\x0f\x0b\x0e\x10\t\n\x10\t\x0f\x0e\x0e\x10\n\x10\x0f\x0f\x0f\x10\x0f\x14\x11\t\x0f\x0e\x0f\x11\x00\x00\x00\x00\x0b\x0b\x0c\x0e\x07\x07\x08\x07\x07\x07\x07\x07\x05\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x0b\x11\x19\x19\t\x19\x11\x11\x11\x19\x19\x19\x19\x19\x07\x19\x19\x19\x19\x19\x19\x19\x19\x15\x19\x19\x19\x18\x18\x08\x08\x19\x19\x19\x19\x13\x11\x11\x11\x10\x10\x1b\x1f\r\x11\x1b\x1f\r\x11\x15\x13\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x07\x07\x07\x07\x07\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x11!\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x0b\x0b\x19\x14\x0e\x07\x08\x07\x08\x0e\x0e\x07\x08\x15\x13\x08\x08\x07\x08\x18\x18\x08\x08\t\x0c\x18\x18\x08\x08\x18\x18\x08\x08\x13\x11\x11\x11\x13\x11\x11\x11\x13\x11\x11\x11\x0b\x0b\x0b\x0b\x10\x10\x10\x10\x1b\x1b\x12\x12\x1b\x1b\x12\x12$$\x1c\x1c$$\x1c\x1c\x13\x13\x13\x13\x13\x13\x13\x13\x12\x0f\x11\r\x12\x0f\x11\r\x1a\x1a\t\t\x13\x13\t\t\x14\x14\r\r\x11\x11\x07\x07\x0b\x0b\r\r\x11\x11\x08\x08\t\x0c\x0f\r\x0e\x0e\x15\x13\x15\x13\x08\x08\x12\x14\x12\x14\x12\x14\x12\x14\x19\x19\x07\x07\x19\x19\x19\x05\x07\x19\x19\x07\x08\x19\x19\x19\x07\x07\x07\x07\x07\x07\x19\x07\x07\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x0b\x0b\x0b\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x04!B\x18\x11\x1a\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x11\x19\x19\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\t\x17\x0f\x17\x0f\x17\x0f\x17\x0f\x17\x0f\x17\x0f\x17\x0f\x17\x0f\x17\x0f\x17\x0f\x17\x0f\x17\x0f\x14\x0e\x14\x0e\x14\x0e\x14\x0e\x14\x0e\x14\x0e\x14\x0e\x14\x0e\x0b\t\x0b\t\x18\x10\x18\x10\x18\x10\x18\x10\x18\x10\x18\x10\x18\x10\x18\x11\x18\x11\x18\x11\x18\x11\x18\x11\x17\x11\x17\x11\x1a\x12\x1a\x12\x1a\x12\x1a\x12\x1a\x12\x18\x10\x18\x10\x18\x10\x17\x0f\x0b\t\x18\x10\x17\x11\x17\x11\x17\x11\x17\x11\x17\x11\x00\x00\x00\x00\x13\x0e\x1e\x17\x16\x10\x16\x10\x18\x12\x18\x11\x18\x11\x17\x10\x15\x11\x15\x11\x18\x0e\x18\x10\x00\x00%J\x1d\x00\t\t\x0b\x0f\x13\x13\x1f\x1c\x05\x0c\x0c\x13\x15\t\x0b\t\n\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\t\n\x15\x15\x15\x10"\x19\x19\x19\x1b\x17\x13\x1a\x1b\x0b\x0f\x1a\x16!\x1b\x1b\x15\x1b\x19\x14\x17\x1b\x1b"\x1b\x1b\x16\x0c\t\x0c\x11\x13\x0c\x10\x12\x10\x12\x10\x0c\x12\x13\t\t\x12\t\x1d\x13\x12\x12\x13\x0c\x0e\n\x13\x12\x1b\x12\x11\x10\x12\x07\x12\x14\x19\x19\x19\x17\x1b\x1b\x1b\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\t\t\t\t\x13\x12\x12\x12\x12\x12\x13\x13\x13\x13\x13\x0f\x12\x13\x13\r\x11\x12\x1c\x1c%\x0b\x0b\x13 \x1b\x1a\x14\x14\x14\x13\x15\x12\x1a\x1e\x14\n\n\x0c\x1c\x19\x13\x0f\x0b\x15\x14\x13\x14\x17\x10\x10%\x19\x19\x1b!\x1b\x13%\x11\x10\r\r\x14\x12\x11\x1b\x06\x13\x0c\x0c\x14\x14\x12\t\x0c\x11%\x19\x17\x19\x17\x17\x0b\x0b\x0b\x0b\x1b\x1b\x1b\x1b\x1b\x1b\t\x0c\x0c\r\x0c\x0b\x0c\n\x0b\x0c\x0c\x17\t\x14\x0e\x16\x10\x07\x1b\x13\x1b\x11\x15\x12\x15\x15\x0b\x0b\x0b\x1c\x1b\x1c\x13\x1a\x12\x0b\x14\x0e\x19\x10\x19\x10\x13\x13\x0c\x19\x10\x19\x10\x1b\x17\x1b\x17\x10\x17\x10\x16\t\x17\x0f\x16\r\x1b\x13\x1b\x13\x1b\x12\x19\x0c\x19\x0c\x14\x0e\x17\n\x17\x10\x1b\x13\x1b\x13\x16\x10\x16\x10\x15\x1b\x1b\x13\x11\x10\x14\x0f\x15\x13\x13\x0c$%\x13%\x13$\x13\x13$\x1b\x15\x16\x15\x16\x16\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x18\x18\x18\x16%%%%%\x16\x16\x16&\'"\x1c\x1c\x13\x19\x16\x13\x13\x1c\x1a\x14\x16\x08\x0f\x1f\x12\x17\x0c\x0c\x16\r\x19\x10\x19\x10\x19\x10\x17\x10\x17\x10\x17\x10\x1a\x12\x1a\x12\x1a\x12\x1b\x13\x1b\x13\x0b\t\x0b\t\x0b\t\x0b\t\x0f\t\x1a\x12\x13\x16\t\x1b\x13\x1a\x12\x1b\x12\x1b\x12\x19\x0c\x14\x0e\x17\n\x1b\x13\x1b\x13\x1b\x13\x1b\x13"\x1b\x1b\x11\n\x19\x10 \x19\x1b\x13\n"\x1b"\x1b"\x1b\x1b\x11\x0c\x0c\x13\x16\x1c\x1c\x1c\x1c\x0c\x0c\x0b\x0c\x19\x1a\x1e\x0f\x1b\x1e\x1c\n\x19\x19\x18\x17\x16\x1b\x0b\x1a\x1b!\x1b\x18\x1b\x1b\x15\x16\x17\x1b\x1b\x1b\x1c\x0b\x1b\x13\x10\x13\n\x12\x13\x10\x0f\x13\x12\n\x13\x12\x14\x11\x11\x12\x12\x0f\x12\x10\x17\x18\n\x12\x12\x12\x18\x17\x1c\x15\x18\x14\x0b\x0b\x0f \x1b\x19\x1a\x1b\x19\x15\x19\x15\x19\x17!\x13\x1b\x1b\x19\x19!\x1b\x1b\x1b\x15\x19\x17\x1a\x1d\x1b\x1b\x18%%\x1a \x15\x18&\x19\x10\x13\x11\x0f\x13\x10\x1a\x0f\x14\x14\x12\x12\x17\x14\x12\x14\x12\x10\x10\x11\x18\x12\x14\x13\x1c\x1c\x13\x19\x11\x10\x1c\x11\x10\x12\x0f\x10\x0e\t\t\t\x1b\x1b\x13\x12\x13\x14\x11\r%#\x13\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\r\x0c\x0b\r\r\n\x12\x11\x0c\x10\x11\n\x0b\x12\x12\n\x11\x10\x10\x13\x12\n\x0b\x12\x11\x11\x10\x12\x11\x12\x11\x17\x13\x15\x14\x14\x08\x0e\x1d\n\x11\x11\x10\x10\x11\x17\x17\x17\x17\x12\x12\x12\x11\x0c\x10\x11\n\x0b\x12\n\x11\x10\x10\x12\x0b\x12\x11\x10\x11\x12\x11\x17\x13\n\x11\x10\x10\x13\x00\x00\x00\x00\x0c\x0c\r\x0f\x08\x07\t\x07\x07\x08\x07\x08\x06\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x0c\x13\x1c\x1c\n\x1c\x13\x13\x13\x1c\x1c\x1c\x1c\x1c\x08\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x18\x1c\x1c\x1c\x1a\x1a\t\t\x1c\x1c\x1c\x1c\x15\x13\x14\x14\x12\x12\x1e#\x0f\x13\x1e#\x0f\x13\x18\x16\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x08\x08\x08\x08\x08\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x13%\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x0c\x0c\x1c\x17\x0f\x08\x08\x08\x08\x10\x10\x08\x08\x18\x16\t\t\x08\x08\x1a\x1a\t\t\n\x0e\x1a\x1a\t\t\x1a\x1a\t\t\x15\x13\x14\x14\x15\x13\x14\x14\x15\x13\x14\x14\x0c\x0c\x0c\x0c\x12\x12\x12\x12\x1e\x1e\x14\x14\x1e\x1e\x14\x14))\x1f\x1f))\x1f\x1f\x16\x16\x16\x16\x16\x16\x16\x16\x14\x11\x13\x0f\x14\x11\x13\x0f\x1d\x1d\n\n\x16\x16\n\n\x16\x16\x0f\x0f\x13\x13\x08\x08\r\r\x0f\x0f\x13\x13\t\t\n\x0e\x11\x0f\x10\x10\x18\x16\x18\x16\t\t\x14\x16\x14\x16\x14\x16\x14\x16\x1c\x1c\x07\x07\x1c\x1c\x1c\x06\x08\x1c\x1c\x08\t\x1c\x1c\x1c\x08\x08\x08\x08\x08\x08\x1c\x07\x07\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x0c\x0c\x0c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x05%J\x1b\x14\x1d\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x13\x1c\x1c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\t\x19\x10\x19\x10\x19\x10\x19\x10\x19\x10\x19\x10\x19\x10\x19\x10\x19\x10\x19\x10\x19\x10\x19\x10\x17\x10\x17\x10\x17\x10\x17\x10\x17\x10\x17\x10\x17\x10\x17\x10\x0b\t\x0b\t\x1b\x12\x1b\x12\x1b\x12\x1b\x12\x1b\x12\x1b\x12\x1b\x12\x1b\x14\x1b\x14\x1b\x14\x1b\x14\x1b\x14\x1b\x13\x1b\x13\x1d\x14\x1d\x14\x1d\x14\x1d\x14\x1d\x14\x1b\x11\x1b\x11\x1b\x11\x19\x10\x0b\t\x1b\x12\x1b\x13\x1b\x13\x1b\x13\x1b\x13\x1b\x13\x00\x00\x00\x00\x15\x0f!\x1a\x19\x12\x19\x12\x1b\x14\x1b\x13\x1b\x13\x1b\x12\x18\x13\x18\x13\x1b\x10\x1b\x12\x00\x00*T!\x00\x0b\x0b\x0e\x11\x15\x15# \x08\x0e\x0e\x15\x18\x0b\x0e\x0b\x0c\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x0c\x0c\x18\x18\x18\x12\'\x1e\x1b\x1c\x1e\x1a\x17\x1e\x1d\x0e\x10\x1e\x19%\x1e\x1e\x17\x1e\x1b\x17\x1a\x1d\x1e\'\x1e\x1e\x19\x0e\x0b\x0e\x14\x15\x0e\x13\x14\x12\x15\x12\r\x15\x16\x0c\x0b\x15\x0c!\x16\x14\x15\x15\x0f\x10\x0c\x15\x14\x1d\x15\x13\x13\x14\x08\x14\x17\x1e\x1e\x1c\x1a\x1e\x1e\x1d\x13\x13\x13\x13\x13\x13\x12\x12\x12\x12\x12\x0c\x0c\x0c\x0c\x16\x14\x14\x14\x14\x14\x15\x15\x15\x15\x15\x11\x15\x15\x15\x0e\x13\x15 *\r\r\x15&\x1e\x1e\x17\x17\x17\x15\x17\x15\x1e#\x17\x0c\x0b\r \x1c\x14\x12\x0e\x18\x17\x15\x17\x1a\x15\x15*\x1e\x1e\x1e%\x1e\x15*\x12\x13\x0e\x0e\x17\x15\x13\x1e\x07\x15\x0e\x0e\x17\x17\x15\x0b\x0e\x12*\x1e\x1a\x1e\x1a\x1a\x0e\x0e\x0e\x0e\x1e\x1e\x1e\x1d\x1d\x1d\x0c\x0e\x0e\x0e\x0e\r\x0e\r\x0e\x0e\x0e\x1a\x0c\x17\x10\x19\x13\x08\x1f\x15\x1e\x13\x18\x16\x18\x18\r\r\r \x15\x1e\x15\x0e\x17\x10\x1c\x12\x1c\x12\x15\x15\x0e\x1e\x13\x1e\x13\x1e\x1b\x1e\x1a\x12\x1a\x12\x19\x0c\x1a\x11\x19\x0e\x1e\x16\x1e\x16\x1e\x14\x1b\x0f\x1b\x0f\x17\x10\x1a\x0c\x1a\x12\x1d\x15\x1d\x15\x19\x13\x19\x13\x18\x1e\x1f\x16\x14\x12\x17\x11\x18\x15\x18\r)*\x14*\x14*\x14\x14)\x1e\x18\x18\x18\x19\x19\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x18\x18\x1b\x19*****\x19\x1a\x19+,\' \x15\x1d\x19\x15\x15 \x1e\x17\x19\t\x12#\x14\x19\x0f\x0f\x1a\x0e\x1e\x13\x1c\x12\x1c\x12\x1a\x12\x1a\x12\x1a\x12\x1e\x15\x1e\x15\x1e\x15\x1d\x16\x1e\x16\x0e\x0c\x0e\x0c\x0e\x0c\x0e\x0c\x10\x0b\x1e\x15\x15\x19\x0c\x1e\x16\x1d\x15\x1e\x14\x1e\x14\x1b\x0f\x17\x10\x1a\x0c\x1d\x15\x1d\x15\x1d\x15\x1d\x15\'\x1d\x1e\x13\x0c\x1e\x13&\x1c\x1e\x14\x0c\'\x1d\'\x1d\'\x1d\x1e\x13\x0e\x0e\x15\x19 \x0e\x0e\r\x0e\x1e\x1d"\x11\x1e"\x1f\x0b\x1e\x1b\x1b\x1a\x19\x1d\x0e\x1e\x1e%\x1e\x1b\x1e\x1e\x17\x18\x1a\x1e\x1e\x1f\x1f\x0e\x1e\x16\x12\x16\x0b\x15\x15\x13\x11\x16\x14\x0b\x15\x14\x17\x13\x13\x14\x15\x11\x15\x13\x1a\x1c\x0b\x15\x14\x15\x1c\x1a \x18\x1c\x17\x0e\x0e\x10%%\x1f\x1c\x1e\x1e\x1e\x18\x1b\x18\x1d\x1a&\x15\x1e\x1e\x1c\x1c%\x1d\x1e\x1e\x17\x1c\x1a\x1e!\x1e\x1e\x1b**\x1e%\x18\x1c+\x1c\x13\x15\x14\x11\x15\x12\x1d\x11\x16\x16\x14\x15\x1b\x16\x14\x16\x15\x12\x12\x13\x1b\x15\x16\x15 \x16\x1c\x13\x12\x1f\x13\x12\x14\x11\x12\x10\x0c\x0c\x0b\x1f\x1e\x16\x14\x15\x16\x13\x0f*(\x15\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0f\x0e\x0c\x0e\x0e\x0c\x14\x13\x0e\x12\x14\x0c\x0c\x14\x14\x0b\x13\x12\x12\x15\x14\x0c\r\x14\x13\x13\x13\x14\x13\x14\x14\x1a\x15\x17\x17\x16\t\x10!\x0c\x13\x13\x12\x12\x13\x1a\x1a\x1a\x1a\x14\x14\x14\x13\x0e\x12\x14\x0c\r\x14\x0b\x13\x12\x12\x14\r\x14\x13\x13\x13\x14\x14\x1a\x15\x0c\x13\x12\x13\x15\x00\x00\x00\x00\r\r\x0f\x11\t\x08\n\x08\x08\t\x08\t\x07\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\r\x16 \x0c \x16\x16\x16 \t \x1b \x1e\x1e\n\n \x18\x16\x16\x16\x15\x15"\'\x11\x16"\'\x11\x16\x1b\x19 \n\t\t\t\t \x15* \r\r \x1a\x11\t\n\t\n\x12\x12\t\n\x1b\x19\n\n\t\n\x1e\x1e\n\n\x0c\x10\x1e\x1e\n\n\x1e\x1e\n\n\x18\x16\x16\x16\x18\x16\x16\x16\x18\x16\x16\x16\x0e\x0e\x0e\x0e\x15\x15\x15\x15##\x16\x16##\x16\x16..$$..$$\x18\x18\x18\x18\x18\x18\x18\x18\x17\x13\x16\x11\x17\x13\x16\x11!!\x0b\x0b\x18\x18\x0b\x0b\x19\x19\x11\x11\x15\x15\t\t\x0e\x0e\x11\x11\x16\x16\n\n\x0c\x10\x13\x11\x12\x12\x1b\x19\x1b\x19\n\n\x17\x19\x17\x19\x17\x19\x17\x19 \x08\x08 \x07\t \t\n \t\t\t\t\t\n \x08\x08 \r\r\r \x05*T\x1e\x16!\x17\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x16 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0c\x1e\x13\x1e\x13\x1e\x13\x1e\x13\x1e\x13\x1e\x13\x1e\x13\x1e\x13\x1e\x13\x1e\x13\x1e\x13\x1e\x13\x1a\x12\x1a\x12\x1a\x12\x1a\x12\x1a\x12\x1a\x12\x1a\x12\x1a\x12\x0e\x0c\x0e\x0c\x1e\x14\x1e\x14\x1e\x14\x1e\x14\x1e\x14\x1e\x14\x1e\x14\x1e\x16\x1e\x16\x1e\x16\x1e\x16\x1e\x16\x1d\x15\x1d\x15!\x17!\x17!\x17!\x17!\x17\x1e\x13\x1e\x13\x1e\x13\x1e\x13\x0e\x0c\x1e\x14\x1d\x15\x1d\x15\x1d\x15\x1d\x15\x1d\x15\x00\x00\x00\x00\x18\x11&\x1d\x1c\x14\x1c\x14\x1d\x16\x1e\x15\x1e\x15\x1e\x15\x1b\x15\x1b\x15\x1e\x13\x1e\x15\x00\x00.\\$\x00\x0c\x0c\x0e\x12\x17\x17&$\x08\x0f\x0f\x15\x1a\x0c\x0f\x0c\r\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x0c\r\x1a\x1a\x1a\x14* \x1e\x1f!\x1c\x1a!!\x0f\x12!\x1c)!!\x1a!\x1f\x1a\x1d +! \x1c\x0f\x0c\x0f\x16\x17\x0f\x15\x17\x14\x16\x13\x0f\x16\x16\x0c\x0c\x16\x0c"\x16\x16\x17\x16\x10\x12\r\x17\x16 \x17\x16\x14\x16\x08\x16\x19 \x1f\x1c!! \x15\x15\x15\x15\x15\x15\x14\x13\x13\x13\x13\x0c\x0c\x0c\x0c\x16\x16\x16\x16\x16\x16\x17\x17\x17\x17\x18\x12\x16\x17\x17\x10\x14\x17##-\r\x0e\x19*!!\x19\x19\x19\x17\x1b\x17!%\x19\r\r\x0e#\x1e\x17\x14\x0e\x1a\x19\x17\x19\x1c\x16\x16. !)!\x17.\x15\x14\x0f\x0f\x19\x17\x16 \x08\x17\x0f\x0f\x18\x18\x18\x0c\x0f\x15. \x1c \x1c\x1c\x0f\x0f\x0f\x0f!!! \x0c\x10\x0f\x0f\x0f\x0e\x0f\x0e\x0f\x0f\x10\x1c\x0c\x1a\x12\x1c\x14\x08!\x17 \x16\x1a\x18\x1a\x1a\x0e\x0e\x0e#"#\x17!\x16\x0f\x1a\x12\x1f\x14\x1f\x14\x17\x17\x0f \x15 \x15!\x1e!\x1c\x13\x1c\x13\x1c\x0c\x1c\x13\x1c\x10!\x16!\x16!\x16\x1f\x10\x1f\x10\x1a\x12\x1c\r\x1d\x14 \x17 \x17\x1c\x14\x1c\x14\x1b!"\x18\x16\x13\x19\x12\x1b\x17\x18\x0e-.\x16.\x16.\x16\x16-!\x1a\x1b\x1a\x1c\x1c!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"#$\x1c.....\x1c\x1d\x1c/0*##\x18\x1f\x1b\x17\x17#!\x19\x1c\t\x13&\x16\x1b\x10\x10\x1c\x11 \x15\x1f\x14\x1f\x14\x1c\x13\x1c\x13\x1c\x13!\x16!\x16!\x16!\x16!\x16\x0f\x0c\x0f\x0c\x0f\x0c\x0f\x0c\x12\x0c!\x16\x17\x1c\x0c!\x16 \x17!\x16!\x16\x1f\x10\x1a\x12\x1d\r \x17 \x17 \x17 \x17+ \x16\r \x15*\x1e!\x17\r+ + + \x16\x0f\x0f\x17\x1c####\x0f\x0f\r\x0f %\x13!&"\x0c \x1e\x1e\x1c\x1c!\x0f!!)!\x1e!!\x1a\x1b\x1d !""\x0f \x18\x13\x18\x0c\x17\x17\x14\x13\x18\x16\x0c\x17\x16\x19\x15\x15\x16\x17\x12\x17\x14\x1d\x1e\x0c\x17\x16\x17\x1e\x1c#\x1b\x1e\x1a\x0f\x0f\x12(("\x1f!! \x1a\x1e\x1b\x1f\x1c)\x17!!\x1f\x1f)!!!\x1a\x1f\x1d!$!!\x1e.. (\x1a\x1e/\x1f\x15\x17\x16\x13\x17\x13 \x12\x19\x19\x16\x17\x1d\x19\x16\x19\x17\x14\x14\x16\x1e\x17\x19\x17##\x18\x1f\x15\x14"\x15\x13\x16\x13\x14\x12\x0c\x0c\x0c!!\x16\x16\x17\x19\x15\x10.,\x17\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x10\x0f\r\x10\x10\r\x16\x15\x0f\x13\x16\r\r\x16\x16\x0c\x15\x14\x14\x17\x16\r\x0e\x16\x15\x15\x14\x16\x15\x16\x16\x1c\x17\x1a\x19\x19\n\x11$\r\x15\x15\x14\x14\x15\x1c\x1c\x1c\x1c\x16\x16\x16\x15\x0f\x13\x16\r\x0e\x16\x0c\x15\x14\x14\x16\x0e\x16\x15\x14\x15\x16\x16\x1c\x17\r\x15\x14\x14\x17\x00\x00\x00\x00\x0f\x0f\x10\x13\n\t\x0b\t\t\n\t\n\x08\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x0f\x18##\r#\x18\x18\x18#####\n########\x1d###!!\x0b\x0b####\x1a\x18\x18\x18\x16\x16%+\x12\x18%+\x12\x18\x1d\x1b################\n\n\n\n\n##################\x17.############################\x0f\x0f#\x1c\x13\n\x0b\n\x0b\x14\x14\n\x0b\x1d\x1b\x0b\x0b\n\x0b!!\x0b\x0b\r\x11!!\x0b\x0b!!\x0b\x0b\x1a\x18\x18\x18\x1a\x18\x18\x18\x1a\x18\x18\x18\x10\x10\x10\x10\x16\x16\x16\x16&&\x18\x18&&\x18\x1833\'\'33\'\'\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x19\x15\x18\x12\x19\x15\x18\x12$$\x0c\x0c\x1b\x1b\x0c\x0c\x1c\x1c\x12\x12\x17\x17\n\n\x10\x10\x12\x12\x18\x18\x0b\x0b\r\x11\x15\x12\x14\x14\x1d\x1b\x1d\x1b\x0b\x0b\x19\x1c\x19\x1c\x19\x1c\x19\x1c##\t\t###\x08\n##\n\x0b###\n\n\n\n\n\n#\t\t######################################################\x0f\x0f\x0f########################\x06.\\!\x18$\x19\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x18##\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0c \x15 \x15 \x15 \x15 \x15 \x15 \x15 \x15 \x15 \x15 \x15 \x15\x1c\x13\x1c\x13\x1c\x13\x1c\x13\x1c\x13\x1c\x13\x1c\x13\x1c\x13\x0f\x0c\x0f\x0c!\x16!\x16!\x16!\x16!\x16!\x16!\x16!\x18!\x18!\x18!\x18!\x18 \x17 \x17$\x19$\x19$\x19$\x19$\x19 \x16 \x16 \x16 \x15\x0f\x0c!\x16 \x17 \x17 \x17 \x17 \x17\x00\x00\x00\x00\x1b\x13) \x1f\x16\x1f\x16!\x19 \x17 \x17!\x17\x1e\x17\x1e\x17!\x14!\x17\x00\x002d\'\x00\r\r\x10\x14\x19\x19*&\x08\x11\x11\x19\x1c\r\x11\r\x0e\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x0e\r\x1c\x1c\x1c\x15-#!!$\x1f\x1b$$\x11\x13#\x1e,$$\x1c$!\x1c\x1f$$.$$\x1e\x11\x0e\x11\x17\x19\x10\x16\x18\x16\x19\x16\x0f\x19\x18\x0c\x0c\x19\x0c%\x18\x1a\x19\x19\x11\x13\x0f\x19\x18$\x18\x17\x16\x18\n\x18\x1b##!\x1f$$$\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x0c\x0c\x0c\x0c\x18\x1a\x1a\x1a\x1a\x1a\x19\x19\x19\x19\x19\x13\x19\x19\x19\x11\x16\x1a&&1\x0f\x10\x1b-$$\x1b\x1b\x1b\x19\x1d\x19$)\x1b\x0e\r\x10&!\x19\x14\x10\x1c\x1b\x19\x1b\x1f\x18\x182##$,$\x192\x15\x16\x10\x10\x1b\x19\x17$\x08\x19\x11\x11\x1b\x1b\x19\r\x11\x152#\x1f#\x1f\x1f\x11\x11\x11\x11$$$$$$\x0c\x11\x11\x12\x11\x0f\x11\x0f\x10\x11\x11\x1f\x0c\x1c\x13\x1e\x16\n$\x19$\x17\x1c\x19\x1c\x1c\x0f\x0f\x0e&&&\x19$\x19\x11\x1c\x13!\x16!\x16\x19\x19\x10#\x16#\x16$ $\x1f\x16\x1f\x16\x1e\x0c\x1f\x14\x1e\x11$\x18$\x18$\x1a!\x11!\x11\x1c\x13\x1f\x0e\x1f\x15$\x19$\x19\x1e\x16\x1e\x16\x1d$%\x1a\x18\x15\x1b\x14\x1d\x19\x1b\x1002\x182\x182\x18\x181$\x1c\x1e\x1c\x1e\x1e#############################################"#$\x1e21111\x1e\x1f\x1e35.&&\x1a!\x1e\x1a\x19\x1c\x1e\n\x15*\x18\x1f\x11\x11 \x12#\x16!\x16!\x16\x1f\x16\x1f\x16\x1f\x16$\x19$\x19$\x19$\x18$\x18\x11\x0c\x11\x0c\x11\x0c\x11\x0c\x13\x0c#\x19\x19\x1e\x0c$\x18#\x19$\x1a$\x1a!\x11\x1c\x13\x1f\x0f$\x19$\x19$\x19$\x19.$$\x17\x0e#\x16-!$\x19\x0e.$.$.$$\x17\x11\x11\x19\x1e&&&&\x11\x11\x0f\x11##(\x15$)%\r#! \x1f\x1e$\x11#$,$ $$\x1c\x1d\x1f$$%%\x11$\x1a\x15\x1a\r\x19\x19\x16\x15\x1a\x18\r\x19\x18\x1b\x17\x16\x1a\x19\x14\x19\x16\x1f!\r\x19\x1a\x19!\x1f&\x1d!\x1c\x11\x11\x13,,%!#$#\x1d!\x1d"\x1f-\x19$$!",$$$\x1c!\x1f#($$!22#,\x1d!3!\x16\x19\x18\x15\x19\x16#\x14\x1b\x1b\x18\x19 \x1b\x1a\x1b\x19\x16\x16\x17 \x18\x1b\x19\'\'\x1a"\x17\x15%\x17\x16\x18\x15\x15\x13\x0c\x0c\x0c$$\x18\x18\x19\x1b\x17\x1220\x19\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x12\x11\x0f\x11\x11\x0e\x18\x17\x11\x15\x18\x0e\x0e\x18\x18\r\x17\x16\x16\x19\x18\x0e\x0f\x18\x17\x17\x16\x18\x17\x18\x17\x1f\x19\x1c\x1b\x1b\n\x13\'\x0e\x17\x17\x16\x16\x17\x1f\x1f\x1f\x1f\x18\x18\x18\x17\x11\x15\x18\x0e\x0f\x18\r\x17\x16\x16\x18\x0f\x18\x17\x16\x17\x18\x17\x1f\x19\x0e\x17\x16\x16\x19\x00\x00\x00\x00\x10\x10\x12\x15\n\n\x0c\n\n\n\n\x0b\x08\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x10\x1a&&\x0e&\x1a\x1a\x1a&&&&&\x0b&&&&&&&& &&&$$\x0c\x0c&&&&\x1c\x1a\x1a\x1a\x18\x18)/\x14\x1a)/\x14\x1a \x1d&&&&&&&&&&&&&&&&\x0b\x0b\x0b\x0b\x0b&&&&&&&&&&&&&&&&&&\x192&&&&&&&&&&&&&&&&&&&&&&&&&&&&\x10\x10&\x1f\x15\n\x0b\n\x0b\x16\x16\n\x0b \x1d\x0c\x0c\n\x0b$$\x0c\x0c\x0e\x13$$\x0c\x0c$$\x0c\x0c\x1c\x1a\x1a\x1a\x1c\x1a\x1a\x1a\x1c\x1a\x1a\x1a\x11\x11\x11\x11\x18\x18\x18\x18))\x1b\x1b))\x1b\x1b77**77**\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1b\x17\x1a\x14\x1b\x17\x1a\x14\'\'\r\r\x1d\x1d\r\r\x1e\x1e\x14\x14\x19\x19\n\n\x11\x11\x14\x14\x1a\x1a\x0c\x0c\x0e\x13\x17\x14\x16\x16 \x1d \x1d\x0c\x0c\x1b\x1e\x1b\x1e\x1b\x1e\x1b\x1e&&\n\n&&&\x08\x0b&&\n\x0c&&&\x0b\x0b\x0b\x0b\x0b\x0b&\n\n&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&\x10\x10\x10&&&&&&&&&&&&&&&&&&&&&&&&\x062d$\x1a\'\x1b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1a&&\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0c#\x16#\x16#\x16#\x16#\x16#\x16#\x16#\x16#\x16#\x16#\x16#\x16\x1f\x16\x1f\x16\x1f\x16\x1f\x16\x1f\x16\x1f\x16\x1f\x16\x1f\x16\x11\x0c\x11\x0c$\x1a$\x1a$\x1a$\x1a$\x1a$\x1a$\x1a$\x1a$\x1a$\x1a$\x1a$\x1a$\x19$\x19\'\x1b\'\x1b\'\x1b\'\x1b\'\x1b$\x17$\x17$\x17#\x16\x11\x0c$\x1a$\x19$\x19$\x19$\x19$\x19\x00\x00\x00\x00\x1d\x15-#!\x18!\x18$\x1b$\x19$\x19$\x18!\x19!\x19$\x16$\x19\x00\x006l*\x00\x0e\x0e\x11\x16\x1b\x1b-)\t\x12\x12\x1b\x1e\x0e\x12\x0e\x0f\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x0f\x0f\x1e\x1e\x1e\x182&$$\'!\x1e\'\'\x11\x15\' 0\'\'\x1e\'$\x1d!\'\'3\'\'!\x12\x0f\x12\x19\x1b\x12\x18\x1b\x18\x1b\x18\x12\x1a\x1b\x0f\x0f\x1a\x0f)\x1b\x1b\x1b\x1b\x12\x15\x0f\x1b\x1a\'\x1b\x1b\x18\x1a\n\x1a\x1d&&$!\'\'\'\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x0f\x0f\x0f\x0f\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x16\x1a\x1b\x1b\x12\x18\x1b))6\x11\x12\x1e0\'\'\x1e\x1e\x1e\x1b\x1f\x1b\'+\x1e\x0f\x0f\x11)$\x1b\x17\x11\x1e\x1e\x1b\x1e"\x1b\x1b6&&\'0\'\x1b6\x17\x18\x12\x12\x1e\x1b\x1b\'\t\x1b\x12\x12\x1d\x1d\x1c\x0e\x12\x176&!&!!\x11\x11\x11\x11\'\'\'\'\'\'\x0f\x12\x12\x13\x12\x11\x12\x10\x12\x12\x12!\x0f\x1d\x15!\x18\n\'\x1b\'\x1b\x1e\x1b\x1e\x1e\x10\x10\x10)))\x1b\'\x1a\x11\x1d\x15$\x18$\x18\x1b\x1b\x12&\x18&\x18\'#\'!\x18!\x18 \x0f!\x16 \x13\'\x1b\'\x1b\'\x1b$\x12$\x12\x1d\x15!\x0f!\x17\'\x1b\'\x1b!\x18!\x18\x1f\'\'\x1c\x19\x17\x1d\x16\x1f\x1b\x1d\x1146\x1b6\x1b6\x1b\x1b5\'\x1e \x1e!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#$!65555!"!791))\x1c% \x1c\x1b)&\x1e!\x0b\x16-\x1a!\x14\x14"\x13&\x18$\x18$\x18!\x18!\x18!\x18\'\x1a\'\x1a\'\x1a\'\x1b\'\x1b\x11\x0f\x11\x0f\x11\x0f\x11\x0f\x15\x0f\'\x1a\x1b \x0f\'\x1b&\x1b\'\x1b\'\x1b$\x12\x1d\x15!\x0f\'\x1b\'\x1b\'\x1b\'\x1b3\'\'\x1b\x0f&\x180$\'\x1b\x0f3\'3\'3\'\'\x1b\x12\x12\x1b ))))\x12\x12\x11\x12&%,\x16\',(\x0f&$#!!\'\x11\'\'0\'#\'\'\x1e\x1f!\'\'((\x11\'\x1c\x17\x1c\x0f\x1b\x1b\x18\x16\x1c\x1a\x0f\x1b\x1a\x1d\x18\x18\x1b\x1b\x15\x1b\x18"$\x0f\x1b\x1b\x1b$!)\x1f$\x1d\x11\x11\x15//($&\'&\x1f$\x1f%!0\x1b\'\'$%0\'\'\'\x1e$!&+\'\'#66&/\x1f$8$\x18\x1b\x1a\x16\x1b\x18%\x15\x1d\x1d\x1a\x1b"\x1d\x1b\x1d\x1b\x18\x18\x1b#\x1b\x1d\x1b**\x1c$\x19\x17(\x19\x18\x1a\x16\x17\x15\x0f\x0f\x0f\'\'\x1b\x1a\x1b\x1d\x18\x1364\x1b\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x13\x12\x10\x13\x13\x0f\x1a\x19\x12\x17\x19\x0f\x0f\x1a\x1a\x0e\x18\x17\x17\x1b\x1a\x0f\x10\x1a\x19\x19\x18\x1a\x19\x1a\x19!\x1b\x1e\x1d\x1d\x0b\x14*\x0f\x18\x18\x17\x17\x19!!!!\x1a\x1a\x1a\x19\x12\x17\x19\x0f\x11\x1a\x0e\x18\x17\x17\x1a\x10\x1a\x19\x18\x19\x1a\x19!\x1b\x0f\x19\x17\x18\x1b\x00\x00\x00\x00\x11\x11\x13\x16\x0b\x0b\r\x0b\x0b\x0b\x0b\x0b\t\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x11\x1c))\x0f)\x1c\x1c\x1c)))))\x0b))))))))")))\'\'\r\r))))\x1e\x1c\x1d\x1d\x1a\x1a,2\x15\x1c,2\x15\x1c" ))))))))))))))))\x0c\x0b\x0b\x0b\x0b))))))))))))))))))\x1b6))))))))))))))))))))))))))))\x11\x11)!\x16\x0b\x0c\x0b\x0c\x17\x17\x0b\x0c" \r\r\x0b\x0c\'\'\r\r\x0f\x14\'\'\r\r\'\'\r\r\x1e\x1c\x1d\x1d\x1e\x1c\x1d\x1d\x1e\x1c\x1d\x1d\x12\x12\x12\x12\x1a\x1a\x1a\x1a,,\x1d\x1d,,\x1d\x1d;;..;;..\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1d\x18\x1c\x15\x1d\x18\x1c\x15++\x0e\x0e\x1f\x1f\x0e\x0e \x15\x15\x1b\x1b\x0b\x0b\x12\x12\x15\x15\x1c\x1c\r\r\x0f\x14\x18\x15\x17\x17" " \r\r\x1d \x1d \x1d \x1d ))\x0b\x0b)))\t\x0b))\x0b\r)))\x0b\x0b\x0b\x0b\x0b\x0c)\x0b\x0b))))))))))))))))))))))))))))))))))))))))))))))))))))))\x11\x11\x11))))))))))))))))))))))))\x076l\'\x1d*\x1d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1c))\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0f&\x18&\x18&\x18&\x18&\x18&\x18&\x18&\x18&\x18&\x18&\x18&\x18!\x18!\x18!\x18!\x18!\x18!\x18!\x18!\x18\x11\x0f\x11\x0f\'\x1b\'\x1b\'\x1b\'\x1b\'\x1b\'\x1b\'\x1b\'\x1d\'\x1d\'\x1d\'\x1d\'\x1d\'\x1b\'\x1b*\x1d*\x1d*\x1d*\x1d*\x1d\'\x1b\'\x1b\'\x1b&\x18\x11\x0f\'\x1b\'\x1b\'\x1b\'\x1b\'\x1b\'\x1b\x00\x00\x00\x00\x1f\x160%$\x1a$\x1a\'\x1d\'\x1b\'\x1b\'\x1b#\x1b#\x1b\'\x18\'\x1b\x00\x00:t-\x00\x0f\x0f\x11\x17\x1d\x1d0-\t\x13\x13\x1b!\x0f\x13\x0f\x10\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x0f\x10!!!\x195)&\'*#\x1f*)\x13\x17)"4** *\' #**7**#\x13\x0f\x13\x1b\x1d\x13\x1a\x1d\x1a\x1d\x1a\x12\x1c\x1c\x0f\x10\x1d\x0f+\x1c\x1d\x1d\x1d\x13\x17\x10\x1c\x1c*\x1c\x1c\x1a\x1c\n\x1c\x1f))\'#***\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x0f\x0f\x0f\x0f\x1c\x1d\x1d\x1d\x1d\x1d\x1c\x1c\x1c\x1c\x1e\x17\x1d\x1d\x1d\x14\x1a\x1e,,:\x11\x12 3*) \x1d!\x1d)0 \x10\x10\x12-\'\x1d\x19\x11! \x1d $\x1c\x1c:))*4*\x1d:\x1b\x1a\x14\x14 \x1d\x1c*\n\x1d\x13\x13 \x1d\x0e\x13\x1b:)#)##\x13\x13\x13\x13******\x0f\x14\x13\x14\x13\x12\x13\x11\x12\x13\x14#\x0f \x17#\x1a\n*\x1d*\x1c!\x1d!!\x11\x11\x11,+,\x1d*\x1c\x13 \x17\'\x1a\'\x1a\x1d\x1d\x13)\x1a)\x1a*&*#\x1a#\x1a"\x0f#\x18"\x14*\x1c*\x1c*\x1d\'\x13\'\x13 \x17#\x10#\x19*\x1c*\x1c#\x1a#\x1a"**\x1e\x1b\x18\x1f\x17!\x1d\x1e\x128:\x1d:\x1d:\x1d\x1d9*!"!##)))))))))))))))))))))))))))))))))))))))))))))##$#:9999###;=5,,\x1f\'"\x1e\x1d,) #\x0b\x180\x1c#\x15\x15#\x14)\x1a\'\x1a\'\x1a#\x1a#\x1a#\x1a*\x1c*\x1c*\x1c)\x1c)\x1c\x13\x0f\x13\x0f\x13\x0f\x13\x0f\x17\x10)\x1d\x1d"\x0f*\x1c)\x1d*\x1d*\x1d\'\x13 \x17#\x10*\x1c*\x1c*\x1c*\x1c7**\x1c\x10)\x1a3\'*\x1d\x107*7*7**\x1c\x13\x13\x1d#,,,,\x13\x13\x11\x13)(/\x18*/+\x10)&%##)\x13)*4*%*) "#**++\x13*\x1e\x18\x1e\x10\x1d\x1e\x1a\x18\x1e\x1c\x10\x1d\x1c\x1f\x1a\x1a\x1d\x1d\x17\x1d\x1a$&\x10\x1d\x1d\x1d,"& \x13\x13\x1733+\')))!&"(#4\x1d))\'\'4)*) \'#).*)&::)3!&<\'\x1a\x1e\x1b\x18\x1e\x1a(\x17\x1f\x1f\x1c\x1d%\x1f\x1d\x1f\x1d\x1a\x19\x1c&\x1c\x1f\x1d--\x1e\'\x1a\x19+\x1b\x1a\x1c\x18\x19\x17\x0f\x0f\x10**\x1c\x1c\x1d\x1f\x1a\x14:7\x1d\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x15\x13\x11\x14\x14\x10\x1c\x1a\x13\x18\x1b\x10\x11\x1c\x1c\x0f\x1a\x19\x19\x1d\x1c\x10\x12\x1c\x1a\x1a\x1a\x1c\x1b\x1b\x1b#\x1d \x1f\x0c\x16-\x10\x1a\x1a\x19\x19\x1a####\x1c\x1c\x1c\x1a\x13\x18\x1b\x10\x12\x1c\x0f\x1a\x19\x19\x1c\x12\x1c\x1a\x1a\x1b\x1b\x1b#\x1d\x10\x1a\x19\x1a\x1d\x00\x00\x00\x00\x13\x13\x15\x18\x0c\x0c\x0e\x0c\x0c\x0c\x0c\x0c\n\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x13\x1f,,\x10,\x1f\x1f\x1f,,,,,\x0c,,,,,,,,%,,,))\x0e\x0e,,,,!\x1f\x1f\x1f\x1c\x1c/6\x17\x1e/6\x17\x1e%",,,,,,,,,,,,,,,,\r\x0c\x0c\x0c\x0c,,,,,,,,,,,,,,,,,,\x1d:,,,,,,,,,,,,,,,,,,,,,,,,,,,,\x13\x13,$\x18\x0c\r\x0c\r\x19\x19\x0c\r%"\x0e\x0e\x0c\r))\x0e\x0e\x10\x16))\x0e\x0e))\x0e\x0e!\x1f\x1f\x1f!\x1f\x1f\x1f!\x1f\x1f\x1f\x14\x14\x14\x14\x1c\x1c\x1c\x1c00\x1f\x1f00\x1f\x1f@@11@@11"""""""" \x1a\x1f\x17 \x1a\x1f\x17..\x10\x0f""\x10\x0f##\x17\x17\x1d\x1d\x0c\x0c\x14\x14\x17\x17\x1f\x1f\x0e\x0e\x10\x16\x1a\x17\x19\x19%"%"\x0e\x0e # # # #,,\x0c\x0c,,,\n\x0c,,\x0c\x0e,,,\x0c\x0c\x0c\x0c\x0c\r,\x0c\x0c,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,\x13\x13\x13,,,,,,,,,,,,,,,,,,,,,,,,\x07:t*\x1f-\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1e,,\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0f)\x1a)\x1a)\x1a)\x1a)\x1a)\x1a)\x1a)\x1a)\x1a)\x1a)\x1a)\x1a#\x1a#\x1a#\x1a#\x1a#\x1a#\x1a#\x1a#\x1a\x13\x0f\x13\x0f*\x1d*\x1d*\x1d*\x1d*\x1d*\x1d*\x1d*\x1f*\x1f*\x1f*\x1f*\x1f*\x1c*\x1c-\x1f-\x1f-\x1f-\x1f-\x1f*\x1c*\x1c*\x1c)\x1a\x13\x0f*\x1d*\x1c*\x1c*\x1c*\x1c*\x1c\x00\x00\x00\x00"\x184(\'\x1c\'\x1c)\x1f*\x1d*\x1d*\x1c&\x1d&\x1d*\x1a*\x1d\x00\x00C\x864\x00\x11\x11\x14\x1b""83\x0c\x16\x16!&\x11\x16\x11\x13""""""""""\x12\x13&&&\x1d>/--0)$/0\x14\x1a/\'<00%0-%(00>00(\x17\x12\x17\x1f"\x16\x1e"\x1e"\x1d\x16!"\x13\x13"\x124"!""\x16\x1a\x13"!/! \x1d \x0c $//-)000\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1d\x1d\x1d\x1d\x13\x13\x13\x13"!!!!!"""""\x1a!""\x17\x1e"23B\x15\x15#;00%%%"\'!07%\x12\x12\x153-"\x1c\x14&%"%) C//0<0"C\x1d\x1e\x16\x16%! 0\x0b"\x16\x16%%"\x11\x16\x1dC/)/))\x14\x14\x14\x14000000\x13\x16\x16\x17\x16\x15\x16\x14\x16\x16\x16)\x12%\x1a(\x1d\r0"0 %!&&\x14\x14\x14222"/!\x14%\x1a-\x1e-\x1e""\x16/\x1e/\x1e0+0)\x1d)\x1d\'\x12)\x1b\'\x170"0"0!-\x16-\x16%\x1a)\x13(\x1d0"0"(\x1d(\x1d\'01# \x1c$\x1b\'"#\x15AC!C!C!!B0&(&((/////////////////////////////////////////////..0)CBBBB(*(DG=22$-(""2/%(\r\x1c8 )\x17\x17)\x18/\x1e-\x1e-\x1e)\x1d)\x1d)\x1d/!/!/!0"0"\x14\x13\x14\x13\x14\x13\x14\x13\x1a\x13/""\'\x120"/!0!0!-\x16%\x1a(\x130"0"0"0">/0 \x13/\x1e;-0"\x13>/>/>/0 \x16\x16"(2222\x16\x16\x15\x16/.6\x1c072\x12/-+)(0\x14/1<0+00%\'(0012\x140#\x1c#\x12!"\x1e\x1c# \x12" $\x1e\x1e!!\x1b!\x1e*,\x12!!!,)2\',%\x14\x14\x1a::2-/0/&-\'.)<"00--<000%-(/500,DD/:&,E-\x1e" \x1b"\x1d.\x1a$$!!*$!$"\x1e\x1d +!$"44#-\x1f\x1d2\x1f\x1d \x1b\x1d\x1a\x13\x13\x1310"!"$\x1e\x18C@"\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x18\x16\x14\x17\x17\x13 \x1e\x16\x1c \x13\x13 \x12\x1e\x1d\x1d"!\x12\x14 \x1e\x1e\x1e \x1f \x1f)"%%$\x0e\x194\x13\x1e\x1e\x1d\x1d\x1e)))) \x1e\x16\x1c \x13\x15 \x12\x1e\x1d\x1d!\x14 \x1e\x1e\x1f \x1f)"\x13\x1e\x1d\x1e"\x00\x00\x00\x00\x15\x15\x18\x1c\x0e\r\x10\r\r\x0e\r\x0e\x0b###########\x15#22\x132###22222\x0e22222222+22200\x10\x102222$$!!6>\x1a"6>\x1a"+\'2222222222222222\x0f\x0e\x0e\x0e\x0e222222222222222222"C2222222222222222222222222222\x15\x152)\x1c\x0e\x0f\x0e\x0f\x1d\x1d\x0e\x0f+\'\x10\x10\x0e\x0f00\x10\x10\x13\x1900\x10\x1000\x10\x10$$$$$$\x17\x17\x17\x17!!!!77$$77$$JJ99JJ99\'\'\'\'\'\'\'\'$\x1e#\x1a$\x1e#\x1a55\x12\x12\'\'\x12\x12((\x1a\x1a""\x0e\x0e\x17\x17\x1a\x1a##\x10\x10\x13\x19\x1e\x1a\x1d\x1d+\'+\'\x10\x10$($($($(22\r\r222\x0b\x0e22\x0e\x10222\x0e\x0e\x0e\x0e\x0e\x0f2\r\r222222222222222222222222222222222222222222222222222222\x15\x15\x15222222222222222222222222\x08C\x860#4$\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"22\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x13/\x1e/\x1e/\x1e/\x1e/\x1e/\x1e/\x1e/\x1e/\x1e/\x1e/\x1e/\x1e)\x1d)\x1d)\x1d)\x1d)\x1d)\x1d)\x1d)\x1d\x14\x13\x14\x130!0!0!0!0!0!0!0#0#0#0#0#0"0"4$4$4$4$4$0 0 0 /\x1e\x14\x130!0"0"0"0"0"\x00\x00\x00\x00\'\x1b<.-!-!0$0"0"0!,","0\x1e0"\x00\x00K\x96:\x00\x13\x13\x18\x1e&&>:\r\x19\x19#*\x13\x19\x13\x15&&&&&&&&&&\x15\x15***!E5226.*56\x19\x1d6-C66+62*-67F76.\x1a\x14\x1a#&\x18!&!&!\x18%&\x15\x15%\x159&&&&\x19\x1d\x15&%5%$!$\r$)552.666!!!!!!!!!!!\x15\x15\x15\x15&&&&&&&&&&&\x1d%&&\x19"%99J\x18\x19(A65)))&+%5>)\x15\x13\x17:2&"\x18*)&).##K556C6&K!!\x19\x19)%$6\r&\x19\x19))&\x13\x19!K5.5..\x19\x19\x19\x19666666\x15\x19\x19\x19\x19\x19\x19\x17\x17\x19\x19.\x15*\x1d.!\r7&6$+%**\x16\x16\x16898&5%\x19*\x1d2!2!&&\x195!5!606.!.!-\x15.\x1e-\x1a6&6&6&2\x192\x19*\x1d.\x15- 6&6&.!.!+67\'# (\x1e+&*\x18IK$K$K$$I6*-*--555555555555555555555555555555555555555555555..0.KJJJJ-.-MOE88(3-&&85)-\x0e\x1f?$-\x1b\x1a/\x1a5!2!2!.!.!.!5%5%5%6&6&\x19\x15\x19\x15\x19\x15\x19\x15\x1d\x156%&-\x156&5%6&6&2\x19*\x1d-\x156&6&6&6&F56$\x155!A26&\x15F5F5F56$\x19\x19&-8888\x19\x19\x18\x1954=\x1f6=8\x14520..6\x1966C6066+,-6778\x196\' \'\x14%&!\x1f\'$\x14&$("!&%\x1e%!/1\x14%&%1.8+2*\x19\x19\x1dAA82565+2+3.C&6623C666+2-5;761LL5A+2M2!\x1f&!4\x1e(($%/(&(&!!$1%(&::\'2" 8#!$\x1f \x1d\x15\x15\x1576&$&("\x1aKH&\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x1b\x19\x16\x1a\x1a\x15$"\x19\x1f#\x15\x15$$\x14" &$\x15\x17$""!$#$#.&*)(\x10\x1c:\x15"" "....$$$"\x19\x1f#\x15\x17$\x14" $\x17$"!#$#.&\x15" !&\x00\x00\x00\x00\x18\x18\x1b\x1f\x10\x0f\x12\x0f\x0f\x10\x0f\x10\x0c\'\'\'\'\'\'\'\'\'\'\'\x18\'88\x158\'\'\'88888\x1088888888088866\x12\x128888*\'((%%=F\x1e\'=F\x1e\'0,8888888888888888\x11\x10\x10\x10\x10888888888888888888&K8888888888888888888888888888\x18\x188.\x1f\x10\x11\x10\x11 \x10\x110,\x12\x12\x10\x1166\x12\x12\x15\x1c66\x12\x1266\x12\x12*\'((*\'((*\'((\x19\x19\x19\x19%%%%>>((>>((RR??RR??,,,,,,,,)"\'\x1e)"\'\x1e;;\x14\x14,,\x14\x14--\x1e\x1e&&\x10\x10\x19\x19\x1e\x1e\'\'\x12\x12\x15\x1c"\x1e 0,0,\x12\x12)-)-)-)-88\x0f\x0f888\x0c\x1088\x10\x12888\x10\x10\x10\x10\x10\x118\x0f\x0f888888888888888888888888888888888888888888888888888888\x18\x18\x18888888888888888888888888\tK\x966(:)\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00&88\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x155!5!5!5!5!5!5!5!5!5!5!5!.!.!.!.!.!.!.!.!\x19\x15\x19\x156&6&6&6&6&6&6&6(6(6(6(6(6&6&:):):):):)6$6$6$5!\x19\x156&6&6&6&6&6&\x00\x00\x00\x00+\x1fC42$2$6(6&6&7%1&1&6!6&\x00\x00S\xa6A\x00\x15\x15\x1b#**E@\x0e\x1c\x1c(/\x15\x1b\x15\x17**********\x17\x17///&L;87<3.<<\x1c!<2J<<7.4<?>*<)\x1c. 7%7%**\x1c;%;%<6<3%3%2\x173"2\x1d<)<)<*7\x1c7\x1c. 3\x174#<)<)2%2%0<=+\'#-!0*/\x1aPS(S(S((Q2/22;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::<2SRRRR232UWL>>-71**>;.2\x12#E(2\x1d\x1c2\x1e;%7%7%3%3%3%<)<)<)<)<)\x1c\x17\x1c\x17\x1c\x17\x1c\x17!\x18<)*2\x17<):)<*<*7\x1c. 4\x17<)<)<)<)O:<(\x17;%H7<*\x17O:O:O:<(\x1c\x1c)2>>>>\x1c\x1c\x1a\x1c;:C"\x16;8532<\x1c<\x1c<+#+\x16)*%"+(\x16*(-&%*)!)%47\x16)*)73>07.\x1c\x1c!HH>7;<;08093J*<<78J<<74;B<<6TT;H07U7%*\'"*%9!,,()5,*,*%$(6),*@@+8&$>&%("$ \x17\x17\x18<<)(*,%\x1dSO*\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1e\x1c\x18\x1c\x1c\x17(&\x1c#\'\x17\x18(\'\x16&$$*(\x17\x19\'&&%(&\'\'3*.-,\x11\x1f@\x17&&$$&3333(((&\x1c#\'\x17\x1a\'\x16&$$(\x19\'&%&\'\'3*\x17&$%*\x00\x00\x00\x00\x1a\x1a\x1e"\x11\x11\x14\x11\x11\x11\x11\x12\x0e,,,,,,,,,,,\x1a,>>\x17>,,,>>>>>\x12>>>>>>>>5>>>;;\x14\x14>>>>/,,,))CM!+CM!+51>>>>>>>>>>>>>>>>\x13\x12\x12\x12\x12>>>>>>>>>>>>>>>>>>*S>>>>>>>>>>>>>>>>>>>>>>>>>>>>\x1a\x1a>3"\x11\x13\x11\x13$$\x11\x1351\x14\x14\x11\x13;;\x14\x14\x17\x1f;;\x14\x14;;\x14\x14/,,,/,,,/,,,\x1c\x1c\x1c\x1c))))DD,,DD,,[[FF[[FF00000000-%,!-%,!AA\x16\x1600\x16\x1622!!**\x11\x11\x1c\x1c!!,,\x14\x14\x17\x1f%!$$5151\x14\x14-2-2-2-2>>\x11\x11>>>\x0e\x12>>\x11\x14>>>\x12\x12\x12\x12\x12\x13>\x11\x11>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>\x1a\x1a\x1a>>>>>>>>>>>>>>>>>>>>>>>>\nS\xa6<,@-\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00+>>\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x17;%;%;%;%;%;%;%;%;%;%;%;%3%3%3%3%3%3%3%3%\x1c\x17\x1c\x17<*<*<*<*<*<*<*<,<,<,<,<,<)<)@-@-@-@-@-<(<(<(;%\x1c\x17<*<)<)<)<)<)\x00\x00\x00\x000"J97(7(<,<*<*<)6*6*<%<*\x00\x00\\\xb8H\x00\x17\x17\x1e&..MG\x0f\x1f\x1f.4\x17\x1d\x17\x1a..........\x1a\x1a444)TB==B83BB\x1d%C8RBB3B=39BCWCB7\x1f\x19\x1f+.\x1e).).)\x1f-.\x1a\x1b-\x1aF....\x1f$\x1a.-B.-(,\x11,2BB=8BBB)))))))))))\x1a\x1a\x1a\x1a........../$... ).FF[\x1e!1PBB333.5-BL3\x19\x18\x1dG=.(\x1e43.39,,\\BBBRB.\\))\x1f\x1f3--B\x0f.\x1f\x1f22/\x17\x1f)\\B8B88\x1d\x1d\x1d\x1dBBBBBB\x1a\x1f\x1f \x1f\x1f\x1f\x1b\x1d\x1f\x1f8\x1a3$7(\x12B.B-3.44\x1c\x1c\x1bEEE.B-\x1d3$=)=)..\x1fB)B)B;B8)8)8\x1a8%8 B.B.B.=\x1f=\x1f3$8\x1a9\'B.B.7(7(5BC0+\'2%5.4\x1dY\\.\\.[..ZB47488AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA::<7\\[[[[888^aTEE2?7/.EA38\x14&M,8! 8 B)=)=)8)8)8)B-B-B-B.B.\x1d\x1a\x1d\x1a\x1d\x1a\x1d\x1a%\x1bC-.8\x1aB.A.B.B.=\x1f3$9\x1aB.B.B.B.WBB-\x1aB)P=B.\x1aWBWBWBB-\x1f\x1f.7EEEE\x1f\x1f\x1e\x1fB@J&BKD\x19B=;87B\x1dCCRB;BB369BCDD\x1dB0\'0\x19./)&0,\x19.-1*)..$.):=\x19...=8E5=3\x1d\x1d%PPD=ABB5=5?8R.BB=>RBBB3=9AICB<]]AP5=_=)/+&/)@$11-.:1.1.)(-<.1.GG0>*\'E*),&\'$\x1a\x1a\x1bCC.-.1) \\X.\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f!\x1f\x1b \x1a,*\x1f\'+\x1a\x1a,,\x19*((/-\x19\x1c,**),*,+8.321\x13"G\x1a**((*8888,,,*\x1f\'+\x1a\x1c,\x19*((-\x1c,*)*,+8.\x1a*().\x00\x00\x00\x00\x1d\x1d!&\x13\x13\x16\x13\x13\x13\x13\x13\x0f00000000000\x1d0EE\x1aE000EEEEE\x13EEEEEEEE;EEEBB\x16\x16EEEE4011--KV$/KV$/;6EEEEEEEEEEEEEEEE\x15\x13\x13\x13\x13EEEEEEEEEEEEEEEEEE.\\EEEEEEEEEEEEEEEEEEEEEEEEEEEE\x1d\x1dE9&\x13\x15\x13\x15((\x13\x15;6\x16\x16\x13\x15BB\x16\x16\x1a#BB\x16\x16BB\x16\x16401140114011\x1f\x1f\x1f\x1f----LL11LL11eeNNeeNN666666662)0$2)0$II\x19\x1866\x19\x1877$$//\x13\x13\x1f\x1f$$00\x16\x16\x1a#)$((;6;6\x16\x1627272727EE\x13\x13EEE\x0f\x13EE\x13\x16EEE\x13\x13\x13\x13\x13\x15E\x13\x13EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE\x1d\x1d\x1dEEEEEEEEEEEEEEEEEEEEEEEE\x0c\\\xb8B1G2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00/EE\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1aB)B)B)B)B)B)B)B)B)B)B)B)8)8)8)8)8)8)8)8)\x1d\x1a\x1d\x1aB.B.B.B.B.B.B.B1B1B1B1B1B.B.G2G2G2G2G2B-B-B-B)\x1d\x1aB.B.B.B.B.B.\x00\x00\x00\x005&R@=-=-B1B.B.C.<.<.B)B.\x00\x00d\xc8N\x00\x19\x19!(22SM\x11!!28\x19!\x19\x1c2222222222\x1c\x1c888.\\HBCH=7HH\x1f(H;YHH8HC8=HH_HH<"\x1a"/2 ,2,2,!12\x1c\x1c2\x1cN2222!\'\x1c22H3/-0\x1206HHC=HHH,,,,,,,,,,,\x1c\x1c\x1c\x1c22222222223(222#-2LLb #5VHG7772:1GR7\x1b\x1c\x1fMC2-!8727=..dHHHYH2d,,!!71/H\x112!!662\x19!-dH=H==\x1f\x1f\x1f\x1fHHHHHH\x1c!!"!"!\x1d\x1f!!=\x1c8\'<-\x12H2H/8188\x1e\x1e\x1eKKK2H1\x1f8\'C,C,22!H,H,HAH=,=,;\x1c=);"H2H2H2C!C!8\'=\x1c=+H2H2<-<-:HI4/*6(:29 ad1d1d11bH8;8<$H,C,C,=,=,=,H1H1H1H2H2\x1f\x1c\x1f\x1c\x1f\x1c\x1f\x1c(\x1cH22;\x1cH2F1H2H2C!8\'=\x1cH2H2H2H2_HH/\x1cH,VCH2\x1c_H_H_HH/!!2)\x15\x17\x15\x17++\x15\x17@;\x18\x18\x15\x17GG\x18\x18\x1c&GG\x18\x18GG\x18\x18855585558555""""1111RR55RR55nnUUnnUU::::::::6-5\'6-5\'OO\x1b\x1a::\x1b\x1a<<\'\'33\x15\x15""\'\'55\x18\x18\x1c&-\'++@;@;\x18\x186<6<6<6\xfe\xd5\x9f\x93\x0e\xfe\x04\xb0\xa7|\x8a\xd2\x10\x80\x80\x04#(\x03\x1a\x01\xd1\x0cgNI\x7f\xfc\x90\r\x18#q@Bvl\x00\x00\x05\x00H\xff\xc8\x06c\x05k\x00\x03\x00\x11\x00"\x001\x00A\x01E@#+\x00+\x03\x02\xa9\x06\xa6\x0c\xa9\x10\xa9%\xa6,\xa90\xb9\x06\xb6\x0c\xb9\x10\xb9%\xb6,\xb90\x0c\x92\x08\x03\x02\x02\xb8\x03\'@\x14\x01\x00\x14\x01\x01\x00\x01\x02\x1f\x15\x00\x03>6\x1bF\n\x12F\n\xb8\x01Y\xb6\x04\x03\x04\x002F#\xb8\x01Y@\x1a:F**\x02\x02\x01\x00\x03\x01\x0b\'8>\xfa68P.\x01\x10.@.\x02.\xb8\x02\xde@\rB\x078\x1f\xfa\x158\x0e\x19BTZ\x18+N\x10\xf4M\xfd\xf6\xed\x10\xf6]q\xfd\xf6\xed\x00??\x10<\x10<\x10\xed\xfd\xed\x10<<\x10\xed\xed\x10\xed\x01\x11\x1299\x11\x1299\x87.+}\x10\xc410\x18Cy@p\x05A4%0&%%@&8&,%<%\x10&!&\x17\x16\x18\x16\x19\x16\x03\x06\x0c%\x1d%316\x1d\x00A$>\x1d\x019+6\x1d\x00;)>\x1d\x01\x13\x11\x15\x1d\x00"\x05\x1f\x1d\x01\x1a\x0b\x15\x1d\x00\x1c\t\x1f\x1d\x015/2\x1d\x01?&2\x1d\x017-:\x1d\x00=(:\x1d\x00\x14\x0f\x12\x1d\x01 \x06\x12\x1d\x01\x16\r\x1b\x1d\x00\x1e\x08\x1b\x1d\x00\x00++++++++\x01++++++++++*+++++++++\x81\x00]\x01]\x01\x01#\x01!2\x16\x15\x14\x06#"&&5466\x17"\x06\x15\x14\x17\x16\x17\x16327654\'&\x012\x16\x16\x15\x14\x06#"&&5466\x17"\x07\x06\x15\x14\x17\x16327654\'&\x05p\xfc$Y\x03\xdc\xfcU\x87\x95\xa8vO\x84OP\x8bF3O\x16\x11$\x15\x1f0"21 \x03\xa9G\x8dM\xaatI\x89OO\x89G0#-."0.$00!\x05k\xfa]\x05\xa3\xe0\x91\xae\xbeW\xacii\xb1W8x\xc0\x8bI7\x1e\x124M\xb4\xbeM3\xfdnZ\xacg\xb1\xbbZ\xa7ki\xaeV56F\xc3\xb3G37I\xb2\xbcK3\x00\x03\x00K\xff\xe1\x05\xfb\x05k\x001\x00=\x00I\x01Y@&\x00K\xe0K\x02\x10K\x01\x06\x0e\t\x1b\x0b \x16\x0e\x1b \x19A\x06G*o\x1bo(o3oBz\x1b\x06\x042\x01K\xb8\xff\xc0\xb3\x14\x164K\xb8\xff\xc0@,\x0e\x124)@3\'0KC\'b\x07`\x1c`)`2e=p2t=\xda \x0c\x0c\r+\x13\x06>2A)\x1c\x0c\r\x02*\x06\x06\xb8\x01L@">\x1c\x14>>\x1c\x03\x04,.-0/\x07\x013\x1c*\x06,+>\x13A\t\t1\x98\x00\x02\x98\x01\x01\x00\xb8\x03Q\xb48F#\x03\t\xb8\x02\x7f@\x0b\x10G\xcf\x16\x16\x10\x0b1\x00\x02\x01\xb8\x010\xb3\x00E&\x06\xbd\x01\xa1\x00>\x01\xc7\x00\x19\x00)\x02\xc6\xb7\x1c?\x1fK\x17\x17\x1a\r\xb8\x01\x83@\x13\x19\x1f&\x01&\x81`5\x015\xbb;\xb1o\x1fp\x1f\x02\x1f\xb8\x01-@\x1bD<_\x19o\x19\x7f\x19\x8f\x19\x9f\x19\xaf\x19\xbf\x19\xcf\x19\xdf\x19\xef\x19\n\x19\x19JK\xb8\x01\x83\xb3!TZ\x18++N\xf4]M\xed\xf4]\xed\xf4]\xedr\x10\xfdNEeD\xe6M\x10\xf4\xed\x10\xf4\xed\x10\xf6\xfd<\x10<\x00?<\x10\xed\x10\xed?\xed\xf4<\x10\xed\x10\xed\x12\x179\x01\x12\x179\x87\x0e.+}\x10\xc4\x01\x11\x129\x11\x1299\x11\x1299\x10\xc910\x01]++\x00q]\x01]rq\x01!\x15\x06\x06\x02\x07\x16\x163267\x17\x06\x06#"&\'\x06\x06#"&5467&&547632\x16\x15\x14\x06\x07\x16\x17654\'&\'%6654"\x06\x15\x14\x16\x13&&\'\x06\x06\x15\x14\x16326\x04\x15\x01\xa4WS\xb0nY\x8cGE`\x14%%\xa4mR\xa9d|\xc7q\xa5\xc2\xae\xf0/"~b}w\x96\x91\xb8\x7f\x8a\xb0\x1e\x16)\xfe\x82|{YBWY"\xcd\x84f=xy\x8au?u\x03i%\x07?\xfe\xc2\x8ahSKI\x1b\x8d\x86YjnU\xb0zy\xf1\x81h\x85=\xabZF\x8dgj\xa0_\xe2\xbc\xd2\x90.$\x1b\x05\x0b;\x96\\H^y:1y\xfd\x19\xb4\xa6{E\xa6ak\xa22\x00\x00\x01\x00Q\x03#\x01\x1a\x05k\x00\x0c\x00Q@\x1b\n\x0e\x80\x1eg6\x0b\x18*54\x0c8*54\xb8\x0b\xc8\x0b\xd8\x0b\xe8\x0b\x04\x0c\x00\xb8\x01T\xb7\x06\x03\x0e\x17\x17\x1a\t\x00\xb8\x035@\n\x0c\x0c\tm\x03\x80\rT\xa4\x18+\x10\xf6\xed9/\xedN\x10EeD\xe6\x00?M\xfd<10\x01r+++\x13\x03&54632\x16\x15\x14\x07\x03\x9e6\x174--;\x1a6\x03#\x01({+@:;0%\x91\xfe\xd9\x00\x00\x01\x00T\xfeJ\x02|\x05\x8e\x00\x13\x00:@#\x96\x11\xa7\x11\x02\x86\x0c\x89\x11\x02\n\x98\t\x11\x00\x98\x01\x13\x01\x00\x00\n\t\xa8\x0e"P\x06\x01\x06\x80\x14T^\x18+\x10\xf6]\xed\xfd<<\x10<\x00?\xed?\xed10\x00]\x01]\x01\x15&\'&\x025\x10\x007\x15\x06\x06\x02\x15\x14\x17\x1e\x02\x02|\x97e\x90\x9c\x012\xf6{\x9eN!\x1aJ}\xfeo%Lf\x91\x01\x8a\xd4\x016\x01\xffn*D\xec\xfe\x96\xc5\xd6\xaf\x8a\xa7\x9a\x00\x01\x00.\xfeJ\x02V\x05\x8e\x00\x13\x009@$)\x04*\x08H\x05\x03\x00\x98\x01\x11\n\x98\t\x13\x00\x01\x01\t\n\xa8\x0e" \x060\x06@\x06\x03\x06\x80\x15X\xa4\x18+\x10\xf6]\xed\xfd<<\x10<\x00?\xed?\xed10\x01]\x135\x16\x17\x16\x12\x15\x10\x00\x07566\x1254\'.\x02.\x98e\x8f\x9c\xfe\xcf\xf7{\x9fM!\x19K|\x05d*Kf\x92\xfew\xd5\xfe\xca\xfe\x01n%E\xeb\x01k\xc5\xd5\xb0\x8a\xa6\x9a\x00\x01\x00\x91\x02P\x03p\x05\x8e\x00R\x00\xea@\x8d\x15T\x85\x0f[6\xb9\x0e\xbf\x1a\xb3F\xb7R\xcf\x1a\xc3F\xde\x1a\xd4F\x087\x05;\x0e8\x0f:\x1a;&576F3R\x08\x14\x1d\x10"\x10<\x14A\x14B\x14C,\x1b,E=\x1b=EN\x1bNE_\x1b_Ey\x18s\x1csCyH\x88\x18\x86\x1c\x85C\x89H\x98\x18\x96\x1c\x95C\x98H\xaa\x18\xa6\x1c\xa5C\xabI\xca&\xca7 QIC9\x042L4F6\x04\x1a+\'$\x1d\x17\x10\x04\x1f\n\r\x00\'62\x04\n+\x04\x1f?.|"<\xb8\x01\xb7@#\x124O|\x07\x00\x00\x98\r\xd5\x154\x1f\xd5\'\x986\xd5?? L0L\xcfL\xd0L\x04L\x85Sjz\x18+\x10\xf6]<\x10\xfd\xfd\xfd\xf4\xfd\xed\x00?\xf4\xf4\xfd<\xe4\x01\x11\x12\x179\x11\x1299\x11\x12\x179\x11\x129\x11\x1299\x11\x12\x17910\x00]\x01q]+\x01&\'&54632\x16\x15\x14\x06\x07676632\x16\x15\x14\x06\x07\x06\x07\x16\x17\x16\x16\x15\x14\x06#"&\'&\'\x16\x17\x16\x15\x14\x06#"\'&54667\x06\x07\x06\x07\x06#"&54676767&\'&\'&54632\x16\x16\x01\xee\x04\x18"1$\x1f.5\x067,DB"!-B\x84M34KyK-\x1e\x1eI>)=\x02\x15$0\x1b%\x1e\x15.\x0c\x05;,I%\x1a\x1c"0))\x1b`>;6K{\x1d--\x1e!Jn\x04\x14EDb%4662-\xa1D#2O&-\x1f%:\x1d\x11\x16\x1b\x0e\x16B\'\x1e,*I1+9Cv+(7\x1d\x15.0\x8732\'0R\x16\x10.\x1c\x197\x12\x0c\x14\r\x19\x1b\x0f\x1a\x15!/\x1b-*\x7f\x00\x00\x01\x00%\x00\x8d\x04[\x04\xc3\x00\x0b\x00\x9f@\x1a/\x02/\x03 \x08 \t\x04/\x00 \x05 \x06/\x0bo\x00o\x0b\x06`\x06\x01\x06A\x0f\x03Q\x00\x07\x03\'\x00\n\x03Q\x00\x0b\x00\x03\x03\'\x00\x02\x03Q\x00\x00\x00\x08\x03\'\x00\t\x03Q\xb6\x0b\x0b\x00`\x05\x01\x05\xbd\x03Q\x00\x04\x00\x00\x03Q\x00\x04\x03\'\xb7\x01`\x08\x01\x08\xbb\x06\x0b\xb8\x03\'@\x1a\x05`\x00\x01\x00\xbb \x020\x02@\x02p\x02\xd0\x02\x05 \x02\x01\x02\\\x0cX^\x18+\x10\xf6]q\xf4]<\xfd<\xe4]\x00/\xed\xe4\x10\xe4]\x10<\x10\xf4\xed\x10\xf4\xed\x10\xf4\xfd\xe4]10\x00]\x01]%\x11!5!\x113\x11!\x15!\x11\x02\x17\xfe\x0e\x01\xf2P\x01\xf4\xfe\x0c\x8d\x01\xf3R\x01\xf1\xfe\x0fR\xfe\r\x00\x00\x01\x00n\xfe\xab\x01\x98\x00\xc8\x00\x17\x00S@\'Y\x02Y\x17\xc4\x16\x03\t\x17`\x19\xd0\x19\x03\t\x01\x00\x07\x04\x04\x0f\x08\x12\x00\xb6\x12@\x0c\x0b\x04:\x0f\x15\x1f\x15\x80\x15\x03\x15\xb8\x01*@\x0b\x1f\x0f_\x0f\x02\x0f\x19\x18\x9c\xa4\x18+N\x10\xf4]M\xfd]\xed\x00?\xed\xe4\x129\x01\x11\x12\x17910\x01]\x01q\x1356654\'"\x07\x06#"&54632\x16\x15\x14\x06ngq\t\x07\x07\x0b%\x12\x141:K6Bg\x8f\xfe\xab,"\x8fP\x13\r\t\x14\t:31Fs_g\xb1\x00\x00\x01\x00S\x01\x80\x02X\x02\x17\x00\x03\x00?@ \x02\x05\x80\x1dd6\x7f\x05\x01\x01\x00\x02\x00\xb0\x03\x03\x00\x02\x10\x01P\x01`\x01\x90\x01\xa0\x01\xd0\x01\x06\x01\xb8\x014\xb5\x00\x80\x04TZ\x18+\x10\xf6\xfd]<\x10<\x00/\xed<\x10<10\x01]+\x13!\x15!S\x02\x05\xfd\xfb\x02\x17\x97\x00\x00\x01\x00\x91\xff\xe4\x01o\x00\xc2\x00\x0b\x00+@\x1c\x00@\x06\x0b\x03@\t@:5\t@?5_\t\x01\x9f\t\xaf\t\x02\t\x85\x0cjz\x18+\x10\xf6qr++\xed\x00?\xed10%2\x16\x15\x14\x06#"&546\x01\x00/@A..AA\xc2A..AA./@\x00\x00\x01\x00\x03\xff\xe4\x02>\x05\x8e\x00\x03\x00R@\t\x00\x05\xcb\x1fg6\x00\x01\x01\xb8\x03\'@\r\x02\x03\x14\x02\x02\x03\x03\x00\x00\x02\x01\x0b\x00\xb8\x01\x1f@\x14 \x030\x03`\x03p\x03\xa0\x03\xe0\x03\x06\x03\xbb\x01\xad\x02\xcb\x04\xb8\x01o\xb1\xdf\x18+\x10\xf6\xed\xf4]\xed\x00?<\x87\x05.+}\x10\xc410+\x01\x01#\x01\x02>\xfe\x15P\x01\xeb\x05\x8e\xfaV\x05\xaa\x00\x00\x02\x00J\xff\xe8\x03\xb7\x05h\x00\x10\x00$\x00\xba\xb2a\x08 \xb8\x01\x06\xb2\x05\x05\x15\xb8\x01\x06\xb2\r\r\x1a\xb8\x01\x0f@\x12\t\x1a\x00&@&\x02@&`&\xa0&\xe0&\x04&\x11\xb8\x01\x0f@\x0e_\x00o\x00\x7f\x00\x8f\x00\xa0\x00\x05\x00\x19%\xba\x01\x1e\x01\x01\x00\x18+N\x10\xf4]M\xedN\x10]q\xf6M\xed\x00?\xed?\xed10Cy@L\x01$#$"$\x02\x06\x02\x01\x03\x01\x02\x06\x07%\x1c\x1b\x1d\x1b\x1e\x1b\x03\x06\x13&\x0f%\x0b&\x18\x19\x17\x19\x02\x06!\x04\x11b\x00\x1f\x06\x1ab\x01\x14\x0e\x11b\x00\x16\x0c\x1ab\x01$\x01 b\x01\x1b\x08 b\x01\x12\x10\x15b\x00\x19\n\x15b\x00++++\x01++++*+++*+**\x81\x134\x127632\x17\x16\x11\x14\x02\x06#"\'&7\x10\x17\x1632676\x114\'&\'"\x07\x06\x02J\x8ctZ`\x9c|\x9b\x88\xd3b\xc2\x81m\xc4E9q6t\x1e.0$9):D5H4\x02\x9e\xe8\x01ORA\x9f\xc5\xfe\xaf\xec\xfe\xb6\x95\xe5\xc1\xf7\xfe\xe8\xb1\x95ar\xac\x019\xe8\x9bs0!=S\xfe\x9c\x00\x01\x00\xf0\x00\x00\x03\x06\x05h\x00\x16\x00\x97@\x14@\x18`\x18\xa0\x18\xe0\x18\x04\x00\x18@\x18\x02v\x00\x86\x00\x02\x0eA\x13\x01i\x01A\x00\t\x01\xa0\x00"\x00\x03\x01i\x01A\x00\x08\x01\xa0\x00#\x00\x00\x01\xf8\x00\x0f\x01i\x00\x16\x01A\x00\x00\x01\xf2@\x0e\x01\x0f\x0f\x02\t\x02\x01\x05\t\x08\x0c\x02\x03\x00\xba\x01\xf7\x00\x03\x01I@\x12\x0e\x0e\x0f@\x1150\x0f\x7f\x0f\x90\x0f\xa0\x0f\x04\x0f\x19\x17\xba\x02$\x01\xe4\x00\x18+N\x10\xf4]+\x025\x114\'&"\x07\xf0\x01J!\x13<\\\xfe\x02`8\x16\n\x07%\x1a%B\x04\xc7\xa1\xfb\x87r8\x1e\x02%%\x02\x1d1z\x02\xdc\x94* \x1e\x1f\x00\x00\x01\x00,\x00\x00\x03\xab\x05h\x00\x1e\x01h@\x82\x07\x18\x0b9\x17\x18\x1c=4\x18@\x1c=4\x19@\x1c=4\x0f\x1e\x16\x16)\x07<\x07I\x07\xa9\x07\x06@ [\x04Z\x08[\x17Z\x18k\x08t\x11t\x12\x9c\x0b\x9d\x0e\x99\x11\xac\x0b\xac\x0e\xc9\x05\xc9\x17\xc8\x18\xd9\x17\xd9\x18\xe0 \xf9\x04\xf9\x17\x15\x15\x01\x1d\x04\x19\x05\x1b\x15\x19\x16\x19\x17\x1d\x18\x07\t\x17\x0b\x18\x0b\x1d4\x19G\x19\x89\x17\x8f \x07\x18\x19\x02\x02\x17\x1a\x19\x0c\x19\x06\r\x03\x19\x02\x05\x06\x18\x17\x16\x15\x14\x07\x13\x04\r\xb8\x01h@\t\t@\x14\x0c?\x80\t\x01\t\xb8\x033@\x0c\x10\x05\x1a\x8f\x19\x01\x9f\x19\xaf\x19\x02\x19\xba\x033\x00\x03\x01\x8d\xb3\x01\x02\x0c\x1e\xb8\x01\x8d@\r\x00\x06\xe2O\x13_\x13o\x13\x7f\x13\x04\x13\xb8\x01\x07@\x13@\x00\x01\x00\x1a\x00 @ \x80 \x03` \xa0 \x02 \x19\xbb\x01\xf9\x00\x03\x00\r\x01@@\x14_\x02o\x02\x7f\x02\x8f\x02\xbf\x02\xcf\x02\xdf\x02\xef\x02\x08\x02\x19\x1f\xba\x01\x8e\x01\x01\x00\x18+N\x10\xf4]M\xe4<\xedN\x10]q\xf6]M\xf4]\xed\x10\xed\x00?<\xed\xfd]q\xfdq\xb1\x06\x02CTX\xb7\x8f\t\x01\xbf\t\xcf\t\x02\x00]qY+\xe4\x11\x12\x179\x11\x129\x01\x11\x1299\x02\x10\xb1\x06\x02CTX\xb4}\x19\x8d\x19\x02\x00]Y\x0e<\x87\x10\x05}\xc4\x0e\xc410\x01qr]\x00]\x01+++\x00+\x01\x03!5\x00\x0054"\x06\x07#6632\x16\x15\x14\x07\x06\x07\x02\x07!2667\x03\xab_\xfc\xe0\x01a\x01 \x9end\x9f&%\x19\xcf\x9b\xa5\xdd0J\xa6\xf9>\x01blWF\x1a\x01\x05\xfe\xfb%\x01B\x01\x98\xa9\x81\xa6uq\xb9\xc6\xd4\x90gg\xa2\xb5\xfe\xf08\x101-\x00\x01\x00S\xff\xe8\x03V\x05h\x002\x01L\xb9\x00\n\xff\xe0\xb2\x0c9\t\xb8\xff\xc0@<\x0c9A\tE\nF\x0bK"\x04\xcf\t\x01))8)@4`4\xcf4\xe04\xf7\n\x07\x004\x01A\t\x7f#z.\xaa$\xb9$\xba.\xc9.\xdf#\xdf%\xdb.\xea"\xe9%\x0cI\x08)\xb8\x01\x8c\xb3((\x10\x00\xb8\x02\xe4\xb3\xd00\x010\xb8\x034\xb5\x03\x05\x10\x16\x01\x16\xb8\x01\x9f\xb5\x1d@+/4\x1d\xb8\x01C\xb3\x10\r)(\xbb\x01h\x00\x14\x00\t\x02\xe3@\x0bP \x80 \x02\x90 \xa0 \x02 \xb8\x033\xb3\xb0\x0c\x01\x0c\xb8\x01\x90@\x0bP-\x80-\x02\x90-\xa0-\x02-\xb8\x033\xb5_\x07\x7f\x07\x02\x07\xb8\x02\xe5@\n@4\x01\xa04\xc04\x024\x00\xb8\x01>\xb7@\x13\xbf\x13\x02\x13\x193\xba\x01\x1e\x01\xe8\x00\x18+N\x10\xf4]M\xe4\x10]q\xf6]\xed]q\xf4]\xed]q\xe4\x10\xf4<\x00?\xed+\xedr?\xed]\xed\x129/\xed10Cy@6./\x1e&\n\x0f\x04\x06"!#!$!%!\x04\x06\x05%\x0e&&\n b\x01/\x04-b\x01\x1e\x0f b\x01!\x0b\'b\x01\n\t.\x060b\x01\x1f\r\x1db\x00++\x10<+\x01+++++*\x81\x81\x81\x81\x00]\x01q]r\x00q++\x136632\x17\x16\x15\x14\x07\x16\x16\x15\x14\x07\x06!"&54632\x17\x16\x16\x17\x1632654\'&\'>\x0254"\x07h:\xb1\x84\xa3WB\xba}\x80p\x92\xfe\xeb\x89c/!\x19\x1a\x11x\x17%*f\x97#\x1a\x1f+\x96N O\x9fH\x81`\x9bh\x04J\x89\x95jOZ\x94\x9e1\xb6{\xb0\x81\xa8D\'\x1d,\x08\x05?\x06\x0b\x9elOK8\x1d(A\x1e\n^\x84Og\x7f\xa6\x00\x00\x02\x00 \x00\x00\x03\xb9\x05h\x00\n\x00\r\x00\xd7@(\x16\r\x01\x0f\x00E\r@\x0f\x03@\x0f\x01*\x0c\x01\x15\x07\x01\x02\x06\x01\x03\t\x05\x06\x01\x04\x0c\x0b\r\x00\x04\x0c\r\x04\x06\x0c\r\r\xb8\x01\x1c@\x12\x07\x08\x14\x07\x07\x08\x08\x03\x04\x07\x06\x0c\x08\x00\x1f\r\x01\r\xbb\x01\x9c\x00\x06\x00\x0b\x01\x9f@\r\x05\x01\x06\t\x08\x06\x06\x08\x05\x04\x0c\x0c\x04\xbb\x01I\x00\x03\x00\x08\x01f@\x0b\t\t\x0f\x03\x01\x9f\x03\xaf\x03\x02\x03\xb8\x01\xf7@\x18\x01?\x00\x01\x00\x1a\x00\x0f\x01`\x0f\xa0\x0f\xe0\x0f\x03\x0f\x06@\x07\x01\x07\x19\x0e\xba\x01\x8e\x01\x01\x00\x18+N\x10\xf4q<\x10]q\xf6]\x00\x1b\x01G\xb5\x80\x07\xa0\x07\x02\x07\xb8\x01\xf5@\n@#\x01@#`#\x02#\x16\xb8\x01\xf9\xb6\x10\x02\xa0!\x01!\x03\xb8\x01\x9f@\t @\x10\xa0\x10\x02\x10\x19"\xba\x01\x95\x01\xe9\x00\x18+N\x10\xe4]M\x10\xed\x10]<\x10\xed\x10]q\xf6]\xed\xe4\x00?<\x10\xed\x10\xed?\xed\xed\x129/\xed\x01\x119\x11\x12\x179\x87\x08.+\x05}\x10\xc4\x00\x11\x12\x179\xb1\x06\x02CTX@\rr\x01r\x02r \x82\x01\x82\x02\x82 \x06\x00]Y10\x01q]\x00]C\\X@\x0bk\x04o\x12d\x1ep\x05p\x1d\x05]Y\x01]\x01\x07!\x07\x04\x17\x16\x15\x14\x06\x06\x07\x06#"&54632\x16\x17\x1632654&\'&\'\x01\x03yN\xfehY\x01\t\x9b\x85W\x84Qsyzo.#\x1a\'/KMu\xb1\x9e\x8bm\xbc\x01\x04\x05L\xaa\xb6\'\x9e\x88\xb8k\xb6\x80\'7S2\x1c+\x10!4\xb1\x7f{\xd5:-\x07\x02\x0f\x00\x00\x02\x00X\xff\xe8\x03\xb1\x05h\x00\x18\x00(\x00\xfc@*u\tv\nw\x0e\x82\t\xd9%\xe9%\x06\x06\x03\x01}\x03z\x04z\x16\x85\x17\x04<\x08(\x06\x05\x03#\x19(\x19\x06\x03 _\x08\x01\x08\xb8\x01C\xb6 &\x01&&\x0f\x01\xb8\x01\x8d\xb3\x18\x00\x05 \xb8\x01\x06\xb3\x0f\r\x01\x00\xba\x01@\x00#\x01\x0f@\x12\x0b\x1a\x00*@*\x02@*`*\xa0*\xe0*\x04*\x19\xba\x01>\x00\x1b\x01\x0f@\x12\x00\x13\x10\x13 \x130\x13@\x13\x90\x13\xa0\x13\x07\x13\x19)\xba\x01\x1e\x01\x01\x00\x18+N\x10\xfc]M\xfd\xe4N\x10]q\xf6M\xed\xf4<\x00?\xed?<\xed\x129/]\xedr\x12\x179\x01\x11\x12\x179\xb1\x06\x02CTX\xb4\x0b\x06\x1b\x06\x02\x00]Y10Cy@,\x1c%\t\x12\x1d\x1c\x1e\x1c\x02\x06\x11%\r&%\t#b\x01\x1f\x10\x1bb\x00!\x0e#b\x01$\n&b\x01\x1c\x12 b\x00"\x0c b\x00\x00+++\x01+++++*\x81\x81\x00]\x01q]\x01\x15\x0e\x03\x07632\x16\x15\x14\x07\x06#"\'&\x114\x12$63\x01\x06\x15\x14\x16\x17\x1632654"\x06\x03\x96\x84\xa7\xa3k$\x90\x91\x8b\xccg|\xcc\x8ba\xbe\x92\x01\x0f\xf8k\xfd\xcc\x12GF3IW\x89\x88}&W\x05h%\rO\xa2\xc7\x89c\xe0\xb0\xaa\x8c\xaa\\\xb3\x01\x1d\xb6\x01H\xfeX\xfdD\x87S`\xe1B/\xa4\x98\xab\xfa \x00\x01\x00L\xff\xe4\x03\xa5\x05L\x00\x0b\x00\xc1\xb9\x00\x04\xff\xe0\xb3\x13\x1b>\x05\xb8\xff\xe0@+\x13\x1b>\x19\x08\x01\x05\x03*\tB\x00@\r`\r\xa0\r\xca\x01\xc9\x02\xd8\x01\xd8\x02\xe0\r\x0b\x1a\x00\x01\x0b\x01\x00\r@\r\x03\x02\x05\x04\x04\xb8\x01\x93@\x1a\x03\x02\x14\x03\x03\x02\x04\x03\r\x05@G5\x05\xe2\x01\x06@G5\x06\xe2\x01\x00\x04\x00\xb8\x01\x99\xb6\xa0\x0b\x01\x0b\x19\x0c\x05\xba\x02\xe8\x00\x03\x02\xe7@\x0c\x00\x04\x10\x04@\x04P\x04\xa0\x04\x05\x04\xbc\x02\xe6\x00\x0c\x01\x1e\x01\x01\x00\x18+\x10\xf6]\xed\xe4N\x10\xf4]M\xf4\x00?<\xed+\x10\xed+?<\x87\x05.+\x87\x0e}\xc4\xb1\x06\x02CTX@\tt\x05t\x06\x84\x05\x84\x06\x04\x00]Y10\x01qr]\x00r\x01++\x13!\x15\x01#\x01!"\x07\x06\x07\'\xce\x02\xd7\xfe\x00*\x01\x0f@\n0\x17@\x17\x90\x17\x03\x17\x194\xba\x01\xee\x01\xe9\x00\x18+N\x10\xf4]M\xed\xf4\xed\x10]q\xf6\xed\xe4\xf4\xed\x00?\xed?\xed\x11\x12\x179\x01\x17910Cy@2+/\x1e"\x11\x16\x04\x08\x15%!\x05#b\x00\x1f\x07\x1db\x01,\x14*b\x00.\x120b\x01"\x04 b\x01\x1e\x08 b\x01+\x16-b\x00/\x11-b\x00\x00++++\x01+++++\x81\x81\x81\x81\x01q]\x00q]\x00r\x01&&54632\x16\x15\x14\x06\x07\x16\x17\x16\x15\x14\x06#"\'&546%6654"\x06\x15\x14\x16\x17\x13\x06\x06\x15\x14\x1632654\'&\x01\x89\xa1]\xcc\xa9\xa4\xc8l\xab\xb09L\xda\xb1\xc1lVy\x011x@vff\x80516SP\x8dml\x82&G\x02\xab\x84\xa0V\x84\xbf\xb2rL\x9ek\x88Nfq\x8f\xcbyasZ\xb1\xd6l}OiwvO4h/\xfe\xe7F\xa5`\x81\x9bzWH9j\x00\x02\x00Q\xff\xe4\x03\xa8\x05h\x00\x17\x00\'\x01\x0c@3{\'\xd9\x05\xd7"\xd9\'\x04h\x04y\x05}\x08z\tw\x0cx\ry\x13w \x8b\x08\x83\x13\n\t\x08\x8f)\x02;\x08\x05\'\x18!\'\x18\x05\x03\x1e%\x04\x00\x07\x05\xba\x01c\x00\x18\x01@\xb4\'P\x07\x01\x07\xb8\x01C@\t/%o%\x02%%\x00\x1e\xb8\x01\x06\xb2\x0e\x05\x01\xb8\x01\x8c\xb4\x17\x17\x00\r\x18\xba\x01>\x00\x1a\x01\x0f\xb7\x00\x12\x10\x12 \x12\x03\x12\xb8\x01e@\x12\x00)@)\x80)\x03@)`)\xa0)\xe0)\x04)\x01\xba\x01@\x00!\x01\x0f\xb7@\n\xbf\n\x02\n\x19(\xba\x01\x1e\x01\xe8\x00\x18+N\x10\xf4]M\xed\xe4\x10]q\xf6]\xfd\xe4\x00?<\x10\xed?\xed\x129/]\xedr\x10\xf4\xed\x11\x129\x11\x12\x179\x01\x11\x129910Cy@*\x1b$\x08\x11\x0c&\x10%\x1c&\x1f\r!b\x00\x1d\x0f\x1ab\x01$\x08!b\x00 \x0b\x1eb\x01\x1b\x11\x1eb\x01"\t%b\x00\x00+++\x01+++++++\x81\x81\x01q]\x00]\x17566\x127\x06#"&547632\x17\x16\x15\x14\x02\x07\x06#\x01654&"\x06\x15\x14\x17\x16326l\x82\xe0\xd1)\x9d\x7f\x8f\xccf{\xc6\xa7w\x92\xde\xc6\xa1\xbe\x023\x12ByMY\x86YA_.~\x1c%\x02u\x01$\xafe\xdd\xb7\xb2\x8b\xa9\x8a\xab\xfb\xe2\xfey\x81j\x02\xb9\x82Na\xe1x\xa0\x9e\xd3wV,\x00\x02\x00\xb0\xff\xe4\x01\x90\x03\xb0\x00\x0b\x00\x17\x00B\xb1\x03\x19\xb8\x01%@\x1d\rg6\x90\x19\xa0\x19\x02\x06@\x00\x07\x0c@\x12\x0b\x0f@\x15\x03@\t4\x90\x15\xa0\x15\x02\x15\xbc\x01%\x00\x18\x00\xd2\x01\x00\x00\x18+\x10\xf6]\xf4\xed\x10\xed\x00?\xed?\xed10\x01]+\x012\x16\x15\x14\x06#"&546\x132\x16\x15\x14\x06#"&546\x01!.AA..AA,/AB..AA\x03\xb0A..AA..A\xfd\x13B..AA..B\x00\x00\x02\x00\x8e\xfe\xab\x01\xb8\x03\xb1\x00\x0b\x00#\x00c@\x1b!%\xc1\x11g6\xc6\x0f\xc4"\x02\x0c\r\x1b\x13\x15\x10\t\x0c\xb6\x18\x0c\x06@\x00\x07\x14\xb8\x03N@\x1f\x1e@\x18\x0b\x03@\x0f\t\x1f\t\x02\t6\x1b\x10:\x0f!\x1f!\x80!\x03!\xc8\x1b\x19$jz\x18+N\x10\xf4M\xfd]\xed\x10\xf4]\xed\x00?\xfd\xed?\xed/\x10\xe4\x01\x11\x1299\x129910\x01q+\x012\x16\x15\x14\x06#"&546\x0356654\'"\x07\x06#"&54632\x16\x15\x14\x06\x01\x1a.AA..AA^gq\t\x07\x07\x0b%\x12\x141:K6Bg\x8f\x03\xb1@..AA..@\xfa\xfa,"\x8fP\x13\r\t\x14\t:31Fs_g\xb1\x00\x01\x00\'\x00\xbb\x04[\x04\x94\x00\x06\x00\xf3\xb77\x03\x01\x17\x00\x18\x06\x02\xb1\x06\x02CTX@\x0b\x04\x00\x08\x07\x01@\t\r4\x01\x05\x00//+\x01\x11\x1299\x1b\xb2\x04\x03\x03\xb8\x03\'@\x0b\x06\x05\x14\x06\x03\x02\x06\x05\x02\x03\x03\xb8\x03\'@\t\x00\x01\x14\x00\x03\x04\x00\x01\x06\xba\x03B\x00\x00\x03B\xb2\x03 \x02A\t\x01D\x00@\x00\x01\x02\xd9\x00\x03\x02\xd9\x00 \x00\x04\x01D@.@\x05\x01?\x05o\x05\x7f\x05\x80\x05\x04\x05\x02\x01\x01\x04\x00\x05@\x05\x02\x90\x05\x01P\x05`\x05\x02`\x05\x80\x05\x02@\x05p\x05\x02\x00\x05 \x05\x02\x05\xba\x02S\x00\x03\x01\xf1@\x16\x00\x0f\x06\xd0\x06\x02_\x06\x8f\x06\x02o\x06\x7f\x06\x02\x06\\\x07X^\x18+\x10\xf4]]q<\xed\xfc]]]]]q<<\x10<\x00/]q\xed\x1a\x19\xfd\xfd\x1a\x18\xed\x1a\x19\x10\xed\xed\x87\x08.\x18+\x04}\x10\xc4\x87\x08.\x18+\x04}\x10\xc4Y10\x00r\x01]\x13\x01\x15\x01\x01\x15\x01\'\x044\xfcb\x03\x9e\xfb\xcc\x02\xc2\x01\xd2W\xfen\xfejZ\x01\xd6\x00\x00\x02\x00%\x01\xdb\x04\\\x03s\x00\x03\x00\x07\x00|\xb1\x06\x07\xb8\x03\'\xb6\x05O\x04_\x04\x02\x04\xbe\x03L\x00\x02\x00\x03\x03\'\x00\x01\x00\x00\xff\x80@;:5\x00\x00\x80\x00\x02P\x00\x80\x00\xa0\x00\xd0\x00\xe0\x00\x05\x00\x06\x06\x05\x05\x02\x02\x10\x01\x01\xd0\x01\x010\x01@\x01\xa0\x01\x03\x00\x01\x10\x01 \x01\x03\x01\\\t\x07\x04\x04\x03\x03\x00\\\x08X^\x18+\x10\xf6<\x10<\x10<\x10\xf6]]qr<\x10<\x10<\x00?]q+<\xfd<\xf6]<\xfd<10\x13!\x15!\x15!\x15!%\x047\xfb\xc9\x047\xfb\xc9\x03sR\xf4R\x00\x01\x00%\x00\xbb\x04Y\x04\x94\x00\x06\x01\x04@\n\x18\x00\x17\x06\x02+\x039\x03\x02\xb1\x06\x02CTX@\x0b\x00\x04\x08\x07\x05@\t\r4\x05\x01\x00//+\x01\x11\x1299\x1b\xb2\x04\x03\x03\xb8\x03\'@\x0b\x06\x05\x14\x06\x03\x02\x06\x05\x02\x03\x03\xb8\x03\'@\t\x00\x01\x14\x00\x03\x04\x00\x01\x00\xba\x03B\x00\x06\x03B\xb2\x03 \x04A\t\x01D\x00@\x00\x05\x02\xd9\x00\x03\x02\xd9\x00 \x00\x02\x01D@+@\x01\x01?\x01o\x01\x7f\x01\x80\x01\x04\x01\x05\x04\x02\x0f\x01O\x01\x02o\x01\x7f\x01\x8f\x01\x9f\x01\x04o\x01\x01\x0f\x01/\x01O\x01_\x01\x04\x01\xba\x02S\x00\x03\x01\xf1@(\x06\x00\x00\x01\xc0\x00\xe0\x00\x02@\x00`\x00\x90\x00\xa0\x00\x04\x10\x00 \x000\x00P\x00\x04\x00\x00p\x00\x80\x00\x03\x00\\\x08X^\x18+\x10\xf6]]]]q<\xed\xfc]]]q<<<\x00/]q\xed\x1a\x19\xfd\xfd\x1a\x18\xed\x1a\x19\x10\xed\xed\x87\x08.\x18+\x04}\x10\xc4\x87\x08.\x18+\x04}\x10\xc4Y10\x01]\x00r\x01\x015\x01\x015\x01\x04Y\xfb\xcc\x03\x9f\xfca\x044\x02\x8d\xfe.V\x01\x92\x01\x96[\xfe*\x00\x00\x02\x00\\\xff\xe5\x03;\x05k\x00"\x00.\x00\xe8\xb5\t\x08\x0f0\x02\x02\xb8\xff\xe0@8054/0?0O0_0|\t\x8b\t\xa5\x0c\xa5\x1a\xa3\x1b\t&\x08\x0c\r\x0e\x03\x10\x16\x03\x05!\x1f\x04\x01\x0f\x0e\x13\n\x06\x05\x04\x03\x10\x07\x02\x03!\x03&,\x7f\x13\x01\x13\xb8\x01\xb6\xb5\nF\x19\x03\x00\x01\xb8\x03R@\x1b#@)\x0b\x01h\x00\x00&,\x07\xb1\xdf\x1d\x01\x0f\x1d\x01\x1d\x87&\x10m\x16\xe6,0\xb8\x01m\xb7&@ ,0,\x02,\xbb\x02\r\x00/\x000\x017\xb3!\x9cZ\x18++\xf6]\xfd\xe6\x10\xf4\xed\x10\xf4qq\xed\x11\x129/\xed\x00?\xfd\xf6\xed\xed]\x01\x11\x12\x179\x11\x12\x179\x00\x11\x1299\x11\x179\x01\x11\x12\x17910Cy@\x1a\x17\x1c\x08\x0c\x1b%\x0b\x18\r\x1d\x00\t\x1a\x07\x1d\x01\x0c\x17\n\x1d\x01\x08\x1c\n\x1d\x01\x00++\x01+++\x81\x81\x01]+\x01q\x01#6676654"\x06\x15\x14\x16\x15\x14\x06#"&54632\x17\x16\x15\x14\x06\x07\x06\x06\x072\x16\x15\x14\x06#"&546\x01\xc6)\x071M<$\x87bWd<.!*E\xc2\xa6\xceaHA[\x91A\x15/AB..AA\x01@~\xa5\x93qy>\x7f\x96R0%l\x1c$1SJq\xaexXkI\x9ah\xa4\x89\xf4A/.AA./A\x00\x00\x02\x00a\xfeF\x07,\x05\x8e\x00B\x00T\x01\xdd@j\xa6\x00\xa6A\xecA\x03\x00\x19\x00\x1c\x10\x19\x15\x1cP\x19U\x1cv\x16\x07\x01\x10\x00(\xe8\x00\xeaA\xe0V\xf6E\x04XP\xa6\x15\xa6\x16\xd0V\x04 P Q R_\x18\x04!\x00 \x01 \x02 O\x04h\x00e\x02g\x1d\x87\x00\x04y\x00\x8a\x00\xfbA\x03\xb1\x08ABB3B\x00OR1BA\x02\x00\x04\x0b\x04\x1a*OA3\x02\x04C\x1b\x00\xb8\x03B@\t\x10>\x01>h\x00C\x01C\xb8\x03B\xb7B\x0fF&\x00B\x07\x1c\xbb\x03B\x00\x19\x00\x1b\x03G\xb5L\x816\x1eF\x17\xb8\x03Q@6\x07F.46\nRg\x04811UV\x0bF*?\x1a\xad \x1b0\x1b@\x1b\x03\x1b\x1aV98\x0fI\x80I\x02I\xa8\x13: "0"@"P"\x04"\x19UV\xb8\x01\xd9\xb3!\x9c^\x18\xb8\x017\x85++N\xf4]M\xed\xfd]\xedN\x10\xf6]M\xed\xf4\xed\x11\x129/\xfd\xe5\x00?\xf4\xfd\xf4\xed\x10\xfd\xe6\x10\xe5??\xed\x10\xf5]\xfd]\xe5\x11\x12\x179\x01\x129\x11\x12\x179\x11\x129\x10\xc9\x87\x10\x0e<10Cy@;DK7=\x050GHFHEH\x03\x06;:<:\x02\x06,&\t%\x15& %\x11%$&(%\r&D=It\x00K7I\x1d\x00\x06/\x04\x1d\x00\x08-\x0bt\x01\x16\x1f\x13\xb8\x01u\xb3\x00\x18\x1d\x1a\xb8\x01u\xb7\x01\x1c\x1b\x19\x1a\x10%\x13\xb8\x01u@\x1d\x00\x0e\'\x0bt\x01H:Ct\x01J8L\x1d\x00\x050\x07\x1d\x00\n+\x07t\x00\x14!\x17\xb8\x01u\xb3\x00\x19\x1c\x17\xb8\x01u\xb3\x00\x12#\x0f\xb8\x01u\xb5\x01\x0c)\x0ft\x01\x00++++++++\x01++\x10<\x10<++++++++++++++**\x81\x81\x81\x01q]]]]]88\x00]q\x01\x03\x06\x06\x15\x14\x16326\x1254\x02$#"\x04\x02\x15\x14\x12\x043 \x00\x133\x02\x00!"$\x025\x10\x12\x0032\x04\x12\x15\x14\x02\x06#"&547\x06\x06#"&54\x127632\x16\x177\x07"\x07\x06\x07\x06\x15\x14\x1632667654&\x05\x80uA\x1c+ I\xcd\x92\xa5\xfe\xd3\xb6\xe7\xfet\xe7\xcb\x01p\xd4\x01\x07\x01\xa9t:Z\xfe&\xfe\xd1\xee\xfeh\xe2\xf8\x01\xbf\xfb\xcf\x01M\xae\xa3\xfc\x89LM\x12\x94\xb2DGn\xbd\x9cs[CY\x10!\xc2KMqP;G,:\x80\x8c 8I\x03\xbe\xfeq\xe0x$ ,\x92\x01H\xb2\xab\x01"\x9b\xf5\xfe4\xf8\xe6\xfe\x88\xc1\x01\x1a\x01\x0f\xfe\xee\xfe\xac\xe1\x01\x9d\xf8\x01\x08\x01\xc9\x01\x01\xab\xfe\xb7\xb9\xb7\xfe\x99\xa4HA8[\xb3j\x7fj\x91\x01hqSEEn\x13Ot\xc5\x90X?OX\xb7\\\x9fdBN\x00\x02\x00\x10\x00\x00\x05\xb0\x05k\x00\x1c\x00\x1f\x01\xac@\x1b\x08\x0e\x0f\x0f\r\x10\n\x1e\t\x1fP!\x06\x15\x0f\x13\x10\x1a\x11\x1a\x1b\x1b\x1c\x18\x1d\x06!\xb8\xff\xc0\xb2%5!\xb8\xff\xc0\xb30X4!\xb8\xff\xc0\xb3+.4!\xb8\xff\xc0\xb2)5!\xb8\xff\xc0\xb3 &4!\xb8\xff\xc0\xb3\x1a\x1e4!\xb8\xff\xc0\xb2\x175!\xb8\xff\xc0\xb2\x155!\xb8\xff\xc0@\x97\x10\x134\r\x0f\x0b\x10\n\x1e9\x0fJ\x0fF\x10I\x1eO!Y\x0fW\x10U\x14X\x1ej\x0fg\x10h\x1ev\x10\x80\x04\x87\x0e\x8a\x0f\x87\x10\x87\x12\x89\x1e\x88\x1f\x9b\x0f\x9b\x10\x99\x11\x9b\x1e\xb9\x0f\xb9\x10\xbd\x1a\xb9\x1e\xcb\x0f\xca\x10\xc8\x1d\xca\x1e\xdb\x0f\xd8\x10\xeb\x0f\xe8\x10\xe8\x1e\xf9\x0f\xf8\x10\xf9\x1d\xf9\x1e,\t\x0fK\x1b\x02\x1f\x1e\x01\x01\x1f\x1e\x02\x00\x1d\x1e\x1e\x1c\t\x0e\n\x1b\t\x16\x1c\x17\x1b\x16\x08\x02\x07\x1b\x08\x15\x11\x14\x1b\x15x\x1e\x0f\x10 \x10\x1e\x1c\x1c"\x11\x10\x14\x11p\x11\x01\x11\x10\x0f\x0e\x0e\xb8\x02\xc9@\x11\x02\x1e\x14\x02\x02\x1e\x1f\x1d\xa5\x00\x00p\x01\x80\x01\x02\x01\xb8\x01\xb5@\x0c\x08\x10\x0f\x03\x15\x16\x16\x08\x08\t\x08\x1c\xb8\x01\xfa@\t\x0f\x11\x01\x11\x02\xa5\x0e@\x11\xb8\x020\xb3O\x1e\x01\x1e\xb8\x02\xec@\x0e @\x0eP\x0e\xf0\x0e\x03\x0e\xa7 k\x8a\x18+\x10\xf6]\x19\x1a\xfd]\xed\x18\x1a\x10\xed\x10]\xed\x00?<\x10<\x10<\x10\xf4]<\x10\xfd<\x87\x0e.+\x05}\x10\xc4\x87]\x0e.\x18+\x87\x05}\xc4+\x18\x00\x10\xed\x01\x10\xc0\x00\x10\xed\x01\x10\xc0\x00\x10\xed\x01\x10\xc0\x00\x10\xed\x01\x10\xc0\x87\x10}\xc4<\x07<<\x07<10\x01q]+++++++++\x01r]\x01!\x07\x06\x15\x14\x16\x17\x15!56767\x013\x01\x16\x16\x17\x15!56654\'\x0b\x02\x03\xa9\xfd\xf3\\";b\xfeUU\x193>\x01\xdd#\x01\xd89]S\xfd\xe9Q9(n\xe6\xec\x01\xc6\xd6O\'\x1f/\x07%%\x0f\x180\x93\x04\\\xfb\x98\x88Q\x05%%\x04.!,_\x01\r\x02$\xfd\xdc\x00\x00\x03\x00"\x00\x00\x04\xe6\x05L\x00\x1e\x00+\x008\x02Y@0Z\x00Z\x1e\x89\x00\x88\x1e\x893\x99\x1a\x9d\'\xac\x1a\xac\'\xe9\x1a\xea\'\xe7/\x0c8\x00z\'y3\x9a2\x993\xa5$\xaa3\xd8\x1a\xd8\'\xd8(\n\x04:\xb8\x02\xe7\xb3\x0fg6:\xb8\xff\xc0\xb3\x1c"4:\xb8\xff\xc0@\xe3\x15\x1743@!,43@\x19\x1e42@#(42@\x1b\x1d4D$D%\x89\x1a\xd9\x01\xd6$\xda3\xe5%\x07\x04$\x01%\r2\x10\x03\x15\x06\x1b\x1a\x14\x1e\x16$\x16(\x150.2E$J4W\x01X\x19Z\'\x96\x02\x11\x10\x00\x10:U\x01Z$`:p:\x80:\xa0:\x08\x1a0\x1a2P\x00\x03\x10\x07\x1a$\x1e(\x19/\x04\x06\x02\x03\x1e\x17\x1eO3\x88$\x9a$\xd93\x07 :@:P:c\x02c\x03`\x05`\x06`\x07`0v\x06s\x1as\x1bp\x1et$s\'z(\x84\x06\x86\x1b\x86\x1e\x8f3\x80:\xca/\xda/\xeb$\xfa$\x19Y\x08\x0f\x1f\x1b\t!"\x10\x1f\x1b\x16!#3$\x00\x03\x04,\x005+\x1f$\x03")8,3\x03."(55\t\x16)(\x17\x17\x16\x02.(\x08\x08\t\x08\x90&\x01&\xb8\xff\xc0\xb2:5&\xb8\xff\xc0\xb2B5&\xb8\xff\x80\xb3?A4&\xb8\xff\xc0\xb3CF4&\xb8\xff\xc0@\x14B5&L_\x1c\x01\n\x1e0\x1c\x02\x1cU\x04+\x1f8,1\xb8\xff\xc0@\x10E5\x12@\x04\xa0\x04\x02\x00\x04\xa0\x04\xe0\x04\x03\x04\xb8\xff\xc0@\n\r\x114\x00\x04\x01 \x04\x01\x04\xb8\x01\xd1\xb6,"\x10\x0f\x9e9:\xbc\x01\xd1\x00!\x00a\x01\x18\x00\x18++N\xf4X\x1b\x02\xb4\x1eB\\\x85e\xb9U%6#r\x03l~!,%\x18$\xb7wf\xa1\x0f\x07\x07?\x82Mw\xa8\x16\xfbo\x1b\xa3xO\x92T\x04\x05\x00\x00\x01\x00J\xff\xe1\x05\x0f\x05k\x00$\x00\xfb@B\t\x1e/\x01/\x02/\x03/\x1f\x96\x0f\x99\x1e\xa3\x0f\xa3\x12\xb6\x0f\xb7\x12\x0b\x08\x1e\x01\x16\x17\x01}\x03{\x15x\x16\x8d\x03\x8a\x16\x9d\x03\x96\x1a\xac\x03\xbb\x03\t\x0c\x03\x0e\x04\x02\x1dH\x03Y\x03\x05/\x08\x10\x11$\x1b\x00\xb8\x01\x05\xb5\x02\x1b\x01\x01\xba\x00\xb8\x03K\xb6 \x9a\x05(\x1c\x03\x01\xb8\x02\xdf\xb5\x11+\xb0\x10\x01\x10\xb8\x03A\xb5\x8f\r\x9f\r\x02\r\xb8\x03/@)\x14\t\x02\xac\x00\x01\x01\x012\x10\xac\xaf\x11\x01\x1f\x11?\x11\x02\x11\x1a@&\x01&\t< \x18\x01\x0f\x18\x1f\x18\x02\x18I%dc\x18+N\x10\xf4]rM\xedN\x10]\xf6rqM\xed\xf4q\xed\x00?\xfdq\xf4]\xf4\xe6?\xed\xec\xf4\xed\x01\x10\xed\xf4\xed\x10\xc910Cy@ \x15\x1b\x06\x0c\x07%\x1a&\x0b&\x16%\x06\x1b\t-\x00\x0c\x15\t-\x00\x08\x19\x05-\x01\n\x17\r-\x00\x00++\x01++++++\x81\x81\x01q]\x00rq]\x01\x13#&"\x06\x02\x15\x14\x12\x163267\x17\x06\x04# \'&54\x12$32\x17\x1632767\x04\xd1\x1f\x1f>\xe6\xa1\x87\xda}v\xed\x98\x84\xcay\x1ff\xfe\xf0\xbb\xfe\xaf\xb9\x8a\xb6\x01?\xbd\x93\x8f*\x12\x1b\x14\x1a\x0b\x05k\xfe3\xcf\xb6\x89\xfe\xd4\xdf\xb8\xfe\xf2\x90q\xa8\x14\xb5\xa8\xfa\xba\xfc\xcb\x01T\xbbH\x16\x13\x1b0\x00\x02\x00#\x00\x00\x05y\x05L\x00\x16\x00!\x00\xcf@[\x0b\x1b\x0b\x1d\x86\x10\x95\x10\xd5\x10\x05v\x10v\x14\x87\x10\x98\x13\x99\x15\xc9\x1b\xc9\x1d\xd4\x10\x08\x18\x11\x12\x14\x1d\x1e\x03\x07\x15\x01\x87\x1a\x88\x1e\x02(\x08\x06\x1f\x1b\x00!"\x07\x1f\x1b\r!#\x17!\x19\x1f(\x0e\x0e\r\x02\x19(\x16\x16\x00\x08\x1cA(u\xfb\xeb00+ \x17\x1a$T0\x04\x15\x0f\'\x1532(e\x05\x02\xfd\xe8#.t\xfe(c\x1c#(\xfeAZ\'\x17 />}\xfe\xac%\x17\x10@c\x03q\x81\x1e(%\xfe\xd7kP\x15\x0f\x00\x01\x00!\x00\x00\x04\x1f\x05L\x00-\x01\x00\xb1(/\xb8\x01\x1e@7%d6\t\x04\t\n\xb0/\x03\x98+\xba+\xc6+\xd9\x03\xd3+\xe9\x04\xe9\n\xfb\x04\xfb\n\tp\x05p\x06\x7f\x07\x7f\x08\x80\x05\x80\x06\x8f\x07\x8f\x08\x08\x07\n\t*\x02\x07!\x0c\x0c\xb8\x01&@\r\x08\x1b\x07\x1d\x1f\x1b\x17!"\x06!\x02\x02\xb8\x01&@)\x05\x1b\x06\x0e\x1f\x1b\x16!#\x1e\x1f\x1b&!#+,(\n\x08\x0c\x04\x05\x02\x02\x01#\x0c\r\r\x17-\x00#&\x00(\x10(\x02(\xb8\x02\xd3@%\'\'&\x02\x16\x17\x08\'+(\xac\x00)\x01\x00)0)@)p)\x04)\x90\x06\x06\x1f\x07\x01O\x07\x01\xbf\x07\x01\x07\xb8\x01\xb5@\n\x00\x0e"\x1e\x1d\x9e.ac\x18+N\x10\xf4:\xfc\xbd\xf7\xb3\xa4\xc3iW\x18)\x15#3\x00\x01\x00#\x00\x00\x05\x9d\x05L\x00E\x00\xc7@qpG\xa0G\xd0G\xe0G\x04\x13G\x9e\x1c@6PG\xe0G\x02\x12\x1f\x1b\x0b!""\x1f\x1b\x1c!"4\x1f\x1b.!"E\x1f\x1b>!"\x02\x1f\x1b\n!#\x13\x1f\x1b\x1b!#%\x1f\x1b-!#5\x1f\x1b=!#\x01\x00##$$\x1b>==\x0b\x0b\n\x02.--\x1c\x1c\x1b\x08\x12\x13"\x02@"\x01\xdf"\x01 "0"p"\xa0"\xd0"\xe0"\x06"\xb8\x02 @\x1a\x10G`G\xc0G\x03 G\x01GE%"5P4`4\x024\x9eFa\xdc\x18+M\x10\xf4r\x1b*2\x1f\x01\xf2,HhL\x16\xb5\x02\xf0\xfe\x0f{Y\x06%%\'\x18\x18&4\x01\xcf\xfeKg!\x19\x12\x18%%1 z\x03lg"\x18\x12\x18%%\x17\x10@d\xfea\x13l\x01\x10[(\x1e\x17#%%\x01\x16?F\x14\xb9\x00\x00\x01\x00)\x00\x00\x04\xb7\x05L\x00 \x00\x86@\x1b\x10\x00\x10\x01 \x00 \x01@"W\x02g\x02w\x02\x8a \x99 \xa9 \xb9 \x0c\x01"\xb8\x01\x8e@3\x0ed6U\x02\\\x1e\x02\t\x1f\x1b\x03!"\x167\x1b\x11="\n\x1f\x1b\x10!# \x1f \x000\x00@\x00\x03\x00\xe7\x1c\x11\x10\x02\x1c#\x02\x03\x08\x00\xac\x01l\x02\xb8\x02\xc4@\x0b\x16\x17"\t\t\n\x9e!a]\x18+N\x10\xf40/\x140\x18\x170/\x18/\x01/\x18\x03\x16\x17\x1a\x19\x19\x17\x02\t\x08\x08\x00\x0000\'(\x080[\x00\x00\x02\x19/." !\xa0!\xb0!\xc0!\xd0!\xe0!\x06!\x9e@2\x012\x01\x02\xb8\x02\xc9\xb6\x10\x0f\x9e1a\xdc\x18+N\x10\xf4\x01>\x02?\x040\x190\x1e0\x1f0!=4=5H\rH*T\x0bV\rW\x10V)V+\x1d\x1f\x01\x1f\x02\x1b3\x1f5\x1b6T\x18T\x19T\x1aY2\\3\\4\\5\\6Z7\x0e\x03\x0b\x0b)\x13\x0b\x1b)#\x0b :;)0:r\x12r\x13\x89$\x98\x07\x98/\x990\xa8/\xc0(\xc1*\xc6+\xc0:\xf0:\x14N\x088\x1b\x00o\x02\x1b\xaf\x01\xcf\x01\x02\x01\x7f\x01\x01\x01\xba\x00\xb8\x03K@\r5\x9a1\x1c\x1b\x1do\x1f\x1b\x1e\x1e\xba\x1d\xb8\x03K@4\x19\x9a\x14*++<\x0c\x0e\x14\x0c\x0c\x0e+\x0c*\x0e\x04&\t+\x0c*\x0e\x04\x06#\x01\xfd\x00\x00\x06(1\x03#(\x14\t\x02\xac\x01@\x1e"4\x01\x01\x1f&\x01&\xb8\x01#@\x10/\x11\xbf\x11\x02\xdf\x11\x01 \x11\xaf\x11\xdf\x11\x03\x11\xb8\x02\x87\xb7\x1f\xac\x1e+\x10\t\x01\t\xb8\x01#@\x1f\x9f.\x01\xbf.\xef.\xff.\x03.@G5@.\xcf.\xef.\x03\x00. .0.\xc0.\x04.\xbc\x01F\x009\x01F\x01\x18\x00\x18+N\x10\xf4]]+qrM\xedr\xf4\xed\xfd]qr\xfdr9/+\xed\x00?\xed?\xed<\x10\xed\x11\x12\x179\x01\x11\x12\x179\x87\x0e.+\x0e}\x10\xc4\x18\x00\x10\xec\xf4\xed\x01\x10\xed\xf4\xed\x00\x10\xec\xf4\xed]\x01\x10q\xed\xf4\xed10Cy@6$0\x07\x13(&\x0b,\t3\x00)\x0f&3\x01$\x13&3\x01\x070\t3\x00\n-\x0c3\x00\x0b\x0c,+\'\x10*3\x01\x0f\x0e)*%\x12#3\x00\x08/\x063\x01\x00++\x10<\x10<+\x10<\x10<+\x01+++++\x81\x81\x01]\x00r]CX@\tc\x0bf\rg\x10c+\x04]Y]\x01qr+\x00q\x00]C\\X@\x0c\x0b\x18\x0f9\x040\x0f930\x0f9\x00+++Y\x01\x11#.\x02#"\x06\x15\x14\x17\x16\x17\x1e\x02\x15\x14\x06#"\'&"\x06\x07#\x113\x1e\x0232654&\'&$&&54632\x17\x163267\x03\xab%\x12]\xac\\h\x88+>\xe9\xbe\x8bK\xef\xbc;4\x1f\xc3\x1a\x19\x1d\x07%%\x1aX\xb5l}\x917:\'\xfe\xa4\x93L\xe0\xadly8\x17\x1a!\n\x05k\xfe+\x87\xa0^\x7fQ>3K}fm\x94Q\x9a\xdf\t\x05?\x1e/\x01\xd1\x92\x91`\x84Z2f,\x1e\xc3t\x8cT\x92\xd35\x19\x1f/\x00\x00\x01\x00>\x00\x00\x04\xb0\x05L\x00\x1f\x00\xc9@:Z\x01Z\x02Z\x1dZ\x1ek\x01k\x02k\x1dk\x1e\x08/!?!O!\x98\x05\x97\x1b\xa8\x05\xa6\x1b\x07\x02\x01\x1d\x1e\x16\x1f\x1b\x10!"\t\x1f\x1b\x0f!#\x07\x18#\x00\x1f\x02\x10\x0f\x08!\xb8\x02\xc0@\x13\t\x01+\x00@\x17\x0e?\x12\x0f\x00\x1f\x00P\x00\xaf\x00\x04\x00\xb8\x02(\xb7\x08\t"\x17\x16\x1f+\x1e\xb8\xff\xc0@\x0e\x17\x0e?\x12\x00\x1e\x10\x1e_\x1e\xa0\x1e\x04\x1e\xba\x02(\x00\x16\x02\xc0\xb3 d]\x18+\x10\xf6\xf4]CX\xb9\x00\x1e\xff\xc0\xb2\x0b5\x1e\xb8\xff\xc0\xb2\x0b\x0f4++Y+\xe4\x10<\xfd<\xf4]CX@\t\x00@\x0b5\x00@\x0b\x0f4++Y+\xe4\x10\xe6\x00?<\xfd<++\x01\x10\xc9\x10\xc910\x01]\x00]\x01\x13#&\'&#\x11\x14\x17\x1633\x15!532765\x11#"\x07\x06\x06\x07#\x13\x04\xa1\x0f&\x0b\x13\x1fgT\xbf\x1b&O/\xfd\xc10V$\x16\xa3_(4J\x07&\x10\x05L\xfe\xc2T$:7\xfb\xf4}\x1f*%%4 r\x04\x0c\x0e\x13l\\\x01>\x00\x00\x01\x00\x0b\xff\xe0\x05\xb1\x05L\x00.\x01\x18\xb9\x000\xff\xc0\xb3*/40\xb8\xff\xc0\xb3 $40\xb8\xff\xc0@T\x16\x1c4(\x06:\x06L\x06y\x0f\x04%#%\'2#2\'E#E\'\xa5\'\x07)\'9\'\x02P0t\x0b{\x0f\x9a\'\xbf\'\xf8&\x06<\x0e\x08\x1f\x1b\x02!"\x1f\x1f\x1b\x19!"*\x1f\x1b\x01!#\x13\x1f\x1b\x18!#\x19\x18\x18\x02\x02\x01\x02%(\r\t*)\xb8\x02\xc9@\x12\t\t\x08@\x0c9\x08@?5 \x080\x08\x02\x08\x1a0\xb8\xff\xc0@ ?5\x100\x01p0\xa00\xb00\xe00\x040\x1f "\x12\x12\x7f\x13\x01o\x13\x01\x13\x19/\xf4\xa2\x18+N\x10\xf4]]\x02*^8.\x01Y\x01@/:E\x05\x0c\x05L%\r!1e\xfb~\x04\x91Z\x14\x1f#\x05%%\t.$2j\xfc\xe5\x03\x11t-\x1d5\x0b\x01\x02%\x00\x00\x01\x00\x1b\xff\xe1\x07}\x05L\x009\x02\xe6@\x19\t\x06\r\x07\x0c\x08\n\t\x07\n\n0\x069\x07\x12\x0e\x18\x139\x0c\x18\x139\x1b\xb8\xff\xc0\xb3\x08\t4\x1b\xb8\xff\x80\xb3\x08\t4\x1c\xb8\xff\x80@\xe8\x08\t46\t5/J\tY\x04X\t\xa7\t\x06&\x06+\x08,\x0b(\x0c(\x13(\x1a)\x1b*(\'16\x069\x1a40G\x06D\x07K\x0bH\x1bT\x06X\x07X\x08Y\nX\x0cX\x1aX0T1i\x06d\x07l\x0bh\x1ah\x1bk3v\x04v\x06v\x07v\nx\x0b{\x0c{\x1ax\x1b}\x1cx u/\x85\x04\x8c\x08\x8a\x1c\x88/\x880\x891\x92\x07\x99\x0b\x93\x13\x93\x18\x99\x1a\x98\x1b\x94(\x95/\x940\xa8\x08\xaa\t\xaa\x0b\xaa\x1a\xa8\x1b\xa9\x1c\xaa\x1d\xa7/\xb3\x07\xb3\x08\xb7\n\xb8\x1a\xb40\xc70\xf9\x08\xf9\x0b\xfc\x1d\xf9 Jh/e0h1\x89\t\x048\x1bl\x1eo\x1fn-\x04e\x07e\x08h\t\x03K\tL\x1fH(K/\x04Y\x1bW/Q0\x03P\x07P\x08Z\x0b\x03\x04\x07\x00\n\x03\x0b\x0b\x1c\x16/*\x1c)\x1f1\x079\x0b\t\xb1\x06\x02CTX@\x1d\x00\x12;:\x1b0\t\x1c\x04\x0b\x11\x018)&\x14\x11\x1b\x12\x08\x07\x0b\x01\x0b\x089\'\x12\x02\x00?<]<\x10\xfd\xc5\xc5\xc5\xc5\xc5\x11\x12\x179\x01\x11\x1299\x1b@,\t\x1c\x1c\x08\t\t\n\x1c\x1c\x1b\x1d\x1e\x1e\x08\x00\x06\x01\x1b\x00\x13\x1a\x14\x1b\x13(/)\x1b(\x12\x0c\x11\x1b\x12\'\x1e&\x1b\'918\x1b9\xb8\xffp\xb3\x1b\x0b\n \xb8\xffo@\x140\x08\x07 \x0c\x0b\x0b"\x1b\x1a\x14\x1b\x1b\x1a\x1c\x1c\x1e\t\n\n\xb8\x02\xc9@\x15\x1b\x1c\x14\x1b\x1b\x1c/\x1d\x08\x08"0/\x1400/1\x06\x07\x07\xb8\x02\xc9@\x1c01\x14001\x13\x12\'((99\x12\x00\x02\x0b\n\n\x08\x08\x07\t;\x9e\x06\xa51\xb8\xff\x80\xb2@51\xb8\xff\xc0\xb2:51\xb8\xff\xc0@&-0401\x801\x901\x03O1_1`1p1\x801\x901\xe01\xf01\x081\xe8\x08\xe7\tR\x0b\x1b\xb5\x1a\x0b\xba\x02 \x00\x1a\x01\xfa@\x0b@\x0cP\x0c\xd0\x0c\x03\x0c\xa7:;\xb8\x02j\xb3!k\x8a\x18++\xf6]\xed\xe4\x19\x10\xe4\x18\x10\xfd\xf4\xf4]q+++\xfd\xe6\x00?<\x10<\x10<<\x10<\x10<\x10<\x87\x05.+\x87\x0e}\xc4\x87\x05.\x18+\x87\x0e}\xc4\x87\x05.\x18+\x87\x08}\xc4\x87\x05.\x18+\x0e}\x10\xc4++\x18\x00\x10\xed\x01\x10\xc0\x00\x10\xed\x01\x10\xc0\x00\x10\xed\x01\x10\xc0\x00\x10\xed\x01\x10\xc0\x00\x10\xed\x01\x10\xc0\x00\x10\xed\x01\x10\xc0\x07\x10\x0e<\x08<\x08<\x07\x10?AK\x1aC\'\x06\x12\x14.\x01$.e!\xa5!\xa5.\x04\xb1\x06\x02CTX@"\x04\x1aA@)\x11&.\x02\x11\x00!.\x04\x1b%\x04\x07\x18\x1b\x1b\x1a\x06\x1a\x08:7(%\x1b&8&\x02\x00?<\x10\xfd\xc5\xc5\xc5?<\x10\xfd\xc5\xc5\xc5\x11\x12\x179]\x01\x11\x1299\x1b@K. /\x01-! /\x10"\x11\x10"\x12?\x00\x01-\x12?\x06\x10\x07\x1b\x06\x1a \x1b\x1b\x1a\'-(\x1b\'9?:\x1b9\x05\x01\x04\x1b\x05\x19\x12\x18\x1b\x19&"%\x1b&8/7\x1b8-"\x10\x10"\x01-\x14\x01\x01-/?\x12\x12\xb8\x02\xc9@> /\x14 /.!\x11\x00\x04.!\x11\x00\x04\x01"988\'\'&\x02\x1a\x19\x19\x06\x06\x05\x08h?\x01?+\x00\x01\x01\x0f\x01 \x010\x01\\\x01`\x01p\x01\xb0\x01\xc0\x01\xe0\x01\xf0\x01\n\x01\xb8\x02\xfa@\x0fD S d \x03 2\x00"\xa0"\x02"\xb8\x02\xc3\xb6@A\x96!k\x8a\x18++\xf6]\xf4]\xfd]q\xe4]\x00?<\x10<\x10<\x10<\x10<\x11\x12\x179\x01\x179\x87\x0e.+\x87\x0e}\xc4\x87\x0e.\x18+\x87\x0e}\xc4\x18\x00\x10\xed\x01\x10\xc0\x00\x10\xed\x01\x10\xc0\x00\x10\xed\x01\x10\xc0\x00\x10\xed\x01\x10\xc0\x00\x10\xed\x01\x10\xc0\x00\x10\xed\x01\x10\xc0\x00\x10\xed\x01\x10\xc0\x00\x10\xed\x01\x10\xc0\x0f\x0f\x0f\x0fY10\x00]]CX\xb2 /\x01]Y\x01]]]]\x01qCX\xb6/\x01)"/>\x03]Y]CX@\ti!d+o/`A\x04]Y]+\x01r+\x00+C\\X@\x0ff\'i8\x02*\x18\x16\r?#\x10\r9\x02\xb8\xff\xe8@\x13\x0c9#\x18\x0b9.\x18\x0b9#H\x169&0\x169\x02\xb8\xff\xc0\xb6\x169"(\x169\x04\xb8\xff\xe0\xb2\x169\x14\xb8\xff\xe0\xb6\x0b9\x18\x10\x129\x02\xb8\xff\xf0@\x0b\x129-\x08\x129" \x1298\xb8\xff\xe8\xb2\x0f9\'\xb8\xff\xe8\xb2\x0f9\x12\xb8\xff\xd8\xb2\x0f9 \xb8\xff\xd8\xb2\x0f9+\xb8\xff\xd8\xb2\x0f9>\xb8\xff\xd8\xb1\x0f9\x01++++++++++++++++\x00+++++\x01]Y\x01]\x00]\x01\x01\x16\x16\x17\x15!5676654\'&\'\x03\x01\x06\x06\x15\x14\x16\x17\x15!567667\x01\x01&&\'5!\x15\x06\x06\x15\x14\x17\x13\x136654\'&&\'5!\x15\x06\x07\x06\x06\x07\x03D\x01#yuZ\xfd\xba:\x1c\x15\x1b\t\x070\xe6\xfe\xe4-\x126L\xfe\x1f3%>pH\x01@\xfe\xf5m\x98c\x02sP;0\xd0\xf1*\x13\x0c\x0f.H\x01\xe19$6ZR\x02\xef\xfeN\xb4_\x05%%\x01\x0b\t%\x13\x17\x17\x11G\x01\\\xfe\x94:\'\x15 *\x03%%\x05\x10\x1aX[\x01\x94\x01\x87\x9fc\x03%%\x03.\x1c%G\xfe\xc9\x0116(\x15\x15\x10\x15\x11\x01%%\x03\x0f\x17Ni\x00\x01\x00\x13\x00\x00\x05\xa9\x05L\x00.\x01\xa5\xb4\x05\x00\x01\x120\xb8\xff\xc0@\xa8?5@0^\x18^\x19P0\x04,\x17{\x17y&y\'\x8b\x17\x89\'\x06\x19\x05\x19\x06\x02\x000\x15\x07\x15( 0P0\x05\x05\x05\x06\x07\x06(\x15\x02\x04!\x00 \x01$\x07(\'$(%.00F\x01@0Q\x01X\x07Z\x1eX(P0s\x06s\x07s(s*p0\x80\x01\x80\x06\x84\x07\x84(\x80*\x800\x9f*\xa3\x01\xa3\x02\xa00\xc4\x1d\xd5\x1d\xe00 \x85\x06\x87\x07\x87(\x03\x01\x07\x02\x1b\x01\x16\x1f\x1b\x10!"\x1f& \x1b\x1f\x00(.\x1b\x00\t\x1f\x1b\x0f!#\x1e\x18\x1d\x1b\x1e$&\x18\x17\x17"\'&\x14\'\'&\x07\x08\x08\xb8\x02\xc9@)\'(\x14\'\'(\x18&\x17/(\x070\x08(\x07\'&\x18\x05\x1f\x10\x01\x00\x00\x1f\x1f\x1e\x02\x10\x0f\x08\x17\x16"@\x08\t\xac \'\xb8\xff\xc0@\x12\r5 \'0\'@\'P\'p\'\x80\'\x90\'\x07\'\xb8\x02\x98\xb3/k\x8a\x18+\x19\x10\xf4]+\x1a\xfd<\x1a\x18\xfd<\x00?<\x10<\x10<\x11\x12\x179\x01\x11\x1299\x11\x1299\x87\x04.+\x0e}\x10\xc4\x87\x04.\x18+\x0e}\x10\xc4\x01\x129\x18\x00\x10\xed\x01\x10\xc0+\x10\xed\x01\x10\xc0\x00\x10\xed\x01\x10\xc0+\x10\xed\x01\x10\xc0\xb1\x06\x02CTX\xb4:&:\'\x02\x00]Y10\x01]]qq\x00q\x00]\x01r\x01+C\\X\xb9\x00\x05\xff\xe0@\x0e\x16\r?\x01(\x12\x0b?\x00(\x12\x0b?\x18\xb8\xff\xe8\xb2\x0c9\x07\xb8\xff\xe8\xb2\x0c9\'\xb8\xff\xe8\xb1\x0c9\x00+++\x01+++Y\x01]\x01!\x15#"\x06\x06\x07\x01\x11\x14\x17\x1633\x15!532765\x11\x01&&\'!\x15#"\x06\x15\x14\x17\x01\x01654&\x03\xd0\x01\xd9\x1a\x1adR<\xfe\xb9\x1c&R,\xfd\xc00V$\x16\xfe\x8cB/J\x14&\x02D\x1e/O=\x01\x1b\x01\n<\x1d66\x05L%.Va\xfd\xfd\xfe\xac}\x1f*%%4 r\x01A\x028d2#\n%%,,$^\xfeK\x01\xa2^.\x1c,\x19\x00\x00\x01\x00\x1a\x00\x00\x04\xaa\x05L\x00\x11\x01\x02\xb4\x12@\x13\x01\x13\xb8\xff\xc0@b\x13\x1a48\x0f8\x10D\x05J\x0f\x86\x04\x89\r\xb7\t\xb9\x0f\xb9\x10\t%\x01N\x00E\x01N\nd\x04b\x07`\x13t\x04r\x07p\x13\x86\x04\x83\x07\x80\x13\xa9\x00\xa9\n\xa5\r\xbf\x00\xb8\x01\xbf\n\xb8\r\x14\x0f\x10\x05\x06\x07\x05\x03\x03\x06\x11\x05\x06\x0b\x00\x01\x01"\t\n\x14\t\t\n\t\x10\x08\n\x01\x00\x03\x06\x11\t\x01\t\xb8\x03@@3\x08\n\x0b#\x11\x11\x00\x02\x02\x01#\x07\x08\x08\t\x08 \x060\x06@\x06\x9f\x06\x04\x06\x1a/\x13?\x13O\x13\x03\x13\x112 \x10\x01\x10\x8e\x08\x19\x12\x13y!k]\x18++N\xf4M\xf4]\xe4N\x10]\xe6]\x10<\x00?Cn\x18+N\x10\xf4]qrr+M\xed\xf4\xed+\x10\xfd+]qr+<\xfd+<\x10<\x10<\x10<\x10\xf6]<\x00?\xf4\xfd\xe4]\x10\xedq?\xedr\xfd]q+\x119]qr+++/\xb1\x06\x02CTX\xb2\x03\x0c\x01\x00]Y\xed\x11\x129\x11\x129910Cy@G5;\x1c#\x05\x137868\x02\x06\t\x08\n\x08\x02\x06!" "\x02\x065\x0b9 \x00\x11\x1d\x13\x1c\x00\x12\x13\x0f\x1f\r\x1c\x01"#;\x059\x1c\x008\x084 \x0154\x0b\x12\x1c\x10\x1c\x01\x0e"\x10\x1c\x01:\x06<\x1c\x00+++<\x10<+\x01+\x10<+\x10<++***\x81\x81\x81\x01r\x01q\x00q\x01qr\x00]CX\xb2?\x12\x01]Y\x01]+\x00rC\\X\xb41@\x0e9.\xb8\xff\xe0\xb2\x109.\xb8\xff\xe0\xb6\x0e97 \x0e9 \xb8\xff\xe8\xb2\x0c9 \xb8\xff\xe0@\x0b\x0b9\x18 \x0b9\x17 \x0b9\x1c\xb8\xff\xf0@\x1a\x0b9\n(\x0b97(\x0b9\n(\n97(\n9\n(\t97(\t9\x00+++++++++++++++Y\x00]%\x06\x07\x06#"&54766754"\x07\x06\x15\x17\x14\x06#"&54632\x17\x16\x17\x16\x15\x11\x14\x16\x1632767\x15\x06#"&\'\x11\x06\x07\x06\x06\x15\x14\x1632\x02G\x8d$6=_{\x1e)\xcb\xecWS?%&\x02/&%/\xb0\x9fzN;\x1c\x12\n\x17\x0f\x10\x0c\x15d=Q\xa1\x89bN74\x01\\\xb5\xc3\x01\x06\xdf\xd8\x01\x0e\x8fM&/&\x15v\x1f\x1eJb\xa1\xa4\xfbC.y\x00\x00\x02\x00D\xff\xe4\x04\x05\x05\x8e\x00\x1f\x00-\x01\xae\xb1\x06\x02CTX@R\x12\x13\x14\x00\x00 \x0b\x03\x03%%\t\x07\x1cp\x1d\x01@\x1d`\x1d\x02\x1d\x1f\x0b,,\x03\x0b\x16\x0c\r\r\x06U\x16\x04\x10\x10\x06U\x16\x0b \x14\x10\x10\x06U \x04\x0f\x0f\x06U \x02\r\r\x06U /.)\x0c\r\r\x06U)\x06\x18\r\r\x06U\x06\x06/.\x11\x129/+\xcd+\x11\x129/+++\xc0\xcd++\x00?\xed?\xdd]]\xcd?\xed\x12\x179?\xdd\xcd10\x1b\xb9\x00/\xff\xc0\xb3GG4/\xb8\xff\xc0@B+.4`/|\x04|\x05\x8a\x04\x80/\xaf/\xc0/\x07@/\x80/\x02\x00/\x16*\x15+U\x05U\x08T+\x96\x07\x07H\x07\x01 /7\nG\nV\n\x98\x04\xa7*\xa0/\x07\xc0/\xf0+\x02 \x00 !\xba\xff\xe0\x00\x0b\xff\xe0@E< O ^ f\nl z \x9f\x00\x9f \xaa\x07\xb9\x07\xc6*\x0b&\x08\x13\'\x0cA\x12\x1e\x13D\x15\x1d\'\x16A\x1c\x1e\x1dD\x1f\x00 !\x0b\x04,\x15\x00%%\t\x07\x1f,\x01,,\x1f\x03\x0b\x1f\x00\x0b!\x0c \xb8\x01g@\x12\x15`\x16\x80\x16\xaf\x16\x03\x1f\x16\x90\x16\x02\x16\xeb)P\x06\xb8\xff\xc0\xb3(.4\x06\xb8\xff\xc0\xb7G5\x06C.C\x7f\x18+N\x10\xf4++M\xed\xfdr]<\xfd<<<<<\x00?<\xedr?\xed?\x11\x179\x10\xf5\xed\xfc\x01\xf5\x00\x10\xf5\xed\xfc\x01\xf510Cy@\x1a&+\x04\x08\'%&\x08) \x00+\x04) \x00(\x07% \x01*\x05, \x00\x00++\x01+++\x81\x81\x00]8888\x01q]\x00q\x01rq]++Y%\x06\x06#"&54\x1232\x1754&"\x07\'%3\x11\x14\x16\x16327\x17\x05#5\x11.\x02#"\x07\x06\x15\x14\x1632\x02\xc7C\x80J\x96\xe0\xf8\xc3yO\x0f \x18\x1a+\r\x01\x11-\x0f!\x16\x1b-\x0b\xfe\xf0.\x06\x8b \x99\x15\x99&\x03D\x03D\x0cH\x19\x85\x03\x85\x0c\x05\x9a\x04\x01/-\x7f!\x90\x06\x90\x07\x9f\x08\x9f\t\x9e\x10\x9e\x11\xb0-\t\x10\x06\x10\x07\x02_*_+\x02\x1c\x08\x0e\xb4\x1e\x08\x92"\x01\xb4\x1e\x07\xb8\x03\x08@\x1f#\x1e\x9f\x1e\xbf\x1e\x02\x1e\x11$%\x17\x01+P\x10\x01\x100*)\x12\x11\x06\x08\x07\n\x10\x1b\x01\x1b\xb8\x01R\xb3\x8f-\x01-\xb8\x02\xf6\xb2\x01*+\xb8\x01\x10@\r()\x01\x12\x0f\x11\x10\x92\x0f\x0f\x01$\x0e\xb8\xff\xc0\xb3``4\x0e\xb8\xff\xc0\xb3::4\x0e\xb8\xff\xc0\xb3??4\x0e\xb8\xff\xc0\xb3$14\x0e\xb8\xff\xc0@\x16\x1c!4\x90\x0e\x01\x00\x0e\x10\x0e_\x0ep\x0e\xc0\x0e\xd0\x0e\x06\x0e\x19,\xba\x03\x06\x03\x07\x00\x18+N\x10\xf4]r+++++M\xed<\x10\xf4<\x10<\x10<<\xf4<\x10\xe6]\xe4r\x00?<<<\xfdr\xfd\x119]/++10Cy@\x12%\'\x14\x16&%\x15&%\x16(\x1c\x00\'\x14$\x1c\x01+\x01+++\x81\x81\x01rq]\x00rq]Y\x01\x11\x14\x17\x1633\x15!532665\x11#53546632\x17\x16\x15\x14\x06#"&&\'"\x06\x06\x15\x153\x15\x01\xa6\x1c%>S\xfd\xdd)(B\x19\xb2\xb2X\xb5qiX:4\x1e\x173J\x1f\x1f&.@\x1c\xec\x03L\xfd\xa6\x80",$$(Db\x02ZH<\x89\xbeuD-8\x1e5!m\x13\x131g\xd6BH\x00\x00\x03\x00=\xfeF\x03\xdb\x03\xaf\x00;\x00I\x00Y\x03\x1f@\x82\x12\x16P\x97&\x996\x03\x00-\x10[\x02v*vS\x02\x00*\x06.\x06R\x8b \x04?7O[o7u&p[\x8f\x04\x8f\x05\x83\x17\x84\x18\x8f5\x8a>\x83E\x8fK\x86O\x95\x17\x95\x18\x99O\xb8\x04\xb9\x05\xb4\x17\xb4\x18\xc94\xc9K\xc0[\xd0[\xe0[\xf0[\x1b\x1a \x153\x105\x146\x1f[\x05\xa7\x08J6?\x1b\x00\x16\x036!J\x1b\x00\x19C\x12\x11\x10\x0f\x0e\r\x0c\x0b\n\t\t\x13\x13\x14\t\x08\x80%\x01\x12%\xb8\xff\xc0\xb3\x14\x0c?%\xb8\xff\xc0@\x0b\x12\x0b?\x9f%\xaf%\xbf%\x03%\xb8\x01\x9e@\x0eX+\x80!\x01\x12\x9f!\xaf!\xbf!\x03!\xb8\xff\xc0\xb3\x14\x0c?!\xb8\xff\xc0\xb3\x12\x0b?!\xb8\x01\x9e@\x12\x90J\x01J@\x14\x0c?J@\x12\x0b?JP\x14\x01\x14\xb8\x01\x08@\ro\x08\x01\x7f\x08\x01\x085\x06\x99C\x01C\xb8\x031@\x0c\x19J\n/\x19\x01P\x19\x80\x19\x02\x19\xbd\x02\xd2\x00\x06\x00\t\x03M\x00<\x031@\n\x06\x07\x19Q\x01Q,,\x0fM\xbe\x030\x000\x00\x1e\x030\x009\x00M\x030@\x19\x100\x01o0\x8f0\x9f0\x030\x0c\x10\x10\x06U059.\x03\x80T\x01T\xb8\xff\xde\xb4\x10\x10\x06UT\xb8\xff\xf0@\n\r\x0f\x06UT%\x1f(\x01(\xb8\xff\xc0@#\x17\x1a4\x8f(\x01O(p(\xc0(\xd0(\x04(\x0e\x10\x10\x06U(u [0[@[\xa0[\xd0[\x05[\xb8\xff\xc0@"\x0b\x0c4[\x0e\x8f\x96F\x01F\x10\x10\x10\x06UF1 \x16\x01\x0f\x16p\x16\xcf\x16\x03\x16\x0c\x10\x10\x06U\x16\xb8\x02\xbd@\x13\x99?\x01?10\x03P\x03\x02P\x03\x01\x00\x03\x10\x03\x02\x03\xb8\xff\xc0\xb3\x19\x1d4\x03\xb8\xff\xc0\xb6\x0b\x0c4\x03iZ[\xba\x01x\x00!\x01\n\xb1\x89\x18++\xf6++]qr\xedr\xfd+]q\xed+r\xe4\x10+q\xf6+]q+r\xed++q\x10\xe4\xf4+]r\xed\x10\xed\x10\xed\x00?\xedr?\xfd\xe6\x10\xed]q?\x10\xedr\x10\xf4]]\xedr\x10++]\xed++]CX\xb4\xcf!\xdf!\x02]Yr\xf4\xed]++CX\xb4\xcf%\xdf%\x02]Yr\x10<\x10<\x11\x12\x179\x11\x1299\x11\x129\x01\x11\x1299\x129910Cy@zKW:E$5\x1c\x1d\x17\x18\x01\x05&%213141\x03\x06A&O&.%*&V%T\x1c\x01\x1c;\x1e\x1c\x00K5M \x00B\x01? \x00=\x05?\x1c\x00P-M\x1c\x00R+T \x01D\x18F\x1c\x01U\'W\x1c\x01VW\x1d:\x1b\x1c\x01\x1c\x1b;\x00L1J \x01KJ56@\x02C \x00\x01\x00>\x04<\x1c\x01N/Q\x1c\x00S)Q \x00E\x17C\x1c\x00\x00++++\x10<+\x10<\x10<+\x10<\x10<+\x10<+\x01++++++++++++*+\x81\x81\x81\x81\x81\x81\x01r]\x00q]\x01q\x00rC\\X@\n.\x10\x12\x0b?5\x10\x129.\xb8\xff\xf0\xb1\x129\x00+++Y\x01&&54632\x1732\x16\x17\x16\x15\x14\x07\x06\x06##\x16\x15\x14\x06#"\'\x06\x06\x15\x14\x16\x17\x16\x17\x16\x17\x16\x16\x15\x14\x07\x06#"\'&5476767&&546\x01"\x06\x15\x14\x17\x1632654\'&\x01\x06\x06\x15\x14\x17\x1632654\'&\'&\x015TZ\xcd\xa0\x83`\xc2+\x0e\x03\x06\x05\x03\x0f+w8\xc4\xa5DG,\x1f!0\x1cp\xce=]oj\x9c\xfb\xc1\x85K\x0b\x115\x07_4+9\x01\x15JdD4PLbE3\xfe\xf8/0:d\xbd\xb4\xab34\x9a\xe1\x01N)\x93Y\x88\xc4@\x05\x06\t\x17\x1a\n\x05\x06Hp\x80\xb6\x14&9\x14\x11 \x07\x04\x03\x05\t\rpRqc\x92W26\x18\x18%B\tc\x1f1\x1f#^\x02\x87vz\x9eWBrz\x9fZB\xfc\x813X%0$>\x7fH4\x16\x16\x04\x06\x00\x01\x00\r\x00\x00\x03\xf3\x05\x8e\x006\x01\xa2\xb1\x06\x02CTX@X4\x12\x10\x10\x06U5\x12\x10\x10\x06U\x01 \x04\'456\x00\x1d,\x04\x07\x11\'\n\x02\x10\x10\x06U\n\x06\x0f\x0f\x06U\n\x0c\r\r\x06U\n\x18\x02\x10\x10\x06U\x18\x06\x0f\x0f\x06U\x18\x0c\r\r\x06U\x18\x1887\x01!\x02\x10\x10\x06U!\x06\x0f\x0f\x06U!\x0c\r\r\x06U!-\xb8\xff\xf0\xb4\x10\x10\x06U-\xb8\xff\xf2\xb4\x0f\x0f\x06U-\xb8\xff\xfc\xb7\r\r\x06U--87\x11\x129/+++\xdd+++\xc0\x11\x129/+++\xcd+++\x00//?\xed?\xdd\xcd\x11\x129910\x01++\x1b@/8@*5\n8`\r]6\x0f%\x0f&\x808\x908\x04\xb08\xc08\xd08\x03+\x06\x01P8`8p8\x908\x04@8\x01 \x08\x18)\x1e\x11\xb8\x03\x0f@\x11"-)\x1e\'J"\n)\x1e\x10J#!)\x1e&\xb8\x03\x0e@.#5\'.A4\x1e5D\x01 \'6\x00\x00\x1d,\x04\x07\'&&\x11\x11\x10\n\x19\x18$\t\x90\n\x01\xb0\n\x01\x0f\np\n\x9f\n\xcf\n\x04\n\xb8\x02\xbd@%-\x00!$.\x1f-P-`-p-\x04\x80-\x90-\x02\xb0-\x01\x00-\x10-\xc0-\xd0-\x04-`7\xa6\x7f\x18+\x10\xf6]]qr<\xfd<\x10\xfd]qr<\xfd<\x00?<\x10<\x10\xed?<\x1199\xf5\xed\xfc\x01\xf5++++10Cy@\x14\x1a\x1c\x05\x08\x06%\x1b&\x1c\x05\x19\x1c\x01\x07\x08\x1a\x07\x1d\x1c\x01+\x01\x10<+++\x81\x81\x01qr\x00]\x01]q++Y\x01\x116632\x16\x17\x16\x15\x11\x14\x17\x16\x163\x15!5326765\x114&"\x06\x07\x11\x14\x16\x163\x15!527665\x114&"\x07\'%\x01Mo\x82ANp\x1b\x13\x0e\n0@\xfe>\x15@2\n\x03\x1fD01jJ\x159F\xfe:=#\x14\x18\x0f\x1f\x1a\x15/\x0e\x01\x12\x05\x8e\xfdbzEV\\@\xaa\xfe\xbcW \x18\x1c$$\'&\x10N\x01D\x96^/4O\xfe\x1c^.\x1f$$\x13\n8V\x03=\x9dH\x1a\x10#p\x00\x02\x00<\x00\x00\x02\x07\x05\x8e\x00\x0b\x00"\x01\x84\xb1\x06\x02CTX@\r \x12\x10\x10\x06U!\x12\x10\x10\x06U\x06\xb8\xff\xc0\xb4KK\x06U\x06\xb8\xff\xc0\xb4AA\x06U\x06\xb8\xff\xc0@\x1977\x06U@\x06\x01\x00\x06\xa0\x06\x02`\x06\x01\x06\x00\x00 !"\x07\x13\x03\t\xb8\xff\xf6@\x1c\x10\x10\x06U\t\t$#\r\x02\x10\x10\x06U\r\x02\x0f\x0f\x06U\r\x0c\r\r\x06U\r\x18\xb8\xff\xf0\xb4\x10\x10\x06U\x18\xb8\xff\xf6\xb4\x0f\x0f\x06U\x18\xb8\xff\xf0\xb7\r\r\x06U\x18\x18$#\x11\x129/+++\xcd+++\x11\x129/+\xcd\x00/?\xdd\xcd?\xcd]qr+++10\x01++\x1b@\x19\x90$\x01`$p$\x90$\xa0$\xf0$\x05 $P$\x02@$P$\x02$\xb8\xff\xc0\xb3224$\xb8\xff\xc0\xb38:4$\xb8\xff\xc0\xb3-04$\xb8\xff\xc0\xb3#%4$\xb8\xff\xc0@.\x19\x1a4\x18)\x1e\x13J"\r)\x1e\x12J#!\'\x19A \x1e!D\x0c\x19\x0c\x13\x90\x06\x01\x069\x00\x00"\x0c\x07\x13\x12\n\x90\t\x01\t9\x03\xb8\xff\xc0\xb2C5\x03\xb8\xff\xc0@\x0f?5\x03k\x0c\x0c\r\x19\r$\x18@+9\x18\xb8\xff\xc0@\x1a6:4\x90\x18\x01P\x18\x01`\x18p\x18\x90\x18\xa0\x18\xf0\x18\x05\x18\xb2#\xb2\xa3\x18+\x10\xf6]qr++\xed<\x10<\x10\xf4++\xedr\x00?\xedr\x11\x129\x10\xf5\xed\xfc\x01\xf5++10\x01+++++\x01]q]\x01rY\x012\x16\x15\x14\x06#"&546\x13\x11\x14\x16\x163\x15!52665\x114\'&"\x07\'%\x01)*;;**<;~\x191A\xfeCC.\x1b\t\x07\x1e\x1a\x1c(\x0e\x01\x14\x05\x8e;**<<**;\xfe!\xfd V9\x1c$$\x1a\xfeC&\x1b(\xfe\xe7\x19.M\xfe.F#\x15\x0b\x0f\x0e \x1a\x15*\x11\x01\x10\x05\x8e\xfcp\xd5D\x12\x0c\x0c\x14\x1d\x02 \x02.;\xd9\xfe\xd7{!/\x0e\n$$\x01\x15\x13\x173\x01g\xfe\xd0Y8\x18\x01$$\x11\x0b\x17!Q\x03B\x9fG\x1b\x11#p\x00\x00\x01\x00=\x00\x00\x02\x0f\x05\x8e\x00\x15\x01\x00\xb1\x06\x02CTX@\'\x13\x12\x10\x10\x06U\x14\x14\x10\x10\x06U\x13\x14\x15\x00\x00\x00\x07\x01\x0c\r\r\x06U\x01\x02\x10\x10\x06U\x01\x04\x0f\x0f\x06U\x01\x0c\xb8\xff\xf0\xb4\x10\x10\x06U\x0c\xb8\xff\xf4\xb4\x0f\x0f\x06U\x0c\xb8\xff\xf0\xb7\r\r\x06U\x0c\x0c\x17\x16\x11\x129/+++\xcd+++\x00/??\xdd\xcd10\x01++\x1b\xb7\x90\x17\xc0\x17\xf0\x17\x03\x17\xb8\xff\xc0\xb3?F4\x17\xb8\xff\xc0@:9;4\x01\x17\xb2\rd6P\x17\x01@\x17P\x17`\x17p\x17\x90\x17\xa0\x17\xf0\x17\x07\x0c)\x1e\x07J"\x01)\x1e\x06\'#\x14\'\rA\x13\x1e\x14D\x15\x00\x00\x07\x06\n\x00\x01$\r\x0c\xb8\xff\xc0\xb3?F4\x0c\xb8\xff\xc0@\x1a5;4\x90\x0c\x01P\x0c\x01`\x0cp\x0c\x90\x0c\xa0\x0c\xf0\x0c\x05\x0c\xb2\x16\xb2\xa3\x18+\x10\xf6]qr++<\xfd<\x00?<\xf5\xed\xfc\x01\xf5++10\x01]\x01q\x01+\x01++\x01rY\x01\x11\x14\x16\x163\x15!52665\x114&"\x07\'%\x01{\x194G\xfe??.\x1a\x0e\x1f\x18\x1a(\x11\x01\x11\x05\x8e\xfbAV8\x1d$$\x1a#U\'MAT\x1eUD\x08)7M@9)(\x08\x00\x07%GVW\x07<,\x05%,\x0c\n\x0b\x07\x06\x04\x05\x07GF10\x18\x17\nY\x17\x17\x1a\x10\x11$!0 \x01p \xb0 \x02 \xb8\x015@\x0f7).+$807\x01p7\xb07\x027\xb8\x015@\x16MWA$LL\x1fMPM\x02\x80M\x90M\x02\x00M\x10M\x02M\xb8\xff\xc0\xb6\x14\x164M`XY\xb8\x02Z\xb3!\xa6\x7f\x18\xb8\x01d\x85++N\xf4+]qrQ\\@X0/$\x039r\xd6yal\x84\xd4\xed\x9b\x7f\x15\x0f-\xfe\xe9^3\x1e%%\x01\x16\x0b1d\x03bY0\x18\x0e\x7f\xfe\xaao#:XNf\xb9\xd2qN\x18\x12\x00\x02\x00D\xfeJ\x04\x00\x03\xaf\x00\x1d\x00+\x01N@\xc0\x1b*\x0f\x0f\x06U\x1b*\r\r\x06U\x1b*\x10\x10\x06U\x1a\x0f\x1a\x1eV\x10\x03\x01-`\r]6+ \x18\'P-\x02@-\x80-\xa4(\xa0-\x040\x1a0!?*8+O\x10@\x1a@!O*H+X\x0fP\x1aY\x1eP!Z*_+o\x10b\x1ab!o*|\x10q\x1a\x7f\x1eq!\x7f+\x85\x1a\x8d+\x9c\x0f\x96\x1a\x9c\x1e\x96!\x98*\x9e+\xa8\x16\xa6\x1a\xab\x1c\xad+\xb9\x16\xbe+\xcd+\xda+\xec+\xfb+* -s%s(\x8f\x13\x97\x13\x97\x14\xc0-\x07S\x13\x01"\x08\x0e)\x1e\x07\'"\x01)\x1e\x06\'#\x1b\x18\x0f\x1e\x1f\x03#\x1a)\x01)Y\x12\x0b#%\x1d\x18\x07\x07\x06\x0e\x1b\x1b\x00\x1f\x1f\x0e\xb8\x01g@/\x00\x1f\x01\x90\x01\x02`\x01\x80\x01\xaf\x01\x03\x01\x08\x10\x10\x06U\x01\xeb&1\x10\x15P\x15\x02\xbf\x15\xcf\x15\xef\x15\x03\x15\x10\x10\x10\x06U\x15C,C\x7f\x18+N\x10\xf4+qrM\xed\xfd+]r<\xfd<\x11\x129/\x00?<\xed?\xfdr\x11\x179\x129++10Cy@\x18$(\x13\x17$\x17& \x00(\x13& \x00%\x16# \x01\'\x14) \x00++\x01++\x81\x81\x01r]\x00]\x01qr8+\x00r+++\x01\x11\x14\x16\x163\x15!5327665\x11\x06\x06#"&54\x0032\x16\x1767\x03\x114&"\x06\x15\x14\x16326\x03k\x183J\xfe2\x138\x1d\x14\x18[\x88I\x85\xd1\x01\x14\xc39`&:5\x83\'d?p\xa0\xa3s;\\\x03\xaf\xfbfX2\x1c%%\x10\x0b9R\x01\x8alO\xf2\xcb\xe9\x01% \x1c$\xfd/\x01\xaeKV<\xbe\xc1\xb9\xc03\x00\x00\x01\x00\r\x00\x00\x02\xb7\x03\xaf\x00(\x01\x0b\xb1\x06\x02CTX@#\x01\x10\x03\x18&\'(\x07o\t\x7f\t\x02\t\x0c\x03\x07\x18\x06\x1f\x01\x11\x0c\r\r\x06U\x11\x04\x10\x10\x06U\x11\x1f\xb8\xff\xfa\xb4\r\r\x06U\x1f\xb8\xff\xea\xb4\x0f\x0f\x06U\x1f\xb8\xff\xea\xb7\x10\x10\x06U\x1f\x1f*)\x11\x129/+++\xdd++\xc0\x10\xc4\x00/?\xcd\xcd]?\xdd\xcd\x11\x129910\x1b@o \x02 \x0f2\x022\x0f@\x02@\x0f\x82\x04\x07@*\x01_*\x01\x1f)\x1e\x18\'"\x11)\x1e\x17\x86#\'\' A&\x1e\'D\x00\n\x0b*\x11\x14 \x10\x01\x04\x18\x80\t\x01\t9\x10\x0c\x01\x0cY\x03\x03\x00\x07\x18\x17\n_\x06\x01@\x06\x01\x06.\x1f*\x01*\x00\x11$\x1f\x1f\x1f \x01\x80 \x90 \x02\x00 \x10 \xb0 \xc0 \xd0 \x05 `)\xa6n\x18+N\x10\xf4]qr\xfe+F"\x19\n\x05\r#\x1a\x1f\'\n\x01\x15\x03\xaf\xce\xceC,\'6E\x14)^\xfeIL\'\x1b$$$\x16\x10#\x11P\x01c\xa0=\x1c\x0f$p\x00\x00\x01\x00d\xff\xe4\x02\xd5\x03\xaf\x001\x03\x9c\xb1\x06\x02CTX@2!\x0f\'\x08\x04*\x16\x1e\x12.\x05\x02*1\x07`\x1ap\x1a\x02\x1a\x19\x12K\x05\x01k\x05{\x05\x02\x05%*\x07D\x1e\x01d\x1et\x1e\x02\x1e%\x12\x0b\x01!\x0f\xb8\xff\xf2@\x1a\r\r\x06U\x0f\x0f32\x1a\x08\x0e\r\r\x06U\x08\'\x12\r\r\x06U\'\'32\x11\x129/+\xcd+\xc4\x11\x129/+\xcd\xc4\x00?\xed]]?\xed]]\x10\xc4\xc4]?\x10\xc4\x129\x11\x129\x12\x17910\x1b@)\t,\x19,\x02\x12\x12.@\x0b9,(\x0b9\x18\x14Y\x0cZ&\x9b\x10\x94$\x05\n\x07\n(\n)`3p3\x803\x06\x0f3\xb8\x01 @\x87\r]6\xcb\r\xcb\x0e\xc4$\xc4%\xd7#\xd6$\xd9,\xe6\x04\xe6#\xe6$\xe9,\x0b\x12?,],n-},\x8f\x01\x8f\x02\x8f\x03\x80\x15\x80\x1a\x80\x1b\x80\x1c\x89-\x8f.\r\x0f\x01\x0f\x02\n\x03\t\x0c\x06\x1c\n,\xc8"\xc9#\x08\x1c\x03\x16\x14\x12\x1c\x16\x1d\x19)\x1b,\x99\t\x99\n\x9b \x93#\x93$\x0b\x12+\r(,J,O3_3x)x,\x86\x0e\xa8#\xaf3\xe8\x03\xe6\x1c\x0c)\x081\x1e\x00\xbd\x02\x1e\x01\x1f\x01/\x01\x02\x01\xb8\x01+\xb2\x00\xbd.\xb8\x01\x1a@\x11*\x18\x1e\x19\xbd\x1b\x1e\x1a\x1f\x1a\x01\x10\x1a \x1a\x02\x1a\xb8\x01+\xb2\x19\xbd\x16\xb8\x01\x1a@"\x12\x12$#\r\x0b\x04\x0f\'$#\r\x0b\x04\x05\x1e\x01\xc7\x00./*1\x00\x00\x05%*\x07\x1a~\x19\x19\x18\xb8\x03F@\x14\x16/\x1e%\x12\x0b\x02\xcc\x12\x01\x01\x12\xcf!\xdf!\xef!\x03!\xb8\x03\x14@\x0bp\x0f\x01`\x0fp\x0f\x90\x0f\x03\x0f\xb8\x016@\x19\'\x1a\x19.\x1f\x08\x01\x08,\x9f\'\x01`\'p\'\x80\'\x03 \'0\'\x02\'\xba\x01 \x002\x01 \xb1K\x18+N\x10\xf4]qrM\xedr\xf4<\x10\xfd]q\xfd]CX\xb2\xff!\x01]Y9/C\\X\xb2\xff\x01\x01]Y\xed\x00?\xed\xe4\xf4<\x10\xed?\xed<\x10<\x10\xe4\x10\xed\x11\x12\x179\x01\x11\x12\x179CX@\n$##$\r\x0b\x14\r\r\x0b\x87\x0e.+\x0e}\x10\xc4Y\x18\x00\x10\xec\xf4\xed]r\x01\x10\xed\xf4\xed\x00\x10\xec\xf4\xed]\x01\x10\xed\xf4\xed\xb1\x06\x02CTX\xb4. \t\r4\x00+Y10Cy@\x1c()\x1f \x10\x11\x06\x07\x1f\x11!\x1c\x01\x06)\x08\x1c\x00 \x10\x1e\x1c\x00\x07(\x05\x1c\x01\x00++\x01++\x81\x81\x81\x81\x01]CX@\t\xfb\x07\xf6\x10\xf6\x11\xfb(\x04]Y\x01r\x00q\x00]CX@\x19\x9f\x01\x9f\x02\x9f\x03\x9f\x0b\x9a\r\x90\x15\x90\x1a\x90\x1b\x90\x1c\x99"\x97#\x9f-\x0c]Y]+\x01q\x00r++CX@\x0b/#/$\x8b,\x9b$\x9b,\x05]YC\\X@\x11( \x199\t(\x199\x01@\n9\x02@\n9\x1b\xb8\xff\xc0\xb2\n9\x1a\xb8\xff\xc0@\x19\n9.@\n9,@\n9,@\t9\x0c\x10\x1e\x12?\x0e \x1e\x12?\x0e\xb8\xff\xf0\xb2\x1b9\x0e\xb8\xff\xf0\xb2\x199$\xb8\xff\xe8\xb2\x139#\xb8\xff\xe8\xb2\x139\x0c\xb8\xff\xe8\xb6\x139,\x18\x139\x1b\xb8\xff\xc0\xb2\x129\x1a\xb8\xff\xc0@\x0f\x129\x01@\x129\x02@\x129, \x129$\xb8\xff\xf0@\x0f\x0f9,\x18\x0f9\x03\x10\r9.@\r9#\xb8\xff\xf0@\x12\r9\x0c\x10\r9, \r9,\x18\x119,\x18\x119\x00+++++++++++++++++++++++++++++\x01++Y\x00]Y\x01\x11#&"\x06\x15\x14\x17\x16\x17\x17\x16\x15\x14\x06#"\'"\x07#\x113\x16\x1632654&$\'&54632\x17\x163267\x02\x90!&w\\FV \x1f_\x92\xcb\xbduTl!\x15\x17\r!!\x1c\x9ebEWa\xfe\xde--\x9b{6M3\x11\x10\x12\x0c\x03\xaf\xfe\xc8\x93jJ-8().Gc\xa2}\x99\x1e\n\x1a\x01G\x8c\x8eQ9E^\x90:9Wq\x98\x17\x0f\x0e\x18\x00\x01\x00\x14\xff\xf1\x02<\x04\xc1\x00\x1b\x01\x89\xb1\x06\x02CTX@\x19\x17\x0c\x10\x10\x06U\x16\x0c\x10\x10\x06U\x15\x0c\x10\x10\x06U\x16\x0c\x10\x10\x06U\x1b\xb8\xff\xe8\xb4\x10\x10\x06U\x1a\xb8\xff\xe8\xb4\x10\x10\x06U\x19\xb8\xff\xe8@\x14\x10\x10\x06Up\x0b\x01\x0b\x0f\x1b\x01\x15i\x14\x01I\x14\x01\x14\x04\xb8\x01\x1b@\x1c\x01\x06\x08,\x0f\x0b\x1b\x01\x05\x02\x10\x10\x06U\x05\x08\x0f\x0f\x06U\x05\x0c\r\r\x06U\x05\x13\xb8\xff\xee\xb4\x10\x10\x06U\x13\xb8\xff\xf0\xb4\x0f\x0f\x06U\x13\xb8\xff\xfa\xb7\r\r\x06U\x13\x13\x1d\x1c\x11\x129/+++\xdd+++\xd0\xcd\x00?\xed?\xfd\xd0]]\xc0\x10\xcd\x10\xc4]10\x01+++++\x00++\x1b\xb9\x00\r\xff\xe8@A\x0c9_\x01_\x02\x02?\x1d\x99\x11\x99\x19\xbf\x15\xbf\x16\xb8\x19\xe8\x19\x07\x9f\x1d\x01\x89\x1a\x01O\x0cO\r_\x0c_\r\xf5\x18\x05\x06\x18\x15\x18\'\x18\x03\x16\x15\x18\x19\x1a\x03\x01\x18\x19\x1a\x03\x14\x1b\xa0\x01\x03\x150\x04\xb8\x01\x1b@\x1c\x01\x030\x02\x02\x01\x06\x0c5\x08,\x0f\x0b\x16\xcf\x15\xdf\x15\xef\x15\x03\x15e\x14\x1b\xcc\x00\x0b\xb8\x01\xec@, \x0c\x01\x0c./\x1d\xb0\x1d\x02\x1d\x00\x01\x01\x04\x04\x05$\x14P\x13\x01\x80\x13\x01\x00\x13\x10\x13\xb0\x13\xc0\x13\xd0\x13\xe0\x13\x06\x13`\x1c\xab\x89\x18+\x10\xf6]qr<\xfd<\x10<\x10<\x10]\xf4]\xed\x10\xed\x10\xf4]<\x00?\xfd\xe4?<\x10\xed\x10\xed\xfd<\x10\xe4\x01\x11\x179\x00\x11\x179\x12910\x00q]\x01qr]\x00r+Y\x01\x113\x15#\x11\x14\x1632673\x06\x06#"&&5\x11#566767\x01J\xd6\xd63(!>\x11\'#\x80D.X*\x917s-\x17)\x04\xc1\xfe\xd3F\xfd\xaeY>)(bc3_c\x02h!\x16iH&e\x00\x00\x01\x00\x02\xff\xe4\x03\xfd\x03\x94\x00%\x01\x88\xb1\x06\x02CTX@W\x07@\x08`\x08p\x08\x03\x08\n\x0b \x0b\x18\x0e$%\x17\x18%\x06\x18\x06\x1d,\x0e\x0b\x0b\x01\x08\x10\x10\x06U\x01\n\x0f\x0f\x06U\x01\x0c\r\r\x06U\x01 \x1a\x04\x0f\x0f\x06U\x1a\x04\x10\x10\x06U\x1a\n\r\r\x06U\x1a\x12\x08\x08& \x08\x0f\x0f\x06U \x06\r\r\x06U &\x12\xb8\xff\xf2\xb4\x10\x10\x06U\x12\xb8\xff\xf6\xb4\x0f\x0f\x06U\x12\xb8\xff\xf6\xb7\r\r\x06U\x12\x12\'&\x11\x129/+++\x119/++\x119/\x10\xcd+++\x10\xcd+++\xc0\x00?\xed??\x10\xcd\x10\xcd\x11\x1299?\xdd]\xcd10\x1b@5\x01\'`\r]6 \'`\'p\'\xb0\'\x044\x0b7\x1f: H\x1fH \x05\x1a\x08\x13O\x1e\x18\'#!O\x1e%\'#\x08\'\x01A\x07\x1e\x08D \x0b%\x1d\x08\xb8\x01E@\x13\n\x00%%\x19\x19\x18\x06\x1d,\x0e\x0e\n\x0b\n\x0b\x0b! \xb8\x01g@\x0e\x00\xb0\x01\x01\x0f\x01p\x01\x9f\x01\xcf\x01\x04\x01\xb8\x02\xbd@%\x12\x19\x1a$\x12\x12P\x13\x90\x13\x02\x80\x13\x90\x13\xb0\x13\x03\x00\x13\x10\x13 \x13\xb0\x13\xc0\x13\xd0\x13\x06\x13`&\xc2\x7f\x18+N\x10\xf4]qrY\x9f\x02\xb3\x1f.#\x0c\x10\x0c\x00\x01\x00)\x00\x00\x03l\x03\x94\x00\x15\x01\xa9@/\x12\x08\x04\x18\x04\x9f\x04\x9f\r\x9f\x0e\xa9\x04\xb8\x04\x07\x9f\x17\x01\r\x17u\r16P\x00X\x0fP\x15\x03\x1b\x04\x17\x0e\x13\x0f^\x04R\x0f\xdf\x04\xd0\x0f\x07\xb1\x06\x02CTX@(\x01\x03\x17\x16\x03\x0f\x02\x0e\x05\x0cK\x05\x01{\x05\x01P\x05`\x05\x02\x050\x0c\x06D\x0f\x01t\x0f\x01_\x0fo\x0f\x02\x0f0\x02\n\x00?\xfdr]]?\xfdr]]\x11\x129\x11\x129\x01\x11\x1299\x1b@\t\x00\xf6\x10\x10A\x15\x1e\x00\x0b\xb8\x01$@2\x05\x05\xb4\n\x1e\x0b\x04\x0e\x0f\x0f$\x03\x04\x14\x03\x03\x04\x03\x0b\x02\x04\x0f\x01\x0c\x0e\x17\r\x03\x0f\x02\x0e\x04P\x05\x01\x050\r\x0c\x06\x10_\x0f\x01\x0f0\x01\x02\n\x0f\xbb\x02>\x00\x0e\x00\x04\x02>@,\x03\x01.\x9f\x00\x01\x00.P\r\x010\r@\rp\r\x03\r\x1a/\x17?\x17O\x17\x03\x17\x0c.\x0b5\x00\x02\x01\x02\x19\x16\x17\xa1!\xcd\x89\x18++N\xf4qM\xf4\xe4N\x10]\xf6]rM\xf4]\xe4\x10\xe4\x10\xe4\x00?<\xfdr<\xfdr<9\x11\x129\x01\x11\x129\x11\x1299\x11\x129\x87.+\x87}\xc4\x18\x01\x10\xed\xec\x00\x10\xf5\x01\x10\xed\xec\x00\x10\xf5Y10\x01r\x00r+]\x01]C\\X\xb9\x00\x0e\xff\xd0@\t\x1e\x12?\x030\x1e\x12?\x04\xb8\xff\xc0@\r\x1e\x12?\x0f@\x1e\x12?\x04$\x169\x0f\xb8\xff\xdc\xb6\x169\x04(\x149\x0f\xb8\xff\xd8\xb6\x149\x04p\x129\x0f\xb8\xff\x90\xb6\x129\x04\x18\x159\x0f\xb8\xff\xe8\xb6\x159\x04\x18\x0f9\x0f\xb8\xff\xe8\xb1\x0f9\x01++++++++++++\x00++Y\x01\x03!5\x01!"\x06\x07\x06\x07#7!\x15\x01!26767\x03\\\x0b\xfc\xd8\x02`\xfe\xd4a<\x13\x1b\x04(\x06\x03\x00\xfd\x9a\x01NiK\x17\x10\x0b\x01\x19\xfe\xe7$\x03*\x19#2J\xfe%\xfc\xd4#, g\x00\x00\x01\x01\x1b\xfeF\x03I\x05\x8e\x00&\x00\x82@Lx\x03p(\x02[\x03T\x12k\x03d\x12d\x13t\x12\x06\x1e\x0bho\n\x01\n\n\x0b\n\x15h\x14\x11\x00h\x01\x13\x1e\xad\x0b\n|\x048$$\x18\x078!!\x0e8\x1b>\x118\x18\xb3\x15\x00\x01\x01\x14\x14 \x150\x15@\x15P\x15p\x15\x05\x15\xba\x01%\x00(\x01k\xb1z\x18+\x10\xf6]<\x10<\x10<\x10\xf4\xed\xf4\xed<\x10\xed\x10<\x10\xfd\xf4<\xed\x00?\xed?\xed\x11\x129/]\xed910\x00]\x01]\x01\x15&&54654&\'56654&5467\x15\x06\x06\x15\x14\x16\x15\x14\x06\x07\x16\x16\x15\x14\x06\x15\x14\x16\x03I\xa7\xd1.ykky.\xd1\xa7um-\x94\x93\x90\x97-m\xfei#\x17\xe1\x89H\xbf5H}\x0e)\x0e|I5\xbeI\x88\xe2\x16#\x1c\x7fL;\xc1De\xbe45\xc2eD\xc1;L\x7f\x00\x01\x00\xa1\xfeF\x00\xf4\x05\x8e\x00\x03\x00S@\x0c\x00\x05j\x11k6\x90\x01\x90\x02\x02\x02\xb8\x01\xdb@\t\x03\x00\x05\x17\x17\x1a\x00\x00\x01\xb8\x03\'@\r\x02\x02 \x030\x03@\x03\x03\x03\x19\x04\x05\xbc\x01\x1f\x00!\x00j\x01\x00\x00\x18++N\xf4]\x118\x18\xb3\x14\x01\x00\x00\x14\x14\x15\xb8\x01%\xb3\'\xd2\xdd\x18+\x10\xf6<\x10<\x10<\x10\xf4\xed\xf4\xed<\x10\xed\x10<\x10\xed\x10\xf4<\x10\xed\x00?\xed?\xed\x129/]q\xed910\x00]q\x01]\x135\x16\x16\x15\x14\x06\x15\x14\x16\x17\x15\x06\x06\x15\x14\x16\x15\x14\x06\x0756654&5467&&54654&\xb1\xa7\xd1.ykky.\xd1\xa7um.\x95\x93\x90\x98.m\x05k#\x16\xe1\x8aH\xbe5H}\x0e)\x0e}H5\xbfH\x88\xe2\x17#\x1d~M;\xc1Cf\xbe45\xc2eD\xc1;L\x7f\x00\x00\x01\x00,\x01\x8e\x04W\x02\xa6\x00\x17\x00n@\x1d\n\x03\x05\x0f\x1a\x03\x15\x0f)\x03\'\x0f:\x035\x0fv\x13\t\t\x10\x04\x15\x04\x01\x0c\r4\x15\xb8\x03\'\xb6\x04|\t\x01\x004\t\xb8\x03\'@"\x10\x00\x98\x90\x01\xa0\x01\x020\x01@\x01\x02\x00\x01\x10\x01 \x01\x03\x01E0\x19\x01\x19\x0c\x98\rE\x18X\xde\x18+\x10\xf6\xed\x10]\xf6]]]\xed\x00/\xed\xf4<\x10\xf4\xed\xf4<\x01\x11\x17910\x00]\x013\x06\x06#"&\'"\x06\x07#6632\x17\x16\x04326\x04*-\x04\x8ce.j\xdd\x9aAF`\x14,\x06\x88\\,.h\x01SEKf\x02\xa3\x82\x93\x1fZ@Va\x87\x8f\x0e\x1e\x91`\x00\xff\xff\x00\x10\x00\x00\x05\xb0\x06\xac\x02&\x00$\x00\x00\x01\x07\x00\x8e\x01\x89\x01s\x005\xb5\x03\x02\x02\x03\x02&\xb9\x02\xac\x00)\x00+\x01\xb1\x06\x02CTX\xb5\x00/)\x0f\x10@+\x1b@\x0fp)\x90)\xcf)\x03\x90)\x01)\x102H++]qY55\x00\xff\xff\x00\x10\x00\x00\x05\xb0\x06\xa5\x02&\x00$\x00\x00\x01\x07\x00\xdb\x01\x86\x01\x15\x00\x18@\x10\x03\x02\x00)#\x0f\x10@\x02\x03\x022\x10\x00H\'\x00+\x01+55\xff\xff\x00J\xfez\x05\x0f\x05k\x02&\x00&\x00\x00\x01\x07\x00\xdc\x01Q\x00\x00\x001@\x1a\x01@%\x01P%`%\x02p%\x80%\x02\x00%0%\x02\xa0%\xb0%\x02%\x14\xb8\xff\xe2\xb6H+\x01\x01%\x08)\x00+\x01+]]]]]5\x00\xff\xff\x00*\x00\x00\x04\xb4\x07\x05\x02&\x00(\x00\x00\x01\x07\x00\x8d\x01 \x01\x97\x00\x1b@\x0e\x01/7?7\x027\x01\xfaH+\x01\x016\xb9\x02\xac\x00)\x00+\x01+]5\x00\xff\xff\xff\xe5\xff\xea\x05\xaa\x06\xbc\x02&\x001\x00\x00\x01\x07\x00\xd7\x01\x8a\x01p\x00!@\x13\x01@)`)\x02/)_)\x02)\x14PH+\x01\x019\xb9\x02\xac\x00)\x00+\x01+q]5\x00\xff\xff\x00H\xff\xe1\x05x\x06\xac\x02&\x002\x00\x00\x01\x07\x00\x8e\x01\x87\x01s\x00\x1c@\x0e\x03\x02\xef%\x01%\x15ZH+\x02\x03\x02"\xb9\x02\xac\x00)\x00+\x01+]55\xff\xff\x00\x0b\xff\xe0\x05\xb1\x06\xac\x02&\x008\x00\x00\x01\x07\x00\x8e\x01\xba\x01s\x00/\xb5\x02\x01\x01\x02\x025\xb9\x02\xac\x00)\x00+\x01\xb1\x06\x02CTX\xb5\x00D2\x12\t@+\x1b@\n?8O8\x028%dH++]Y55\x00\xff\xff\x00I\xff\xed\x03\x89\x05n\x02&\x00D\x00\x00\x01\x06\x00\x8du\x00\x00\x1d@\x10\x02/A?AOA\x03A\x1e\x16H+\x02\x01?\xb9\x02\xad\x00)\x00+\x01+]5\x00\xff\xff\x00I\xff\xed\x03\x89\x05n\x02&\x00D\x00\x00\x01\x07\x00C\x00\x8e\x00\x00\x00%@\x17\x02@?p?\x80?\x03\x00?p?\x80?\x03?\x1e\x16H+\x02\x01A\xb9\x02\xad\x00)\x00+\x01+]q5\x00\xff\xff\x00I\xff\xed\x03\x89\x05i\x02&\x00D\x00\x00\x01\x06\x00\xd6u\x00\x000@\x18\x02\x10DPD\x02\x00DpD\xb0D\xd0D\xe0D\x05\x10D D\x02D%\xb8\xfd\xd4\xb4H+\x02\x01D\xb9\x02\xad\x00)\x00+\x01+q]r5\xff\xff\x00I\xff\xed\x03\x89\x059\x02&\x00D\x00\x00\x01\x06\x00\x8et\x00\x00(@\x19\x03\x02pG\x80G\x90G\x03\xb0G\xc0G\xd0G\x03G\x1eTH+\x02\x03\x02D\xb9\x02\xad\x00)\x00+\x01+]q55\xff\xff\x00I\xff\xed\x03\x89\x05L\x02&\x00D\x00\x00\x01\x06\x00\xd7u\x00\x00\x15@\t\x02K%\x1eH+\x02\x01O\xb9\x02\xad\x00)\x00+\x01+5\x00\xff\xff\x00I\xff\xed\x03\x89\x05\x92\x02&\x00D\x00\x00\x01\x06\x00\xdbu\x02\x00\x1e@\x10\x03\x02\x10>P>\x02>\x1e\x00H+\x02\x03\x02D\xb9\x02\xad\x00)\x00+\x01+]55\xff\xff\x00F\xfez\x03J\x03\xaf\x02&\x00F\x00\x00\x01\x06\x00\xdcm\x00\x00\x14\xb2\x01"\x03\xb8\xff\xe7\xb6H+\x01\x01"\x08)\x00+\x01+5\xff\xff\x00L\xff\xe4\x03S\x05n\x02&\x00H\x00\x00\x01\x07\x00\x8d\x00\x82\x00\x00\x00\x19@\x0c\x02?!\x01!\x112H+\x02\x01\x1f\xb9\x02\xad\x00)\x00+\x01+]5\x00\xff\xff\x00L\xff\xe4\x03S\x05n\x02&\x00H\x00\x00\x01\x07\x00C\x00\xa7\x00\x00\x00"@\x0c\x02P\x1f`\x1fp\x1f\xa0\x1f\x04\x1f\x11\xb8\xff\xea\xb4H+\x02\x01!\xb9\x02\xad\x00)\x00+\x01+]5\xff\xff\x00L\xff\xe4\x03S\x05i\x02&\x00H\x00\x00\x01\x07\x00\xd6\x00\x9a\x00\x00\x00(\xb1\x02$\xb8\xff\xc0@\x0b\r\r\x06Up$\xf0$\x02$\x11\xb8\xfe\xe8\xb4H+\x02\x01 \xb9\x02\xad\x00)\x00+\x01+]+5\xff\xff\x00L\xff\xe4\x03S\x058\x02&\x00H\x00\x00\x01\x07\x00\x8e\x00\x99\xff\xff\x00\x1c@\x0e\x03\x02`\'\x01\'\x0bZH+\x02\x03\x02$\xb9\x02\xad\x00)\x00+\x01+q55\xff\xff\x00<\x00\x00\x02\x07\x05n\x02&\x00\xd5\x00\x00\x01\x06\x00\x8d\xbd\x00\x00"@\x0b\x01O\x1a\x01\x7f\x1a\x8f\x1a\x02\x1a\x16\xb8\xff\xe2\xb4H+\x01\x01\x19\xb9\x02\xad\x00)\x00+\x01+]q5\xff\xff\x00<\x00\x00\x02\x07\x05n\x02&\x00\xd5\x00\x00\x01\x06\x00C\xd7\x00\x00\x17\xb3\x01\x01\x18\x16\xb8\xff\xd3\xb4H\'\x01\x01\x1a\xb9\x02\xad\x00)\x00+\x01+\x00\xff\xff\x00\r\x00\x00\x02@\x05i\x02&\x00\xd5\x00\x00\x01\x06\x00\xd6\xd1\x00\x00 @\n\x01@\x1dP\x1d\xf0\x1d\x03\x1d\x0f\xb8\xff8\xb4H+\x01\x01\x1d\xb9\x02\xad\x00)\x00+\x01+]5\xff\xff\x00\x02\x00\x00\x02;\x058\x02&\x00\xd5\x00\x00\x01\x06\x00\x8e\xc9\xff\x00 @\x12\x02\x01\x90 \xa0 \xe0 \x03 \x16(H+\x01\x02\x02\x1d\xb9\x02\xad\x00)\x00+\x01+]55\xff\xff\x00\x0c\x00\x00\x03\xf7\x05L\x02&\x00Q\x00\x00\x01\x07\x00\xd7\x00\xab\x00\x00\x00!@\x13\x01@APA\x90A\x03PA\x01A\x02\xd2H+\x01\x01E\xb9\x02\xad\x00)\x00+\x01+q]5\x00\xff\xff\x00E\xff\xe4\x03\xb9\x05n\x02&\x00R\x00\x00\x01\x07\x00\x8d\x00\x9e\x00\x00\x00\x1d@\x0f\x02O!\x01\x7f!\x01!\x00\x10H+\x02\x01\x1f\xb9\x02\xad\x00)\x00+\x01+]q5\x00\xff\xff\x00E\xff\xe4\x03\xb9\x05n\x02&\x00R\x00\x00\x01\x07\x00C\x00\xb7\x00\x00\x00\x17\xb3\x02\x01\x1f\x00\xb8\xff\xf0\xb4H\'\x02\x01!\xb9\x02\xad\x00)\x00+\x01+\x00\xff\xff\x00E\xff\xe4\x03\xb9\x05i\x02&\x00R\x00\x00\x01\x07\x00\xd6\x00\xb6\x00\x00\x00$@\r\x02/$o$\x02p$\xbf$\x02$\x00\xb8\xfe\xf2\xb4H+\x02\x01$\xb9\x02\xad\x00)\x00+\x01+]q5\xff\xff\x00E\xff\xe4\x03\xb9\x058\x02&\x00R\x00\x00\x01\x07\x00\x8e\x00\xa9\xff\xff\x00"@\x13\x03\x02p\'\x80\'\x02\xdf\'\x01\'\x00UH+\x02\x03\x02$\xb9\x02\xad\x00)\x00+\x01+]r55\xff\xff\x00E\xff\xe4\x03\xb9\x05L\x02&\x00R\x00\x00\x01\x07\x00\xd7\x00\xaa\x00\x00\x00$@\x0e\x02\x0f+/+?+@+\x9f+\x05+\x00\xb8\x01J\xb4H+\x02\x01/\xb9\x02\xad\x00)\x00+\x01+]5\xff\xff\x00\x02\xff\xe4\x03\xfd\x05n\x02&\x00X\x00\x00\x01\x07\x00\x8d\x00\x86\x00\x00\x00\x1f@\x12\x01O)_)o)\x7f)\x04)\x1d\x16H+\x01\x01(\xb9\x02\xad\x00)\x00+\x01+]5\x00\xff\xff\x00\x02\xff\xe4\x03\xfd\x05n\x02&\x00X\x00\x00\x01\x07\x00C\x00\xbd\x00\x00\x00\x1b\xb5\x01\x9f\'\x01\'\x1e\xb8\xff\xea\xb4H+\x01\x01)\xb9\x02\xad\x00)\x00+\x01+]5\x00\xff\xff\x00\x02\xff\xe4\x03\xfd\x05i\x02&\x00X\x00\x00\x01\x07\x00\xd6\x00\xae\x00\x00\x00,\xb1\x01,\xb8\xff\xc0@\x0f\x10\x10\x06U\x00,\x10,@,\x80,\x04,\x1d\xb8\xff\x06\xb4H+\x01\x01,\xb9\x02\xad\x00)\x00+\x01+]+5\xff\xff\x00\x02\xff\xe4\x03\xfd\x058\x02&\x00X\x00\x00\x01\x07\x00\x8e\x00\xa9\xff\xff\x00*\xb2\x02\x01/\xb8\xff\xc0@\x13\x11\x11\x06U\xc0/\x01\x80/\x01/\x1e;H+\x01\x02\x02,\xb9\x02\xad\x00)\x00+\x01+]]+55\x00\x01\x00e\xfe[\x03\x9b\x05{\x00?\x00\x9b@\rpA\x01h#x#\x88#\x03\x05==A\x13\x03T\x00\x05\x01\xfd\x00:\x03B\x00)\x03B\x00\x08\x03B\x00\x18\x03B\x00\x0c\x01D\x00\x12\x01D\x00/\x01D\x005\x01D@\x112\x01"\x012\x06:g\x08g)g\x18g=\xcf2\xba\x010\x00$\x01D\xb2\x05\xcf\x0f\xba\x010\x00\x1e\x01D@\x11\x00g\x01g @!\x01!\xbb@A\x95!\x9c\xa4\x18++\x19\xf4]\x1a\xed\xe5\xed\xed\xed\xed\xed\xed\xed\xe5\xed\xe5\x00?\x18?/\x19\x10\xed\xed\xed\xed\xe5\xe5\xe5\xe5\xed\xe4\x00\x10<10\x00q\x01]\x01#\x02\x03&\'667\x06\x07\x06#"&54632\x17\x16\x17\x16\x17&\'&\'&54632\x16\x15\x14\x07\x06\x06\x076767632\x16\x15\x14\x06#"\'&&\'\x16\x16\x17\x06\x02\x02\x0c%\x04\x1c\x1503,\x06ACi0-8;,\x19\x15\x0b^\r\x0e1\x14MD\n\x06 G\r\x0e&\x1d784;F4\x9f.C\'\xbb\x03\\\x00\x00\x00&\x01X\xb4.\x05\x1d#G\xb8\x03:@4\n\xb1\x11MF\x17\x17\x11\x0b78\x1f1\x011|\x00\x1f\x0e\x90\x0e\x02\x0e\x1aQ\x038#4 6(6>8*|\'gJF\x00\x1a\x90\x1a\xa0\x1a\x03\x1a\x19PQ\xb8\x01{\xb3!T^\x18++N\xf4]M\xfd\xf5\xf4\xed\xf4\xf4\xf4\xedN\x10\xe6]M\x10\xf4]\xed\x00?<\x10\xed\x10\xfd\xf6\xed?\xfd<\xfd<\x10\xed\xed\x1199\x11\x1299\x1299\x119\x129\x01\x11\x129\x11\x1299\x1299\x11\x1299\x10\xc910Cy@dHO8=+0!"\x12\x1c\x04\t,&\x08&!\x05#t\x01H\x1cJ\x1d\x00<->\x1d\x00:/8\x1d\x0198L\x18J\x1d\x00N\x16D\x1d\x01\x15\x14OD\t\x12\x06\x1d\x00\x07\x06\x13\x14"\x04 t\x00\x05\x06! I\x1bG\x1d\x01=+;\x1d\x0190;\x1d\x01K\x19M\x1d\x00O\x15M\x1d\x00\x07\x13\n\x1d\x00\x00++++++\x10<\x10<+\x01\x10<\x10<+\x10<\x10<++\x10<++++++\x81\x81\x81\x81\x81\x81\x00ITy\xb6EF\x1e\x1fE\x1fG\xb8\x02\xb2\xb3\x05F\x1eD\xb8\x02\xb2\xb4\x01ED\x1f \x01\x10<\x10<+\x00+\x81\x81\x00]\x01!\x16\x15\x14\x06\x07\x16\x17\x163267\x17\x06\x06#"&\'\x06\x06#"&54632\x16\x176654\'#53&546632\x16\x15\x14\x06#"\'&&\'"\x06\x15\x14\x17\x16\x17!\x01&"\x06\x15\x14\x16326\x02\xd3\xfe\xfe\x01\x1b#\xc4\x1c42Sh\x18$\x15\xa5eDn\x94(]52C\\H\x11*\x1a\x02\x01\x15\xc2\xc2\rb\xadc~\x7f1\x1d&\x19\x0b\x08\x1e\x1f8Og\x0c\x07\x03\x01\x02\xfeW\x16*\x15-2\'\x1a!?\x02\x93.\x16^\xa0h?\x06\x0cMS\t\xa1\xa61oPPE\x00\x00\x02\x00\x9c\xfep\x03d\x05h\x00H\x00W\x01v@\xbe"Y\xc3\x11d6+\x01%$ Y2$8H0YzIvQ\x8aI\xa0Y\xb0Y\x0b\x86&\x86Q\x02\n\x04\x05)u&\x88%\x04\t \x0fN\x19\x1f)\x1fG\x1fJ@ICID\x08\'\x08(,/A/C/D/NHUWNx\x00z\x01w%xIvQ\x89\x00\x89\x01\x88I\xa6\x1f\xaaB\xa8C\xbbH\xe6\x04\xe4=\xe9C\x177WGNXU\x03\xb7O\xc6&\xd9\x1c\x03\x86Q\xb6&\xc6O\xd6@\x04Q%F(I\x00\t\x03Q%\x00I\x04+\x06\x1d\x1f\x1f8U\x01\x14UU\x01ACC8N&\x14NN&CNA&\x04(F\x01\x1dU\x1f\x04"\x03\x01\x1dU\x1fCNA&\x08\x061\xbb\x03\x0b\x00+\x00\r\x03\x0b@\x1d\x17h/\x06?\x06_\x06\xa0\x06\xb0\x06\xe0\x06\x06\x06;h+78.\x148\t8\x106(\xbc\x03\x12\x00>\x02\xc6\x00S\x03\x12\xb3o"\x01"\xb8\x01X\xb5F.846\x03\xbc\x03\x12\x00\x1a\x02\xc6\x00K\x03\x12@\x11\x10F F0F\xa0F\xb0F\x05F\xc3Xjz\x18+\x10\xf6]\xed\xfd\xed\xf4\xed\x10\xfd]\xed\xfd\xed\xf4\xfd\xed\x10\xed\x00/\xed/]\xed\xed\x10\xed\x12\x179\x01\x11\x12\x179\x11\x12\x179\x87\x0e.+\x0e}\x10\xc4\x87\x0e.\x18+\x0e}\x10\xc4\x00\x11\x12\x179\x01\x11\x1299\x11\x129910\x00]]]]q\x01]]]\x01+\x01&&54632\x16\x15\x14\x07\x06#"&547654"\x06\x15\x14\x17\x16\x17\x16\x17\x16\x15\x14\x06\x07\x16\x16\x15\x14\x06#"&54632\x16\x15\x14\x06\x15\x14\x17\x1632654\'&\'&\'&5467\x06\x15\x14\x17\x16\x17\x16\x17654&\'&\x01yC9\xa4xn\x8f\x1a\x13"",\x08\x05:3Ie\x1b-j\xc9J4jsF5\xa4xl\x8f/\x1f\x1f,\x10\x19\'8Cm\x1f0~\xbcD3l\x91\x97%4\x91F4\x99X\x89R\x03KJz?u\xa5\x86V\'\x1e\x15.\x1f\x0f&\x17\x14)6fI@*FM\x91sRZ[\xb6EMpAz\xa4\x89X%3/(\x1bA\x11\x1d\x13\x1eh=>1K_\x8ckQ[\\\xb3%[\x83F;Qn50]\x7fA\x8dk?\x00\x01\x00p\x01\xaa\x02f\x03\xa0\x00\x0b\x00.\xb9\x00\x06\x01\xba\xb6\x00\x06\r\x17\x17\x1a\x03\xb8\x01S\xb3\t\x19\x0c\r\xb8\x01S\xb3!\x9c\xa4\x18++N\xf4M\xfdNEeD\xe6\x00?M\xfd10\x012\x16\x15\x14\x06#"&546\x01kh\x93\x93hh\x93\x92\x03\xa0\x93hh\x93\x93hh\x93\x00\x00\x01\xff\xf2\xfeF\x03\xa3\x05L\x00\x12\x00[\xb3\x00\x07\x01\x07\xb8\x02\xd8@\x0b\x10\x12\x04\x99\x10\x02\x05\x02\x06\xad\x05\xba\x01%\x00\x04\x01%@\x17\x03\x03\x02\x06\xd5\x02&\x00\xdf\x01\x01\x01w\x0f\x11\x01\x11o\x14\x0bn\x13\x14\xb8\x018\xb3!G\xdf\x18++N\xe4\x10\xf6]M\xf4]<\xed\xed\x10<\x10\xee\xf6\xed\x00/\xfd<\x10\xed]10\x01\x11#\x11#\x11#\x11.\x02547663!\x15\x03\x1eH\xbbI\xbf\xbdd+:\xc1\x9c\x01\xef\x05\x15\xf91\x06\xcf\xf91\x04\x13\x08U\xb1nnF`c7\x00\x01\x00#\xff\xf3\x03\xbe\x05\x8e\x00:\x00\xfc@:0\x19O-P\x19`\x19\x884\x9b\x16\xaa\x19\x07\x85\x08\x88\x0f\x02@\x19x8\x020\x1a0\x1b\x02\x00\x18\x10\x18 \x180\x18\x04K\x08\x05)\x1e\x00J"\x113 \x1f%\x1d(\x110/\x1d\xb8\x01\xa6@ \x000%//\x006%\n\x00\x00\n(%\x17\n$. 1\x9f\x1a\x01\x1a500;<31\r\xb8\x01\x08@\x12,1\x14\x1a<9:$\x06\x05\x19;<\xeb!\xa6K\x18++N\xf4\x025\x1147632\x16\x15\x14\x07\x06\x07\x16\x16\x15\x14\x02#"&54632\x16\x15\x14\x07\x06\x15\x14\x17\x16327654&\'52654"\x06\x15\x11#<3\x15]]\xab\xa2\xbe6(a\x87\x8a\xb6\x99Wi+$\'+\x04\x06\x0f\x0f\x1a<\'3\x93\x94jmiWQf$\x05 9_\x02\xe5\xf9hg\xb7\x8ejJ6*(\xc6\xa1\xae\xfe\xfb`B*-+$\x10\x11\x18\x0b\x12\x0e\x0e5F\x92\xd0\xf4\n9}\x92\x86x\x80\xbf\xfb\xf3\x00\x04\x00E\xff\xe1\x05\xd0\x05k\x00\x0f\x00\x1f\x00B\x00L\x02&@\xb34@\x0b91@\x0b93@\x0b9(@\x0b9-@\x0b9.@\x0b9/@\x129/@\x129/@\x149\x18.\x01\x04NI\x1fd6\x04"\n(\r.\x004\x005\x05\x1f.\x1f/\x02\x0f(\x0f.\x02\t\x12\x06\x16\x06\x1a\t\x1e/5/6{\x13v\x15\x08\x05#(#\x02o\x19o\x1f\x02_\x1f`\x11`\x17\x03P\x11P\x17_\x19\x03{\'\x7f/\x02,/\\\'\\/\x03r\x08\'/..\xb1(\'\x14((\'(./\x03\'-(,\'C/B\xac 7\xac64\xac5C\xac/\xf00\x0100!5,\xac-J\x97 \x10!\x01\x00! !\xbf!\x03!\xb8\x03A@\x0c\x00-..6\x1f5\x01\xb05\x015\xb8\x03A@;\x08\x10F\x00\x03\x18F\x08\t5\x004\x104 4\x034\x8e1B +7\x1f6\x016l<\x80,\x01,l\x80-\x01-l\x1fG\x01\x0fG\x01G\xb1\x10$\x01\x80$\x9f$\xaf$\x03$\xb8\x02 @\x14\x040CCLL\x101\x011\xb1=/<\x8f<\x90<\x03<\xb8\x02 \xb6\x0c\x1cF\xc0\x04\x01\x04\xb8\x03#@\x0b\x14FP\x0c\x01\x0cIMdc\x18+\x10\xf6]\xed\xfd]\xed\x10\xf4]<\xfdr<\x10<\x10<\x10\xf4]r\xed]r\xe4]\xe4]\x10\xf4]<\xf4<\x10\xf4]<\x00?\xed?\xed\x10\xf4]r<<\x10<\x10\xf4]r<\xed\x10\xed\x11\x129/]<\xed\x10\xed\x10\xed\x10\xed\x11\x129\x129\x01\x11\x12\x179\x87.+\x87\x0e}\xc410\x18Cy@TDI\x01&E%\x12%\x0e&\x02%\x1e&\x16&\n%\x06&\x1a%D&G3\x01I"G;\x01\x11\x0f\x14V\x00\x1f\x01\x1cV\x01\x17\t\x14V\x00\x19\x07\x1cV\x01F%C3\x00&\'H#J;\x01\x13\r\x10t\x01\x1d\x03\x10t\x01\x15\x0b\x18t\x00\x1b\x05\x18t\x00\x00+++++\x10<+\x01+++++++++++++++\x81\x81\x01]]]]]\x00q]\x01]rq+\x00r\x01+++\x00++++++\x012\x04\x12\x15\x14\x02\x04#"$\x0254\x12$\x17"\x04\x02\x15\x14\x12\x0432$\x1254\x02$\x05!2\x16\x15\x14\x06\x07\x13\x16\x17\x16\x17\x15#\x01#\x11\x16\x163\x15!526765\x114\'&\x1326654"\x07\x03\n\xb3\x01T\xbf\xbc\xfe\xae\xb8\xb8\xfe\xaf\xbc\xbf\x01T\xb2\xa3\xfe\xca\xae\xab\x014\xa8\xa8\x015\xab\xae\xfe\xca\xfd\xd4\x01\x82\x91\x98gw\xd1&\x1e\x13"\xb8\xfe\xdaL\x06-C\xfe\x910(\t\x07\x03\x07%-\xedvm:qX&.\x05k\xb7\xfe\xab\xb9\xb8\xfe\xae\xbb\xbb\x01R\xb8\xb9\x01U\xb7=\xa8\xfe\xc9\xa9\xa8\xfe\xcc\xac\xac\x014\xa8\xa9\x017\xa8\xd4\x83]Ls\x1f\xfe\xd65\x14\x0c\x03!\x01\x95\xfe\xcb!\x1e!!\x17\x16\x10M\x02\x0bJ\r\x17\x19\xfe\x83.S5Qn\x10\x00\x03\x00E\xff\xe1\x05\xd0\x05k\x00\x0f\x00\x1f\x00A\x01/@%v\x12v\x17\x7f/\x7f2z5\x05G2Y(U,Y8i(f-i8u\x15p0p1\x85/\x0bO\x080\xb8\x03C@\x0c1_1o1\x7f1\x03193>\xb8\x03V@\x14 "!!3A 4%h\x009\x109 909\x049\xb8\x03T@\x10\x10F\x00\x03.F\x0f3\x1f3/3?3\x043\xb8\x03T@\x10\x18F\x08\t0\x9816 6"\x98\x00!\x01!\xb8\x01-@\x1b\x04+\xb1\x0f6\x1f6/6?6\x046\xe6\x0c\x1cF\xa0\x04\xb0\x04\xc0\x04\xf0\x04\x04\x04\xb8\x03#@\r\x14FP\x0c`\x0c\x02\x0c\x80BTZ\x18+\x10\xf6]\xed\xfd]\xed\x10\xf4]\xed\x10\xf4]\xed\xe4\xf4\xed\x00?\xed\xf4]\xed?\xed\xf4]\xed\xf4<\x129/<\x10\xe4\x11\x129]/\xe410Cy@:\x01\x1f\x12%\x0e&\x02%\x1e&\x16&\n%\x06&\x1a%\x11\x0f\x14t\x00\x1f\x01\x1ct\x01\x17\t\x14t\x00\x19\x07\x1ct\x01\x13\r\x10t\x01\x1d\x03\x10t\x01\x15\x0b\x18t\x00\x1b\x05\x18t\x00++++\x01++++++++++++\x81\x00]\x01]\x012\x04\x12\x15\x14\x02\x04#"$\x0254\x12$\x17"\x04\x02\x15\x14\x12\x0432$\x1254\x02$\x17\x13#&"\x06\x07\x06\x06\x15\x14\x16327\x17\x06#"\x0054\x0032\x16\x17\x163267\x03\n\xb3\x01T\xbf\xbc\xfe\xae\xb8\xb8\xfe\xaf\xbc\xbf\x01T\xb2\xa3\xfe\xca\xae\xab\x014\xa8\xa8\x015\xab\xae\xfe\xca\xbb\x14\'$\x9dnR\x80)\x1e(\xb6\x95\xc3u%\x8b\xf4\xc8\xfe\xf9\x01\x18\xda.=N\x19\x0c\x10\x16\x0b\x05k\xb7\xfe\xab\xb9\xb8\xfe\xae\xbb\xbb\x01R\xb8\xb9\x01U\xb7=\xa8\xfe\xc9\xa9\xa8\xfe\xcc\xac\xac\x014\xa8\xa9\x017\xa8\xc0\xfe\xe8wuD9+\x8eO\xd4\xc9\xa2\x13\xcb\x01\x03\xb9\xc0\x01\x0f\x0c\x1a\x08\x11\x1c\x00\x00\x02\x00\x1e\x02%\x07\xb5\x05L\x00\x17\x00B\x01\xa5@F\x8c/\x01].b\x18s\x18s\x19u-z.\x86\x18\x84-\x8a.\x99.\xa7-\xa8.\x0cC-I.Y\x19\x039.D\x18E\x1a\x032\x186\x1a7,\x03\x05\x18\x1f&\x1f\'\x105\x106$\x18&\x1a+.\x08 \xc4B\x1b\xb8\x01\t\xb4"=\xc4BB\xb8\x01\t\xb4#!\xc4B%\xb8\x01\t\xb4#+\xc4B&\xb8\x01\t\xb4"0\xc4B6\xb8\x01\t\xb4#<\xc4B7\xb8\x01\t@?"\x11\xc4B\r\x8d"\x08\xc4B\x0c\x8d#\x14\x19.- \x18\x190\x1a ,\x19\x176,/\x13\x02$\x98%\'\x98%&&6-..5\x98668\x9877\x0c\r\x06\x07\x07\x12\x12\x13\x99\x00\x03\x02\xb8\x03>\xb2\x01\x16\x17\xb8\x03>@-\x00\x18B\x1c\x98\x1b\x1bA\x98BB\x01\x1a\x01\x00\x02-\x98j.\x01.\xad\x19\x19<\x12\x11\x07\x08=<,+ D\x17\x17\x1a+*\x0f!\x01!\xb8\x02I\xb6=0\x99\x00<\x01<\xb8\x02*@\x12\x08\x03\x98\x02\x16\x98\x176\x00\x026\x01\x87\x08*\x00\x87\x11\xbb\x02\r\x00C\x00D\x01\xda\xb3!Xz\x18++\xf6\xe4\xfd\xf4\xe4\x10\xf4\xed\x10\xed\x10\xf6]\xed<\xfd]\xedNEeD\xe6<\x10<\x10<\x10<\x10<\x129/M\xfd]\xed\x00?<<\x10<\x10\xed<\x10\xed\x10<\x10\xfe<\x10\xfe<\x10\xfd<\x10<\x10\xb1\x06\x02CTX\xb2\x0f\r\x01\x00]Y<<\x10\xed<\x10\xed<\x10<\x10<\x10<\xed\x10\xed\x11\x1299\x11\x129\x01\x11\x129\x11\x129+++++++++10\x01]]]]]\x00]\x13!\x17#&#\x11\x14\x16\x17\x15!5665\x11#"\x06\x07#%\x01\x01!\x15\x0e\x02\x15\x11\x14\x16\x17\x15!5>\x025\x11\x01#\x01\x11\x14\x16\x1633\x15!52665\x114&5\x02\xd8\x16"\nUcK(B\xfe\x8aA#L_P\x0f"\x04f\x01\x11\x01\t\x01\x178%\x12&I\xfer;)\x13\xfe\xcd \xfe\xcc\x11%\'$\xfe\xce8\'\x12\x11(8\x05L\xc9HE\xfd\xbdT-\x03$$\x06+R\x02D?N\xc9\xfd\xc4\x02<%\x01\x14,F\xfe,U*\x04$$\x01\x16*A\x01\xec\xfdn\x02\x89\xfe\x1eD)\x16$$\x14*E\x01\xd2L(\x15%\x00\x00\x01\x00\xec\x04\x15\x025\x05n\x00\x03\x009@\x0f\x00\x02\x01\x01\x0f\x00\x01\x00\xd5\x02\x05\x17\x17\x1a\x00\xb8\x01\xfd\xb5\x03\x84\x02\x19\x04\x05\xb8\x02\t\xb3!\xe5\xa4\x18++N\xf4M\xf4\xfdNEeD\xe6\x00/M\xed]<10\x01]\x01\x01#\x13\x025\xfe\xd9"i\x05n\xfe\xa7\x01Y\x00\x00\x02\x009\x04`\x02r\x059\x00\x0b\x00\x17\x00I@,\x03\x19T\'d6\x0c@\x7f\x12\x01\x12\x00@\x7f\x06\x01\x06\x19\x17\x17\x1a\x03@\xd0\t\xe0\t\x02\t\x85\x0f@_\x15o\x15\x02\x15T\x18TZ\x18+N\x10\xf4]M\xfd\xf6]\xfdNEeD\xe6\x00/]M\xed/]\xed10\x01+\x012\x16\x15\x14\x06#"&546!2\x16\x15\x14\x06#"&546\x02\x06-??--@@\xfe\xcc.?@,-@?\x059@--??--@@--??--@\x00\x00\x01\x00\x19\xfe\xf2\x04K\x05G\x00\x13\x01\x17@8\t\x15E\x1dd68\x12G\x07\xa7\x0c\x03\x01\x00\x05\r\x02\x04\x00\x05\x0c\x03\x07\x13\x06\x0c\x03\x08\x10\t\x0c\x03\x0b\x0f\n\x0c\x03\x0e\x0f\n\r\x02\x11\x10\t\r\x02\x12\x13\x06\r\x02\x03\x0c\x0c\xb8\x03\'@\x0c\r\x02\x14\r\r\x02\x06\x07\x07\x12\x12\x13\xb8\x03\'@\x17\x00\x00\x01\x01\x04\x04\x0f\x05\x1f\x05/\x05\x03\x05\x03\x02\x02\x10\x11\x11\x08\x08\t\xb8\x03\'@\x0b\n\n\x0b\x0b\x0f\x0e\x0c\r\x03\xad\x02\xb8\x02G@\'\x00\x01\xad\x04s\x05\x05\x06\x07\xad\x12\x00\x13\x13\x10\x11\xad\x08\x06\t\t@\n\xa0\n\x02\x00\n\x10\n \n\x03\x00\n\xa0\n\x02\n\xb8\x029@\x17\x0b\xad\x0es\x0f\x0c\xad0\r@\r\xa0\r\x03\r|\x10\x0fE\x14X\xde\x18+\x10\xf6<\x19\xf4]\x18\xed\x10\xf4\xfd\xf4]]]<\x10<\x10\xed\x10<\x10<\x10\xed\x10<\x10\xf4\xed\x19\x10\xf4\x18\xed\x00/<<\x10<\x10\xfd<\x10<\x10]<\x10<\x10<\x10\xfd<\x10<\x10<\x87\x05.+}\x10\xc4\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f10\x01]+\x13!\x133\x03!\x15!\x03!\x15!\x03#\x13!5!\x13!\x19\x02Z\xd2P\xce\x01\x84\xfeW\x90\x029\xfd\xa3\xd3P\xd1\xfe}\x01\xa7\x91\xfd\xc8\x032\x02\x15\xfd\xeb^\xfe\x8e]\xfd\xed\x02\x13]\x01r\x00\x00\x02\xff\xe8\x00\x00\x06\xe4\x05L\x00B\x00E\x01H@g1220DC$$DCC%\x07!\r\r7\x08\x1b\x07"\x1f\x1b\x1c!",0-\x1b,\x06!\x02\x027\x05\x1b\x06+%*\x1b+$D9+200#%C\x14%%C\x1b\x0f\x1a%0+F2"9($*%0\x1a\x142\x01C8B#$#ED\xd0\x02\x01#\r\x0e\x0e\x1cB#9<\x00;\x10;\x02;\xb8\x02\xd3@+:8\xac:9\x02\x19\x1a\xe8\x1b\x1b\x1c,+\x14\xa5\x1d\xac+\x1c\x08\x19\xacG\x17\x17\x1a\x1a:+;\xac\x0f<\x1f<\x02\x027\x01654\'&\'5!\x13#&\'&\'!\x01!\x04\x03\x01\x01s^\x08$$\x0c)0\x17]\xfe\xff\x0e,9\xb6mv7I/&l\xfc\x063S\'\x18\xfet|F=`\xfeV,?J9\x01\x9cM\x1b"p\x04W\x0f"\r%\x1b3\x1dk\xfd\xf5\xfe\x9b\x01e\x05\x02\xfd\xe8Vo\xfe)dE\x15\x0b\xfe?[#\x18$4Do\xfe\xab%1 y\x01\x1e\xe9\x84)\x1c/\x07%%\x01$^j\x03\x03\x8f2 \x12\x19\x06%\xfe\xd6g6\'\x12\n\xfdT\x00\x00\x03\x00I\xff\xd1\x05y\x05x\x00\x16\x00"\x000\x01\x03@nY\x17\x010/.##\x17\x02\x0e>\x08\x03\r#$\x0e\x0e\x02\x00\x10\x17"\x0f\x01\x10\x12$"\x17\r\x00\x05 \x03\x06-$"\x17\x10\r\x03\x00\x07\x19(\x01\x0f\x0f#\x0e\x02\x14\x0e\x0e\x02\x0e\x0f \x12\x01\x02\x06-\x0f(\n\x02\x15\x01\x03\x19(\x15\x03((\n\t\x0e\t-<\x1f\x06\x01\x06\x1a@2\x012 <\x10\x12\x01\x0f\x12_\x12\x02\x12\x191dc\x18+N\x10\xf4]rM\xedN\x10q\xf6rM\xed\x00??\xed?\xed?\x119\x11\x129\x01\x11\x1299\x11\x1299\x87\x0e.+}\x10\xc4\x00\x11\x12\x179\x01\x11\x129\x12\x179\x119\x07\x0e<<<<\x07\x10\x0e<<<<10\x18Cy@.),\x1a\x1f\x13\x14\x07\t\x1e\x1f\x1d\x1f\x1c\x1f\x1b\x1f\x04\x06\x08&+,*,\x02\x06\x1a\x14 -\x00)\t--\x01\x1f\x13\x19-\x01,\x07(-\x00\x00++\x01++*+*\x81\x81\x81\x81\x06\x0e\x10<\x01\x11\x1299\x00]\x017\x17\x07\x16\x16\x15\x10\x07\x06#"&\'\x07\'7&\x11\x10\x00!2\x17"\x07\x06\x07\x06\x06\x15\x14\x17\x01\x01\x16\x17\x1632>\x0254\'&\x04{\x83:\x85h^\xf4\xbc\xe1g\xe3T\x81;\x84\xc9\x01\x88\x01\x14\xe3_t\xd3]6K;OJI\x02\xd6\xfdS6>Ymi\x86uT\x12\x0e\x04\xd6\xa2,\xa7q\xe8\x9d\xfe\xa9\xd4\xa3KD\x9f/\xa4\xcf\x01A\x01&\x01\x91\xfc\xb5\x16\x1eBX\xfe\x9f\xe7\xb1\x03\x06\xfc\xb2R&8?\x84\xf0\xb4{iM\x00\x00\x03\x001\x00k\x05z\x03\xb0\x00\x18\x00&\x003\x00\xbb@t\x06\x05\x06\x07\t\x12\t\x14\x17\r\x19\x14\x87\x04\x88\'\x973\xa9\x02\n\x7f\x0e\x7f\x0f\x7f2\x88\x08\xb7\x15\x05z w.v2\x03w\x02w\x18v\x1e\x03\x96\x15\xa7\x15\xa7\x17\x03\x84\x15\x99\x0e\x98\x11\x03f2\x89\x11\xb7\x17\x03f\x1ek g.\x03Y g\x02g\x18\x035\x02E\x02X\x0f\x03\'\x19\r\x00\x04\x06\x13\'&\x19\r\x00\x05\x10\x16:*\x10:00"**"\x1c:\t\xb8\x01v@\x11":\x03\x07\x1fF\x06\x1a5-F\x13\x194TZ\x18+N\x10\xf4M\xedN\x10\xf6M\xed\x00?\xed\xfd\xed\x119/\x119/\xed\x10\xed\x11\x179\x01\x11\x12\x17910\x00]]]]]]]]]\x01]\x016632\x16\x15\x14\x06#"\'&\'\x06\x06#"&54632\x16\x13\x16\x1632654"\x06\x07\x06\x07&"\x06\x15\x14\x163276\x02\x89D\xa2\x8c\xa1\xde\xd8\x85cU8a@\x98l\x90\xc7\xb8{V\x84\xabK\x92[{\xa5\xaelEg*\x18\xcd1~\\j\x8f\x8dY_I/\x02\x9b\x9cy\xe8\xb9\xb7\xedI0\xa5|m\xce\xa3\xa5\xcaY\xfe\xa9\x9ck\xb1\x95\x93\xc0FM-Tnh\x95}\x85\x9fU8\x00\x01\x00\x17\x00\x8d\x04N\x04\xc3\x00\x0f\x00\xc9@$/\x00/\x01/\x04/\x05 \n \x0b \x0e \x0f\x08 \x07 \x08`\x07`\x08\xa0\x07\xa0\x08\x06\x0e\r\r\x02\x02\x01\xbb\x03\'\x00\x0f\x00\x00\x03Q\xb2\x03\x08\x07\xb8\x03Q@\t\x06\x0b\x03\n\t\t\x06\x06\x05\xb8\x03\'@\x0c\x04\x04\x0c\x03`\x0b\xa0\x0b\x02\x0b\xbb\t\xb8\x03\'@\x13`\x06\xa0\x06\x02\x06\xbb\x05`\x0e\xa0\x0e\x02\x0e\xbb\x08\r\x07\r\xb8\x03\'@\x1b\x02\x05\x04\x04`\x02\xa0\x02\x02\x02\xbb\x01\x01\x00@:5\x00@65 \x00\x01\x00\xcb\x10\xb8\x01\x03\xb1^\x18+\x10\xf6]++<\x10\xe4]<\x10<\x10\xed<\x10<\xe4]\x10\xf4]\xfd\xe4]\x00/<<\x10\xfd<\x10<\x10<\x10<\x10\xf4<\x10\xf4<\xfd<\x10<\x10<10\x00]\x01]75!\x11!5!\x113\x11!\x15!\x11!\x15\x17\x01\xf2\xfe\x0e\x01\xf2P\x01\xf4\xfe\x0c\x01\xf5\x8dQ\x01\xa2R\x01\xf1\xfe\x0fR\xfe^Q\x00\x02\x00\x18\xff]\x04L\x04\xd7\x00\x06\x00\n\x01\x03\xb4x\x01w\x02\x02\xb1\x06\x02CTX\xb7\x01\x04\n\t\x04\x0c\x0b\x07\xb8\x03\'\xb7\n\x03@\t\x0e4\x03\x00\x00//+/\xed\x01\x11\x12\x179\x1b\xb4\x05\x06\x05\x04\x06\xb8\x03\'@\x0b\x00\x01\x14\x00\x00\x01\x05\x04\x05\x06\x04\xb8\x03\'\xb6\x03\x02\x14\x03\x03\x02\x01\xb8\x03B\xb7\x02\x98\x05 \n\t\x07\tA\x0e\x03\'\x00\x08\x02\xd1\x00\x00\x00\x04\x01D\x00@\x00\x03\x02\xd9\x00\x05\x02\xd9\x00 \x00\x06\x01D@&\x00\t\x084\x04\x03\x03\x00\x00\x06\x01\xa0\x06\xf0\x06\x02`\x06p\x06\x80\x06\x03`\x06\x80\x06\x90\x06\x03\x00\x06 \x06@\x06\x03\x06\xba\x02S\x00\x05\x01\xf1@\x19\x02\x014\n\n\x0f\x07\x10\x070\x07\x03o\x07\x7f\x07\x8f\x07\x03\x07\\\x0bX\xde\x18+\x10\xf6]q<\x10\xf4<\xed\xfd]]]]q<<\x10<\xf4<\x00/\xed\x1a\x19\xfd\xfd\x1a\x18\xed\x10\xf6\xed<\x10<\x1a\x19\x10\xed\xed\x87.\x18+\x08}\x10\xc4\x87\x04.\x18+\x08}\x10\xc4Y10\x00q%\x015\x01\x15\t\x02!\x15!\x04J\xfb\xcf\x041\xfcJ\x03\xb6\xfb\xce\x044\xfb\xcc\xf6\x01\xc8S\x01\xc6f\xfew\xfet\xfe^]\x00\x00\x02\x00\x18\xff]\x04L\x04\xd7\x00\x06\x00\n\x01$\xb4w\x01x\x02\x02\xb1\x06\x02CTX\xb7\x01\x04\n\t\x04\x0c\x0b\x07\xb8\x03\'\xb7\n\x00@\t\x0e4\x00\x03\x00//+/\xed\x01\x11\x12\x179\x1b\xb4\x05\x06\x05\x04\x06\xb8\x03\'@\x0b\x00\x01\x14\x00\x00\x01\x05\x04\x05\x06\x04\xb8\x03\'\xb6\x03\x02\x14\x03\x03\x02\x02\xba\x03B\x00\x01\x03B\xb3\x05 \t\nA\x0f\x03\'\x00\x08\x00\x07\x02\xd1\x00\x03\x00\x06\x01D\x00@\x00\x00\x02\xd9\x00\x05\x02\xd9\x00 \x00\x04\x01D@0\x03\n\x074\x03\x06\x00\x00\x04_\x03\x01\x0f\x03\x1f\x03?\x03\x03\x9f\x03\xaf\x03\x02o\x03\x7f\x03\x8f\x03\x03o\x03\x8f\x03\x9f\x03\x03\x0f\x03/\x03O\x03_\x03\x04\x03\xba\x02S\x00\x05\x01\xf1@*\x02\t\x084\x02\x00\x01\x01\xa0\x01\xc0\x01\xe0\x01\x03p\x01\x80\x01\x90\x01\x03\x00\x01@\x01`\x01\x03 \x010\x01P\x01\x03\x01\\\x0cX\xde\x18+\x10\xf6]]]]q<\xf4<\x10\xed\xfc]]]]qq<<\x10<\x10\xf4<\x00/\xed\x1a\x19\xfd\xfd\x1a\x18\xed\x10\xf6<\xfd<\x1a\x19\x10\xed\xed\x87.\x18+\x08}\x10\xc4\x87\x04.\x18+\x08}\x10\xc4Y10\x00q\x13\x01\x15\x015\x01\x01\x03!\x15!\x19\x041\xfb\xcf\x03\xb6\xfcJ\x01\x044\xfb\xcc\x04\xd7\xfe8S\xfe:f\x01\x89\x01\x8c\xfbI]\x00\x01\x00\x02\x00\x00\x03\xff\x05L\x00@\x01x@<"\x1f!#"*!54\x1f6"5#4*35g5\x86\x1f\x86*\x0cV\x1fV*V5\x03F\x1fF*F5\x035,4B56;7B6#\x1f"B#$*%B$\x15\xb8\x01\xa7\xb4B\r\xd3"\x04\xb8\x01\xa7@\x12B\x0c\xd3#\x1e\x1f\x1f"*+\x14**+;,++\xb8\x02\xc9@5<;\x14<+*<;\x1f*A\x15,;<\x03B\x04\x1f*,;\x04#@\x1a\r\x1b=<<++\x1e\x1e\x1d&\x1c>??\x1b\x1b\x0f\x1c\x1f\x1c/\x1c?\x1c\x04\x1c\xb8\x03T@G\x17\x01\x00\x00\x19\x19\x18&\x17\x03\x16\x16\x02\x17\x17\r655$#\x02\x0c\r\x08=>>\x01\x01\xa0\x02\x01\x02\xb7\x03\x1d\x1c\x1c\x18\x18\xaf\x17\x01\x17\xb7\x1a\x19\x16\x16\x15"@@\x00\x03\x04\x98 \x1f+_+\x02\x8f+\x010+\x01+\xba\x01\xbb\x00A\x01\x03\xb1\xdf\x18+\x19\x10\xf4]qr\x1a\xfd<<<\x1a\x18\xfd<\x10<<\xf4]<\x10<\x10<\x10\xf4]<\x10<\x10<\x00?<<\x10<\x129/<<\x10<\x10\xfd<\x10<\x10<\x10\xf4]<\x10<\x10<\x10\xfd<\x10<\x10<\x10<\x11\x1299\x11\x179\x01\x11\x12\x179\x11\x1299\x87\x08.+\x87\x0e}\xc4\x87\x0e.\x18+\x05}\x10\xc4\x18++\x10\xed\x01\x10\xc0\x00\x10\xed\x01\x10\xc0\x00\x10\xed\x01\x10\xc0\x00\x10\xed\x01\x10\xc010\x01]]]\x01!\x15!\x15\x14\x17\x16\x17\x1633\x15!532767655!5!5\'!5!\x03&&\'5!\x15\x06\x06\x15\x14\x17\x13\x13654\'&\'"\'5!\x15"\x07\x06\x07\x03!\x15!\x07\x02U\x01\xaa\xfeV\x0b\t\x19%0)\xfd\xfd F"\x18\t\x04\xfeX\x01\xa8\x0f\xfeg\x01y\xd5%G8\x01\xbaH1\x12\xd6\xd5\x15\x15\x0e2\t\x12\x01Z<\x1b++\xd6\x01\x83\xfe]\x07\x01\xa9Ilp\x1f\x16\x10\x16))\x1a\x13&\x13elI\x90$I\x01\xf0W8\x01&&\x05$\x15\x10+\xfd\xf9\x01\xf82\x19\x15\x14\r\x04\x03&&\x17#a\xfe\x1bI\x10\x00\x01\x00\x86\xfeF\x04F\x03\x94\x008\x00\xde\xb9\x00:\xff\xc0\xb2\x115:\xb8\xff\xc0@\x14\x0f5p:\xb0:\x02\x10:\x01\x1d\t$\x03\n\x19\n\x01\x06\x10\xb8\x01E\xb5\x19\x15O\x16\x01\x16\xb8\x01\xa6@\x10\x19\x07, \x19\x0b-\x0f$$\x028\x1d\t\x15\xb8\x01\xec\xb4\x16\x92\x0c\t\n\xb8\x01g@"\x0b\x0b\x0c@\x0f\x10\x06U\x0c6\r\r\x06U\x1f\x0c\x01/\x0c?\x0c_\x0c\x03\x10\x0cO\x0c\xaf\x0c\xcf\x0c\x04\x0c\xb8\x01(@\x14 :`:p:\x80:\x04:0P**8\x02\x02\x018\x01\xb8\x01g@\x0f\x00\x00\x10\x00 \x00\x80\x00\x90\x00\x05\x00\x8b9\xb2\xb9\x02\x91\x00\x18+\x10\xf6]\xed<\x10<\x11\x129/\xed\x10]\xf4]qr++<\x10\xfd<\x10\xf4\xed\x10<\x11\x129/\x00??<\x10\xed\x10\xfdq<\x10\xed?<\x11\x12\x17910\x01r]++\x133\x11\x14\x17\x16\x16327\x113\x11\x14\x17\x16\x16327673\x06\x06#"\'&\'\x06\x06#"\'&\'\x06\x15\x14\x17\x16\x15\x14\x06#"&54767654\'\xc4\xa4\x12\rF)vv\xa5\x08\x07"\x13\x1a\x12\x1a\x0b*\tlQN*\x1e\x08W\x96M5\'\x1c#\x01"\r8&%2\x1d\x14\x02\x0c\x01\x03\x94\xfd\xeb\x915(2\x86\x02\xaf\xfdrd\x1f\x18\x1b\x16\x1fGyo:+YfX\x15\x100\x1f\x0fO\xa0=+0>:3.wP\x18gL\x05F\x00\x00\x02\x00<\xff\xe1\x03\xdf\x05\x8e\x00!\x00/\x00\x96@-"@\x08\t4\x06\x0e\x05\x13R\x0e\x03f#j(u z(\x88\'\x05g \x01E.E/\x02%\x1b;\x03\x02%\x19%\x1a\x02,\xad\x14"\xb8\x01D@\t\x00|%\x98\x1d\t\x08\x91\x05\xb8\x01\xf1@\x18\x0c\x00\x08\x98\t|\x17"g\x00E\x02\x98 \x100\x10@\x10\x03\x10E1)\xb8\x01\xa1@\x0b \x170\x17@\x17\x03\x17\x190T\xb9\x01\xe2\x00\x18+N\x10\xf4]M\xed\x10\xf6]\xfd\xf6\xe5\x10\xf4\xed\x00?\xfd\xf4\xed\xf4\xed/\xed10\x00]]]]]\x01]\x00+\x01654"\x06\x07#6632\x16\x16\x15\x10\x03\x02!"&54667632\x16\x17\x16\x17&"\x06\x02\x15\x14\x163276\x03\x9d\x0c\xbd\x9dj\x8c7.M\xb2~Z\xabi\x9a\xad\xfe\xf7\x9c\xb7]\x8eWquR\x85+\x1b\x0b\'\x9b]Z\xae\x80nU{\x80\xa3\x02\xcdqI\xb4\xc5PO\x9e\x8fb\xda\xba\xfe\x9e\xfe\xe6\xfe\xc5\xb4\x9bu\xe1\x9c.-\x1c\x90or|\xfe\xc9\x9br{\x82\xa6\x00\x01\x00+\xfeF\x05\x8c\x05\x8c\x00\x15\x00\x84@;<\x0cm\x0cx\x03\x86\x0e\x04+\x03+\r[\x03[\r\x8c\x02\x05\x0c\r\r"\x03\x04\x14\x03\r\x0e\x03\x04\r\x0e\r\x0c\x0e#\x02\x03\x14\x02\x02\x03\x03\xa5 \r\r\x03\r\x0b\x0c\xa5\x06\x05\x01\x0f\x0e\xb8\x01\xf3\xb6\x00?\x01\x01\x01\x0e\x04\xba\x02\x92\x00\r\x02\x92\xb5\x02S\x16\xe0]\x18+\x10\xf6\xfd\xed\x00?]<\xfd<\xfd<\x19\x11\x129/\x1a\xed\x87\x05.\x18+\x08}\x10\xc4\x87\x08.\x18+\x05}\x10\xc410\x00]\x01]\x01!5\x01\x015!\x13#&!\x01\x01!27667\x17\x05L\xfa\xdf\x02\x9d\xfdc\x04\xfe\x1b(\x10{n\xfd\x1c\x022\xfd\x8b\x032FS9K\x19(\xfeF%\x03\x85\x03w%\xfe\xaf\x8av\xfd\x0b\xfc\xb1\x1b\x12ah\x08\x00\x01\x00.\xfeF\x06h\x05\x8c\x00%\x00\x80@\n\x1a\'\xe6\x1dn6\x0e\xe4B\x13\xb8\x01K\xb4#\x19\xe4B\x14\xb8\x01K\xb4"%\xe4B \xb8\x01K\xb4"\r\xe4B\x08\xb8\x01K\xb4"\x02\xe4B\x07\xb8\x01K\xb4#\x1a\xe4B\x1f\xb8\x01K@"#\x1f \x07\x07?\x08\x01\x08\x0e\x00\x01\xad\x14\x13\x01\x00%"\x19\x1a\xfa\'\x01\x02"\x0e\r\xe6&X^\x18+\x10\xf4<\xfd<\x10\xf6<\xfd<\x00?<\xfd]<\x10<\x10<++++++10+\x01!\x11\x14\x1633\x15!53265\x114#5!\x15#"\x06\x15\x11\x14\x1633\x15!53265\x04\xd8\xfc\xe5JX$\xfd\xab#XKJY#\x06:#XJJX#\xfd\xab#XJ\x05>\xf9\xc9SH&>\x05\xc5SH%%HS\xfa;SH&>\x00\x01\x00>\xff\xe4\x04\x00\x03\x94\x003\x00\x8f@ .//\x0f\x0c\x0b\x0b3\x081\x0f\x0b\x1e\x0b*\x17\x01\x02\x02\x16\x16\x1f\x17\x01\x17$\x003\x06\x0bp\x0c\xb8\x01(\xb2\x05\x00\x01\xbb\x01n\x00\x12\x00\x02\x01E@\r\x16\x05,\x16/\x0f\x12\x1f\x12\x02\x12\x8b\x17\xb8\x01E\xb3*\x92!.\xb8\x01\xec\xb2/\xf2\x1b\xb8\x01g\xb6\x7f!\x01!`4C\xb9\x02\x91\x00\x18+\x10\xf6]\xed\xf4\xed\x10\xf4\xfd\xf6q\xe4\xed\x10\xed\x10\xfd<\x10\xf4\xed\x00?<\xfdr<\x10<\x10<\x10?\xed\x129/<\x119/<10\x01\x15#\x06\x02\x15\x14\x1632673\x06\x06#"&54767#\x07\x06\x02\x07\x06\x06#"&547676676\x13#"\x06\x07#>\x023\x04\x00\xe8\x11\x16G6,<\x06$\x12tHJe\x0b\x11\n\xeb\x0f\x0c5\x1d\x14+\x16\'3\n\x061!$\x0f\x03\x15\x1dFX2$ b\\f\x03\x94\x92h\xfe\xefQZS87\x96\x80\x8b\xcf[q\xb7A\xe9\x95\xfe\xd65&\x1b1"\x1c\x18\x0fD-hu\x15\x01%8Ux\x82%\x00\x00\x01\xff\xfd\xff$\x02-\x07G\x00.\x00\\@\x0c\x19\x17)\x01\x00\x13\x17\x00\x1d\x108\x0c\xb8\x03\x19\xb3\x06&8#\xb8\x03\x19@\t\x1d\x06))\x17\x13\x13\x00\t\xbd\x02\xdc\x00\x17\x00 \x02\xdc\x00\x17\x01\xf1\xb6\x00\x000/X\xdf\x18+\x11\x129/\xed\xe4\x10\xe4\x129/\x119/\x00//\xed\xed\x10\xed\xed\x1299\x01\x11\x129\x11\x12910\x13\x13676632\x16\x15\x14\x06#"\'"\x06\x15\x14\x17\x12\x15\x14\x03\x02\x07\x06#"&54632\x1632654\'&\'&\xc5\x12\x08*\x1b^.2K5\'#)\x17\x11\x11\x17\t%\x10\x08R6P4B3\'(:\x14\x11\x16\t\x11\t\x0c\x03\x7f\x02E\x9aeCAC(/9$\x14\x1d#)h\xfee\xfcF\xfd\xf8\xfe\xd9hCD5-6@\x1c!*N\x8f\xc3\xf9\x00\x02\xff\xfa\x03\x0f\x022\x05h\x00.\x008\x00\xf4\xb9\x00/\xff\xc0\xb2\x0b9\x00\xb8\xff\xc0@h\x0b9\x06\x00\x14\x00&.A\x00@0R\x00\xdf#\xdb-\xdb1\xd97\xdf8\x0b\x0f$\x0f7O#J1O8\x8f#\x8f8\x07/.>.x\r\x88\r\x98\r\xa8\r\xb8\r\xc8\r\x08\x19\r(\r\x80\x06\x80\x07\x048#/5\x1d\x98\x1c\xcf 45:&/\x98;\x00K\x00[\x00\x03\x00?\x00\x03\t@\x109\t@\x0f9\x8f&\x01&\xb8\x01\xc2\xb5\x1f\t/\t\x02\t\xb8\x02\xc6@\r\x03\x98\x0f\x03\x1d\x1c\x80\x14:\xae\x13\x13\x14\xb8\x01\x9b\xb5#88\x00\x00/\xba\x01-\x002\x01\x9b@\x0e)@\x06\x01\x06\x81\x0c>)\x199:\x94!\xb8\x01\x03\xb1\xdf\x18++N\xf4M\xf4\xedq\x10\xed\xf4<\x10<\x10<\xfd<\x10\xe6\x10\xf6<\x00?\xed\xedq\xedq++\x119v/\x18]\xed\x10\xed\xf4\xfd\xed\x11\x129910\x01q]\x00q]\x00++\x014"\x06\x15\x14\x06#"&54632\x16\x16\x15\x15\x14\x17\x16\x17\x16327\x15\x06\x06#"&\'\x06\x06#"&5476767\x06\x06\x15\x14\x163267\x01T550.!\x19\x17!qy\\c\x1b\x02\x03\x08\x07\x06\x0e,I2\x1a\x19\'\t?l,5N\x16\x1eM4\xa5xW3&\x16;%\x04\x9cmC+.-)"\x1a7X>BL\xda5\x08\r\x07\x06\x1e05\x15)6-.L0,!./\x1f\x1e(`0"4\x16\x16\x00\x02\x00\x1d\x03\x13\x02c\x05h\x00\x0b\x00\x19\x00\x9b@\x1b\x96\x11\x99\x18\xd5\x04\x03\x86\x11\x89\x18\x02u\x11y\x18\x02\x08\x18\x18\x18\x02=\x08\x13F\x06\xb8\x01\xc2@\t\x0cF\x00\x03\x1b\x17\x17\x1a\x16\xbc\x01\x9b\x00\x03\x01\xc1\x00\x0f\x01\x9b\xb3\t\x19\x1a\x1b\xb8\x01\xc1\xb3!X\xde\x18++N\xf4M\xed\xfd\xedNEeD\xe6\x00?M\xed\xfd\xed10Cy@.\x01\x19\x18&\x11&\r\x0b\x0f\x1d\x00\x19\x01\x16\x1d\x01\x12\x07\x0f\x1d\x00\x14\x05\x16\x1d\x01\x0e\n\x0c\x1d\x01\x17\x02\x0c\x1d\x01\x10\x08\x13\x1d\x00\x15\x04\x13\x1d\x00++++\x01++++++\x81\x00q]]]\x012\x16\x15\x14\x06#"&546\x17"\x06\x15\x14\x17\x1632654\'&\x01D|\xa3\xb2zv\xa4\xa5f4JE\'?9KG,\x05h\xa9||\xb4\xa3}\x8a\xab+Zb\x9fc9Y`\x9dc>\x00\x00\x01\x00G\x00\x00\x05\xdf\x05f\x001\x00\xf8@X&\x0f&\x13$$$/\x04\x03\x0f\x03\x13\x06$\x06/\x13\x0f\x13\x13\x16$\x16/\x08<\n:\x0b<\x17<\x18W$X(X+W0g$h(h+g0w$x(x*w0\x89\x0b\x89\x17\x12\xa03\x01"\xac\x19[\x1a\x00\xac\t[\x08\x1e\x8e\x1b\x03\x8e\x07\x1b\x1a\x1a\x08\x08\x07\xb8\x01\xfa@\x16\x02 !!\x01\x01\x02)\xa5\x11\x02\x08\x11\x03\x1e\xac\x1f\x04\xac\x03\x19\x1a\xb8\x01\x92\xb2!\t\x08\xb8\x01\x92\xb6\x01"2\x7f!\x01!\xb8\x028\xb6 \x002p\x01\x01\x01\xb8\x028@\x1a\x02&<\x152 \x0f\x1f\x01\x1f\x1a3-<\r2\x02_\x03\x01\x03\x192dc\x18+N\x10\xf4]h\xe7\xc3\xcde\x82QH0\x01"\xfe\xde\x01NO,\x1d/\x8e\xf1|\x98\x01\x1b\x99\x98\xfe\xe5\x99}\xf0\x8e/\x1d,O\xfe\xb2\x01"-V\x91\xe7\x01\x00\x01\x04r\x92\xff\x92\xddA,\x00\x00\x03\x00I\xff\xe4\x05\x18\x03\xb0\x00?\x00F\x00T\x02v\xb1\x06\x02CTX\xb9\x00@\xff\xc0@!04\x06U@\x80\x00\xa0\x00\xb0\x00\x03 \x000\x00@\x00\x03\x00\x00\x10\x00\x02\x00\x00\x0eD%<\x07\n\t\xb8\xff\xc0@(\x10\x10\x06U\x10\t \t\xb0\t\x03\x00\t`\t\x80\t\xa0\t\x04\tS\x05c\x05s\x05\x03\x92\x05\xa2\x05\xb2\x05\x03\x051\x0e\x0bK\xb8\x01\x1b@1@!\x01\x00! !\x02!!RO-\x01/-\x7f-\x02-~5\x1f%\x01%%5\x070R@R\x02R,\x19\x0b)11/O1\x1c\t\nA?\xb8\xff\xf4@*\r\r\x06U??\x12G8VU@\x00\x0c\r\r\x06U\x00\x0c\x0f\x0f\x06U\x00!K\x0c\x0f\x0f\x06UK\x16\r\r\x06UKKVU\x11\x129/++\xc5\xdd++\xc0\x11\x129999/+\xcd\xd0\xcd/\xed\xf4\xed\x00?\xedq?\xedr\x10\xed]q\x119/]q\xed?\xed]q\xc4]]+2?\xed\x129/]]]\xcd+10\x1b@VY;U=U>^A^B^CPV\x07P\x00P?`\x00`?\x04EG\xd6P\x02\x1a\x1fJ\x1fC7JMP P!\x06%\x1e)\x1f-M;\x1f;M\x05\t\x14\tG\x02/VI3Y3i3\x99\x04\x99\x0b\x99\x0c\x9b\x10\xa4=\xb4=\xc2=\x0b8@!\n\t\xb8\xff\xc0@\x16\x0f\x144\x00\t\x10\t \t\xf0\t\x04\t}\x05_\x00\x01\x000@K\xb8\x01\x1b\xb5!@\x10@\x01@\xb8\xff\xc0@_%(4_@o@\x7f@\x9f@\x04@\x05D@!\x01\x00! !0!\x03!!RO-\x01/-?-\x7f-\x03-~5\x1fD\x01D%<\x1f%\x01%%<5\x07\x051\x0e0R@R\x02R,\x0e\x19\x0b\x0fA\x01oA\x7fA\x8fA\x03A\xf4??\t\xccP\n\x010\n@\n`\n\x03\n\xb8\x02\xe9\xb2V\x00@\xb8\x01g@\x1b!)1/1?1\x021/\x1cK?!\xbf!\xef!\x03\x1f!_!\xb0!\x03!\xb8\x01R@\x0eO1P\x1c\x01P\x1c\x01\x1c\x19UCK\x18+N\x10\xf4]rM\xed\xf4]q<\x10\xf4]\xed\x10\xfd\xb4Nw\xf2\x7f4\xacYE\xa0\xb9|\x8a\x01\x80\xfe>\\E\xa0\xc7y\x00\x00\x02\x00Y\xfeF\x038\x03\xcf\x00\x0b\x00+\x00\xdc@B\xaf\x10\x01&!)%[\x0f[*k\x0fk*|\x0f|*\x8a\x0f\x80\x13\x8a*\x99\x0e\x99\x0f\x99+\xa9\x16\xad$\x10\x16\x17\x18\x03\x1a \x0f\x10*(\x04\r\x19\x18\x1d\x14\x10\x1a\x11\x0e\r\x0c+\x0f\t\x03p\x1d\x01\x1d\xb8\x01\xb4@\x0e\x14F#\x0cp\r\x80\r\x90\r\xb0\r\x04\r\xb8\x03E@\'\x069\x00\rp\x0c\x0c\x03\t\x1aP\x0f \x01\x05 \x15 \x02 \xe6\x03\x11P\xd0&\x01\n&\x1a&\x02&\x87\t\x0f-\x01-\xb8\x02\x95\xb5\x039\x0f\t\x01\t\xbf\x02\x95\x00,\x00-\x01\xc8\x00!\x01 \x02\x91\x00\x18++\xf6q\xfd\xe6q\x10\xf4]q\xed\x10\xf4]q\xed\x11\x129/\xed\x00/\xfd\xf6]\xed\xed]\x01\x11\x1299\x11\x129\x11\x129\x00\x11\x1299\x11\x179\x01\x11\x12\x17910\x01]\x00]\x012\x16\x15\x14\x06#"&546\x133\x06\x06\x02\x15\x14\x1632654&54632\x16\x15\x14\x06#"&547>\x02\x01\xc4.AA..AA#\'\x05\'\xa5\x84hWd>0!)F\xc3\xa9\xaa\xc9\x1d+\xd6<\x03\xcfA..AA..A\xfe\xa3|\x91\xfe\xa4s\x84\x90R1\x1fk "/SEs\xaf\xbb\x82SEb\xf7\x88\x00\x00\x02\x00\xe4\xfeF\x01\xc6\x03\xce\x00\x0b\x00\x18\x00W\xb9\x00\x0c\xff\xc0@\n@A4\x10\x1a\xf8\x0eg6\x0c\xb8\xff\xc0\xb3*54\r\xb8\xff\xf8@\t*04\x97\r\xa7\r\x02\r\xb8\x03I\xb5\x06\x13\x06@\x00\r\xb8\x035@\x0b\x0c\x0c\x03@\t4\x10@\x16\xf8\x19\x10\xf6\xed\xf4\xed9/\xed\x00/\xed/\x10\xe610\x01r++++\x012\x16\x15\x14\x06#"&546\x133\x13\x16\x15\x14\x06#"&547\x01V/@A..@@\x1a&Y\x05C./B\x05\x03\xceA..@@..A\xfe}\xfc\xd65\x1a?MLL\x18+\x00\x01\x00$\x01\xd8\x04\\\x03n\x00\x05\x007\xbb\x00\x05\x03\'\x00\x00\x010\xb2\x03\x04\x03\xb8\x03\'\xb2\x02\x02\x01\xb8\xff\xc0@\x0c\t\r4\x01\x1a\x07\x00X\x06X^\x18+N\x10\xe4\x10\xf6+K(\x1c\x1a%\x16\t\t\x11 \x1a#\x0b\x1b\x03kB\xfe\xf3\xfeI\xfe\xablS=,\'2$\x14\x16\x10\x0c\x07\x08\r\n\x11^\x82\x16\x01\x89#\x01\xdfB\x07\x11\x17"d\xd4<;B.#*#\x15\x10%\x08\x0b\x08\x07\x18!3y\x00\x02\x00\x1e\x01\x11\x04G\x04\x10\x00\x1b\x007\x00\xc2@1*\x03%\x0f*\x1f%+\x04\n\x03\x08\x07\x05\x0f\n\x1f\x08#\x05+\x1a\x03\x18\x07\x15\x0f\x1a\x1f\x18#\x15+\x0c\t\x11\x04\x19 5%-\x08\x01\r)(45\xb8\x03\'\xb6 |%\x1d\x1c4%\xba\x03\'\x00-\x02\xf7\xb4\x04\r\x0c4\x19\xb8\x03\'\xb2\x04|\t\xb8\x03\'@:\x11\x01\x004?\x11\x9f\x11\xe0\x11\x03\x11\x00\x98\x01\x01\x1c\x98\x10\x1d\x01\x80\x1d\xd0\x1d\x02\x90\x1d\xa0\x1d\x020\x1d@\x1d\x02\x00\x1d\x10\x1d \x1d\x03\x1d69(\x98))\x0c\x98\rE8T\xde\x18+\x10\xf6\xed<\x10\xed\x10\xf4]]]qr\xed<\x10\xed\x00/]\xf4<\x10\xfd\xf4\xed\xf4<\x10\xf6\xed\xf4<\x10\xf4\xed\xf4<\x01\x11\x12\x17910\x00]]\x013\x06\x06#"&\'"\x06\x07#>\x0232\x17\x16\x17\x16\x17\x16326\x133\x06\x06#"\'\'"\x06\x07#>\x0232\x17\x16\x17\x16\x17\x16326\x04\x1c+\x03\x8bd.h\xdf\x9cAFa\x13+\x04;q8+.h\xbba;\x1e%Kf\n+\x03\x8bd.h\xdf\x9cAFa\x13+\x04:q8+.i\xbbb:\x1e%Kf\x04\x0e~\x93\x1e[@W`YuC\r\x1eP*\x10\x08`\xfep\x7f\x93\x1f[?W`YuD\r\x1fP*\x0f\x08_\x00\x00\x02\x00\x1d\x00\x00\x04\xcd\x05k\x00\x02\x00\x05\x00\x85@N\t\x00\t\x039\x007\x028\x03Z\x00Z\x03i\x00g\x02i\x03z\x00z\x03x\x04\x84\x02\x84\x04\x0f\x02\x01\x02\x00\x01\xad\x05\x04\x14\x05\x05\x04\x04\x03\x04\x05\x03*\x00\x02\x14\x00\x00\x02\x05\x01\x02\x03\x00\x04\x03\x05\xad\x01\x01\x00\n\x04\x04\x06\x00\x1a\x07\x01\x19\x06\x07\xb8\x01\x7f\xb3!X\xde\x18++N\xe4\x10\xe6\x19\x129/\x18\x00?%B%=\'@-\x00C"@-\x00?&<-\x01\'(A$D-\x00+\x10<+\x01+++++\x81\x81\x01q]\x00]\x01\x11326\'3\x11#&#\x11\x14\x16\x17\x1633267673\x03!"\x07"\x07\x06#"$\x025\x1076!2\x17\x163!\x13#&\'&\'\x054&\'"\x06\x02\x15\x14\x12\x1632665\x04P\xb7s`\x01\'\'\tTu\xb7\x14\x17\x0f>hx_3K6(l\xfe\x1b\x8d\x1e\x0c\x9bl%\xa9\xfe\xe9\xa4\x8d\xa9\x01D\x17\xab\x8c\x7f\x01\xd9\x0c \x18\x13\x194!n\xfe@%#2M|\xbd_T\xbb\x85L\\#\x05\x02\xfd\xe9_e\xfe({O\xfe@P0\r\x08\x1a.D|\xfe\xac\x01\t\x06\xab\x01I\xc0\x01\x02\xc5\xed\x07\x05\xfe\xd6v\x1f(\x16\r\xf0\x82S\x14\x1d\x92\xfe\xd3\xbd\x9b\xfe\xdc\xa63\\\x8e\x00\x03\x00C\xff\xe4\x05\x88\x03\xb0\x00#\x002\x00;\x02\xdb\xb1\x06\x02CTX\xb9\x003\xff\xc0@!04\x06U3\x80\x00\xa0\x00\xb0\x00\x03 \x000\x00@\x00\x03\x00\x00\x10\x00\x02\x00\x00\r9%\x1f\x07\n\t\xb8\xff\xc0@N\x10\x10\x06U\x10\t \t\xb0\t\x03\x00\t`\t\x80\t\xa0\t\x04\tS\x06c\x06s\x06\x03\x92\x06\xa2\x06\xb2\x06\x03\x061\r\x0b$%\x19\x07-%\x13\x0b)\x08\x0f\x10\x06U)\x10\r\r\x06U)P\x16\r\x0f\x0f\x06U\x16\x16\r\r\x06U\x16\t\n4#\xb8\xff\xde@\x1e\r\r\x06U#\x1d\x0c\x0c\x06U#\x10\x1c\x0003\x00\x0c\r\r\x06U\x00\x0c\x0f\x0f\x06U\x000\xb8\xff\xd6\xb7\t\t\x06U00=<\x11\x129/+\xdd++\xc0\x11\x1299/++\xcd\xd0\xcd/++\xed++\x00?\xed?\xed?\xed]q\xc4]]+2?\xed\x129/]]]\xcd+10\x1b@fV T"^4^5^6^7\x06P\x00P#`\x00`#\x04O\x08O\x0b\x8c\x12\x86\x1a\x8c.\x0592Y\x1c_2i\x1bj2q\x04y\x1bt+|2v;\x83\x04\x89/\xa6 \xb6 \xc6 \x0f\x03\x08\t\x0f\x02\x91\x08\x10\x1c0;\x04\x00\x033\t5\n"#\n\t\x06\x1c93\x10\x06-#_\x00\x01\x000433\xb8\xff\xc0@\x14G5_3o3\x7f3\x9f3\x0439\x06$%\x199%\x1f\xb8\x03F@"\x19\x07\x00\t\x01\x00\t\x10\t \t`\tr\t\x92\t\xa0\t\xb0\t\x08\t}\x061\r-%\x13\x13\r\x0b3\xb8\x03,@,0 0\xa00\xd00\x030<=\x0f4\x01o4\x7f4\x8f4\x034\xf4##\t\xcc\x9f\n\x01\x00\n\x10\n \n0\n@\n`\n\x06\n\xb8\x02\xe9@\x0cp=\xbf=\x02=)P\x90\x16\x01\x16\xb8\xff\xc0@\t*.4\x16C\x9fa\xb0\xf1\xf7\xb0k\x9e/;\x82^\x93\\\\\x05\xfcB$c\x1b%f>[Yu\x87\x01\x1b\x01_\x01\x19\x12V/Cg\x02=\x19\r^\xccdft\x11\xc1\xad^CPQ\x01\x01\xd6\xe5\x01\x0fXFUJcc\xad\x01;5@S\x95\xfe\xfe\x94Z\x94\xbb\xe9\x01\x15\xfaF@09x\x00\x00\x01\xff\xee\x01\xc5\x04\x11\x02\x0e\x00\x03\x00\x1d\xb9\x00\x02\x03\'@\n\x00\x00\x1a\x05\x01g\x04GH\x18+\x10\xe5N\x10\xf6\x00/M\xed10\x01!5!\x04\x11\xfb\xdd\x04#\x01\xc5I\x00\x01\xff\xed\x01\xc5\x08\x12\x02\x0f\x00\x03\x00\x1d\xb9\x00\x02\x03\'@\n\x00\x00\x1a\x05\x01g\x04GH\x18+\x10\xe5N\x10\xf6\x00/M\xed10\x01!5!\x08\x12\xf7\xdb\x08%\x01\xc5J\x00\x02\x00C\x03g\x03S\x05k\x00\x16\x00-\x00\x82@(\x01\x00\x0e\x04\x18\x17%\x1b\x1f("\x08\x11\x0b(@"\xb6\x17\x11@\x0b\xb6\x00\x17\x03\x00\x03/\x17\x17\x1a\x0f%\x1f%\x80%\x03%\xb8\x01*@\x0f\x1b:\xa0+\x01+\xc3\x0f\x0e\x1f\x0e\x80\x0e\x03\x0e\xb8\x01*@\t\x04:\xaf\x14\x01\x14\x19./\xb8\x01t\xb3!TZ\x18++N\xf4]M\xed\xfd]\xf6]\xed\xfd]NEeD\xe6\x00??M\x10\xf4\xed\x10\xf4\xed\x11\x129\x11\x129\x01\x11\x1299\x11\x129910\x01\x15\x06\x06\x15\x14\x17\x1632632\x16\x15\x14\x06#"&546%\x15\x06\x06\x15\x14\x17\x1632632\x16\x15\x14\x06#"&546\x01FXL\n\t\r\r,\x12)=J7Cl\x85\x02[e@\x0b\x0b\x0c\x0b,\x16)=M8Bj\x86\x05k).d;#\r\x0e\x0f=,0EtUd\xad&&:\\>\x1c\x0e\x0e\x10;+1HrUi\xad\x00\xff\xff\x00C\x03g\x03S\x05k\x01\x03\x00\xc4\x00\x00\x04\xa3\x00\x11@\x0bp1\x801\x02\x00\x01\x02*\x03)\x00+\x01]\x00\x00\x01\x00\xb9\x03e\x01\xea\x05k\x00\x1a\x00W@!\x00\x00\x06\x18\x02\x01\x00\n\x08\x01\x00\x04\x10\x05\x08\x14@\r\xb6\x00\x03\x1c\x17\x17\x1a\x0f\x10\x1f\x10\x80\x10\x03\x10\xb8\x01*\xb5\x05:\x17\x19\x1b\x1c\xbc\x01*\x00!\x00\xd2\x01=\x00\x18++N\xf4M\xed\xfd]NEeD\xe6\x00?M\xf4\xed9\x01\x11\x12\x179\x00\x10\xc910\x01]\x01\x15\x06\x07\x06\x15\x14\x17\x16327632\x16\x15\x14\x07\x06#"&5476\x01\xbcf%\x1b\x0c\x0b\x0f\n\x12\x1b\x11(>\x1f+9DjX;\x05k+>5\'5 \x0f\x0f\x07\t<-3\x1c&rTva@\x00\x00\x01\x00\xc1\x03e\x01\xf2\x05k\x00\x1a\x00O@\x1d\t\x19\x01\x01\x00\x05\x10\t\x14\x00\xb6\r@\x14\x03\x1c\x17\x17\x1a\x05:\x0f\x17\x1f\x17\x80\x17\x03\x17\xb8\x01*\xb3\x10\x19\x1b\x1c\xbc\x01*\x00!\x00\xd2\x01=\x00\x18++N\xf4M\xfd]\xedNEeD\xe6\x00?M\xfd\xe4\x129\x01\x11\x129910\x01]\x13567654\'"\x07\x06#"&547632\x16\x15\x14\x07\x06\xeeg%\x1a\x0b\x0c\x0e\x0b\x12\x1a\x11(>\x1f*:CkY;\x03e/=5&5\x1f\x0f\x0f\x07\t<-2\x1c&qTva@\x00\x03\x00\x17\x01\x17\x04M\x043\x00\x0b\x00\x0f\x00\x1b\x00\x86\xb7\xa0\x0c\xa0\x0f\x02\x00\xb1\x06\xb8\x03>\xb3\x0e\x16\xb1\x10\xba\x03>\x00\r\x03\'\xb4\x0e@?5\x0e\xb8\xff\xc0@C;5\x0f\x0e\x01 \x0eP\x0e\x80\x0e\xb0\x0e\xdf\x0e\xff\x0e\x06\x9f\x0e\xcf\x0e\xff\x0e\x03?\x0eo\x0e\x02\x0e0\x0c@\x0c\x02\x0c\x88\x13\xb1\x190\x0f@\x0f\x02\x0f\x88\x03\xb1\t\t\x19\x88\x0f\rO\r\xdf\r\x03\rE\x1cX\xde\x18+\x10\xf6q\xf4<\x10\xfd\xe4]\x10\xfd\xe4]\x00/]]qr++\xfd\xf6\xed\x10\xf6\xed10\x01]\x012\x16\x15\x14\x06#"&546\x01!5!\x012\x16\x15\x14\x06#"&546\x022$33%$33\x02@\xfb\xca\x046\xfd\xe5%34$$43\x0433$$33$$3\xfeMR\xfe\xf54$$44$$4\x00\x00\x02\x00/\x00\x00\x03\xc7\x05\x8e\x00\x05\x00\t\x00\xd7@\nX\x00X\t\x02\x06\x07\x06\t\x07\xb8\x03\'@\r\x04\x05\x14\x04\x07\x08\x04\x05\x08\x07\x08\t\x07\xb8\x03\'@\r\x04\x03\x14\x04\x07\x06\x04\x03\t\x08\t\x06\x08\xb8\x03\'@\r\x02\x01\x14\x02\x08\x07\x02\x01\t\x06\t\x08\x06\xb8\x03\'@\x1a\x00\x01\x14\x00\x06\x07\x00\x01\x08\x06\x00\x06\x04\x07\t\x01\x08\x06\x02\x00\x05\x00\x02\x03\x08\t\xbb\x01D\x00\x01\x00\x07\x01D\xb7\x04\x02\x00\x03\x05\x01s\x00\xb8\x01\x0b@\x1c\x05s\x0f\x04\x01\x7f\x04\x8f\x04\x9f\x04\xbf\x04\xcf\x04\xdf\x04\xef\x04\xff\x04\x08\x04>\nj^\x18+\x10\xf4]q\xf4\xf6\xe4\x10<\x10<\x10\xed\x10\xed\x00?<\x12\x179\x01\x1299\x87\x08.+\x08}\x10\xc4\x87\x08.\x18+\x08}\x10\xc4\x87\x08.\x18+\x08}\x10\xc4\x87\x08.\x18+\x08}\x10\xc410\x01]\t\x02#\x01\x01\x17\t\x02\x02%\x01\xa2\xfe^o\xfey\x01\x879\xfe\xac\x01T\x01g\x05\x8e\xfd7\xfd;\x02\xc5\x02\xc9a\xfd\x98\xfd\x99\x02g\xff\xff\x00\x0c\xfeF\x03\xf4\x059\x02&\x00\\\x00\x00\x01\x07\x00\x8e\x00\xcf\x00\x00\x00/\xb5\x02\x01\x01\x02\x029\xb9\x02\xad\x00)\x00+\x01\xb1\x06\x02CTX\xb5\x00B<\x00\x13@+\x1b@\n\x8f<\x90<\x02<\t!H++]Y55\x00\xff\xff\x00\x13\x00\x00\x05\xa9\x06\xac\x02&\x00<\x00\x00\x01\x07\x00\x8e\x01\xa2\x01s\x00\x17@\x0c\x01\x02\x028\'*H\'\x01\x02\x025\xb9\x02\xac\x00)\x00+\x01+\x00\x00\x01\xfe\xab\xff\xca\x02\xab\x05h\x00\x03\x00<@\x0e\x18\x03X\x03h\x02x\x02\xa8\x03\xf8\x02\x06\x03\xb8\x02^\xb3\x02\x01\x0b\x03\xbc\x03\'\x00\x00\x02\xef\x00\x02\x03\'\xb2\x01\xe6\x04\xba\x02:\x02\x0e\x00\x18+\x10\xf4\xed\xf4\xed\x00?<\xed10\x01]\x01\x01#\x01\x02\xab\xfcYY\x03\xa7\x05h\xfab\x05\x9e\x00\x00\x01\xff\xe9\xff\xe8\x03\xdc\x05h\x00/\x00\xd3\xb5) \x10\x114%\xb8\xff\xe0@\t\x10\x114\r \x0b\x104\x08\xb8\xff\xe0\xb3\x0b\r4&\xb8\xff\xc0@(\x10\x114&$((@\t\x0b4((*\x1f\x0f\x13\x0e\x0e\x18\n/\x1f@\x00\x1e\x1e@\t\x0c4\x1e\x19\x05\x18\x04\x19\x19\n*\xb8\x01\x06\xb2$\x05\n\xb8\x03/@0\x13\r\x06\x01.\x03\x03\x05\x04\x04\x03\x00//\x03(\x1b\'\x0e\x1b\x0f1\x001@1\x02@1`1\xa01\xe01\x04\x1a\x17\x1d \x04\x03\x1b\x1e\x18\x1f\x19\x03\xb9\x01\x0f\x00\x1b/\xed\xd6<\xdd<\x11\x12\x179]q\x10\xd6\xed\xd6\xed\x119/\xcd\x119/\xcd\x11\x179\x00?\xed?\xed\x119/<\xdd<\x10\xc6+\x00\x10<\x1a\x18\xdd<\x11\x129/\x129\x11\x129/+\x00\x11\x129+10\x01++++\x01!\x06\x15!\x07!\x16\x17\x1632767\x17\x06\x07\x06#"\'&\'#73547#7367632\x17\x11#\x02!"\x07\x06\x07!\x03O\xfd\xc2\x03\x02(\x17\xfd\xf1\x08LY\x97\x86Z6S\x1fVFs\xa1\xe6~g\x13e\x17J\x02c\x17T"\x80\x93\xe5\xab\xa9\'\x1a\xfe\xed\x9e\\G\x16\x02O\x02\xe1*)N\xd3\x8d\xa4E)s\x14\x88:_\xbf\x9c\xfdN\x10\x1e%N\xed\x9a\xb2X\xfe\xd5\x01A\xa7\x82\xce\x00\x00\x01\x00w\xff\xf8\x023\x03\xa6\x00\x05\x00?@\r\x00\x01\n\x03\x04\x07\x01\xad\x00\x00\x04\xad\x03\xba\x01%\x00\x05\x01\xa1@\x0c\x00\x02\x10\x02 \x020\x02@\x02\x05\x02\xba\x01\x0b\x00\x06\x01\xaa\xb1\xa4\x18+\x10\xf6]\xfd\xf6\xfd<\x10\xed\x00?<10\x05#\x01\x013\x03\x0239\xfe}\x01\x839\xf4\x08\x01\xd8\x01\xd6\xfe*\x00\x00\x01\x00s\xff\xf8\x027\x03\xa6\x00\x05\x00;@\r\x04\x03\n\x00\x01\x07\x01\xad\x00\x00\x04\xad\x03\xba\x01%\x00\x05\x01\xa1\xb7\x0f\x02\x1f\x02\xaf\x02\x03\x02\xbc\x01\x0b\x00\x07\x00\x9c\x03\x1f\x00\x18+\x10\xf6]\xfd\xf6\xfd<\x10\xfd\x00?<10\x133\x01\x01#\x13s:\x01\x8a\xfev:\xf3\x03\xa6\xfe(\xfe*\x01\xd6\x00\x00\x01\x00\x19\x00\x00\x04=\x05\x8e\x00@\x01\xaf\xb1\x06\x02CTX\xb9\x00&\x01\x1b\xb2)\x06\x16\xb8\x01\x1b@\r\x00\x06;4-\x00\n \n\x1f\x0f\x17\x0f\xb8\xff\xfe\xb4\x10\x10\x06U\x0f\xb8\xff\xf4@\x0c\r\r\x06U\x0f\x05\x1c\x10\x10\x06U\x05\xb8\xff\xe6@$\x0f\x0f\x06U\x05\x16\r\r\x06U\x05\x05BA\x00\x17\x0c\r\r\x06U\x17\x06\x0f\x0f\x06U\x17\x02\x10\x10\x06U\x17)%\xb8\xff\xe8\xb4\r\r\x06U%\xb8\xff\xe1\xb4\x0f\x0f\x06U%\xb8\xff\xeb\xb7\x10\x10\x06U%%BA\x11\x129/+++\xc0\xdd+++\xc0\x11\x129/+++\xcd++\x11\x1299\x00/\xcd\xcd?\xed?\xed10\x1b@Up/p4\x02J/@6\x8a/\x8a6\xa9/\xa96\xa0B\xb56\xc66\xe46\nh7`BpB\xea6\xea7\xf96\xfb7\x07PB\x01 \x08\x0f)\x1e\n\'"%\xb4\x1e \x86"\x05)\x1e\t\'#\x17\xb4\x1e\x1f\x86#)%68\x17\x031\x0f68;O4\x014\xb8\x03D@\r;%-\x00\x15P\'\x01\'0(\x03\x04\xb8\x03F@-()(\x00\x06 \x1f\n\t\n1/\x05\x10\x0f$\x04\x9f\x05\xaf\x05\x02\x05\x1apB\xcfB\x02B@\x17$&o%\x8f%\x02%\x92\'\x19AB\xb8\x01[\xb3!\xab\xa3\x18++N\xf4M\xf4]<\xfd?=?\x02\x06+&<,@ \x00?*; \x01+\x01++*\x81\x81\x01r]q\x00]Y\x01!273\x11\x14\x16\x17\x15!52765\x114\'&#\x11\x14\x17\x16\x17\x1633\x15!53265\x11#5346632\x16\x16\x15\x14\x06#"&\'&\'"\x06\x07\x06\x15\x01o\x01\x7fp!,5]\xfe8b\x1c\x14\n\x08-z\xdf\x0c\t\x1c, *\xfe\x0c$F>\xb1\xb1e\xc6}V\x8cC-\x1f"09!%\x1c*3e\x13\x1a\x03\x94\x06\xfd:o?\x02$$+\x1eg\x01\xe5]\x13\x0f\x11\xfd\xacl \x18\x11\x1c$$M\x84\x02TK\xb7\xcdv9Y\'".#Q/\x15\x0fR5H\xb4\x00\x00\x02\x00\x17\x00\x00\x04?\x05\x8e\x00&\x004\x01\x8d\xb8\x012\x85\xb1\x06\x02CTX\xb5\x17*\x18\x18\x00\x0e\xb8\x01\x1b\xb2\x11\x06\x01\xb8\x01\x1b@\x0e4\x06-*\x15\x00 \x08 \x07&\x02\'&\xb8\xff\xfe\xb4\x10\x10\x06U&\xb8\xff\xf4@\x0c\r\r\x06U&\x1a\x1c\x10\x10\x06U\x1a\xb8\xff\xf2@$\x0f\x0f\x06U\x1a\x16\r\r\x06U\x1a\x1a654\x02\x0c\r\r\x06U\x02\x02\x0f\x0f\x06U\x02\x02\x10\x10\x06U\x02\x11\r\xb8\xff\xec\xb4\r\r\x06U\r\xb8\xff\xd7\xb4\x0f\x0f\x06U\r\xb8\xff\xeb\xb7\x10\x10\x06U\r\r65\x11\x129/+++\xc0\xdd+++\xc0\x11\x129/+++\xdd++\xc0\x11\x1299\x00/\xcd\xcd?\xed?\xed?\x11\x12910\x1b@4\x0b/P6\x02\xa06\x01p6\x01"\x08\r\xb4\x1e\x08\x86"&)\x1e \'"\x02\xb4\x1e\x07\x86#\x1a)\x1e\x1f\'#\x11\r,+\x17\x03\x02\x18\x1a&(*\x17-*\xb8\x01\'@3-\xce\x18\x15\x00\x00P\x0f\x01\x0f04\'\x11\x10\x06 \x1f\x08\x07\n(&$\x19\x9f\x1a\xaf\x1a\x02\x1a\x1ap6\x0163\x02$\x0eo\r\x8f\r\x02\r\x92\x0f\x1956\xb8\x01[\xb3!\xab\xa3\x18++N\xf4M\xf4]<\xfd\x0232\x1773\x11\x14\x16\x16\x17\x15!567665\x11\x11\x06#""\x07\x06\x07\x06\x15\x15\x03\t\xfee\x1eEG\xfe\t(9F\xb1\xb1\x07T\xb4Zfb\x8d(\x159C\xfe9B#\x14\x18 %.t:"\x17%\x10\x0c\x03H\xfd\xaflC&\x02$$@\x8c\x02XL\xc9\xbfrJJ\xfbFZ7\x1e\x01$$\x01\x13\n6\\\x02\xc0\x01*%\xa9\x14\x1e8*\xc0Z\x00\x00\x01\x00\x8b\xfeF\x03u\x05\x8e\x00}\x019@\x14@\x7fp\x7f\x02\x80\x7f\x01A\tI\x03\x06EI\x06E\x03\tA\xb8\x01\xa1\xb2\t|-A\x12\x03B\x00\x1d\x03B\x00>\x03B\x00\x0c\x03B\x008\x01D\x002\x01D\x00\x11\x01D\x00\x17\x01D\x00\x14\x00\x14\x02\xe1\xb3%\x03|IA\x13\x01\xa1\x00\x00\x03B\x00L\x03B\x00n\x03B\x00\\\x03B\x00V\x01D\x00P\x01D\x00s\x01D\x00y\x01D\x00v\x02\xe1@\x10g\x01%\x14v\x0cg>g\x1dg-gA\xcf\tA\x0c\x01D\x00"\x01D\x00(\x01D\x00\x14\x01\xae\x00%\x00j\x01D\x00d\x01D@\x0bI\xcf\x00gLgng\\g\x03\xba\x01D\x00v\x01\xae\xb3g54S\xb8\x01\xae@\n %\xcb@g\x01g\xbb~\x7f\xb8\x017\xb3!jz\x18++\x19\xf4]\x18\xe6\x19\x1a\xfd\x18\xe4\x19\x10\xed\xed\xed\xe5\xed\xe5\xed\xed\xed\x10\xed\xed\xed\xed\xed\xed\xe5\xed\xe5\x00//\x18/?\x19\xfd\xed\xed\xed\xed\xe5\xe5\xed\xed\xed\xe4\x10\xfd\x10\xed\xed\xed\xed\xe5\xed\xed\xed\xe4\xed\x11\x1299\x01\x1199\x00\x10<\x10<\xb1\x06\x02CTX@\x0b\x06EI\x03A\tE\x06\x06vS\x01\x11\x12\x179/\xcdY10\x01q]\x01\x16\x16\x17\x06\x06\x15\x14\x16\x17\x06\x06\x07667632\x16\x15\x14\x06#"\'&\'&\'\x16\x16\x17\x16\x15\x14\x06#"&546767\x06\x06\x07\x06#"&54632\x17\x16\x17\x16\x17&&\'67654\'&\'667\x0e\x02#"&54632\x17\x16\x17\x16\x17&\'&\'&\'&54632\x16\x15\x14\x06\x06\x07667632\x16\x15\x14\x06#"\'&&\x02\x12\x08$22,*40%\t\'#6U1)44()V.\x1c\x15)\x08\n\x102:+*:\r!\x18\x07-31L%)25+(I1\x1b\x15+\t%2.\x14\x1f \x13.0%\x0b)#\x8a1&21&.U3\x19\x12\'\x02\x06\x0b"\x15\x02\x04:++6\x0b=\x06,&9L2(24*/O3(\x03\xd0B@(I\x8ekd\x89M)A@\x06\n\x16#2&(4%\x13\x07\x05\x02=\'$n6-<>.\x175XAD\x02\x0c\x16"1\')3 \x15\x06\x05\x02=?\'=;[svW63$AE\x03\t72&%1"\x15\x06\x05\x03+\x14(Y5\x07\x12\x1b2=:9\x1f(\x8dQ\x03\t\x18!1&\'2!\x17\n\x00\x01\x00\x91\x027\x01o\x03\x15\x00\x0b\x00"@\x0f\x00\xf8\x06\r\x17\x17\x1a\x03\xf8\t\x19\x0cjz\x18+N\x10\xf4M\xfdNEeD\xe6\x00/M\xed10\x012\x16\x15\x14\x06#"&546\x01\x00/@A..AA\x03\x15A..AA..A\x00\xff\xff\x00\xcb\xfe\xab\x01\xf5\x00\xc8\x01\x06\x00\x0f]\x00\x00\x0f@\t\x00p\x0f\x01\x0f\x18\xc1H+\x01+]5\x00\x00\x02\x00C\xfe\xc4\x03S\x00\xc8\x00\x17\x00/\x00\x8b@=\x9c\x1b\x9c.\xa9/\xb8/\xc8/\xe9/\x06z\x0eu\x17\x8a\x0e\x85\x17\x04\x18\x19\x1c\'\x00\x01\x04\x0f!\x08*\x0c\x18\xb6*@$\x0b\x00\xb6\x12@\x0c\x0b1?\x1c:P-\x01\x0f-\x1f-\x80-\x03-\xb8\x01*@\x0f\xa0\'\x01\'\xc3\x04:\x0f\x15\x1f\x15\x80\x15\x03\x15\xb8\x01*\xb3\x0f\x1901\xb8\x01t\xb3!TZ\x18++N\xf4M\xfd]\xed\xf6]\xfd]r\xed\xe4\x00?\xed\xe4?\xed\xe4\x11\x1299\x01\x11\x1299\x11\x129910\x01q]\x1356654\'"\x07\x06#"&54632\x16\x15\x14\x06\x0556654\'"\x07\x06#"&54632\x16\x15\x14\x06se?\n\x0b\r\n\x16\x16\x16*+0FuUd\xad\x00\x00\x07\x00A\xff\xc9\x07\xbd\x05k\x00\x03\x00\x12\x00$\x003\x00D\x00T\x00e\x01\xad@\'Og\x80g\x02\xa9\x06\xa6\r\xa9\x11\xa9\'\xa6+\xa92\xa7O\xb9\x06\xb5\r\xb9\x11\xb9\'\xb5+\xb92\xb5O\x0e\xe8\x08\x03\x02\x02\xb8\x03\'@\x0f\x01\x00\x14\x01\x01\x00\x02\x19\x0f\x00)A\x1dF\x0b\xb8\x01Y@\n\x13F\x04\x04\x03\x00\x034F%\xb8\x01Y\xb7=F--MUFE\xb8\x01Y@\x19]FMM\x02\x02\x01\x0bI8b\xfaY8Q\xae)8A\xfaA\xfa980\xb8\x01\xc6@\rf\x088!\xfa\x198\x0f\x19fTZ\x18+N\x10\xf4M\xfd\xf6\xed\x10\xf6\xfd\xe6\xf6\xfd\xf6\xfd\xf6\xed\x00?<\x10<\x10\xed\xfd\xed\x10<\x10\xed\xfd\xed?<<\x10\xed\xfd\xed\x01\x11\x129\x11\x129\x87.+}\x10\xc410\x18Cy@\xb4\x05eW%S&G%d&[&O%K&`a_a\x02\x067868\x02\x062&\'%C&;&+&?%\x17\x18\x16\x18\x15\x18\x03\x06\x11&\x06%#&\x1b&\r%\x1f%VTY\x1d\x00eFb\x1d\x01\\NY\x1d\x00^Lb\x1d\x01539\x1d\x00D&A\x1d\x01<.9\x1d\x00>,A\x1d\x01\x14\x12\x19\x1d\x00$\x05!\x1d\x01\x1c\x0c\x19\x1d\x00\x1e\n!\x1d\x01XRU\x1d\x01cHU\x1d\x01ZP]\x1d\x00aJ]\x1d\x00814\x1d\x01B(4\x1d\x01:/=\x1d\x00@*=\x1d\x00\x18\x10\x13\x1d\x01"\x07\x13\x1d\x01\x1a\x0e\x1d\x1d\x00 \t\x1d\x1d\x00\x00++++++++++++\x01++++++++++++++++++*++++++**+++++++\x81\x00]\x01]\x01\x01#\x01!2\x16\x16\x15\x14\x06#"&&5466\x17"\x07\x06\x07\x06\x15\x14\x17\x16327654\'&\x012\x16\x16\x15\x14\x06\x06#"&5466\x17"\x07\x06\x06\x15\x14\x17\x16327654\'&%2\x16\x16\x15\x14\x06\x06#"&&5466\x17"\x07\x06\x15\x14\x17\x163276654\'&\x04\xc4\xfc4Y\x03\xcc\xfc\xf6M\x88M\xaatJ\x8bON\x87G\x1e\x14!\x12\x16/!1.!10#\x02uH\x88ON\x8dGq\xafP\x8dB\x1f\x17#&. 01!12 \x02jD\x91MH\x8fII\x89ML\x92?2\x1e-.!2\x1e\x17"\'/#\x05k\xfa^\x05\xa2Z\xach\xa9\xc1X\xa8kh\xafV5\x10\x1d:M\x89\xb9I24N\xbf\xb3I4\xfdkY\xacdm\xa8Z\xc3\xa8i\xaeV5\x13\x1d}\x93\xb4G12K\xb2\xbcN35W\xa5ey\xa3[Y\xa5fu\xacS5/I\xc4\xb7G2\x13\x1d\x83\x96\xaaF3\x00\xff\xff\x00\x10\x00\x00\x05\xb0\x07\x01\x02&\x00$\x00\x00\x01\x07\x00\xd6\x01\x8a\x01\x98\x00.\xb3\x02\x02\x01&\xb9\x02\xac\x00)\x00+\x01\xb1\x06\x02CTX\xb5\x00&"\x0f\x10@+\x1b@\x0b_$\x01\x7f$\x01$\x0f\x19H++]]Y5\xff\xff\x00*\x00\x00\x04\xb4\x07\x01\x02&\x00(\x00\x00\x01\x07\x00\xd6\x01 \x01\x98\x00:@\x1f\x01\x00:\x01`:\x80:\x02P:p:\x02\xd0:\x01\xe0:\xf0:\x02@:p:\x90:\x03:\x00\xb8\xff\xe2\xb4H+\x01\x016\xb9\x02\xac\x00)\x00+\x01+]]]qqq5\xff\xff\x00\x10\x00\x00\x05\xb0\x07\x05\x02&\x00$\x00\x00\x01\x07\x00\x8d\x01\x8a\x01\x97\x00#@\x14\x02O#\x01/#?#\x02\x7f#\x01#\x0f1H+\x02\x01!\xb9\x02\xac\x00)\x00+\x01+]]q5\x00\xff\xff\x00*\x00\x00\x04\xb4\x06\xac\x02&\x00(\x00\x00\x01\x07\x00\x8e\x01\x1f\x01s\x00%@\r\x02\x01P=\x80=\x90=\xa0=\x04=\x00\xb8\x01\x18\xb5H+\x01\x02\x02:\xb9\x02\xac\x00)\x00+\x01+q55\x00\xff\xff\x00*\x00\x00\x04\xb4\x07\x05\x02&\x00(\x00\x00\x01\x07\x00C\x01 \x01\x97\x00\x15@\n\x01\x015\x0f\xb9H\'\x01\x017\xb9\x02\xac\x00)\x00+\x01+\x00\xff\xff\x003\x00\x00\x02x\x07\x05\x02&\x00,\x00\x00\x01\x07\x00\x8d\x00\x00\x01\x97\x00\x19@\x0c\x010#\x01#\tnH+\x01\x01!\xb9\x02\xac\x00)\x00+\x01+q5\x00\xff\xff\x003\x00\x00\x02x\x07\x01\x02&\x00,\x00\x00\x01\x07\x00\xd6\x00\x00\x01\x98\x009\xb3\x01\x01\x01&\xb9\x02\xac\x00)\x00+\x01\xb1\x06\x02CTX\xb5\x00&"\x11\x12@+\x1b@\x0f_&o&\x02\xbf&\x01\x1f&/&\x02&\x18\xb8\xfe\x93\xb1H++q]]Y5\x00\xff\xff\x003\x00\x00\x02x\x06\xac\x02&\x00,\x00\x00\x01\x07\x00\x8e\xff\xff\x01s\x00+\xb3\x01\x02\x02&\xb9\x02\xac\x00)\x00+\x01\xb1\x06\x02CTX\xb7\x02\x01\x005#\x11\x12@+55\x1b\xb7\x01\x02\x02)\x18\nH\'+Y\x00\xff\xff\x003\x00\x00\x02x\x07\x05\x02&\x00,\x00\x00\x01\x07\x00C\x00\x01\x01\x97\x00\x17\xb2\x01!\x18\xb8\xff\xa2\xb4H+\x01\x01#\xb9\x02\xac\x00)\x00+\x01+5\x00\xff\xff\x00H\xff\xe1\x05x\x07\x05\x02&\x002\x00\x00\x01\x07\x00\x8d\x01\x88\x01\x97\x00\x19@\x0c\x02O\x1f\x01\x1f\r\x10H+\x02\x01\x1d\xb9\x02\xac\x00)\x00+\x01+q5\x00\xff\xff\x00H\xff\xe1\x05x\x07\x01\x02&\x002\x00\x00\x01\x07\x00\xd6\x01\x88\x01\x98\x00\x1d\xb7\x02?"\xef"\x02"\r\xb8\xfe\xfc\xb4H+\x02\x01\x1e\xb9\x02\xac\x00)\x00+\x01+]5\x00\xff\xff\x00H\xff\xe1\x05x\x07\x05\x02&\x002\x00\x00\x01\x07\x00C\x01\x89\x01\x97\x00\x17\xb3\x02\x01\x1d\x00\xb8\xff\xf0\xb4H\'\x02\x01\x1f\xb9\x02\xac\x00)\x00+\x01+\x00\xff\xff\x00\x0b\xff\xe0\x05\xb1\x07\x05\x02&\x008\x00\x00\x01\x07\x00\x8d\x01\x8b\x01\x97\x00\x15@\n\x01\x012%FH\'\x01\x010\xb9\x02\xac\x00)\x00+\x01+\x00\xff\xff\x00\x0b\xff\xe0\x05\xb1\x07\x01\x02&\x008\x00\x00\x01\x07\x00\xd6\x01\xba\x01\x98\x00,\xb3\x01\x01\x015\xb9\x02\xac\x00)\x00+\x01\xb1\x06\x02CTX\xb5\x0051\x12\t@+\x1b\xb4o5\x015\r\xb8\xfe\xfc\xb1H++qY5\xff\xff\x00\x0b\xff\xe0\x05\xb1\x07\x05\x02&\x008\x00\x00\x01\x07\x00C\x01\xbc\x01\x97\x00\x15@\n\x01\x010%\x00H\'\x01\x012\xb9\x02\xac\x00)\x00+\x01+\x00\x00\x01\x00<\x00\x00\x02\x07\x03\xaf\x00\x16\x01 \xb1\x06\x02CTX@1\x14\x12\x10\x10\x06U\x15\x12\x10\x10\x06U\x16\x14\x15\x16\x07\x05\x08\x08\x18\x08\x1d\x06U\x08\x07\x18\x17\x01\x02\x10\x10\x06U\x01\x02\x0f\x0f\x06U\x01\x0c\r\r\x06U\x01\x0c\xb8\xff\xf0\xb4\x10\x10\x06U\x0c\xb8\xff\xf6\xb4\x0f\x0f\x06U\x0c\xb8\xff\xf0\xb7\r\r\x06U\x0c\x0c\x18\x17\x11\x129/+++\xcd+++\x11\x12\x00/3+\x113?\xdd\xcd\x1010\x01++\x1b\xb3\x90\x18\x01\x18\xb8\xff\xc0@\x19224p\x18\xaf\x18\xf0\x18\x03 \x18P\x18\x02@\x18P\x18`\x18\x90\x18\x04\x18\xb8\xff\xc0\xb38:4\x18\xb8\xff\xc0\xb3-04\x18\xb8\xff\xc0\xb3#%4\x18\xb8\xff\xc0@%\x19\x1a4\x0c)\x1e\x07J"\x01)\x1e\x06J#\x15\'\rA\x14\x1e\x15D\r\x07\x16\x00\x07\x07\x06\n\x00\x01\r\x01$\x0c\xb8\xff\xc0@\x196:4\x90\x0c\x01P\x0c\x01\x90\x0c\xf0\x0c\x02`\x0cp\x0c\x02\x0c\xb2\x17\xb2\xa3\x18+\x10\xf6]]qr+\xed<\x10<\x00?<\x129\xf5\xed\xfc\x01\xf5++10\x01++++\x01]q]+\x01rY\x01\x11\x14\x16\x163\x15!52665\x114\'&"\x07\'%\x01{\x1a1A\xfeCC.\x1b\t\x07\x1e\x1a\x1c(\x0e\x01\x14\x03\xaf\xfd V9\x1c$$\x1ax_%9\x1c\x143F."\n\x10\x10O\x10L6Hm\x07+\x04C+\x1e,\x02\x00\x00\x02\x00N\x04\x14\x02\x84\x05n\x00\x03\x00\x07\x00u@*@\t\x01\x02\x03\x05\x07\x05\x04\x04\x01\x01\x0f\x00\x01\x00\xd5\x03\x06\x07\x07\x02\x02\x9f\x03\x01\x03\x06\x98\x07?\x04\x02\x98\x03?\x00\t\x17\x17\x1a\x05\xbc\x01\xa1\x00\x04\x01\x0b\x00\x01\x01\xa1@\x0e\x00?O\x03\x01\x03\x19\x08\t\x94!T^\x18++N\xf4]M\xf4\xfd\xf6\xfdNEeD\xe6M\x10\xfc\xe5\x10\xfc\xe5\x00/r<\x10<\x10<\x10\xfd]<\x10<\x10<\x11\x129910\x01]\x133\x03#\x013\x03#\x90\xbb\xdc!\x01{\xbb\xda"\x05n\xfe\xa6\x01Z\xfe\xa6\x00\x01\x00\x94\xfe\x95\x02`\x00\x10\x00\x12\x00E@\x0eW\x06g\x06v\x06\x87\x06\x96\x06\x05\x07:\r\xb8\x01\xae\xb5\x01\x00\n\t6\n\xb8\x01\xae\xb5\x00\x10l\x03g\x01\xb8\x01\x8f\xb3\x00\x19\x13\xe5\xb9\x01\x85\x00\x18+N\x10\xf4M\xed\xfd\xed\x10\xfd\xe4\x00?<\xfd\xed10\x00q73\x06\x15\x14\x17\x16327\x17\x06\x06#"&546\xe44\x1a4E]9>\x15XX7mx+\x104/T0?\x17 1\x1blL5k\x00\x00\x01\x00<\x04\x1e\x02o\x05i\x00\x06\x00F@\x14z\x00{\x01r\x04z\x05\x7f\x06\x05\x02\x03\x00\x0f\x06\x01\x06\xd5\x02\xb8\x01-@\x14\x04\xcf\x01\x04\x04\x01\x0f\x06\x01\x06\x94\x02\x19\x07\x08\x94!TZ\x18++N\xf4M\xed]\x119/\x00/\xed\xec\xed]\x119910\x01]\x01#\x033\x0573\x01\xb2\xb8\xbe\x1f\x01\x11\xe5\x1e\x04\x1e\x01K\xd4\xd4\x00\x01\x00\x16\x00\x00\x04\xaf\x05L\x00,\x00\xf4@O\'\x00G\x00v\x00p.\x04\x05\x1d\x15\x1de\x1cu\x1c\x04\x0c\x1c\x1d\x1d\x0b\x1f\x1e\t\t\x1f\x1e\x1e\n\t\x1f\x1f\n\x08\x1f\x1b\x01!"\x1b\x1f\x1b\x14="\r\x1f\x1b\x13!#\t\x0c\x1d\x0b\x0b#\n\x1e\x14\n\n\x1e\x0b\x02\n\x1d,\x1e\x1e\x1d\x0b\n\x04\x13&\x1d\xb8\x01\x92@\t@\x1e\xfd\x14 \x14\x13\x02\x1c\xb8\x01\x92\xb4\x1f\x1f\x13\x01\x0c\xb8\x01\x92@\x10\t\t\x13\x01%+\xe7%&\xa5\x00\x00\x01\x08\x1d\x1e\xb8\x02?@\t\x0b\n\x9e\x08+\xac,l\x00\xb8\x02\xc4@\x0b\x1b "\x08\x08\r\x19-a]\x18+N\x10\xf4\xfb\xe7*/-!\x19\xcf\xcf\x16E;*\x02Ze>(a\x04\x18\x0c\x13[\x98^M\x83^8\r\x05=\x81M%%8\x1cw\x03dr5,%%\x17\x0eFc\x8f\xfd\xad\x1c&\x8e^K~G\r\x08\x00\x00\x02\xff\xf9\xfeK\x03\xba\x05\x8e\x00\'\x009\x01G\xb1\x06\x02CTX\xb9\x002\xff\xfc@\x0c\r\r\x06U2\n\x06\x0f\x0f\x06U\n\xb8\xff\xf0@\x18\r\r\x06U\n\n;:\x03)\x13\x0c\r\r\x06U\x13\x02\x10\x10\x06U\x13 \xb8\xff\xf6\xb4\r\r\x06U \xb8\xff\xf8\xb4\x0f\x0f\x06U \xb8\xff\xee@\x1b\x10\x10\x06U ;:\x03(\x06\x0e\'\x00\x01\x19\x0e.%\x0e\x0b6Y\x06\x07\x01\x00\x00??\xed?\xed?\x10\xdd\xcd\x11\x1299\x01\x11\x129/+++\xdd++\xd0\xc0\x11\x129/++\xcd+10\x1b@@{\x11\x7f+\x8b\x11\x03.\x08 )\x1e\x19\x86"\x13)\x1e\x18\'#\x00\'!O\'\x1e\x00D+)(\x032\x13+(\x12\x03\x046.!\x06\x02\x006Y\x06\x07.%\x0e\x0b\x19\x18\x0e;\x17\x17\x1a\nP2\xb8\x02>@\x11 \x02\x13$!\x00 \x01 \x19:;\xeb!\xc2K\x18++N\xf4]Q\\@X0/$\x05\x1cr\xfdGyal\x84\xd4\xed\x9b\x7f\x15\x0f-\xfe\xe9]2\x1e&&\x01\x01\x16\x0b1c\x05EY1\x18\x0f\xfd\x9e\xfe\xaao#:XNf\xb9\xd2qN\x18\x12\x00\x00\x01\x00%\x02\x80\x04[\x02\xd2\x00\x03\x00+\xb9\x00\x02\x03\'@\x16\x010\x00@\x00\x02\x00\x00\x10\x00 \x00\x03\x00\x1a\x05\x01\\\x04X^\x18+\x10\xe6N\x10\xe6]]\x00/M\xed10\x01!5!\x04[\xfb\xca\x046\x02\x80R\x00\x01\x00\xa5\x01\x0e\x03\xda\x04C\x00\x0b\x00\xde@\'\x01\x02\t\x00\x05\x07\x03\x08\x0b\x06\x04\x03\x08\x00\x05\n\t\x02\x0b\x06\x05\xcb\t\x064\x08\x0b\x06\x03\xcb\x0b\x024\x00\t\x02\x05\x00\x00\xb8\x03\'@\t\x0b\x06\x14\x0b\x0b\x06\x03\x08\x08\xb8\x03\'\xb7\t\x02\x14\t\t\x02\x00\x08\xb8\x03+\xb2\t\x05\x03\xbc\x03+\x00\x06\x03=\x00\x02\x02\xd8@\x0b\x0b4\xa0\t\xb0\t\x02\t\x004\x02\xb8\x02\xd8\xb2\x05\xcb\t\xb8\x03+\xb2\x084\x06\xb8\x02\xd8@\x11 \x03\xcb\x1f\x0b\x01\x00\x0b \x0b\xa0\x0b\x03\x0b\xf8\x0c\xd2\xb9\x01\x00\x00\x18+\x19\x10\xf6]r\x18\xe6\x1a\x19\xfd\x18\xf4\x19\xf4\x18\xe6\x19\xfd\x18\xf4\x00/]\xe4\x19\xfd\x18\xe6\x19\xfd<\x10\xfd<\x87\x0e.\x18+\x0e}\x10\xc4\x87\x0e.\x18+\x0e}\x10\xc4\x01\x08\x10\xe0\x10\xe0\x08\x10\xe0\x10\xe0\x0f\x0f\x0f\x0f\xb1\x06\x02CTX\xb4\x19\x03\x19\x05\x02\x00]Y\x13\x01\x017\x01\x01\x17\x01\x01\x07\x01\x01\xa5\x01a\xfe\xa0:\x01`\x01`8\xfe\xa0\x01b9\xfe\x9e\xfe\x9f\x01H\x01a\x01`:\xfe\xa0\x01`9\xfe\xa0\xfe\x9e:\x01b\xfe\x9f\x00\x00\x01\x00\x88\x02\x98\x01\xdd\x05h\x00\x19\x00e@#\x0f\t\x00\x0c\x02\x11\xc1B\x0b\x8d"\x03\xc1B\n\x8d#\x17\x19\x00\x01\x02\x12\x19\x98\x0f\x00\x01\x00\xad\x01\x01\x02\x0b\n\xb8\x01X@\x12\x02\x05\x02\x03\x00\x00\x01\x00\x84\x12\x03\xbf@\x11\x01\x11\x19\x1a\xb8\x03\x11\xb1\xdd\x18+N\x10\xf4]M\xed<\xe4]\x10<\x00?\xfd<\x10<\x10\xfc]\xed\x01\x11\x129\x1299++10\x01]\x1373\x11\x14\x17\x16\x17\x163\x15!527665\x114\'&"\x07\x88\xcd#\x06\x05\x0b\x10?\xfe\xbb@\x10\x0c\n\x05\x03\x0f\x0c\x14/\x05\x11W\xfd\xb0<\x0e\t\x05\x08 \x07\x05\x16>\x01vG\x17\x10\r\x14\x00\x01\x00\x14\x02\x98\x02?\x05h\x00\x1c\x00\xc3@]\xf9\x08\xf8\x0c\x02\x08\x0c\x01\x00\x04\x00\x05\x00\x16\x00\x17\x00\x18\x17\x18\'\x18\x07\n\x17\x80\x04\x80\x05\x80\x17\x83\x18\x90\x04\x90\x05\x90\x17\x93\x18\xc0\x04\xc0\x05\xc0\x17\xc0\x18\xd0\x04\xd0\x05\xd6\x16\xd0\x17\xd0\x18\xe0\x04\xe0\x05\xe0\x16\xe0\x17\xe0\x18\xf0\x04\xf0\x05\xf0\x16\xf0\x17\xf0\x18\x1c\x18\x14\x03\x04\x17\x05\x03\x11\x03\x18\x02\x1c\x00\xb8\x03V\xb2\x19\x19\x18\xb8\x01D\xb5\x02\x0e\x0f\r\x01\r\xb8\x03\t\xb2\n\x01\x02\xba\x01X\x00\n\x03)@\x15\x11\x05\x07\x81\x14>\x00\x94\x02\r\x98\x0e6\x03\x03\x02\x19\x1dX^\x18+N\x10\xf4\x04\xcdJ"/\\7DW\x1aa;g\x94\x18\x11\x16\x11\x1c0O5-R\x10\x17\x1c^=1>X\x00\x00\x03\x00\x86\xff\xca\x05\xd6\x05h\x00\x19\x00\x1d\x00:\x01I@[\xf9&\xf8*\x02\x08*\x01\x04"\x045\x176&6\x04\x0f\t\x00\x0c\n5\x80"\x80#\x805\x836\x90"\x90#\x905\x936\xc0"\xc0#\xc05\xc06\xd0"\xd0#\xd04\xd05\xd06\xe0"\xe0#\xe04\xe05\xe06\xf0"\xf0#\xf04\xf06\x1d\x11\xc1B\x0b\x8d"\x03\xc1B\n\x8d#\x1d\x1c\x1c\xb8\x03\'@\x1f\x1b\x1a\x14\x1b\x1b\x1a62!\x1d\x1a\x1c\x1b\x04<;"5#\x03/!6 \x0c\x98\x0b\t\x98\x0b\n\xb8\x01X@\r\x01\x19\x98\x0f\x00\x01\x00\xad\x01\x0f+\x01+\xbf\x03\t\x00(\x03)\x00/\x01X\x00 \x00\x1e\x03V\xb2776\xb8\x01D@E\x1f \x02\x01\x01\x1a\x1d\x1c\x1b\x0b\x1d\x05+\x98,6!! \xa8\x1e%\x81\xf02\x01\x002\x012>\x00\x1e\x010\x1e@\x1eP\x1e\xe0\x1e\xf0\x1e\x05\x1e\x1a<\x00\x00\x01\x00\x84\x12\x02\x03\xcf\x12@\x11P\x11\x02\x11\xfa;j^\x18+\x10\xf6]<\xfd<\x10\xe4]N\x10\xf6]qM\xf4q]\xed\x10\xfd<\x10\xf4\xed\x00??<\x10<<\x10<\xfd<\x10\xe4\x10\xfd\xfd\xe4]\x10\xfc]\xed\x10\xfd<\xed\x10\xed\x11\x129\x11\x179\x01\x11\x12\x179\x11\x129\x87.+}\x10\xc4\x18++10\x01]q\x00q]\x1373\x11\x14\x17\x16\x17\x163\x15!527665\x114\'&"\x07%\x01#\x01\x01\x07!567654"\x06\x07#6632\x16\x15\x14\x07\x06\x073267\x86\xcd#\x06\x05\x0b\x10?\xfe\xbb@\x10\x0c\n\x05\x03\x0f\x0c\x14/\x04^\xfcYY\x03\xa7\x01;=\xfe\x12\xf7Q2S?9V\x16-\x0e\x7fej\x850K\xdc\xbbV9\x14\x05\x11W\xfd\xb0<\x0e\t\x05\x08 \x07\x05\x16>\x01vG\x17\x10\r\x14s\xfab\x05\x9e\xfb\t\x99\x1e\xc0yJE=S;;apuGBLt\xb2\x17!\x00\x00\x04\x00\x86\xff\xca\x05\xdd\x05h\x00\x19\x00\x1d\x00(\x00+\x00\xff@\'<\x19L\x19\x02\x0f\t\x00\x0c\x1d+/+?+\x05*++\'\x11\xc1B\x0b\x8d"\x03\xc1B\n\x8d#\x16\x19\x11\x00\x1a\x1b\x1b\xb8\x03\'@2\x1c\x1d\x14\x1c\x1c\x1d\x1b\x1c-,\x01\x02\x12\x1d+%\x1a&!"*&%+$\x19\x98\x0f\x00\x01\x00\xad\x01\x02\x1e((+)\x1f $)\xad#\x92"\x0b\n\xb8\x01X\xb4\x02&\'!\'\xba\x01X\x00"\x03C@\'\x1b\x02\x1a\x1d\x1b\x1c\x1d\x05\x1c\x0b$%\xd5**"\xcf\'\x1e\x84!\x85-\x02\x03\xcf\x12\x00\x00\x01\x00\x84P\x11\x01\x11\xfa,-\xb8\x01\x81\xb3!j^\x18++\xf6]\xe4]<\xfd<\x10\xf6\xe4<\xfd<\x10\xfd<\x00??\x10<\x10<<\x10\xf4\xed<\x10<\x10\xfd<\x10\xf4\xed<<\x10<\x10<<\x10<\x10<\xfd]\xed\x11\x129\x119\x01\x11\x1299\x1299\x11\x129\x11\x1299\x87.+}\x10\xc4\x01\x11\x1299\x18++\x07\x10<10\x01]]\x1373\x11\x14\x17\x16\x17\x163\x15!527665\x114\'&"\x07%\x01#\x01\x01\x15#\x15#5!5\x013\x11#\x11\x01\x86\xcd#\x06\x05\x0b\x10?\xfe\xbb@\x10\x0c\n\x05\x03\x0f\x0c\x14/\x04v\xfcZZ\x03\xa7\x01*lu\xfe\xa9\x01xTu\xfe\xfc\x05\x11W\xfd\xb0<\x0e\t\x05\x08 \x07\x05\x16>\x01vG\x17\x10\r\x14s\xfab\x05\x9e\xfbxQ\xb7\xb7I\x01\xd1\xfe7\x01<\xfe\xc4\x00\x04\x00*\xff\xca\x05\xdd\x05h\x00\x03\x00,\x007\x00:\x01;@(\x1d: \x0e-:0\x0e?:v\n\x85\n\x94\n\xa6\n\t\t+\x01e\n\xf3\x0c\xf5\r\xf5&\xf9+\x059::6\x03\x02\x02\xb8\x03\'@#\x01\x00\x14\x01\x01\x00\r#\x0b\x02\x01\x03\x00\x04<;:3501D\rT\rd\rt\r\x84\r\x94\r\x06\r\xb8\x01\x1d\xb6$\xcc##\x08\x13\x04\xb8\x03F\xb3\x9f,\x01,\xbb\x01g\x00\x08\x00\x1a\x01E\xb2\x1d%\x13\xb8\x01X\xb3\x8f*\x01*\xb8\x03)\xb5\x08\x05\x00\x0356\xb8\x02\xbd@\x0b1:8.//2-778\xb8\x01\x1d@\x182.332\x9201\x0b\x02\x01\x0b\x03\x0534~9-\xf26091\xb8\x01E\xb30`<,\xb8\x01\xec@\x0f\x04.\x17$##\x17\',\x0b ,\x0b/\x10\xb8\x02\xbb\xb5\x17\x19;\xcd\x89\x18+N\x10\xf4M\xfd\xe4\xed\x10\xed\x129/<\x10\xf4\xed\x10\xf6\xfd<\x10<\xe4\x10\xfd<\x00??<\xf4<\x10<\x10\xfd<\x10<\x10<\x10<\x10<\x10\xfd<\x10\xedq\xfd\xed\xed\x10\xfd]\xe4\x11\x129/\xed\xed]\x01\x11\x129\x129\x11\x12\x179\x11\x129\x87.+}\x10\xc4\x07\x04\x10<10\x00]q\x01]\x01\x01#\x01\x0567632\x16\x15\x14\x07\x16\x16\x15\x14\x06#"\'&54632\x1632654&\x0752654"\x07\x01\x15#\x15#5!5\x013\x11#\x11\x01\x04\xfd\xfc]Z\x03\xa7\xfb\x8e$-@U\\jiHI\xab\xa1T%\x1a!\x1a\x1cj&8PqwMiB7U>\x05\x82lt\xfe\xa8\x01xTt\xfe\xfc\x05h\xfab\x05\x9e\x9bJ"/\\7DW\x1aa;g\x94\x18\x11\x16\x11\x1c0O5H`\x02\x1c^=1>X\xfc#Q\xb7\xb7I\x01\xd1\xfe7\x01<\xfe\xc4\x00\x01\x00!\x00\x00\x03\xb4\x05L\x003\x014@\x1c_ _!o o!\x7f \x7f!\x7f-\x7f.\x08y#\x8b#\xfa*\x03\x0f*\x01 \xbb\x01\xa5\x00%\x00%\x03\x00@\t!B p,\x80,\x02,\xbb\x01K\x00(\x00(\x01\xfb\xb3+B,-\xbb\x01K\x002\x002\x01\xfb\xb3.B-\x13A\x10\x01\xa7\x00B\x00\r\x01K\x00"\x00\x04\x01\xa7\x00B\x00\x0c\x01K\x00#\x00\x18\x01\xa7\x00B\x00\x1e\x01K@\x14#%\x1f\x1e\x0223(\'# 3\x903\xa03\x033\xb8\x03S@%\x00\x16\x17\x17\x00\x00\x01#\x02\x02\x03\x03\x14\x14\x15\xb6\x0c\r\x08\'33\x00\x00\x03\x03\x04\x17\x14\x14\x13\x01\x02\x87\x04\x16\x15\xb8\x02\xdc@ \x13.+\x98-,w\x1f4\x1f \x01 \x1a?5_5\x025&"\x18\x04"\x18\x13\xf84XZ\x18+\x10\xf6<\xed\x10\xedN\x10]\xf6]M\xe4\xf4<\xfd<\x10\xf4<\x10\xf4<\x10<\x10<\x10<\x10<\x10<\x10<\x00?<\xf4<\x10<\x10<\x10\xfd<\x10<\x10<\x10\xfe]\xfd<\x10<\xfd<+++\x01\x10\xed\xec\x00\x10\xf5\x01\x10\xed\xec\x00\x10\xf5]\x01\x10\xed\xec\x00\x10\xf510\x01q]\x00]\x01!\x15!\x15\x14\x17\x16\x17\x1633\x15!5327655#53\x114\'#5!\x13#.\x02##\x1132673\x11#.\x02##\x01\xa3\x01\x12\xfe\xee\r\n ,01\xfd\xba0T&\x18\xc2\xc2\x1e*J0\x03\x87\x0c"\x1bEei\xc1\xb1UN\x0e$$\x01\'FC\xb1\x01\x88KMg!\x19\x12\x18%%1 zMK\x02\xd4\x85\x1d)%\xfe\xd6_Y(\xfd\xebKo\xfe5OJ%\xff\xff\x00H\xff\xe1\x05\xaa\x06\xdc\x02&\x00*\x00\x00\x01\x07\x00\xd9\x01\xd4\x01\x8e\x00 @\n\x01\xb05\xc05\xe05\x035,\xb8\xff\x1a\xb4H+\x01\x01B\xb9\x02\xac\x00)\x00+\x01+]5\xff\xff\x00=\xfeF\x03\xdb\x05N\x02&\x00J\x00\x00\x01\x07\x00\xd9\x00\xb7\x00\x00\x00"@\x0c\x03\x00_\x10_ _0_\x04Z\x06\xb8\xfe\xfc\xb4H+\x03\x01g\xb9\x02\xad\x00)\x00+\x01+q5\xff\xff\x003\x00\x00\x02x\x06\xad\x02&\x00,\x00\x00\x01\x07\x00\xda\xff\xff\x01t\x00\x15@\t\x01)\t\x00H+\x01\x01&\xb9\x02\xac\x00)\x00+\x01+5\x00\xff\xff\x00\x80\xfez\x04\x05\x05k\x02&\x006\x00\x00\x01\x07\x00\xdc\x00\xc3\x00\x00\x00+@\x15\x01\x1f9\x01 909\x02p9\x809\x02\x909\xa09\x029\x14\xb8\xff\xce\xb6H+\x01\x019\x08)\x00+\x01+]]]r5\x00\xff\xff\x00d\xfez\x02\xd5\x03\xaf\x02&\x00V\x00\x00\x01\x06\x00\xdc)\x00\x00;@#\x01\x002\x102\x02 202\x02@2P2\x02p2\x802\x902\x03\xd02\xe02\x02`2\xf02\x022\x12\xb8\xff\xe2\xb6H+\x01\x012\x08)\x00+\x01+]]]]]]5\x00\xff\xff\x00J\xff\xe1\x05\x0f\x07\x05\x02&\x00&\x00\x00\x01\x07\x00\x8d\x01\x9c\x01\x97\x00!@\x13\x01O(o(\x02/(_(\x02(\x1c\x05H+\x01\x01\'\xb9\x02\xac\x00)\x00+\x01+]]5\x00\xff\xff\x00F\xff\xe4\x03J\x05n\x02&\x00F\x00\x00\x01\x07\x00\x8d\x00\x93\x00\x00\x00%@\x16\x01O%\xbf%\x02O%\x01/%?%\x02%\t\x00H+\x01\x01$\xb9\x02\xad\x00)\x00+\x01+]]q5\x00\xff\xff\x00J\xff\xe1\x05\x0f\x07\x01\x02&\x00&\x00\x00\x01\x07\x00\xdf\x01\xa0\x01\x98\x00"@\x0b\x01?\'\x01\xaf\'\xbf\'\x02\'\x1c\xb8\xfe\xe3\xb4H+\x01\x01&\xb9\x02\xac\x00)\x00+\x01+]]5\xff\xff\x00F\xff\xe4\x03J\x05i\x02&\x00F\x00\x00\x01\x07\x00\xdf\x00\x97\x00\x00\x00\x19@\x0c\x01p$\x01$\x06\x8cH+\x01\x01#\xb9\x02\xad\x00)\x00+\x01+]5\x00\x00\x02\x00&\xff\xe4\x03\xe7\x05\x8e\x00%\x003\x02\x0c\xb1\x06\x02CTX\xb1\x02\x0c\xb8\x01\x1d@s\x0f\x01\x01#\x08\x08\t@\t\x13\x06U\t\n\x00\x1a&%\x03\x1d+%#\x07\x16p\x17\x01@\x17`\x17\x02\x17\x19\x0b2,\x1d\x0b\t0\t\x0e\x06U\t\x03\x0c\x10\x0c\r\r\x06U\x10\x04\x10\x10\x06U\x10%\x03&$\x10\x10\x06U&%\x0f\x0f\x06U&\x0f\r\r\x06U&&54/\x0c\r\r\x06U/ \x10\x10\x10\x06U @\x0f\x0f\x06U %\r\r\x06U 54\x11\x129/+++\xcd+\x11\x129/+++\xc0\xc0\xdd++<\x10\xcc+\x00?\xed?\xdd]]\xcd?\xed\x12\x179?\xdd+\xcd\x11\x129/<\xfd<10\x1b@\x11H"\x01 57$G$V$\x04& \x1a \'\xba\xff\xe0\x00%\xff\xe0@F}\t|\x1a|&\x03l&~\x06}\x07\x7f\x08\x04<&O&^&\x03&\x08\x03\x02\x9f\t\xaf\t\x02/\to\t\x8f\t\x03\t\'\x03O\x08\x1e\x9f\t\xaf\t\x02\tD\x0b\x17\'\x10A\x16\x1e\x17D\x19\x1a&\'%\x04+2\x03\xb8\x03E\xb6\x08\r\x0c\x0c\x03\x03\x02\xb8\x01\x1d@X\x01\x0e\x0f\x0f\x00\x00\x01\x01\x0b#\x0b\n\x00+%#\x072,\x1d\x18\x19\x19\x1d\x0b\x02\x01\xa0\x03.\x00\x00%%\'\'&&\x1a\x1a\x19$\x10\x0b\x0f\r\x0ee\x0c\x0f\x0f\x1f\x10\x90\x10\x02\xaf\x10\x01\x10\xeb/P\x8f \x9f \xbf \xef \x04\x10 \x01` \x80 \xd0 \x03 \x194C\x7f\x18+N\x10\xf4]rqM\xed\xfd]r<\x10<\xf4<\x10<\x10\xfd<\x10<\x10<\x10<\x10<\x10\xe4\xf4<\x00?<\x10<\x10\xed?\xed?<\x11\x129/<\x10<\x10<\x10\xfd<\x10<\x10<\x10\xe6\x11\x12\x179\x10\xf5\xed\xfc\x01\xf5\x00\x10\xf5]\xed\xfc\x01\xf5]]\x00\x10<10Cy@\x1a,1\x1e"-%,"/ \x001\x1e/ \x00.!+ \x010\x1f2 \x00\x00++\x01+++\x81\x81\x01\x00]]]8888\x01]\x00qY\x01!5!&"\x07\'%3\x113\x15#\x11\x14\x16\x16327\x17\x05#5\x06\x06#"&54\x1232\x17\x11\x11.\x02#"\x07\x06\x15\x14\x1632\x02\xa9\xfe\xdd\x01"\x04!!\x1a+\r\x01\x11-\x99\x99\x0f!\x16\x1b-\x0b\xfe\xf0.C\x80J\x96\xe0\xf8\xc3yO\x06++>=\x03(=,+>>+,=\xff\xff\x00\x10\x00\x00\x05\xb0\x06\xdf\x02&\x00$\x00\x00\x01\x07\x00\xd9\x01\x8b\x01\x91\x00$@\r\x02? _ \x02\x80 \xaf \x02 \x1e\xb8\xff$\xb4H+\x02\x01-\xb9\x02\xac\x00)\x00+\x01+]q5\xff\xff\x00I\xff\xed\x03\x89\x05N\x02&\x00D\x00\x00\x01\x06\x00\xd9p\x00\x00*@\x12\x02\xafH\x01_H\x8fH\xefH\x03\xbfH\xcfH\x02H\x1e\xb8\x01\x0e\xb4H+\x02\x01K\xb9\x02\xad\x00)\x00+\x01+]]q5\xff\xff\x00\x10\xfe\x95\x05\xce\x05k\x02&\x00$\x00\x00\x01\x07\x00\xde\x03n\x00\x00\x00\x14\xb2\x02#\x14\xb8\xff\x06\xb6H+\x02\x01 \x08)\x00+\x01+5\xff\xff\x00I\xfe\x95\x04\t\x03\xaf\x02&\x00D\x00\x00\x01\x07\x00\xde\x01\xa9\x00\x00\x00.@#\x02\xa0N\xb0N\xc0N\x03\xafN\xbfN\xcfN\x03oN\x7fN\x8fN\x03\x80N\x01N3\x1bH+\x02\x01>\x08)\x00+\x01+]qqr5\xff\xff\x00#\x00\x00\x05y\x07\x01\x02&\x00\'\x00\x00\x01\x07\x00\xdf\x01T\x01\x98\x00\x1d\xb7\x02\xaf$\xbf$\x02$\x16\xb8\xfe\xfc\xb4H+\x02\x01#\xb9\x02\xac\x00)\x00+\x01+]5\x00\x00\x03\x00D\xff\xe4\x05\x1a\x05\x8e\x00\x1a\x00:\x00H\x01\xde\xb1\x06\x02CTX\xb9\x00\x01\x01\xec@&\x00\xa0\r9\x14\x00-./\x00\x1b;&\x03\x1e@%$\x077p8\x01@8`8\x028:\x0bG,\x1e\x0b\x05\xce\x17\xb8\x01P@\x18\x10i11\x10\r\r\x06U1\t\x10\x10\x06U1&;\x1f\x10\x10\x06U;\xb8\xff\xe4\xb4\x0f\x0f\x06U;\xb8\xff\xf8@\x13\r\r\x06U;;JID\x0c\r\r\x06UD!!JI\x11\x129/\xcd+\x11\x129/+++\xc0\xcd++\x10\xf6\xfd\xed\x00?\xed?\xdd]]\xcd?\xed\x12\x179?\xdd\xcd?\xfd\xf4\xed10\x1b\xb9\x00J\xff\xc0@G$)4\x0b\x00\x0b\x01\n\x19\x1b\x00\x1b\x01\x1a\x19\x8a\x02\x8f\x0f\x8f\x10\x8f\x12\x89\x1f\x9a\x1f\x0c@J\xa0J\x02?\x1c0%0>?HO\x1c@%@>OHV%_;i\x1bf%l;f>\x9a\x1b\x9a;\x10;(\x1b(<\xba\xff\xe0\x00&\xff\xe0@\x1c&\x08.\'\'A-\x1e.D08\'1A7\x1e8D:>&;\x1b\x04G@\x01\xb8\x01\xec@\x16\x00\xa0\r90\x14\x00@%$\x07\x1fG\x01G,:\x1e\x0b\x05\xce\x17\xb8\x01P@\x1e\xff\x10\x01\x80\x10\xcf\x10\xef\x10\x03\x00\x10\xff\x10\x02\x10i001:\x1b\x1b;;<\'&&1\xba\x01g\x00<\x02>\xb2DP!\xb8\xff\xc0\xb3(.4!\xb8\xff\xc0\xb5G5!CIC\xb9\x01_\x00\x18+N\x10\xf4++M\xed\xf4\xed<\x10<\x10<\x10<\x10<\x10<\x10\xf6q]]\xfd\xed\x00?<\xedr?\xed?<\xfd\xf4\xed\x11\x12\x179\x10\xf5\xed\xfc\x01\xf5\x00\x10\xf5\xed\xfc\x01\xf510Cy@\x1aAF\x1f#B%A#D \x00F\x1fD \x00C"@ \x01E G \x00\x00++\x01+++\x81\x81\x008888\x00]\x01q]+Y\x01567654\'"\x07\x06#"&547632\x16\x15\x14\x07\x06\x01\x06\x06#"&54\x1232\x1754&"\x07\'%3\x11\x14\x16\x16327\x17\x05#5\x11.\x02#"\x07\x06\x15\x14\x1632\x04\x17f&\x1a\x0b\x0c\x0e\x0b\x12\x1a\x13\'=\x1f*:CjX;\xfe@C\x80J\x96\xe0\xf8\xc3yO\x0f \x18\x1a+\r\x01\x11-\x0f!\x16\x1b-\x0b\xfe\xf0.\x06\x1f+9DjX<\xfe\xe0\x194G\xfe??.\x1a\x0e\x1f\x18\x1a(\x11\x01\x11\x03\x88/=5&5\x1f\x0f\x0f\x07\n=-2\x1c&qTva@\x01\xdc\xfbAV8\x1d$$\x1a\xfe2\x04\xb0\x05L\x00\x1f\x009\x00\xc7@>\xf0;\x01\x02\x01\x1d\x1e\x01=\x07\x07W\x02\x1b\x01\x16\x1f\x1b\x10!"\t\x1f\x1b\x0f!#\x1e=\x18\x18W\x1d\x1b\x1e#"89\x04 %$7#"\x04!-\x07\x18#\x00\x1f\x02 \x97!\x90)+-\xb8\x01#@\x12\x003\x103\x023v\x10\x10\x0f\x08 !!06(%\xb8\x01\x0c@\x0b0+\x16\x01+/\x00o\x00\x02\x00\xb8\x01\xb5\xb7\x08\t"\x17\x16\x1f+\x1e\xb8\x02\xeb\xb3@\x16\x01\x16\xb8\x022\xb3:d]\x18+\x10\xf4]\xf4\xe4\x10<\xfd<\xf4]\xe4\x10\xf4\xf4\xed\x10<\x10<\x00?<\x10\xf6]\xfd\xe4\xf6\xed?<\xfd<\x11\x12\x179\x01\x11\x12\x179\x10\xed\xec\x00\x10\xfd++\x01\x10\xed\xec\x00\x10\xfd\x01\x10\xc9\x10\xc910\x01]\x01\x13#&\'&#\x11\x14\x17\x1633\x15!532765\x11#"\x07\x06\x06\x07#\x13\x01526654\'"\x07\x06#"&54632\x16\x15\x14\x07\x06\x04\xa1\x0f&\x0b\x13\x1fgT\xbf\x1b&O/\xfd\xc10V$\x16\xa3_(4J\x07&\x10\x01\xb0/R,\x06\x07\x08\x07\x12\x19\x12&.:/7NT-\x05L\xfe\xc2T$:7\xfb\xf4}\x1f*%%4 r\x04\x0c\x0e\x13l\\\x01>\xf8\xe6$*F\x1f\x12\x08\x08\t\x0e.)*6VKo?#\x00\x00\x02\x00\x14\xfe2\x02<\x04\xc1\x00\x1b\x005\x01w\xb1\x06\x02CTX@\x19\x17\x0c\x10\x10\x06U\x16\x0c\x10\x10\x06U\x15\x0c\x10\x10\x06U\x16\x0c\x10\x10\x06U\x1b\xb8\xff\xe8\xb4\x10\x10\x06U\x1a\xb8\xff\xe8\xb4\x10\x10\x06U\x19\xb8\xff\xe8@\x11\x10\x10\x06U\x1c\x97\x1d\x90)P/@\t\x0b\x06U/\xb8\x03O@\x11\x0fp\x0b\x01\x0b\x0f\x1b\x01\x15i\x14\x01I\x14\x01\x14\x04\xb8\x01\x1b\xb7\x01\x06\x08,\x0f\x0b\x1c,\xb8\x01\x0c@\x1e!(\x902\x012e\x0c\x1b\x01\x05\x02\x10\x10\x06U\x05\x08\x0f\x0f\x06U\x05\x0c\r\r\x06U\x05\x13\xb8\xff\xee\xb4\x10\x10\x06U\x13\xb8\xff\xf0\xb4\x0f\x0f\x06U\x13\xb8\xff\xfa\xb7\r\r\x06U\x13\x1376\x11\x129/+++\xdd+++\xd0\xcd\x10\xf4]\xfd\xf4<\x00?\xed?\xfd\xd0]]\xc0\x10\xcd\x10\xc4]\x10\xfe+\xfd\xf6\xed10\x01+++++\x00++\x1b@\x19\x19\x18\x1a\x03\x1b\x14\x16\x01\x15&/)\x18\x19\x1a\x03\x1b\x01\x1c\x97\x1d\x90)P/\xbb\x03O\x00\x0f\x00\x1b\x01n@\x0e\x03\x150\x02\x01\x06\x0c5\x08,\x0f\x0b\x1c,\xb8\x01\x0c@\x0c!(\x902\x012e\x0c\x1b\xcc\x00\x0c\xb8\x01\xec@\x18\x0b\x8b\x05\x00\x01\x01\x04\x04\x05$\x14 \x130\x13\xa0\x13\x03\x13r6\xab\x89\x18+\x10\xf4]<\xfd<\x10<\x10<\x10\xf6\xed\x10\xed\x10\xf4]\xfd\xf4<\x00?\xfd\xe4?<\xfd<\xed\x10\xfe\xfd\xf6\xed\x11\x12\x179\x11\x129\x11\x129\x01\x11\x12\x17910Y\x01\x113\x15#\x11\x14\x1632673\x06\x06#"&&5\x11#566767\x03526654\'"\x07\x06#"&54632\x16\x15\x14\x07\x06\x01J\xd6\xd63(!>\x11\'#\x80D.X*\x917s-\x17)v/R-\x07\x07\x08\x07\x12\x19\x11\'.:/7NT-\x04\xc1\xfe\xd3F\xfd\xaeY>)(bc3_c\x02h!\x16iH&e\xf9q$*F\x1f\x12\x08\x08\t\x0e.)*6VKo?#\xff\xff\x00>\x00\x00\x04\xb0\x07\x01\x02&\x007\x00\x00\x01\x07\x00\xdf\x01"\x01\x98\x00*@\x12\x01_"o"\x02\xbf"\x01p"\x9f"\xaf"\x03"\x17\xb8\xffG\xb4H+\x01\x01 \xb9\x02\xac\x00)\x00+\x01+]]q5\x00\x02\x00\x13\xff\xf1\x03Y\x05\x8e\x00\x1a\x006\x01\xac\xb1\x06\x02CTX@\x192\x0c\x10\x10\x06U1\x0c\x10\x10\x06U0\x0c\x10\x10\x06U1\x0c\x10\x10\x06U6\xb8\xff\xe8\xb4\x10\x10\x06U5\xb8\xff\xe8\xb4\x10\x10\x06U4\xb8\xff\xe8@\x12\x10\x10\x06U\t\x14\x02\x03\x04\x05\x06\x07\x08\x19\x18\t\r\x01\xba\x01\xec\x00\x00\x01\x11@\x15\x14\r9\x14\x00p&\x01&*6\x1c0i/\x01I/\x01/\x1f\xb8\x01\x1b@\x0c\x1c\x06#,*\x0b\x05\xce\x80\x17\x01\x17\xb8\x01P@\x12\x10 6\x1c \r\x0f\x0f\x06U \x06\r\r\x06U .\xb8\xff\xe5\xb4\x10\x10\x06U.\xb8\xff\xf5\xb4\x0f\x0f\x06U.\xb8\xff\xfc\xb7\r\r\x06U..87\x11\x129/+++\xdd++\xd0\xcd\x10\xdd\xfd]\xed\x00?\xed?\xfd\xd0]]\xc0\x10\xcd\x10\xc4]?\xfd\x10\xfd\xed\x11\x179\x12910\x01+++++\x00++\x1b@%\t\x1a\x19\x1a\x02345\x03\x1b\x1c3\r\x011\x1c0345\x036/\t\x14\x02\x03\x04\x05\x06\x07\x08\x19\x18\t\r\x01\xba\x01\xec\x00\x00\x01\x11@!\x14\r9\x14\x00\x1e00\x1d\x1b\xa0\x1c\x06&5#,*\x0b\x01\x00/\x10\x1d\x1e}\x1f\x05\xce\x80\x17\x01\x17\xb8\x01P\xb6O\x10\x7f\x10\x02\x10\'\xb8\x01\xec\xb3&\x8b \x10\xb8\x02\xc1@\x146\xcc\x1b\x1b\x1c\x1c\x1f\x1f $.10e//.`7\xab\xb9\x01_\x00\x18+\x10\xf6<\x10\xf4<\x10\xfd<\x10<\x10<\x10\xed\xe6\x10\xf6\xed\x10]\xfd]\xed\x10\xf4<\x10\xf4<\x00?\xfd\xe4?\xe4<\xfd\xfd\x10\xfd\xed\x11\x179\x129\x01\x11\x12\x179\x00\x11\x129\x11\x129\x11\x12\x17910\x01]Y\x01567654\'"\x07\x06#"&547632\x16\x15\x14\x07\x06\x01\x113\x15#\x11\x14\x1632673\x06\x06#"&&5\x11#566767\x02Vf%\x1b\x0b\x0c\x0f\n\x12\x1b\x11(>\x1f+9DjX;\xfe\x83\xd6\xd63(!>\x11\'#\x80D.X*\x917s-\x17)\x03\x88/=5&5\x1f\x0f\x0f\x07\n=-2\x1c&qTva@\x01\x0f\xfe\xd3F\xfd\xaeY>)(bc3_c\x02h!\x16iH&e\xff\xff\x00\x0b\xff\xe0\x05\xb1\x07\x16\x02&\x008\x00\x00\x01\x07\x00\xdb\x01\xba\x01\x86\x00(@\x10\x02\x01O5\x01o5\x015%\x00H+\x02\x015\xb8\xff\xc0\xb3\n\x0c45\xb8\x02\xac\x00?+55\x01+]q55\xff\xff\x00\x02\xff\xe4\x03\xfd\x05\x90\x02&\x00X\x00\x00\x01\x07\x00\xdb\x00\x95\x00\x00\x00\x17@\x0c\x01\x02\x02,\x1d\x1eH\'\x01\x02\x02,\xb9\x02\xad\x00)\x00+\x01+\x00\xff\xff\x00\x0b\xff\xe0\x05\xb1\x07\x05\x02&\x008\x00\x00\x01\x07\x00\xdd\x01\xd1\x01\x97\x00\x1e@\x10\x02\x01\x8f0\xcf0\x020%PH+\x01\x02\x021\xb9\x02\xac\x00)\x00+\x01+]55\xff\xff\x00\x02\xff\xe4\x03\xfd\x05n\x02&\x00X\x00\x00\x01\x07\x00\xdd\x00\xaa\x00\x00\x00\x17@\x0c\x01\x02\x02\'\x1d2H\'\x01\x02\x02(\xb9\x02\xad\x00)\x00+\x01+\x00\xff\xff\x00\x1a\x00\x00\x04\xaa\x07\x05\x02&\x00=\x00\x00\x01\x07\x00\x8d\x01!\x01\x97\x00\x15@\n\x01\x01\x15\x0b\xa8H\'\x01\x01\x14\xb9\x02\xac\x00)\x00+\x01+\x00\xff\xff\x00)\x00\x00\x03l\x05n\x02&\x00]\x00\x00\x01\x06\x00\x8dq\x00\x00\x1d@\x0f\x01\x0f\x19\x01/\x19\x01\x19\x05\x96H+\x01\x01\x18\xb9\x02\xad\x00)\x00+\x01+]q5\x00\xff\xff\x00\x1a\x00\x00\x04\xaa\x06\xad\x02&\x00=\x00\x00\x01\x07\x00\xda\x010\x01t\x00&@\x0e\x01/\x15\xbf\x15\x02_\x15\x01\x7f\x15\x01\x15\n\xb8\xff8\xb4H+\x01\x01\x18\xb9\x02\xac\x00)\x00+\x01+q]]5\xff\xff\x00)\x00\x00\x03l\x059\x02&\x00]\x00\x00\x01\x07\x00\xda\x00\x90\x00\x00\x00&@\x0e\x01_\x19\x01\x0f\x19\x9f\x19\x02_\x19\x01\x19\x0f\xb8\x01,\xb4H+\x01\x01\x1c\xb9\x02\xad\x00)\x00+\x01+]qr5\x00\x01\x00%\x00\x00\x04j\x05L\x00\x16\x00T@\x19\x12\x1f\x1b\x16!#\x11\x1f\x1b\r!"\x08\x1f\x1b\x0c!#\x02\x00\x01\x10\x01\x02\x01\xb8\x02\xd3@\x19\x00\x06\x07#\x00\x16\x02\x0c\r\x00\x022@\x01\x01\x01\x01\x18\x07\x08"\x12\x11\x9e\x17\x10\xf6<\xfd<\x113/]\xed9\x00/<\xfd<\x10\xfe]<+++10\x01\x13#.\x02#!\x11\x14\x16\x17\x15!5665\x114&\'5\x04e\x05\'\x04Jke\xfe\x84E}\xfd\xba~FF~\x05L\xfe\xc3`t\x1f\xfb\xf5\x86H\x04%%\x04H\x86\x03^\x86H\x04%\x00\x00\x03\x00L\xff\xe1\x05|\x05k\x00\x0b\x00\x17\x00+\x014@\x16w\x01y\x07\x87\x01\x88\x08\x04! \x19\x19\x00\x18\xa0\x18\xb0\x18\x03\x18\xb8\x01\x0c@\x0e\x1c"##**\x0f+\xaf+\xbf+\x03+\xb8\x01\x0c\xb2\'\x1d\x1c\xb8\x01\xf3@6&o\'\x01\'\'\x00\x06 ##2_"\x9f"\x02`"\x9f"\x02"\x192\x18*2\x18P+\x90+\x02o+\x90+\x02+7\x08\x0c(\x00\x03\x12(\x06\t\x00"\x01"\xb8\x03[@\x18\x15\x15<\x1f\x03/\x03_\x03\x03\x00\x03\x10\x03 \x030\x03@\x03\x05\x03I-\xb8\xff\xc0@\x0c?5 -@-\x02-\x0f+\x01+\xb8\x03[@\x15\x0f\x0f<\x10\t \tP\t\x03\x0f\t\x1f\t\x02\tI,dc\x18+N\x10\xf4]rM\xed\x10\xe6]M\x10q+\xf6]rM\xed\x10\xe6]\x00?\xed?\xedCy@*\x01\x17\x13\x05\x15-\x01\x11\x07\x0f-\x00\x17\x01\x15-\x01\r\x0b\x0f-\x00\x14\x04\x12-\x00\x10\x08\x12-\x00\x16\x02\x0c-\x01\x0e\n\x0c-\x01++++\x01++++\x81\x01\x10]r<\xed\x10\xed\x10]r\xed\x10<\x00\x11\x129/]<\xfd<\x10\xf4]<\x10<\x10<\x10\xf4]<\x10<\x10<10\x01]\x012\x00\x11\x10\x00! \x00\x11\x10\x00\x17"\x02\x11\x10\x1232\x12\x11\x10\x02\x013\x14\x16332653\x11#4#"\x06\x15#\x02\xf1\xf9\x01\x92\xfet\xfe\xf1\xfe\xd3\xfe\x98\x01\x95\xfd\xc2\xeb\xdc\xd2\xcc\xec\xdd\xfe9&F^QYH&&F]SYG&\x05k\xfe\x7f\xfe\xc3\xfe\xc5\xfeo\x01\xa6\x01$\x01<\x01\x84I\xfe\xbf\xfe\xce\xfe\xe2\xfe\x97\x01=\x01.\x012\x01]\xfevVJIW\xfe\x1dUJJU\x00\x03\x00G\x00\x00\x05\x91\x05L\x00\x19\x00\x1f\x00%\x01\x02@9H\x0bH\x1cG\x1eE#H%[\x16S\x18Y\x1cV\x1eT#]%i\tf\x0bf\x16i\x18\x0f0\'p\'\x80\'\x03\x122\x11\x0f2\x10\x022\x03\x052\x04 S\x14\x1aS\x14\r\xb8\xff\xc0@q\t\x0f4\r\r\x10\x04!S\x00\x00\x1fS\x07@\t\x0f4\x07\x07\x10\x03\x04\x08\x11\x10\x02\x11\x12\x12\x02\x03!!\x10\x0f\x0f\x05\x05\x04!\x1f\x14 \x00!\r\x1a\x1a\x07!"\xef\x1f\x01\x1f\x1f\n$<\x1f\x17/\x17_\x17\x030\x17\x010\x17@\x17p\x17\x80\x17\x04\x00\x17\x10\x17 \x17\x03\x17I\'\x1d<\x10\n \nP\n\x03\x8f\n\x01\x0f\n\x1f\n\x02\nI&dc\x18+N\x10\xf4]qrM\xedM\x10\xf6]]]rM\xed\x129/]\xed<<\x10<\x10<<\x10<\x10\xfd<\x10<\x10<\x10\xfd<<\x10<\x00?<\x129/+\xed<\x10\xed\x11\x129/+<\xed\x10\xed\x10\xed\x10\xed\x10\xed\x10\xed10\x01]\x00]%\x163\x15!527 \x0054\x00%!\x15"\x07\x04\x00\x15\x14\x00\x01\x06\x06\x15\x10\x05\x13\x11665\x10\x03L\r\xb3\xfd\xc0\xb3\r\xfe\xf8\xfe\xc3\x01B\x01\x03\x0c\xb4\x02@\xb3\r\x01\x1e\x01\'\xfe\xc4\xfe7\xab\xc2\x01m\xc0\xa5\xc9\xbf\x9a%%\x9a\x01\x1c\xcb\xd9\x01\x03\x0b\x9a%%\x9a\t\xfe\xe5\xc3\xcb\xfe\xe4\x03\x97\n\xc1\xf6\xfev\x15\x03`\xfc\xa0\x07\xbe\xfb\x01\x8b\x00\x00\x02\x00W\xff\xe4\x04#\x03\xaf\x00\x1a\x00$\x00\x9b@c\x8a\x12\x89\x16\x9a\x12\xa8\x12\xb8\x12\x05\x83\x0f\x82\x10\x02\x0f\x04$\x02\x1b\x1a\x06\x17\x11\x01\x00\x06\x1e%\x17\x07\t\x00\x08\x01\x08\x08\x06Y\x0c\x0b"%\x11\x0b \x0e\r\r\x06U\t/\x80\x08\xa0\x08\xb0\x08\xc0\x08\x04\x08\x08\x0f\x04\x03\x02\x04\x01$\x1b\x1a\x03\x14\x01$\x0f\x00>\x00N\x00\x03\x10\x00\x8f\x00\x92\x00\xa2\x00\xb2\x00\x05\x00\x00 \xb8\x032\xb7\x14@$\'4\x14C%\x10\xf6+\xfd2/]q\xed\x12\x179\x12\x1792/]\xed+\x00?\xed?\xfd2/]\xed?<\x11\x12\x17910\x01]]\x013\x03\x06\x07\x163273\x06\x06#"&\'\x06#"&54\x1232\x16\x17\x07&"\x11\x1032\x13\x03\x14\xaag\x1e\x0b(LZ\x03$\x03O@54\x1eh\xec\xa1\xbe\xd0\x92g\x843\x1b/tQ\xb7\xaf\x98I\x03\x94\xfe1\x84\x1e\xb8|t\x8fV\x85\xdb\xfb\xea\xe6\x01\x00\x92\xa5l\xa1\xb5\xfeT\xfej\x01f\x00\x00\x02\x00F\xff\xe4\x03\x7f\x05\x8c\x00%\x00/\x01\x14\xb9\x00)\xff\xc0@j\x0b\x0f4\x0f%\x1f%\x8d\x00\x97\x1a\xa9%\x05\xb3\x00\xb1%\xbf1\xc7\x1a\xf6)\x05w\x1a}!\x8e!\xaf1\x04i%i\'h-h/\x04I%J\'O1g\x1a\x048%9\'8/F\x1a\x04\x0f1(\x19*\x1a*&\x04\x0e\x0e\x00& \x13%\x08\x01+% \x0b\x00&\x1d#o\x0b\x01\x0b\x0b\x1d\x16 \x0f\x10\x06U\x16 \r\r\x06U\x16\xb8\x01\x1b\xb3\x05\x05#.\xb8\xff\xf8\xb4\x0f\x0f\x06U.\xb8\xff\xf8\xb4\r\r\x06U.\xba\x032\x00\x1d\xff\xf8\xb4\x0f\x0f\x06U\x1d\xb8\xff\xe8@.\r\r\x06U\x1d@??4\x00\x1d/\x1d\x02o\x1d\x8f\x1d\xdf\x1d\x03\xf0\x1d\x01P\x1d`\x1d\x80\x1d\x03\x1d\x1d(\x08\x0f\x10\x06U(\x10\r\r\x06U(\xb8\x032\xb3 #\x01#\xb8\xff\xc0\xb5GG4#C0\x10\xf6+r\xed++3/]]qr+++\xed++\x113/\xed++\x113/]\x11\x1299\x00?\xed?\xed\x12993/10\x01]]]]]]\x00]+\x01&\'&&54632\x16\x15\x14\x06#"\'&"\x06\x15\x14\x16\x17\x1e\x02\x15\x14\x00#"&546\x17\x04\x11\x14\x1632654\x01\xee2YbD\xa4\x84\x84\xc50 .>?W:J_N\xa2\xad\x8fZ\xfe\xf7\xb1\xa1\xde\xf5\xdf\xfe\xe1\x8f_c\x80\x03U8NVc;XeZO&2EF9B30Tow\x86\xc0k\xbc\xfe\xe1\xe6\xc0\xb9\xf8\x14/\xfe\xa5\xb3\xc6\xbf\xa3\xec\x00\x00\x01\x00G\xff\xe4\x03:\x03\xaf\x004\x00\xd7@\x1aF\'\x01\xc41\x01\xc6\x04\xc7\x11\xc4$\x03z\rz\'\x8b\r\x03\x0b&\n(\x02/\xb8\xff\xf0@)\'\x1d&\x10\x00\x00\x14 \x18%\x1c\x1c\x050\xef\x0b\x01\x0b\x0b\x05**0\x0f%\x05\x07%%0\x0b\x00\x12@\x1a\x01\x1a\x1a-3\x08\xb8\xff\xc0@\x1b\x18\x1c4\x08\x08\x1f-\x01`-\x01--3"\x14\r\r\x06U\x12\x14\r\r\x06U\x02\xb8\xff\xf0@\r\x0f\x10\x06U_\x12o\x12\x02\x9f\x12\x01\x12\xb8\x01\x0c\xb5\xf0\x02\x01\x02\x02"\xb9\x032\x003/\xed3/]\xed]q+++\x113/]r3/+\x11\x129/]\x113\x00?\xed?\xed\x113/\x113/q\x11\x129/\xed99\x199/\x01888\xb1\x06\x02CTX\xb4 *O\x0b\x02\x00]Y10\x01q]]]\x00q\x01&54632\x16\x15\x14\x06#"\'"\x06\x15\x14327632\x15\x14#"\'"\x15\x14\x163276632\x16\x15\x14\x06#"&54\x01<\xc5\xd1\x9b\x8d\xa64"8$2dOf\xbd\x14\x1a-\x19=>\x16,!\x12\xc8j_w\'\x141)"7\xcc\x91\x9f\xf7\x01\xe5F\x8ep\x86]A"3Nlh]\xb7\x04\x06#\'\x07\x06\xcccy{A21&[w\x98\x7f\x9f\x00\x02\x00F\xff\xe4\x04\'\x03\x94\x00\x0f\x00\x1b\x00\x90@\x16R\x19b\x19\x02\x8a\x03\x87\x15\xa7\x15\xba\t\x04[\rk\rp\x07\x03\x15\xb8\xff\xc0@\x0c\x0b\r4\x01\x02\x02\x10\x10\xcf\x11\x01\x11\xb8\x03d@\x14\x00\x0f\x06\x17%\x08\x0b\x02\x10\x14\x10\r\x0f\x06U\x14\x00\x01\x01\x1a\xb8\xff\xf0\xb4\r\x10\x06U\x1a\xb8\x032@\x0b\x8f\x05\x01@\x05`\x05\x02\x05\x05\x14\xba\x032\x00\x0b\xff\xf8\xb6\x10\x10\x06U\x0bC\x1c\x10\xf6+\xed3/]q\xed+3/<\x11+99\x00?\xed?<\xfd]<\x10<\x10<10\x00+\x01]]\x00]\x01\x15!\x16\x16\x15\x14\x04#"\x0054663\x17#"\x06\x15\x14\x1232654\x04\'\xfez\x80\xa2\xfe\xff\xa3\xc1\xfe\xe8\x93\xc3\xa6\x1c#\x96\xb3\xbc~e\x84\x03\x94\x92I\xdf}\xa3\xd6\x01/\xc9\x8e\xdaP\x92\x95\x9f\xa9\xfe\xfd\xc3\x8a\xdb\x00\x01\x00\x0c\xff\xe4\x03\x0f\x03\x94\x00\x1b\x00\xb4@?\xf9\x10\x01\x98\x10\xa8\x10\xf9\x00\xf9\x01\x04\x8a\x00\x8a\x01\x8a\x0f\x8a\x10\x04j\x10n\x1an\x1b\x03j\x00j\x01j\x0f\x03/\x1d{\x00{\x10\x03\t\x08\x08\x06\x14\x0f\x15\x1f\x15\x02\x15\x15\x1b\x00\x00\x10\x10\xcf\x11\x01\x11\xb8\x03d@+\x1a\x19\x06\x80\x06\x01\x06\x06\x0b\x0b\x14/\x15\x15\r\x1a\x90\x1b\x01\x1b\x1b\x03\t/\x90\x08\x01\x08\x08\x03\x10\r\x10\x06U\x9f\x03\xaf\x03\x02\x03`\r\xb8\xff\xee@\x0b\x0e\x10\x06UP\r\x01\xf0\r\x01\r/]r+\xfd]+2/]\xed\x113/]<\x113/\xed\x00?3/q?<\xfd]<\x10<\x10<2/]<\x113/<10\x01]]]]]]\x01\x03\x06\x15\x14\x163273\x02#"547\x13#"\x06\x07#>\x023!\x15\x01\xed\x1d\x07C+`\x12%!\xbc\xc5\x16%cR[\'$ XPO\x01\xec\x03\x02\xfe\xe1KK\x8f=y\xfe\xea\xe2r\xaa\x01 7Sn\x81-\x92\x00\x02\x00E\xfeJ\x04X\x03\xaf\x00\x18\x00"\x00\xf2@%5\x04E\x04\x02\x88\x18\x8a\x1d\xd9\x1d\x03w\x0fy\x1d\x89\t\x03\x0f$g\x0fi\x1d\x03\x07\x02\x01\x01/\x00\x07\x10\x13\x19\x05\xb8\xff\xe0\xb4\x08\x12\x06U\x05\xb8\x01\x1b\xb7\x13\x0b?\x1eO\x1e\x02\x1e\xb8\x01E@\n\n\x07\x11\x12\x0e\x00\x91\x01\x01\x01\xb8\xff\xc0@\x1f\t\x104\x01\x01\x12\x03"\x19\x19\x10\x10\x0f\x11\x01\x11\x11\x06\x05\x05\x13\x13\xbf\x12\xcf\x12\x02\x12\x12\x16\x1b\xb8\xff\xf0\xb4\r\x10\x06U\x1b\xba\x032\x00\r\xff\xe0\xb4\r\r\x06U\r\xb8\xff\xc0@ \r\x134\x1f\r\x01\xdf\r\x01\x00\r\x9f\r\xbf\r\x03 \r\xc0\r\xe1\r\x03\r\r\x03\x10\r\x10\x06U\x03\xb8\x032\xb5\x10\x16\x01\x16C#\x10\xf6r\xed+3/]qqr++\xed+\x129/]<\x10<\x10<3/]<\x10<\x10<\x11\x129/+]<\x00?\xedq?\xfd+<\x10\xed10\x01q]]]\x00]\x01\x15\x06\x11\x10\x05\x1146632\x16\x15\x14\x02\x07\x11#\x11&\x02546\x01$\x114"\x06\x06\x15\x01\xda\xdd\x01\x13 mM\x87\xe7\xed\xefl\xd0\xfb\xe4\x01S\x01;\x87[!-\x0b\x03\xaf$9\xfe\x97\xfeyE\x02E\x7fuY\xfe\xcc\xbf\xfe\xd4\x15\xfee\x01\x9b\x12\x01\x13\xdc\xc6\xfb\xfcv/\x01h\xa6\xe1/@^\x00\x02\xff\xef\xfeF\x04\x12\xff8\x00\x03\x00\x07\x00K\xb1\x05\x04\xb8\x03\'\xb6\x06\x80\x07\xd0\x07\x02\x07\xbb\x03;\x00\x01\x00\x00\x03\'@\x17\x03\x03\xdf\x02\x01\x02\x03\x00\x00\x07\x04g\t\x02\x01\x01\x06\x05g\x08GH\x18+\x10\xf5<<\x10<\x10\xf5<<\x10<\x00/q<\x10\xfd<\xfeq<\xfd<10\x01!5!\x15!5!\x04\x12\xfb\xdd\x04#\xfb\xdd\x04#\xfe\xe4T\xf2T\xff\xff\x00\xe4\xff\xe4\x03\xb1\x05k\x00&\x00\x04\x00\x00\x01\x07\x00\x04\x01\xeb\x00\x00\x00\x19\xb33\xf8)2\xb8\x02\xaa\xb4\x02\x03\x02/\x10\xb8\x01\r\xb1H\'\x01+>\x10\xe1\x00\x00\x01\x00\x02\x029\x02\x80\x04t\x003\x00\xb9@4\x00(\x0c9o.l1\x7f.\x7f1\x04&060C0T0\x04Q1\x01\x14\xc1B\r\x8d")\xc1B"\x8d"\x07\xc1B\x0c\x8d#\x1b\xc1B!\x8d#1\x8d+\xb8\x03\x18\xb20B1\xb8\x03\x17@\r3\x1a\x00\r322\x18:\x7f\x02\x01\x02\xb8\x01T@\x12\x0c"!!\r\x0c\x15\x14\xbf\x06\x0f\x07\x1f\x07/\x07\x03\x07\xb8\x01\xb6@\x15)3\x00\x00\x1a\x1a\x1b\xbf* )0)@)P)\x04)\xae4\xb8\x01\x03\xb1\xa4\x18+\x10\xf6]<\xfd<\x10<\x10<\x10\xfd]<\xfd<\x00/<<\x10<\x10\xfd]\xed<\x10<\x1199\x10\xf5\xed\xfc\x01\xf5++++10\x01q]\x00]+\x13632\x17\x16\x15\x15\x14\x16\x163\x15!527676554"\x07\x11\x14\x17\x16\x163\x15!527676554&"\x07\'73\xd2a^E*)\x0e\x1d,\xfe\xdf1\x12\r\x08\x06,-KG\x06\x08\x1e2\xfe\xdf)\x13\x0e\x05\x08\x08\x11\x13\x12\x18\x0e\xb3\x1d\x04\x02r11q\xe71\x1e\x0e$$\x08\x06\x10\x0c3\xdeO6J\xfe\xe73\x0c\x10\x0e$$\t\x07\x0c\x110\xc9_(\r\t!E\x00\x00\x02\x00,\xff\xe5\x07\xa5\x05L\x00i\x00u\x01\xdf@DPwpw\x02\x08T\x10\x17\x10\x18\x1f1\x1f2\x18T(T8qHqS\x03U\x04\\T]Ue\x03e\x04kTkUt\x03u\x04{TzU\x86\x03\x84\x04\x17_\x0b_\x0c\x02/\x1e0\xbd2\x1e1/1\x011\xb8\x01+\xb20\xbd-\xb8\x01\x1a@\x0c)H\x1eI\xbd\x18\x1e\x17 \x17\x01\x17\xb8\x01+\xb2I\xbdF\xbb\x01\x1a\x00B\x00e\x01\xfb@;B`\xd3"[\xe4B_\xd3#f\xe4iB\x00\xd3$\x06\x0b\nZWjusm#""*<;\x14<<;Sp\x06#;"<\x04?"<\x04\x1c5\x16\x0bJ\x13M-\xbb\x03V\x00)\x00F\x03C@7H0/\x06HI\n5%)\x1c%B)\x07B\x0bSRR\r\x0e\xad\x0c\x0b\t\n\x87\x0b\x06\x13\x81M\x0bW(mm_\x00s(\x00\x01\x02`_\n2\x9811\x1fY?\xb8\x01T@,&H\x98I\x18\x98\x178,&4\x17\t\x98\n\x0c\r|\x0e\x17IIJJ\x16\xc3\x0f\x0e\x0b\x0b\n\n\x0f\xb0RQ\xcbp \t\x17\x06Up\xba\x03-\x00\x06\x02<@\x1f[ujjZZ["fPe\xa0e\xb0e\xe0e\xf0e\x05\x00epe\x02e\xf8v\xe5\xde\x18+\x10\xf6q]<\xfd<\x10<\x10<\x10\xf4\xed+\xf6<\xfd<\x10<\x10<\x10\xf6<\x10<\x10<\x10\xf4<\x10\xed\x10\xf4\xed\x10\xed\x10\xed\x10\xfd\xed9/\xed\x00?<\xed\x11\x129/\xed?\xed?\xf4<\x10<\xfd<<\x10?\x10\xed\x10\xed?<\x10\xe4\x10\xe4\x11\x129\x119\x11\x12\x179\x01\x11\x12\x179\x11\x129\x87\x0e.+\x0e}\x10\xc4\x00\x11\x1299\x129\x11\x129\x18+++\x10\xec\xf4\xed]\x01\x10\xed\xf4\xed\x00\x10\xec\xf4\xed]\x01\x10\xed\xf4\xed10\x00r]\x01]\x13!2\x16\x17\x16\x176673\x113\x15#\x11\x14\x16\x16326753\x1e\x0232654\'&$\'&54632\x17\x163273\x11#&"\x06\x15\x14\x17\x16\x04\x17\x16\x15\x14\x06#"\'"\x07#5\x06\x06#"&57\x11#\x06\x07\x06#"&\'\x11\x14\x167\x15!52665\x114&\'\x01\x16\x1632654"\x07,\x02\x02\x97\xe9@+\n01\x1e"\xab\xab\x0f!\x13\x0f&.%\x11?r2@X))\xfe\xf7,,\x93l2V\x1f\x0b\x0c\x16+$\x15yR:P/"\x01\x1c00\xa5\x7f/Q3\x16\x11\x11,9P*@T\x01\x147Nn\x92(lDU^\xfd\xc6IG#Od\x01\x87&D\x1eb\x92\x9cz,:\x05Lea@l4ST\xfe\xdd:\xfd\x9aH.\x18\x14-\x8danBT;622\x9899Oo\x96\x19\t\n\xfe\xed\x82rN350"\xa1@@Pt\x9f\x18\x10\rVA0gs0\x02iw6L\x16\x15\xfeDZS\x02##&EO\x03\xabPO\x02\xfd\xa1\x12\x13\xa2\x87\x8e\xa2\x12\x00\x00\x01\x00O\x00\x9d\x07\xb0\x03l\x00\x10\x00l@\x12\x08\x04\x18\x04)\x048\x04H\x04X\x04\x06\x0e\r\x04\t\n\xbe\x03\x0b\x00\x06\x00\x07\x03<\x00\x05\x00\x04\x03\x0b\xb4\x01\x00\x06\x07\x04\xb8\x02\xdc@\r\x00\xad\x01\n\xad\x014`\tp\t\x02\t\xb8\x01\xb7\xb2\r\x05\x06\xb8\x01\xdc\xb6\x0e\r?\x11TZ\x18+\x10\xf4<\xfd<\x10\xfd]\xe4\xed\x10\xed\xf4<\x00?<\xfd<\xfd<\xfd<\x129910\x01q\x013\x06\x06\x07!\x15!\x16\x17#&&\'566\x01\xecL;;M\x06;\xf9\xc5h^N\x81\xbacW\xc2\x03lv_`el\xc9\x90\x950-%\x98\x00\x00\x01\x00\x99\xfeS\x03h\x05;\x00\x10\x00\x85@\x1d\x08\x12\x85\x14n6\x07\r\x17\r\'\r7\rG\rV\r\x06`\x12p\x12\x02\x04\x03\n\n\r\xb8\x02\xdc@\x0e\x10\x07\xad\x08\x00\xad\x084o\x10\x7f\x10\x02\x10\xb8\x01\xb7\xb2\x03\x0b\x0c\xb8\x02f\xb4\x04\x03\x02\x07\x08\xb8\x03\x0b\xb4\n\x0b\x9c\r\x0c\xb8\x03\x0b@\x0f\x00\x00 \x100\x10\xf0\x10\x03\x10\x85\x11jz\x18+\x10\xf6]<\x10\xf4<\xfd<\xf6<\x00?<\xfd<\x10\xfd]\xe4\xed\x10\xed\x10\xf4<\x01\x119910\x01]\x00q+\x136673\x16\x16\x17\x15&\'\x11#\x11\x06\x06\x07\x99\x91\x97%./\x95\x90\xc9le`_v\x03\x9e\x85\xc2Vc\xba\x81M^g\xfa>\x05\xc2L<;\x00\x01\x00O\x00\x9d\x07\xb0\x03l\x00\x10\x00n@\x12\x07\r\x17\r\'\r7\rG\rW\r\x06\x03\x04\r\x07\x08\xb8\x03\x0b\xb2\n\n\x0b\xb8\x03<\xb2\x0c\x0c\r\xb8\x03\x0b\xb4\x00\x10\x06\n\r\xb8\x02\xdc@\x0c\x00\xad\x104\x07\xado\x08\x7f\x08\x02\x08\xbb\x01\xb7\x00\x03\x00\x04\x01\xdc\xb7\x0b\x0b\x0c?\x11TZ\x18+\x10\xf4<\x10\xfd<\xfd]\xed\xf4\xed\xf4<\x00?<\xfd<\x10\xfd<\x10\xfd<\x129910\x01q\x01\x16\x16\x17\x15\x06\x06\x07#67!5!&&\'\x06\x13\x85\xc2Vc\xba\x81M^g\xf9\xc5\x06;L<;\x03l\x91\x97%-0\x95\x90\xc9lea^v\x00\x01\x00\x99\xfeS\x03h\x05;\x00\x10\x00\x80@\x1a\n\x12\x85\x0fn6H\x04X\x04\x02(\x049\x04\x02\x08\x04\x18\x04\x02\r\x0e\x04\x04\x07\xb8\x02\xdc@\r\n\xad\t\x00\xad\x014`\tp\t\x02\t\xbb\x01\xb7\x00\r\x00\x0e\x02f\xb4\x06\x05\x02\t\n\xb8\x03\x0b\xb4\x06\x07\x9c\x05\x04\xb8\x03\x0b@\x11\x01\xd0\x00\x01 \x000\x00\xf0\x00\x03\x00\x85\x11jz\x18+\x10\xf6]q<\xfd<\xfd<\xfd<\x00?<\xfd<\xfd]\xf4\xed\x10\xed\xf4<\x01\x119910\x00qqq+\x175\x16\x16\x17\x113\x1167\x15\x06\x06\x07#&&\x99w^`el\xc9\x90\x95/.%\x97\x10L;g^M\x81\xbacV\xc2\x00\x00\x01\x00O\x00\x9e\x07\xb0\x03n\x00\x1b\x00\xbd@+\x01\x1d\x80!n6\x06\x07\x06\x16\x16\x07\x16\x16&\x07&\x167\x077\x16G\x07G\x16W\x07W\x16\x0c\x0f\x0e\x00\x01\x04\x07\x15\x04\x05\x05\x0b\n\xbe\x03\x0b\x00\x07\x00\x08\x03<\x00\x16\x00\x15\x03\x0b@\x0f\x13\x19\x18\x18\x13\x13\x12\x06\x19\xad\x18\x18\x05\x16\x07\xb8\x02\xdc\xb7\x04\xado\x05\x7f\x05\x02\x05\xbb\x01\xb7\x00\x00\x00\x01\xff\xc0\xb3\x0e\x134\x01\xb8\x01\xdc\xb2\x0e\x08\x15\xb8\x02\xdc@\x0c\x12\xad\x13\x13\x0b\xad`\np\n\x02\n\xb8\x01\xb7\xb6\x0f\x0e\x80\x1cTZ\x18+\x10\xf6<\xfd]\xed<\x10\xed\xf4<\x10\xfd+<\xfd]\xed\xf4<\x10<\x10\xed\x00?<\x10<\x10<\x10\xfd<\xfd<\xfd<<\x10<\x11\x12\x17910\x01q+\x01\x15\x06\x06\x07#67!\x16\x17#&&\'56673\x06\x07!&\'3\x16\x16\x07\xb0^\xb6\x82PE}\xfa\xe7}EP\x82\xb6^^\xb6\x82PE}\x05\x19}EP\x82\xb6\x02\x1c-+\x92\x94\xac\x8b\x8b\xac\x94\x92+-,\x91\x95\xac\x8b\x8b\xac\x95\x91\x00\x00\x01\x00\x98\xfeU\x03g\x05\xb7\x00\x1b\x00\xb9@\'\n\x1d\x85\x0fn6\x07\x07\x07\x16\x16\x07\x16\x16\'\x07\'\x166\x076\x16F\x07F\x16V\x07V\x16\x0c\x0f\x0e\x00\x01\x04\x07\x08\x15\xb8\x02\xdc\xb2\x13\x07\x16\xb8\x02\xdc@\r\x18\x0b\xad\n\x12\xad\n`\x13p\x13\x02\x13\xbb\x01\xb7\x00\x0e\x00\x0f\x01\xdc@\r\x00\x04\xad\x05\x19\xad\x05o\x18\x7f\x18\x02\x18\xb8\x01\xb7\xb7\x01\x00\x02\x04\x05\x05\x0b\n\xb8\x03\x0b\xb4\x07\x08\x9c\x16\x15\xb8\x03\x0b@\x11\x13\x19\x18\x18\x12\x12 \x130\x13\x02\x13\x85\x1cjz\x18+\x10\xf6]<\x10<\x10<\x10\xfd<\xfd<\xfd<<\x10<\x00?<\xfd]<\xed\x10\xed\x10\xfd<\xfd]<\xed\x10\xed\x10\xf4<\x10\xf4<\x01\x11\x17910\x00q+\x013\x16\x16\x17\x15&\'\x1167\x15\x06\x06\x07#&&\'5\x16\x17\x11\x06\x07566\x01\xe9-,\x91\x94\xab\x8c\x8c\xab\x94\x91,-+\x92\x94\xab\x8c\x8c\xab\x94\x92\x05\xb7^\xb7\x82PE~\xfa\xe6~DO\x82\xb7^^\xb7\x82OD~\x05\x1a~EP\x82\xb7\x00\x00\x02\x00\x98\xfd\x94\x03g\x05\xb7\x00\x1b\x00\x1f\x00\xee@0\xf0!\x01\n!\x85\x0fn6W\x07W\x16\x02F\x07F\x16\x025\x075\x16\x02\'\x07\'\x16\x02\x16\x07\x16\x16\x02\x07\x07\x07\x16\x02\x00\x01\x0f\x0e\x04\x07\x16\x08\x15\xb8\x02\xdc\xb2\x13\x07\x16\xb8\x02\xdc\xb2\x18\x1e\x1f\xbb\x01\x91\x00\x1d\x00\x1c\x03J@\r\x0f\x0b\xad\n\x12\xad\n`\x13p\x13\x02\x13\xbb\x01\xb7\x00\x0e\x00\x0f\x01\xdc@\r\x00\x04\xad\x05\x19\xad\x05o\x18\x7f\x18\x02\x18\xb8\x01\xb7@\x0c\x01\x00\x02\x1e\x1d\x1d\n\x04\x05\x05\x0b\n\xb8\x03\x0b\xb4\x07\x08\x9c\x16\x15\xb8\x03\x0b@\x17\x13\x1f\x1c4\x12\x19\x18\x18\x12\x12 \x130\x13\xf0\x13\x03\x13\x85 jz\x18+\x10\xf6]<\x10<\x10<\x10\xf4<\x10\xfd<\xfd<\xfd<<\x10<\x10<\x10<\x00?<\xfd]<\xed\x10\xed\x10\xfd<\xfd]<\xed\x10\xed\x10\xfe<\xfd<\x10\xf4<\x10\xf4<\x01\x11\x12\x17910\x00qqqqqq+\x01]\x013\x16\x16\x17\x15&\'\x1167\x15\x06\x06\x07#&&\'5\x16\x17\x11\x06\x07566\x01!\x15!\x01\xe9-,\x91\x94\xab\x8c\x8c\xab\x94\x91,-+\x92\x94\xab\x8c\x8c\xab\x94\x92\xfe\xdc\x02\xcd\xfd3\x05\xb7^\xb7\x82PE~\xfa\xe6~DO\x82\xb7^^\xb7\x82OD~\x05\x1a~EP\x82\xb7\xf8\x9db\x00\x00\x01\x01j\x00\x00\x06k\x04\xff\x00\x05\x00;\xb9\x00\x01\x01\xd3\xb2\x05\x03\x02\xb8\x03\'\xb7\x04\x05\n\x03\x1a\x07\x01\x02\xb8\x03\'\xb4\x05\x05\x00\x19\x06\xba\x01\xab\x01\xe5\x00\x18+N\x10\xf4\x14!\x03\r !\x1f!\x1e!\x1d!\x1c!\x05\x06\x04\x03\x05\x03\x06\x03\x07\x03\x04\x06\x0c\r\x0b\r\x02\x06\x15\x14\x16\x14\x17\x14\x18\x14\x04\x06\x1b\x08"t\x00\x19\n\x13t\x01!\x03\x1at\x01\x14\r\x1at\x01\x00++\x01++****\x81\x81\x00qq]\x01q]!#\x1147>\x0332\x1e\x02\x17\x16\x15\x11#\x114\'.\x03#"\x0e\x02\x07\x06\x06\x15\x01.n\x06\x0c@\x8c\xcftp\xcc\x96@\n\x04m\x06\x0b3m\xa9ZJ\x8bc=\x0e\x19\x16\x020\xf8Bw\x98\x93\\X\x97\xaa\x7f2\xee\xfd\xd0\x026\xda?o\x83sJ3KO#<\xad\xef\x00\x03\x00&\x018\x04]\x04\x16\x00\x03\x00\x07\x00\x0b\x00\xb3\xb1\x0b\n\xb8\x03\'@\nO\t_\to\t\x7f\t\x04\t\xbb\x03L\x00\x07\x00\x06\x03\'@\nO\x05_\x05o\x05\x7f\x05\x04\x05\xbb\x03L\x00\x03\x00\x02\x03\'\xb6\x01\x01\x00\x80?5\x00\xb8\xff\xc0@,:5\x00@&5\x1f\x00\x01\x80\x00\xdf\x00\x02?\x00`\x00\xcf\x00\xdf\x00\xff\x00\x05\x00\x01\x02\x02\x05\x05\x06\x06\t\t\x80\n\x01\x90\n\xa0\n\x02\n\xb8\xff\xc0@\x15\t\r4\n\\\r\x00\x03\x03\x04\x04\x07\x07\x08\x08\x0b\\\x0cX^\x18+\x10\xf6<\x10<\x10<\x10<\x10<\x10\xf6+]q<\x10<\x10<\x10<\x10<\x00/]qr+++<\x10\xfd<\xf6]\xfd<\xf6]\xfd<10\x13!\x15!\x15!\x15!\x15!\x15!&\x047\xfb\xc9\x047\xfb\xc9\x047\xfb\xc9\x04\x16R\xf4R\xf5Q\x00\x00\x02\x00\x99\x00\x00\x044\x04\x81\x00\x04\x00\t\x00\xa7@\x17\x04\x0b\x91#n69\x07\x015\x025\x08\xc5\x02\xc5\x08\x04\x08\t\x08\x07\t\xb8\x03\'@\t\x01\x02\x14\x01\x01\x02\x07\x08\x08\xb8\x03\'@\x10\x02\x03\x14\x02\x08\t\x02\x03\x01\t\x07\x03\x04\x02\x06\x05\xb8\x03\'\xb5\x04\x00\n\x02\x07\x06\xb8\x03\'\xb6\x030\x04\xc0\x04\x02\x04\xb8\x01\xb6\xb4\x02\t\x05\x01\x05\xb8\x03\'@\n \x00`\x00\x90\x00\xa0\x00\x04\x00\xb8\x01\xb6\xb7\x08\x02\x02\x0b\njz\x18+\x11\x129/<\xfd]\xed<\x10<\x10\xfd]<\xfd<\x00/?<\xfd<\x12\x179\x87\x08.+\x04}\x10\xc4\x87.\x18+\x08}\x10\xc410\x01]\x00]+3\x11\x01\x01\x11%!\x11\x01\x01\x99\x01\xcd\x01\xce\xfc\xb6\x02\xf9\xfe\x83\xfe\x84\x02z\x02\x07\xfd\xf9\xfd\x86Q\x02\x07\x01\xab\xfeU\x00\x00\x01\x00&\x01\xd8\x04^\x03n\x00\x05\x00>\xb1\x01\x02\xba\x03\'\x00\x05\x01/@\x12\x04@\x00\x01\x00\x00\x10\x00 \x000\x00\x04\x00\x1a\x07\x02\x03\xb8\x03\'\xb6\x05\x04\x19\x06X^\x18+N\x10\xf4]^uv\x17$\'\\_tw\n\x19\x1a9:QRab\x0b\x18\x1b8;PS`c\x12)*ABYZqr\x13(+@CX[ps\x06\x1d\x1e56MNef\x07\x1c\x1f47LOdg\x0e-.EFUVmn\x0f,/DGTWlo\x02!"12IJij\x03 #03HKhk\x00\t\xcf\n\n\x03\xb8\x03R\xb6\x0c\x0c\x15\xcf\x16\x16\x0f\xb8\x03R\xb6 \x19\xcf\x1a\x1a#\xb8\x03R\xb6,,%\xcf&&/\xb8\x03R\xb6009\xcf::3\xb8\x03R\xb6DD=\xcf>>G\xb8\x03R\xb6HHQ\xcfRRK\xb8\x03R\xb6TT]\xcf^^W\xb8\x03R\xb6hha\xcfbbk\xb8\x03R\xb6llu\xcfvvo\xb8\x02\xd9@\txy6\x15v\xcfww\x14\xb8\x01\x0b\xb6\t\tb\xcfcc\x08\xb8\x01\x0b\xb6\x11\x11r\xcfss\x10\xb8\x01\x0b\xb6\x05\x05f\xcfgg\x04\xb8\x01\x0b\xb6\r\rn\xcfoo\x0c\xb8\x01\x0b@\t\x01\x01j\xcfkk\x00\xaex\x10\xf6<\x10\xfd<\x10\xf6<\x10\xfd<\x10\xf6<\x10\xfd<\x10\xf6<\x10\xfd<\x10\xf6<\x10\xfd<\x10\xf6<\x10\xfd<\xe4\x00\x10\xfd<\x10\xfd<\x10\xf6<\x10\xfd<\x10\xf6<\x10\xfd<\x10\xf6<\x10\xfd<\x10\xf6<\x10\xfd<\x10\xf6<\x10\xfd<\x10\xf6<\x10\xfd<\x10\xf6<\x10\xfd<\x10\xf6<\x10\xfd<\x10\xf6<\x10\xfd<\x03\x05\x10<<<<<<<<\x10<<<<<<<<\x10<<<<<<<<\x10<<<<<<<<\x10<<<<<<<<\x10<<<<<<<<\x10<<<<<<<<\x10<<<<<<<<\x10<<<<<<<<\x10<<<<<<<<\x10<<<<<<<<\x10<<<<<<<<\x02\x04<<<<\x10<<<<\x10<<<<\x10<<<<\x10<<<<\x10<<<<\x10<<<<\x10<<<<\x10<<<<\x10<<<<\x10<<<<\x10<<<<\x10<<<<\x10<<<<\x10<<<<\x10<<<<\x10<<<<\x10<<<<\x10<<<<\x10<<<<10\x133\x15#%3\x15#%3\x15#\x053\x15#%3\x15#%3\x15#\x073\x15#%3\x15#%3\x15#\x053\x15#%3\x15#%3\x15#\x073\x15#%3\x15#%3\x15#\x173\x15#%3\x15#%3\x15#\x073\x15#%3\x15#%3\x15#\x053\x15#%3\x15#%3\x15#\x073\x15#%3\x15#%3\x15#\x173\x15#%3\x15#%3\x15#f}}\x01\xf2}}\x01\xf3}}\xfd\x14}}\x01\xf3||\x01\xf2}}\xf9}}\xfe\r}}\xfe\x0e}}\x04\xde}}\xfe\x0e||\xfe\r}}\xf9}}\x01\xf2}}\x01\xf3}}\xf9}}\xfe\x0e||\xfe\r}}\xf9}}\x01\xf2}}\x01\xf3}}\xfd\x14}}\x01\xf3||\x01\xf2}}\xf9}}\xfe\r}}\xfe\x0e}}\xf9}}\x01\xf3||\x01\xf2}}\x07H}}}}}|}}}}}|}}}}}}|||||}}}}}}|}}}}}|}}}}}}|||||}}}}}}|}}}}}\x00\x00<\xff\xea\xfe\x08\x05\xc1\x07H\x00\x03\x00\x07\x00\x0b\x00\x0f\x00\x13\x00\x17\x00\x1b\x00\x1f\x00#\x00\'\x00+\x00/\x003\x007\x00;\x00?\x00C\x00G\x00K\x00O\x00S\x00W\x00[\x00_\x00c\x00g\x00k\x00o\x00s\x00w\x00{\x00\x7f\x00\x83\x00\x87\x00\x8b\x00\x8f\x00\x93\x00\x97\x00\x9b\x00\x9f\x00\xa3\x00\xa7\x00\xab\x00\xaf\x00\xb3\x00\xb7\x00\xbb\x00\xbf\x00\xc3\x00\xc7\x00\xcb\x00\xcf\x00\xd3\x00\xd7\x00\xdb\x00\xdf\x00\xe3\x00\xe7\x00\xeb\x00\xef\x04\xeb@\xff\x14\x11\x10\r\x0c\t\x08\x05\x04\x01\x00\x17\x12\x13\x0e\x0f\n\x0b\x06\x07\x02\x03,)(%$! \x1d\x1c\x19\x18/*+&\'"#\x1e\x1f\x1a\x1bDA@=<985410GBC>?:;6723\\YXUTQPMLIH_Z[VWRSNOJKtqpmliheda`wrsnojkfgbc\x88\x85\x84\x81\x80}|\x8d\x8cyx\x8b\x86\x87\x82\x83~\x7f\x8e\x8fz{\x90\x95\x94\x99\x98\x9d\x9c\xa1\xa0\xa5\xa4\x93\x96\x97\x9a\x9b\x9e\x9f\xa2\xa3\xa6\xa7\xbc\xb9\xb8\xb5\xb4\xb1\xb0\xad\xac\xa9\xa8\xbf\xba\xbb\xb6\xb7\xb2\xb3\xae\xad\xaa\xab\xc0\xc5\xc4\xc9\xc8\xcd\xcc\xd1\xd0\xd5\xd4\xc3\xc6\xc7\xca\xcb\xce\xcf\xd2\xd3\xd6\xd7\xec\xe9\xe8\xe5\xe4\xe1\xe0\xdd\xdc\xd9\xd8\xef\xea\xeb\xe6\xe7\xe2\xe3\xde\xdf\xda\xdb\x16EFuv\x91\x92\xc1\xc2\x17-.DGYZtw\x89\x8a\x90\x93\xbd\xbe\xc0\xc3\xed\xee\x12,/ABX[@\xc6qr\x88\x8b\x95\x96\xbc\xbf\xc5\xc6\xec\xef\x13)*@CUVps\x85\x86\x94\x97\xb9\xba\xc4\xc7\xe9\xea\x0e(+=>TWmn\x84\x87\x99\x9a\xb8\xbb\xc9\xca\xe8\xeb\x0f%&=POLKHGDC@?SVWZ[^_bc!"TYX]\\a`ed \x1f\x02yvurqnmjif\x03xwtspolkhg\x8a\x89\x86\x85\x82\x81~z{\x1d\x1e\x8b\x88\x87\x84\x83\x80\x7f}|\x1c\x1b\x06\xa1\x9e\x9d\x9a\x95\x92\x97\x98\x91\x8e\x07\xa0\x9f\x9c\x9b\x94\x93\x96\x99\x90\x8f\xa4\xa7\xa8\xab\xac\xaf\xb0\xb3\xb4\x19\x1a\xa5\xa6\xa9\xaa\xad\xae\xb1\xb2\xb5\x18\x17\n\xc9\xc6\xc5\xc2\xc1\xbe\xbd\xba\xb9\xb6\x0b\xc8\xc7\xc4\xc3\xc0\xbf\xbc\xbb\xb8\xb7\xcc\xcf\xd0\xd3\xd4\xd7\xd8\xdb\xdc\x15\x16\xcd\xce\xd1\xd2\xd5\xd6\xd9\xda\xdd\x14\x13\x0e\xf1\xee\xed\xea\xe9\xe6\xe5\xe2\xe1\xde\x0f\xf0\xef\xec\xeb\xe8\xe7\xe4\xe3\xe0\xdf8<=RU\x02\x03\x8d\x8c\x06\x07\xa3\xa2\n\x0b\xcb\xca\x0e\x0f7QPSTyx\x8a\x8b\xa1\xa0\xa4\xa5\xc9\xc8\xcc@\xc4\xcd\xf1\xf04NOVYvw\x89\x88\x9e\x9f\xa7\xa6\xc6\xc7\xcf\xce\xee\xef3MLWXut\x86\x87\x9d\x9c\xa8\xa9\xc5\xc4\xd0\xd1\xed\xec0JKZ]rs\x85\x84\x9a\x9b\xab\xaa\xc2\xc3\xd3\xd2\xea\xeb/IH[\\qp\x82\x83\x95\x94\xac\xad\xc1\xc0\xd4\xd5\xe9\xe8,FG^ano\x81\x80\x92\x93\xaf\xae\xbe\xbf\xd7\xd6\xe6\xe7+ED_`ml~\x7f\x97\x96\xb0\xb1\xbd\xbc\xd8\xd9\xe5\xe4(BCbejkz}\x98\x99\xb3\xb2\xba\xbb\xdb\xda\xe2\xe3\'A@cdih{|\x91\x90\xb4\xb5\xb9\xb8\xdc\xdd\xe1\xe0$>?! fg\x1d\x1c\x8e\x8f\x19\x18\xb6\xb7\x15\x14\xde\xdf;\x00\x01\x04\x05\x08\t\x0c\r\x10\x11"\x1f\x1e\x1b\x1a\x17\x16\x13\x12%:\xb8\x03\t\xb688#\xcf>>;\xb8\x03R\xb6\x00\x00?\xcf""R\xb8\x03R\xb6UU\x1f\xcfff\x01\xb8\x03R\xb6\x04\x04g\xcf\x1e\x1e\x8d\xb8\x03R\xb6\x8c\x8c\x1b\xcf\x8e\x8e\x05\xb8\x03R\xb6\x08\x08\x8f\xcf\x1a\x1a\xa3\xb8\x03R\xb6\xa2\xa2\x17\xcf\xb6\xb6\t\xb8\x03R\xb6\x0c\x0c\xb7\xcf\x16\x16\xcb\xb8\x03R\xb6\xca\xca\x13\xcf\xde\xde\r\xb8\x03R\xb5\x10\x10\xdf\xcf\x11\x12\xb8\x02=\xb6\xf2\xf34:\x11\x11\x10\xb8\x03\t\xb2\x0f\x0f9\xb8\x01\x0b\xb266\xf0\xb8\x01\x0b\xb2\xef\xef5\xb8\x01\x0b\xb222\xec\xba\x01\x0b\x00\xeb\x03\t\xb2..\xe8\xb8\x01\x0b\xb2\xe7\xe7-\xb8\x01\x0b\xb2**\xe4\xb8\x01\x0b\xb2\xe3\xe3)\xb8\x01\x0b\xb2&&\xe0\xb8\x01\x0b\xb2\xdf\xdf%\xb8\x03\t\xb3\x12#4\xf2\x10\xf4<\xf4<\x10\xfe<\x10\xf6<\x10\xfe<\x10\xf6<\x10\xfe<\x10\xf4\xfe<\x10\xf6<\x10\xfe<\x10\xf6<\x10\xf4<\x10<\xe4\x00\x10\xfd<\xfd<\x10\xf6<\x10\xfd<\x10\xfe<\x10\xfd<\x10\xf6<\x10\xfd<\x10\xfe<\x10\xfd<\x10\xf6<\x10\xfd<\x10\xfe<\x10\xfd<\x10\xf6<\x10\xfd<\x10\xfe<\x10\xfd<\x10\xf6<\x10\xfd<\x10\xf4<\x03\x05\x10<<<<<<<<\x10<<<<<<<<<<\x10<<<<<<<<<<<<<<<<<<\x10<<<<<<<<<<<<<<<<<<\x10<<<<<<<<<<<<<<<<<<\x10<<<<<<<<<<<<<<<<<<\x10<<<<<<<<<<<<<<<<<<\x10<<<<<<<<<<<<<<<<<<\x10<<<<<<<<<<<<<<<<<<\x10<<<<<<<<<<<<<<<<<<\x10<<<<<<<<<<<<<<<<<<\x10<<<<<<<<<<<<<<<<<<\x10<<<<<<<<<<<<<<<<<<\x02\x04\x10<<<<<<<<<<\x10<<<<<<<<<<\x10<<<<<<<<<<\x10<<<<<<<<<<\x10<<<<<<<<<<\x10<<<<<<<<<<\x10<<<<<<<<<<\x10<<<<<<<<<<\x10<<<<<<<<<<\x10<<<<<<<<<<\x10<<<<<<<<<<\x10<<<<<<<<<<\x10<<<<<<<<<<\x10<<<<<<<<<<\x10<<<<<<<<<<\x10<<<<<<<<<<\x10<<<<<<<<<<\x10<<<<<<<<<<\x10<<<<<<<<<<\x10<<<<<<<<<<10\x01\x11#\x153\x11#\x153\x11#\x153\x11#\x153\x15!\x1135#\x1135#\x1135#\x1135#\x11353\x15353\x15353\x15353\x15353\x15353\x15#\x15%\x15353\x15353\x15353\x15353\x1535\x17#\x153\'#\x153\'#\x153\'#\x153\'#\x153\x07\x15353\x15353\x15353\x15353\x1535\x05#\x1537\x15353\x15353\x15353\x1535\x05\x1535!\x1535\x075#\x15%\x15353\x1535\x135#\x15#5#\x15#5#\x15#5#\x15#5#\x15\x07\x15353\x15353\x15353\x15353\x1535\x135#\x15#5#\x15#5#\x15#5#\x15#5#\x15\x07\x15353\x15353\x15353\x15353\x1535\x05\xd6||||||||\xfa)}}}}}}}}}|}|}}|}}|}||\xfb"|}|}}|}}|}}}\xf9}}\xfa||\xf9}}\xf9}}\xf9|}|}}|}}|\xfc\x98}}|}}|}}|}\xfb"|\x01v}\xfa|\x01\xf2}}|}}|}}|}}|}||}|}}|}}|}}|}}|}}|}||}|}}|}}|\x05\xd2\xfe\x8a|\xfe\x8a}\xfe\x8a|\xfe\x8a}|\x01u}\x01v}\x01u}\x01v}\x01u}}}}}}}}}}}\xf9}}}}}}}}}}}}\xf9}}}}}}}}}}||||||||||\xf9}}}}}}}}}}\xf9}}}}}}}}}}}}\xfe\x8a}}}}}}}}}}}||||||||||\xfe\x8a}}}}}}}}}}|}}}}}}}}}}\x00\x01\x00\x92\x00\x00\x04B\x03\xb0\x00\x03\x00 @\x0b\x00\x06\x03\n\x01\x1a\x05\x00\x19\x04\x05\xb8\x018\xb3!jz\x18++N\xe4\x10\xe6\x00??10\x13!\x11!\x92\x03\xb0\xfcP\x03\xb0\xfcP\x00\x00\x01\x00\x00\x01=\x07\xff\x02\xbf\x00\x03\x00#\xb9\x00\x00\x02\x18\xb6\x03\x01\x1a\x05\x00\x04\x05\xba\x02m\x00!\x01\x03\xb1\xdf\x18++8A9, \xb8\x03I@\x102&O&_&\x7f&\x03&\x00\x089=w;\xb8\x03J@\tAOA\xcfA\x02A\x08\x10\xbc\x03\'\x00\x00\x01\\\x00\x18\x03\'@\x1c\x08=\xad>>/9\xad8>)5\xc3p/\x01/\xb6\x04#\xc3\x7f)\x01)\xb6\x0c\x1c\xbc\x03\'\x00\x04\x01\\\x00\x14\x03\'\xb2\x0c\x19D\xba\x02\x1f\x01\x85\x00\x18+N\x10\xf4M\xed\xfd\xed\x10\xf4]\xed\x10\xf4]\xed\x10\xf4\xed\x10\xf4\xed\x00/\xed\xfd\xed\x129]/\xfd\xf4<\x11\x129]/<\xfd<\x11\x129910\x01]]]]]]\x012\x04\x12\x15\x14\x02\x04#"$\x0254\x12$\x17"\x04\x02\x15\x14\x12\x0432$\x1254\x02$\x012\x16\x15\x14\x06#"&546!2\x16\x15\x14\x06#"&546\x017\x16327\x17\x06\x06#"&\x04\x16\xa0\x012\xac\xa9\xfe\xd0\xa5\xa6\xfe\xd1\xa9\xab\x012\xa1\x89\xfe\xfb\x93\x90\x01\x04\x8d\x8d\x01\x04\x90\x93\xfe\xfb\xfe\x82"//"!00\x02\n"//"!0/\xfe\x08>O\x99\x99N?2\x93ab\x92\x04\x84\xa5\xfe\xcd\xa6\xa5\xfe\xd1\xa9\xa9\x01/\xa5\xa6\x013\xa5]\x8d\xfe\xfa\x8e\x8d\xfe\xfd\x90\x90\x01\x03\x8d\x8e\x01\x06\x8d\xfe\xb4/"!00!"//"!00!"/\xfe^$\x90\x90$_dd\x00\x00\x04\x01\xb8\xff\x89\x06\xb4\x04\x84\x00\x0f\x00\x1b\x00\'\x003\x00\xbe@\x16X\x03W\rh\x03g\r\x04.(+3\x1c\x10"\x10@\x19 4\x10\xb8\x03I@\x17\x16O\x16_\x16\x02o\x16\x7f\x16\x02\x16\x08\x003/w1@\x19 41\xb8\x03J\xb7+O+\xcf+\x02+\x00\xb8\x01\\@\x0e\x08/{.3{(.>%(>\x13\x1f\xb8\xff\xc0@$\x19 4\x1f\xc3o%\x7f%\x02%\x19@\x19 4\x19\xc3\x13p%\x01%\xb6\x04`\x13p\x13\x02\x7f\x13\x01\x13\xb6\x04\xb8\x01\\\xb5\x0c\x194\xd7\xdb\x18+N\x10\xf4M\xed\xed]q\x10\xed]\x10\xe6+\x10q\xe6+\x10\xe4\x10\xe4\x10\xee\x10\xee\x00/\xed9]/\xfe+\xf4<\x11\x129]]/\xe6+<\x10<\x11\x129910\x01]\x012\x04\x12\x15\x14\x02\x04#"$\x0254\x12$\x03"\x06\x15\x14\x1632654&!"\x06\x15\x14\x1632654&\x01\x16\x163267\'\x06#"\'\x046\xa0\x012\xac\xa9\xfe\xd0\xa5\xa6\xfe\xd1\xa9\xab\x012T!00!"//\x01\xc7"/0!"//\xfd\xc42\x92ba\x932?N\x99\x99O\x04\x84\xa5\xfe\xcd\xa6\xa5\xfe\xd1\xa9\xa9\x01/\xa5\xa6\x013\xa5\xfeW/"!00!"//"!00!"/\xfe^_dd_$\x90\x90\x00\x02\x00\x10\xff!\x07F\x06U\x00/\x00?\x01a@UW\x04\x01\x14)**\x13\x11,++\x12\x08\x1d\x1e\x1e\x07 \x05\x06\x06\x1f\x14\x11\x08\x05\x04\x18\x12), \x1d\x04\x00*\x1d \x14\x11),\x05\x08\x08/\x1a\x13\x12++&*\x13\x14**\x13\x06\x07\x1e\x1e&\x1f\x06\x14\x1f\x1f\x06\x07\x98\x06*\x98+\x12\x98\x13\x1f\x98\x1e \x01\x00\xb8\x02\xdc\xb6\x06+w0\xad\x02/\xb8\x03H@\x0e%\r\x0c4&&%\xad$\x0e\x0f4#$\xb8\x03H@\t8\xad@\x17\x1aw\x134\x1e\xb8\x02\xdc@\x14\x18\x19\x13>\x12 \x06>\x07\x1e>\x1f+>*4\xad&\x0e\r\xb8\x02\xdc\xb7\x07\x12w\x0f4<\xad\x0c\xb8\x01\xbb@\x0e\x18\x02\x17/\x17\xad\x1a\x1a\x19\x01\x18\xad\x00\x19\xb8\x01\xbb\xb5#&w\x1f\x1f*\xb8\x02\xdc\xb3$%E@\xb8\x01\x03\xb1\xde\x18+\x10\xf6<\x19\xf4<\x10\xf4<\x18\xf4<\xfd<\x10<\x10\xed<\x10<\x10\xf4\xed\xe4\x19\xf4<\xf4<\x18\x10\xed\x19\x10\xe4\x10\xe4\x10\xe4\x1a\x10\xec\x00\x18/<\x19\xf4\x18\xe4\x19\xf4<\x1a\x18\xed\xf4<\xf4<\x10\xfd<\x10\xf4<\x10\xf4<\xed\x19\xf4<\xf4<\x1a\x10\xed\x10\xe5\x10\xed\x10\xed\x87\x0e.\x18+\x87\x0e}\xc4\x87\x0e.\x18+\x87\x0e}\xc4\x00\x11\x12\x179\x01\x11\x12\x179\x11\x12\x179\x87\x0e\x10\xc4<\x87\x0e\x10\xc4<\x87\x0e\x10\xc4\xc4\x87\x0e\x10\xc4<10\x00]\x013\x11\x16\x16\x17\x01\x17\x01\x16\x17\x16\x17!\x15!\x06\x07\x01\x07\x01\x06\x06\x07\x11#\x11&&\'\x01\'\x01&&\'!5!667\x017\x01667\x17"\x06\x06\x15\x14\x16\x16326654&&\x03\x86Lf\x9fX\x01"4\xfe\xe2I\x1e&\x02\x01P\xfe\xb1\x13|\x01\x1d9\xfe\xe5b\x92kLp\x99P\xfe\xda3\x01\x1dBD\x0b\xfe\xb0\x01P\tBE\xfe\xe40\x01$e\x9d\\#\x81\xf6\x89\x87\xf4\x85\x85\xf4\x88\x8a\xf6\x06U\xfe\xaf\x07?G\x01\x1c5\xfe\xe2_J`]E\xbd\x9e\xfe\xdd2\x01\x1aH9\x0c\xfe\xaf\x01Q\x0f>=\xfe\xea3\x01\x1eT\xa4jEj\x9fT\x01\x1f9\xfe\xe6F=\x08I\x84\xf7\x85\x85\xf4\x88\x88\xf4\x85\x85\xf7\x84\x00\x02\x00\xf4\xfeI\x05\x0b\x05\xe3\x00\x19\x00\'\x00n\xbd\x00\x1a\x02r\x00\x13\x02s\x00!\x02r\xb6\x00\x0b\x0b\x06\x06\x02\t\xb8\x02r\xb2\x03\x08\x03\xbb\x02t\x00\x05\x00\x08\x02t\xb2\x06\x00\x05\xb8\x02r\xb4\x0b\x06\x06\x1e$\xbd\x02r\x00\x17\x02s\x00\x0f\x02r\x00\x1e\xb9\x02r\x006p\xb9\x02s\x04\x17p\xb9\x02t\x01\xccp/\xfd\xfd\xed\x119/<\xfd<\x10\xe4\x10\xe4\x00/<\xfd<3/2/<\xed\xfd\xed10\x01\x11!\x15!\x11#\x11!5!\x11"&&546632\x16\x16\x15\x14\x00\x03"\x06\x06\x15\x14\x0032\x0054&&\x03\x1c\x01\xcb\xfe5;\xfe4\x01\xccg\xf5\x91\x8b\xf8\x89\x88\xf9\x8a\xfe\xe1\xedv\xe1~\x01\x13\xc2\xc3\x01\x13~\xe1\x01\xcd\xfen;\xfeI\x01\xb7;\x01\x92\x83\xfb\x8c\x88\xfa\x8a\x8b\xf9\x88\xd1\xfe\xd1\x03\xd4y\xe2z\xc3\xfe\xed\x01\x13\xc3z\xe2y\x00\x02\x00o\xfe\xfa\x05\x87\x06T\x00\x18\x00&\x00\xa2@ O\x02O\x03\x02I\x01J\x02J\x03D\x18\x04\x02\x03\x03\x17\x18\x18\x16\x01\x00\x00\x04\x16\x16\x15\x05\x13\x19 \xbf\x02r\x00\x0c\x02s\x00\x19\x02r\x00\x13\x00\x02\x02r@\t\x03\x03\x04\x17\x18\x18\x15\x1d\x01\xb8\x02r\xb2\x00\x00\x04\xb8\x02r\xb3\x16\x16#\x05\xb8\x02r\xb3\x15\x15\x1d#\xbd\x02r\x00\x08\x02s\x00\x10\x02r\x00\x1d\xb9\x02r\x006p\xb9\x02s\x04\x17p/\xfd\xfd\xed\x119/\xfd\x119/\xed3/\xed\x11\x129/3\x113/\xed\x00/\xed\xfd\xed\x11\x12992/33/3\x119/39/310\x01]\x00]\x01\x17\x13\x07\x03\x01\x16\x16\x15\x14\x06\x06#"&&54\x0032\x17\x01\x01\'\x13"\x06\x06\x15\x14\x0032\x0054&&\x04\xc0$\xa39\x8e\xfe\x9a\x94\x98\x8a\xf9\x89\x88\xf9\x8a\x013\xdbNX\x01h\xfd\xe7\x18 v\xe1~\x01\x13\xc2\xc3\x01\x13~\xe1\x06T\x10\xfdf\x0f\x02E\xfd\x00K\xfe\x91\x88\xf9\x8b\x8b\xf9\x88\xd9\x012\x1b\x03\x03\xfe\xf75\xfd\xb6y\xe2z\xc3\xfe\xed\x01\x13\xc3z\xe2y\x00\x00\x01\x00:\x00\x00\x04\x06\x04\xcf\x00#\x00\x87@(\x05%T\'n6\x18!k i!\x03 \x1f\x16\x0c\x03\x02\x00\x07\x19\x19\x08\x1f\x08\x01\x08\x87\x12\x10\x13\x98@\x11\x12\n\x104\x11\xb8\x01\xae\xb3\x0c\x134\x12\xb8\x01\xae@\n\x16\x00\x00\x0c\x16%\x17\x17\x1a\x05\xb8\x01\xb7\xb2\x0cg\x16\xb8\x01\xb7\xb6 \x1c\x19$TZ\x18+N\x10\xf4\x19\x1aM\xfd\x18\xf5\x19\xfd\x18NEeD\xe6\x19\x11\x129/M\x10\xfd\x18\xe4\x19\x10\xfd\x18\xe4\x00?<\x1a\xfd<\x10\xf4]\x10<\x11\x17310\x00q+\x01\x16\x16\x04\x16\x15\x14\x06#"\'&\'\x1e\x02\x17\x17!726\'\x06\x06#"&54766766\x02!\x1al\x01\x15J\x80ZRH6/\x01K\xa4\x89\x07\xfc\xe8\x07\xb8\xcb\x04-\x85SZ\x82 -\xcb0JC\x04\xcfl\xaa\xfb\x87E_\x809*[\x93\xadc\t%%\xd7\xd5__\x82YJ;S\xa66S\x82\x00\x01\x007\x00\x00\x05\x08\x04\xcf\x003\x00\x82\xb6\x1f\x98#4\x14\x98\x12\xb8\x02\xda@4\x1a)4\x1f\x0c\x01\x0c\x87\x013\x98\x00\x02\x98\x00\x01\n\x1f\xad0\x1d\x01@\x1dP\x1d\xa0\x1d\x03\x1d\x1d&.\x14\xad?\x17\x01O\x17_\x17\xaf\x17\x03\x17\x17\t\x0f5{&\xba\x01\xc2\x00.\x02\x85\xb3\xa0\t\x01\t\xb8\x01\xc2\xb2\x0f{4\xba\x01\x13\x01\xe0\x00\x18+\x10\xf6\xfdq\xfd\xfd\xe6\x11\x129/]]\xed\x11\x129/]]\xed\x00?<\xed\x10\xed\x10\xf4]\xe4/\xf4\xed\xf4\xed10!!7676654\'\x06\x06#"&54632\x17&&54632\x16\x15\x14\x0767632\x16\x15\x14\x06#"&\'&\'\x16\x16\x17\x16\x17\x04J\xfc\xb0\x08\xa56Qg\x01=\xaf[t\xa2\x94^\x852#4\x04Y\\>\xa1"#"3\xc8n\x10\x1f|r\xa2vt\x9f3EH)s\x9d\x9doXb(\x05\x08\x9dtx\xa3=3%X\x9f\xb9=)\x1f\x00\x01\x00?\xff\xe8\x04\x81\x04\xcf\x00\x1c\x00?@\x0bV\x15\x01\x1a\x18\x0f\x04\x02\x00\x06\x0b\xba\x01\x80\x00\x13\x01\x80@\x12@\x00\x0b\x17\xa8\x00\x0f\xa8 \x9f\x08\x01\x08\x19\x1dTZ\x18+N\x10\xf4]\x19\x1aM\xfd<\xed\x00\x18?\x1a\xed\xed\x17210\x01]\x05&&\'&\'&&54632\x17\x16\x1767632\x16\x15\x14\x06\x07\x06\x07\x06\x02b\x1fs\xa5y\x1c.)\x94nmQ=& \xbc\x00\x08\x02=\x00 \x00\x00\x02<\xb4\x04\x0e\x0e\x08\x04\xb8\x01Q\xb2\x08\xcb\x00\xb8\x01Q@\x0b\x8f\x0e\xcf\x0e\x02\x0e\x19\x12TZ\x18+N\x10\xf4]\x19M\xf4\x18\xe6\x19\xe4\x00\x129/<\xe4\x1a\xed10\x01\x16\x17\x16\x17\x06\x07\x06\x07&\'&\'&\'676\x02\tY\x82\x96\\J\xa8\x88R\x1b/Qx\x1a\x9de\x9fv\x04\xcf\x97\xad\xc8gN\xe0\xb6\x904Ex\x9f#\xc1s\xd5\x9e\x00\x01\x00%\xff\xdb\x03\xdb\x05S\x00\x1e\x00Q\xb6\x1e\x1c\x16\n\n\x1c\x11\xbe\x02u\x00\x00\x00\x1c\x02t\x00\x16\x00\t\x02r\xb2\n\n\x12\xbb\x02r\x00\x19\x02s\x00\x1e\xb9\x02r\x00cp\xb9\x02s\x01\xc1p\xb9\x02t\x01\xd7p\xb9\x02u\x00\xe4p/\xed\xfd\x002\x01/\xed\x00/\xed/\xed\x119/\x11\x12910\x0132\x17\x16\x17\x16\x16\x15\x15#54&\'#\x11\x14\x06\x06#"&54632\x17\x01\xe6&\xac7O<-4c98IY\x1c@\x9c\\m\x7f\x98{N`\x05S\x0e\x149*\x99fg+D_\x19 \xfc\xbdy\x87Q{di\x8f.\x00\x01\x00U\xff\x80\x052\x05\xef\x00\x1e\x00l\xb6\x0f\x0c\x06\x1e\x1c\x16\x10\xb8\x02u\xb2\x01\x01\x11\xbb\x02u\x00\x00\x00\x0c\x02t\xb2\x06\x06\x1c\xbd\x02t\x00\x16\x00\x02\x02r\x00\x0f\x02s\xb3\t\t\x12\x19\xbb\x02s\x00\x1e\x02r\x00\x12\xb9\x02r\x00cp\xb9\x02s\x01\xc1p\xb9\x02t\x01\xd7p\xb9\x02u\x00\xe4p/\xfd\xed\x00\x113\x01/\xfd\xed\x00/\xed9/\xed/\xed3/\xed\x11\x129\x11\x12910\x01%\x11\x14\x06\x06#"&54632\x16\x17\x11\x05\x11\x14\x06\x06#"&54632\x17\x02\x16\x03\x1c?\x97_m\x82\x9az(=E\xfd\xad@\x9c\\m\x7f\x98{N`\x04\xf7\xf8\xfb\xac|~R}cd\x91\x0e\x1d\x02\xd4\xb9\xfc\xbcy\x87P{ci\x8f.\x00\xff\xff\x003\xff\xe1\x05\xa5\x05L\x00&\x00,\x00\x00\x01\x07\x00-\x02\x94\x00\x00\x00@\x01\xb1\x06\x02CTX\x1b@\x1b\x010@G5\x1f0_0\x9f0\xdf0\x04P0p0\x800\xb00\xff0\x050\x08\xb8\x01\xcd@\rH+\x00 E@\x08\x02\x08D\xf1H++]5+]r+5Y\xff\xff\x00<\xfeF\x03\xc7\x05\x8f\x00&\x00L\x00\x00\x01\x07\x00M\x028\x00\x00\x00\x93\xb1\x02\x02CQX\xb0\x05\x8dY\x01\xb1\x06\x02CTX@\x1c\x03\x020\x14\x10\x10\x06U0\x10\x0f\x0f\x06U0\x01\x00\x18\r\r\r\x06U\x180\x18NM\x11\x1299/+55/++55\x1b\xb9\x00N\xff\xc0@"\x1050NPN`NpN\x90N\xe0N\x06\x03\x02PB\x01\xd0B\x01\x00B\x80B\xb0B\xf0B\x04B\x18\xb8\x02<@\x18H+\x01\x00P\x18\x01\x00\x18\x00N\x02`\x18p\x18\x90\x18\x03\x18M\xd6H++]qr55+]qr55\x01]+Y\x00\xff\xff\x00\x03\x00\x00\x04\xce\x05k\x00\'\x00\xb6\xffB\x00\x00\x01\x07\x00Q\x00\xd7\x00\x00\x00e\x01\xb1\x06\x02CTX\xb1\x01#\xb8\xff\xec@\x0b\r\r\x06U#\x08\x0f\x0f\x06U#\xb8\xff\xe4@\x0b\x10\x10\x06U#\x00\x01#\x01PO\x11\x1299/5/+++5\x1b@\x17pP\x01\x01\x10D\x01\x00D D\x02\x10DPD\xa0D\xffD\x04D\x10\xb8\x01}@\tH+\x00\x01\x10O\x03H\'++]qr5]Y\x00\x00\x01\x00\x89\x03#\x01\x93\x05k\x00\x0e\x001@\n&\x01&\r\x02\x96\x01\x01\x0e\x00\xb8\x01T@\x10\x06\x03\x10\\\tm\x03>\x0e\x98\x00\x85\x0f\xd2^\x18+\x10\xf6\xed\xfc\xfd\xe6\x00?\xfd<10\x01r]\x13\x13676632\x16\x15\x14\x07\x06\x07\x03\x89\x1f\r\r\x13E+$*\n\r=\x8a\x03#\x01(\x7f,>7(\x1f\x17\x1b\'\x81\xfe\xd9\x00\xff\xff\x00\xa2\x03#\x03\x02\x05k\x00&\x01\x8d\x19\x00\x01\x07\x01\x8d\x01o\x00\x00\x00\x1a\xb3\x01\x01\x0f\x00\xb8\x01o@\x0cH\'\x00\x01\x00\x1e\xa2H\'\xbf\x1f\x01\x01]++\x00\x04\x004\xff\xc8\x06v\x05k\x00 \x00$\x001\x00@\x00\xc9@\x15\x17!\x16\'V8g8\x04\x00 \x03"#\x0b!$\x052F%\xb8\x01Y@\x0b:F,0 \x80 \x90 \x03 \xbb\x01O\x00\x03\x00\x0f\x02\xd6\xb3\t\x1c\x81\x03\xb8\x01Y\xb7\x14F\t,\x0b\t\x056\xbc\x03\x1c\x00/\x036\x00=\x03\x1c@\r\x00(\x10(\x02({B\x0c6 g\x00\xb8\x01T@\x0b\x18@\x15\x1b4\x18\x81\x06{A!\xbc\x03\'\x00$\x02N\x00"\x03\'@\n#0#\x01#BA$##\xb8\x03\'@\t"!\x14""!TZ\x18+\x87.+}\x10\xc4\x01\x18\x11\x129]/\xed\xf4\xed\x10\xf6\xed+\xfd\xed\xe4\x10\xf6]\xed\xfd\xed\x00??\x10\xed\xfd\xed\x10\xed\x10\xed]\x10\xed\xfd\xed?<\x11\x12910\x01]\x01\x06\x06#"&54632\x16\x15\x14\x06#".\x02#"\x07\x06\x15\x14\x17\x1632767\x01\x01#\x01\x132\x16\x15\x14\x06\x06#"&546\x17"\x07\x06\x15\x14\x17\x1632654\'&\x02x\x1b\xa3ct\xaf\xc1\x87f\x82%!&)\x085/K-=M;XI;)\'\x02\xdf\xfc#X\x03\xdcC\x8b\xc0Y\x9c_\x87\xbd\xbbz@+>Q7QH_O5\x03\xac\x87\x93\xc5\xa7\xa2\xcbl9\x1c$\'^.8Iz\x92^G2#[\x01\xb4\xfa]\x05\xa3\xfdZ\xc9\x97]\xbd`\xcb\x9b\x93\xe12-B\x94\xb8mKy\x92\xb7iH\x00\x00\x02\x00d\xff\xe4\x03}\x05k\x00\x1e\x00\'\x00\xde@%\n\x03\t\n\x08 \x1a\x03\x19\n\x18 \x8b\x11\x89\x14\x08\t\x19\x19\x19\x89\x0b\x03\x1d\x1e\x0b\x1c\x02\x01\x00\x1f\x1c\x02\x0b\x1e\x1e\xb8\x01B@\x0e\x00\x1f\x14\x00\x1d\x00\x1f\x0b\xad\x1f\x1f\x05\x17\x00\xb8\x03B@\n\x1e\x1e\x05\x13\x0f\x12\x1f\x12\x02\x12\xb8\x03\x0b@\x1b\x0fF\x17\r$F\x05\x03\x1e6\x00|\x1c!\x98\x0f\x08\x1f\x08/\x08_\x08\x9f\x08\x05\x08\xb8\x03\t\xb2\x12\x98\x13\xb8\x01\xc2\xb6\x1c\'\x1f\x1f\x0b\x0b\x0c\xb8\x01\xf1@\x15\x1d\x02\x1c\x01\x1d\x1d\x00\x1c\x01\x00\x1c \x1c0\x1c@\x1c\x90\x1c\x05\x1c\xbd\x01)\x00(\x037\x038\x00\x18\x01d\x85+\x10\xf6]q<\x10<\x10<\x10\xfd<\x10<\x10<\x10\xfd\xed\xf4]\xed\x10\xf4\xe4\x00?\xed?\xed\xfd]<\x129/\xed\x11\x129/\xed\x87+.+\x04}\x10\xc4\x0f\x0f10\x00]\x01]\x137\x114632\x16\x15\x14\x06\x07\x11\x14\x1632673\x06\x07\x06#"&\'&55\x07\x01\x0054"\x06\x15d\xbf\xa5y[j~\xc9^KE}0#(bJlX\x8b\x1f\x18\xa7\x01C\x01\x11O9:O\x01?\xc1\x01\xe0\xc7\xc4jYb\xf4\xe2\xfe\xb8\x96sp\x92\xa1XD`Q=\x96c\xa4\x01\x81\x01-\xafS\\o\xa0\x00\x00\x02\x00\x92\x00\x00\x04B\x03\xb0\x00\x03\x00\x07\x00M\xb1\x07\x04\xbb\x03\x18\x00\x01\x00\x00\x02L\xb2\x03\x06\x05\xb8\x03\x18\xb7\x02\x03\n\t\x85\x02\x07\x06\xbb\x03\x18\x00\x01\x00\x02\x02L\xb2\x03\x04\x05\xb8\x03\x18\xb6\x00\x03\x85\x08jz\x18+\x10\xf6<\xfd<\x10\xfe<\xfd<\x10\xe6\x00?<\xfd<\x10\xfe<\xfd<10\x13!\x11!\x13\x11!\x11\x92\x03\xb0\xfcPL\x03\x18\x03\xb0\xfcP\x03d\xfc\xe8\x03\x18\x00\x00\x01\x00\x83\x01\xbd\x02R\x03\x8d\x00\x03\x001\xb2\x004\x03\xb8\x01\xb6\xb2\x01\x02\x05A\x0b\x01\xef\x00\x00\x00\x01\x01\xb6\x00\x03\x00\x02\x01\xef\x00\x04\x037\x038\x00\x18+\x10\xf6<\xfd<\xe6\x00/<\xfd\xf410\x01\x11!\x11\x02R\xfe1\x03\x8d\xfe0\x01\xcf\x00\x00\x02\x00\x83\x01\xbd\x02R\x03\x8d\x00\x03\x00\x07\x00S\xb2\x044\x05\xb8\x03\x18\xb2\x03\x07\x06\xb8\x03\x18\xb7\x02\x004\x03\xd8\x01\x02\t\xb8\x01\xef\xb2\x01\x04\x07\xb8\x03\x18\xb5\x00\x01\xd8\x02\x05\x06\xbf\x03\x18\x00\x03\x00\x02\x01\xef\x00\x08\x037\x038\x00\x18+\x10\xf6<\xfd<\x10\xfe<\xfd<\x10\xe6\x00/<\xfe\xe4\x10\xfd<\x10\xfd\xe410\x01\x11!\x11\x05\x05\x11!\x02R\xfe1\x01\x83\xfe\xc9\x017\x03\x8d\xfe0\x01\xcfK\x01\xfe\xc9\x00\x00\x01\x00\xb2\x00\x89\x04#\x03\xfa\x00\r\x00-\xb5\xb7\x0c\xc7\x0c\x02\x00A\x0c\x01\xcc\x00\x07\x00\x0f\x01%\x00\x04\x01\xcc\x00\n\x01%\x00\x0e\x00\xd2\x01\x00\x00\x18+\x10\xf6\xfd\xe6\x00/\xed10\x01]\x012\x16\x16\x15\x14\x00#"\x005466\x02kn\xd4v\xfe\xfe\xb6\xb7\xfe\xfev\xd4\x03\xfar\xd4r\xb7\xfe\xfe\x01\x02\xb7s\xd3r\x00\x02\x00p\x01\xaa\x02f\x03\xa0\x00\x0b\x00\x17\x009A\x13\x00\x0c\x03\x18\x00\x00\x02\xd9\x00\x12\x03\x18\x00\x06\x00\x19\x01\x0b\x00\x15\x03\x18\x00\x03\x02\xd9\x00\x0f\x03\x18\x00\t\x01\x0b\x00\x18\x03\x11\xb1\xa4\x18+\x10\xf6\xed\xfd\xed\xe6\x00/\xed\xfd\xed10\x012\x16\x15\x14\x06#"&546\x17"\x06\x15\x14\x1632654&\x01kh\x93\x93hh\x93\x92iIfgHHgf\x03\xa0\x93hh\x93\x93hh\x93LgHIffIHg\x00\xff\xff\x00\x10\x00\x00\x05\xb0\x06d\x026\x00$\x00\x00\x01\x17\x00\xd8\x01\x88\x01\x1b\x00"@\x15\x020#@#P#\xb0#\x04\x00#"\x0f\x10@\x02\x0f#\x01#\xb8\x02\xac\x00?]5\x01+]5\xff\xff\x00I\xff\xed\x03\x89\x04\xdf\x026\x00D\x00\x00\x01\x16\x00\xd8r\x96\x00\x1a@\r\x02@A\x01\x00A@\x1e\x1e@\x02\x01A\xb9\x03W\x00)\x00+\x01+q5\xff\xff\x00J\xff\xe1\x05\x0f\x07\x1e\x026\x00&\x00\x00\x01\x17\x00\xd6\x01v\x01\xb5\x00\x1c@\x0f\x01`%\xaf%\x02\x00%&\x1c\x1c@\x01\x01+\xb9\x02\xac\x00)\x00+\x01+]5\xff\xff\x00F\xff\xe4\x03J\x05i\x026\x00F\x00\x00\x01\x16\x00\xd6r\x00\x00&@\x18\x01 "\x80"\x02@"p"\xdf"\xef"\x04\x00"#\t\t@\x01\x01(\xb9\x02\xad\x00)\x00+\x01+]q5\xff\xff\x00J\xff\xe1\x05\x0f\x06\xad\x026\x00&\x00\x00\x01\x17\x00\xda\x01}\x01t\x00(@\x19\x01\x1f+\x01\xff+\x010+@+P+\x03\x00++\x14\x14@\x01\x0f+\x01+\xb8\x02\xac\x00?]5\x01+]]r5\xff\xff\x00F\xff\xe4\x03J\x059\x026\x00F\x00\x00\x01\x16\x00\xdar\x00\x00\x16@\n\x01\x00((\x03\x03@\x01\x01(\xb9\x03W\x00)\x00+\x01+5\xff\xff\x00*\x00\x00\x04\xb4\x06d\x026\x00(\x00\x00\x01\x17\x00\xd8\x01\x1d\x01\x1b\x00*@\x1b\x01@7\x01@7\x0107`7p7\x807\x04\x0076$,@\x01\x0f7\x017\xb8\x02\xac\x00?]5\x01+]]q5\xff\xff\x00L\xff\xe4\x03S\x04\xdf\x026\x00H\x00\x00\x01\x16\x00\xd8r\x96\x00\x16@\n\x02\x00! \x0e\x14@\x02\x01!\xb9\x03W\x00)\x00+\x01+5\xff\xff\x00*\x00\x00\x04\xb4\x06\xea\x026\x00(\x00\x00\x01\x17\x00\xd9\x01\x1c\x01\x9c\x00 @\x12\x01 A\x01\xa0A\xb0A\x02\x00AA$,@\x01\x01A\xb9\x02\xac\x00)\x00+\x01+]q5\xff\xff\x00L\xff\xe4\x03S\x05N\x026\x00H\x00\x00\x01\x16\x00\xd9y\x00\x00\x16@\n\x02\x00\x1e(\x0e\x14@\x02\x01+\xb9\x02\xad\x00)\x00+\x01+5\xff\xff\x00*\x00\x00\x04\xb4\x06\xad\x026\x00(\x00\x00\x01\x17\x00\xda\x01\x1c\x01t\x00\x1e@\x11\x01P=\xb0=\x02\x00=7$-@\x01\x0f:\x01:\xb8\x02\xac\x00?]5\x01+]5\xff\xff\x00L\xff\xe4\x03S\x059\x026\x00H\x00\x00\x01\x16\x00\xdar\x00\x00\x16@\n\x02\x00\'!\x0e\x14@\x02\x01$\xb9\x03W\x00)\x00+\x01+5\xff\xff\x00H\xff\xe1\x05\xaa\x07\x1e\x026\x00*\x00\x00\x01\x17\x00\xd6\x01\xac\x01\xb5\x002@"\x01\x9f;\x01\x1f;\x9f;\xdf;\x03\x0f;_;\xdf;\x03\x7f;\xaf;\xcf;\x03\x00;7&\x1f@\x01\x01;\xb9\x02\xac\x00)\x00+\x01+]qrr5\xff\xff\x00=\xfeF\x03\xdb\x05i\x026\x00J\x00\x00\x01\x17\x00\xd6\x00\xab\x00\x00\x00.@\x1e\x03\x10^\x01\x00^\x10^ ^\x03\xf0^\x01\x90^\xa0^\xb0^\x03\x00^^\x06\x06@\x03\x01`\xb9\x02\xad\x00)\x00+\x01+]]qr5\xff\xff\x00H\xff\xe1\x05\xaa\x06\xad\x026\x00*\x00\x00\x01\x17\x00\xda\x01\xa0\x01t\x00&@\x18\x01@>P>\x02\x00>\x10>0>\x03\x00>8\n\x1e@\x01\x0f;\x01;\xb8\x02\xac\x00?]5\x01+]]5\xff\xff\x00=\xfeF\x03\xdb\x059\x026\x00J\x00\x00\x01\x17\x00\xda\x00\xab\x00\x00\x00\x16@\n\x03\x00c]?F@\x03\x01`\xb9\x03W\x00)\x00+\x01+5\xff\xff\x00H\xfez\x05\xaa\x05k\x026\x00*\x00\x00\x01\x17\x00\xdc\x01\x8e\x00\x00\x00\x12@\x0c\x01\x00E\x10E\x02\x00E:""@\x01+]5\xff\xff\x00=\xfeF\x03\xdb\x05\xd6\x026\x00J\x00\x00\x01\x1f\x01\xed\x036\x04\x06\xc0\x00\x00\x1a@\r\x03@i\x01\x00ii\x06\x06@\x03\x01i\xb9\x03W\x00)\x00+\x01+q5\xff\xff\x00#\x00\x00\x05\x9d\x07\x1e\x026\x00+\x00\x00\x01\x17\x00\xd6\x01\x8f\x01\xb5\x00\x16@\n\x01\x00LHE\x02@\x01\x01L\xb9\x02\xac\x00)\x00+\x01+5\xff\xff\x00\r\x00\x00\x03\xf3\x07\x1e\x026\x00K\x00\x00\x01\x17\x00\xd6\x00\xab\x01\xb5\x00\x1c@\x0f\x01\xdf;\xef;\x02\x00;;-\n@\x01\x01=\xb9\x02\xac\x00)\x00+\x01+]5\x00\x02\x00#\x00\x00\x05\x9d\x05L\x00?\x00C\x012@\xb6\xd0E\xe0E\x02pE\xa0E\x02\x11E\x9e\x1c@6PE\xe0E\x02\x0e\r\r\x00\x00?122?0//A\x0f\x10\x10@@A\xa5\x80?\x01@?P?\x02 ?0?\x02\x00?\x10?`?\x03??8 \x10W\x1b\x07!"\x1e\x1f\x1b\x18!".\x1f\x1b(!"AW\x1b9!"@W\x1b\x06!#\x11\x1f\x1b\x17!#!\x1f\x1b\'!#/W\x1b8!#CB#\x1f\x00 \x10 \x03 \x17\x06\x07\x06\x06998\x02(\'\'\x18\x18\x17\x08\x0e\x0f\x0f100.C\x1f\x1e\x00@\x10\r\r\x11"@@\x1e\x01\xdf\x1e\x01\xa0\x1e\xd0\x1e\xe0\x1e\x03 \x1e0\x1ep\x1e\x03\x1e\xb8\x02 @\x12EB ?AA!"2/P.`.\x02.\x9eD\x10\xf6r<<\xfd<\x113<<\x10\xf4]]qr<\xfd<\x10<\x113\x10<<\x113/<2/<\x00?<\x10<\x10<\x10<\x10<\x11\x129/]<\xfd<++++++++\x11\x129/]]]q\xfd<\x10<\x10<\x10<\x10<\x10<\x10<\x10<\x10<\x10<10\x01]+\x01]]\x01.\x02##5!\x15#"\x06\x06\x073\x15#\x11\x14\x16\x1633\x15!532665\x11!\x11\x14\x16\x1633\x15!532665\x11#53.\x02##5!\x15#"\x06\x06\x07\x05!\x11!\x04\x1a\x03\x14J00\x02D01I\x14\x04\xb9\xb9\x1bH/0\xfd\xbc04J\x14\xfd\x8a\x1bI.1\xfd\xbb04K\x13\xb9\xb9\x03\x15I10\x02E10J\x14\x03\x02u\xfd\x8a\x02v\x04~N3(%%*.QR\xfc\xc4j<%%%-?_\x01\x9d\xfecj<%%%-?_\x032\x10@Rk|\x19%W\xfe:Y3\x01\x9a\x99\x02%\x1f\x16.\x0f\x01\x12.\x04~R\xfe\xc4wH]\x99\xa6\xfe\xbcq:$$$7P\x01D\xb0s\x83\xfe\x1co\x16&$$Ef\x03= R_.\x10#p\xff\xff\x00\x16\x00\x00\x02\x96\x06\xd6\x026\x00,\x00\x00\x01\x17\x00\xd7\x00\x00\x01\x8a\x00\x16@\n\x01\x00!-\x08\x19@\x01\x011\xb9\x02\xac\x00)\x00+\x01+5\xff\xff\xff\xde\x00\x00\x02^\x05L\x026\x00\xd5\x01\x00\x01\x16\x00\xd7\xc8\x00\x002@"\x01\xd0\x18\x01\xd0\x18\xe0\x18\xf0\x18\x03@\x18P\x18\xc0\x18\x03\x00\x18 \x180\x18\x03\x00\x18$\x0c\x01@\x01\x01(\xb9\x03Z\x00)\x00+\x01+]]]q5\xff\xff\x00\x17\x00\x00\x02\x95\x06d\x026\x00,\x00\x00\x01\x17\x00\xd8\x00\x00\x01\x1b\x00\x18@\x0c\x01\x00#"\x08\x19@\x01\x0f#\x01#\xb8\x02\xac\x00?]5\x01+5\xff\xff\xff\xd5\x00\x00\x02S\x04\xdf\x026\x00\xd5\x01\x00\x01\x16\x00\xd8\xbe\x96\x00.@\x1e\x01\x90\x1a\x01@\x1a\x01\xc0\x1a\xe0\x1a\xf0\x1a\x030\x1a@\x1aP\x1a\x03\x00\x1a\x19\x0c\x01@\x01\x01\x1a\xb9\x03W\x00)\x00+\x01+]]qr5\xff\xff\x003\x00\x00\x02x\x06\xea\x026\x00,\x00\x00\x01\x17\x00\xd9\xff\xff\x01\x9c\x00\x16@\n\x01\x00--\x08\x19@\x01\x01-\xb9\x02\xac\x00)\x00+\x01+5\xff\xff\xff\xfe\x00\x00\x02:\x05N\x026\x00\xd5\x01\x00\x01\x16\x00\xd9\xc7\x00\x00"@\x14\x01\x10\x17\x01`\x17p\x17\xe0\x17\x03\x00\x17!\x0c\x01@\x01\x01$\xb9\x03Z\x00)\x00+\x01+]q5\xff\xff\x003\xfe\x95\x02\xa9\x05L\x026\x00,\x00\x00\x01\x16\x00\xdeI\x00\x00\x13@\x0c\x01\x00##\x08\x19@\x01\x01 \x08)\x00+\x01+5\x00\xff\xff\x00<\xfe\x95\x02\x8a\x05\x8e\x026\x00L\x00\x00\x01\x16\x00\xde*\x00\x00\x15\xb6\x02\x00&&\x18\r@\xb1\x02\x02CQX\xb0\x05\x8dY\x01+5\x00\xff\xff\x00*\xff\xe1\x03\x11\x07\x1e\x026\x00-\x00\x00\x01\x17\x00\xd6\x00\x90\x01\xb5\x00$@\x15\x01\x00$\x01`$\x01@$P$\x02\x00$%\x1c\t@\x01\x01*\xb9\x02\xac\x00)\x00+\x01+]]q5\x00\x02\xffc\xfeF\x025\x05i\x00\x06\x00 \x01:@\x17\xc6\x04\x01\x07\x13\x01}\x00\x7f\x02\x7f\x03\xe7\x04\x04\xc4\x03\xc6\x04\xd7\x04\x03"\xb8\xff\xc0@+75\x90"\xa8\t\xa0"\x03 "P"\x80"\x03\x10"\x90"\xd0"\x03\x08"\xb2\r]6\x02\x03\x03\x05\x05\x06\x04\xcf\x0f\x00\x01\x00\xd5\x06\xb8\x02\xad@+\x04\x04\x0f\x02\x01\x02\x94\x90\x06\x01\x10\x06\xc0\x06\x02\xf0\x06\x01@\x06P\x06`\x06\xa0\x06\x04\x06\x1f\'\x19A\x1e\x1e\x1fD\x07\x16\x08 \x07\x07\x11\xb8\x01\x0e@\x0e\x0b\x07\x07\x15\xce\x0b\x0f\x9f\x0e\x01 \x08\x18\x0e\xb8\x01g@$!"\x17\x17\x1a\x07\x07\x08\x02\x10\x10\x06U\x08\x04\x0f\x0f\x06U\x08\x08\r\r\x06U\x08$\x18\x18\x19 \x10\x10\x06U\x19\xb8\xff\xf5@\x1a\r\r\x06U\x90\x19\x01\x0f\x19\x01`\x19\xa0\x19\xf0\x19\x03\x19\xb2!"\xd1!\xb2\xa3\x18++N\xf6]qr++<\x10\xfd+++\x1f\x10.\x04&&\x01.;\xd4\xfe\xd7\x96L%%\x01(\x163\x01g\xfe\xd0eD%%Bb\x01\xffk;&&@\xff\xff\x00)\xfey\x04\xb7\x05L\x026\x00/\x00\x00\x01\x17\x01\xee\x01\x1d\x00\x00\x00\x0b\xb6\x01\x001&\t\x01@\x01+5\x00\xff\xff\x00=\xfey\x02\x0f\x05\x8e\x026\x00O\x00\x00\x01\x16\x01\xee\xc8\x00\x008\xb1\x01&\xb8\xff\xc0\xb4\x12\x13\x06U&\xb8\xff\xc0@\x16\x0e\x10\x06U@&\x01\x00& &`&p&\x04\x00&&\x0c\x01@\xb1\x02\x02CQX\xb0\x05\x8dY\x01+]]++5\xff\xff\xff\xe5\xfey\x05\xaa\x05L\x026\x001\x00\x00\x01\x17\x01\xee\x01\x8e\x00\x00\x00\x10@\n\x01@8\x01\x008-!\x10@\x01+]5\xff\xff\x00\x0c\xfey\x03\xf7\x03\xaf\x026\x00Q\x00\x00\x01\x17\x01\xee\x00\xab\x00\x00\x00\x15\xb6\x01\x00D9)\x08@\xb1\x02\x02CQX\xb0\x05\x8dY\x01+5\x00\x00\x01\x00&\xff\xe1\x05@\x05k\x003\x00\xb3@\x7fc\x01c\x1eu\x01\x03V\x00U\x01V\x1e\x03\x88\x19\xb3\x04\x02F\x04y\x08\x024\x046\x058\x08\x03$\x04&\x05\x02\x00#\x00$\x00%\x03\x06\r\x00!\x00"\x03,\x1f\x1b&!"\x1f\x1f\x1b%!#-\x1f\x1b2!#\x00\x1e\x1b%\x00\x10\x01\x10\x10\x15\xa5\n\t32\x02\x1bv\x03\x03&%\x08\x12\r?\r\x8f\r\x03\r\r\x1f\x8d\x18\x01\x18<\x06c53\x00\x00\x1e\x1e\x1f"-P,`,\x02,\x9e4\x10\xf6r<\xfd<\x10<\x10<\x10\xf6\xedq\x119/]\xed\x00?\xed?\xfd2/]\x11\x1299+++10\x01]]]]]]\x00]]\x016632\x00\x11\x14\x02\x06#"&54632\x17\x16\x16326\x11\x10\x02#"\x06\x07\x11\x14\x16\x1633\x15!532665\x114#5!\x01\xa8S\xc3\x9a\xe1\x01\x07g\xefq[|7*R&\x0f&\x1bWL\x9c\xaae\xb4g\x14J41\xfd\xbb0/H\x1bAQ0\x01\x82\x04C\x82\xa6\xfe\xa7\xfe\xce\xcb\xfe\x9a\xcewL+A\x898\x1a\xe9\x01f\x01P\x015\x84\xb1\xfd\x1c_?-%%%\' 5;0d\xa9\x02\xa4~p\x82\xfe\x1deE%%Fd\x01T\xb1V\x0f$p\xc2\xc2\xfe\xa7\x00\xff\xff\x00H\xff\xe1\x05x\x06d\x026\x002\x00\x00\x01\x17\x00\xd8\x01\x8e\x01\x1b\x00\x1c@\x0f\x02p\x1f\x01\x00\x1f\x1e\t\x03@\x02\x0f\x1f\x01\x1f\xb8\x02\xac\x00?]5\x01+]5\xff\xff\x00E\xff\xe4\x03\xb9\x04\xdf\x026\x00R\x00\x00\x01\x17\x00\xd8\x00\xab\xff\x96\x00\x1c@\x0f\x02\x00!p!\x02\x00! \x0c\x04@\x02\x01!\xb9\x03W\x00)\x00+\x01+]5\xff\xff\x00H\xff\xe1\x05x\x06\xea\x026\x002\x00\x00\x01\x17\x00\xd9\x01\x8e\x01\x9c\x00\x1a@\r\x02\xf0)\x01\x00))\x00\x00@\x02\x01)\xb9\x02\xac\x00)\x00+\x01+]5\xff\xff\x00E\xff\xe4\x03\xb9\x05N\x026\x00R\x00\x00\x01\x17\x00\xd9\x00\x97\x00\x00\x00*@\x1a\x02\x00+\x01\x00+ +\x80+\x03\xe0+\x01\xc0+\x01\x00++\x00\x00@\x02\x01+\xb9\x02\xad\x00)\x00+\x01+]]q]5\xff\xff\x00#\xfey\x05h\x05L\x026\x005\x00\x00\x01\x17\x01\xee\x01a\x00\x00\x00\x0b\xb6\x02\x00E:\x08\x01@\x01+5\x00\xff\xff\x00\r\xfey\x02\xb7\x03\xaf\x026\x00U\x00\x00\x01\x16\x01\xee\xd6\x00\x00\x18\xb9\x00\x01\xff\xee\xb499\x11\x11@\xb1\x02\x02CQX\xb0\x05\x8dY\x01+5\xff\xff\x00\x80\xff\xe1\x04\x05\x07\x1e\x026\x006\x00\x00\x01\x17\x00\xd6\x00\xe5\x01\xb5\x00\x16@\n\x01\x00?;.\x11@\x01\x01?\xb9\x02\xac\x00)\x00+\x01+5\xff\xff\x00d\xff\xe4\x02\xd5\x05i\x026\x00V\x00\x00\x01\x16\x00\xd6:\x00\x00\x1a@\r\x01 8\x01\x0084\'\x0f@\x01\x018\xb9\x02\xad\x00)\x00+\x01+q5\x00\x01\x00;\x00\x00\x04\xad\x05L\x00!\x00\xf0@Gk\x19k\x1a\x02Z\x1ak\x1dk\x1e\x03Z\x19Z\x1dZ\x1e\x03\x97\x17\xa6\x17\x02/#?#O#\x03\x0f\x1f\x1b\n!"\x04\x1f\x1b\t!#\x1e\x1d\x19\x1a\x01\x00\x00\x12\x13#\x10\x02\x03\x11\x03\x10\x10\t \x15#\x1c\x1b\x02\n\t\x08#\xb8\x02\xc0@\x1b\x04\x01\x02\xe8\x04\x12\x11\xe8\x0f\x1d+\x1c@\x17\x0e?\x12\x0f\x1c\x1f\x1cP\x1c\xaf\x1c\x04\x1c\xb8\x02(\xb7!\x04"\x14\x0f\x1b+\x1a\xb8\xff\xc0@\x0e\x17\x0e?\x12\x00\x1a\x10\x1a_\x1a\xa0\x1a\x04\x1a\xbb\x02(\x00\x0f\x02\xc0\x00"\x10\xf6\xf4]CX\xb9\x00\x1a\xff\xc0\xb2\x0b5\x1a\xb8\xff\xc0\xb2\x0b\x0f4++Y+\xe4\x10<\xfd<\xf4]CX@\t\x1c@\x0b5\x1c@\x0b\x0f4++Y+\xe4\x10\xf4<\x10\xf4<\x10\xe6\x00?<\xfd<\x129/<<\x10<\x10\xfd<<\x10<\x01\x10\xc9\x10\xc9++10\x01]]\x00]]]\x01!\x15!\x11\x14\x1633\x15!53265\x11!5!\x11#"\x06\x06\x07#\x13!\x13##\x02\xd0\x01e\xfe\x9bDL/\xfd\xc10T<\xfe\xa4\x01\\\xa3abC\x06&\x10\x04S\x0f&\x12\xe6\xbf\x02\xf2Q\xfeJ\x7fG%%Rt\x01\xb6Q\x02\x05&pS\x01>\xfe\xc2\xe9\x00\x01\x00\x10\xff\xf1\x028\x04\xc1\x00\x1e\x01\x91\xb1\x06\x02CTX@$\x18\x0c\x10\x10\x06U\x17\x0c\x10\x10\x06U\x03\x12\xa5\x00\x13\x13\r\x1ep\t\x01\t\r\x19\x1b\x16i\x15\x01I\x15\x01\x15\x1e\xb8\x01\x1b\xb6\x1b\x06\x07,\r\x0b\x19\xb8\xff\xe6@\x1c\x10\x10\x06U\x19\x1b\x00\x04\x02\x10\x10\x06U\x04\x08\x0f\x0f\x06U\x04\x0c\r\r\x06U\x04\x14\x10\xb8\xff\xf2\xb4\x10\x10\x06U\x10\xb8\xff\xf4\xb4\x0f\x0f\x06U\x10\xb8\xff\xfa\xb7\r\r\x06U\x10\x10 \x1f\x11\x129/+++\xc0\xdd+++\xc0\xd0\xcd+\x00?\xed?\xfd\xd0]]\xc0\x10\xcd\x10\xc4]\x11\x129/<\xfd<10\x00++\x1b@5_\x1b_\x1c\x02\xbf\x16\xbf\x17\x02? \x01\x9f \x01\x0b\x18H\x18\x02\x1b\x1e\x00\x03\x04\x14\x11\x10\x01\x00\x00\x14\x14\x13\x02\x03\x03\x11\x11\x12\xa5\x13\x13\r\x17\x1e\x1a\xa0\x1b\x1d\x16\x1e\xbb\x01\x1b\x00\x1b\x00\x1d\x01\x1b@)\x1c\x1c\x1b\x06O\n_\n\x02\n5\x07,\r\x0b\x1c\x1d\x1d\x01\x02\x02\x04\x13\x12e\x10\x17\xcf\x16\xdf\x16\xef\x16\x03\x16e\x15\x19\xcc\x1a\t\xb8\x01\xec@* \n\x01\n./ \xb0 \x02 \x1a\x1b\x1b\x1e\x1e\x04$\x15P\x10\x01\x80\x10\x01\xb0\x10\xc0\x10\xd0\x10\x03\x00\x10\x10\x10\xe0\x10\x03\x10`\x1f\x10\xf6]]qr<\xfd<\x10<\x10<\x10]\xf6]\xed\x10\xed\x10\xf4]<\x10\xf4<\x113/<<\x10<\x00?\xfd\xe4]?<\x10\xed\x10\xfd<<\x10\xe4\x129\x129/\xfd<\x10<\x10<\x10<\x10<\x10<\x03\x05\x10<<\x10<<<<10\x01qr]]\x00rY\x013\x15#\x15\x14\x163273\x06\x06#"&5\x11#53\x11#56\x133\x113\x15#\x01F\xd6\xd6@\x1bM#\'$\x80CNb\x91\x91\x91\xb6a\x1f\xd6\xd6\x02GR\xf9f1Qadl\x89\x01\x0fR\x01\x07 L\x01\x07\xfe\xd3F\x00\xff\xff\x00\x0b\xff\xe0\x05\xb1\x06\xda\x026\x008\x00\x00\x01\x17\x00\xd7\x01\xb1\x01\x8e\x00\x16@\n\x01\x000<\x12\t@\x01\x010\xb9\x02\xac\x00)\x00+\x01+5\xff\xff\x00\x03\xff\xe4\x03\xfe\x05L\x026\x00X\x01\x00\x01\x17\x00\xd7\x00\xab\x00\x00\x00\x1a@\r\x01@\'\x01\x00\'3\x12\x01@\x01\x01\'\xb9\x03Z\x00)\x00+\x01+]5\xff\xff\x00\x0c\xff\xe0\x05\xb2\x06d\x026\x008\x01\x00\x01\x17\x00\xd8\x01\xbd\x01\x1b\x00\x18@\x0c\x01\x0021\x12\t@\x01\x0f2\x012\xb8\x02\xac\x00?]5\x01+5\xff\xff\x00\x03\xff\xe4\x03\xfe\x04\xdf\x026\x00X\x01\x00\x01\x17\x00\xd8\x00\xa8\xff\x96\x00\x1a@\r\x01 )\x01\x00)(\x12\x01@\x01\x01)\xb9\x03W\x00)\x00+\x01+]5\xff\xff\x00\x0c\xff\xe0\x05\xb2\x06\xea\x026\x008\x01\x00\x01\x17\x00\xd9\x01\x8e\x01\x9c\x00\x16@\n\x01\x00/9\x12\t@\x01\x01<\xb9\x02\xac\x00)\x00+\x01+5\xff\xff\x00\x03\xff\xe4\x03\xfe\x05N\x026\x00X\x01\x00\x01\x17\x00\xd9\x00\xab\x00\x00\x00\x16@\n\x01\x00&0\x12\x01@\x01\x013\xb9\x02\xad\x00)\x00+\x01+5\xff\xff\x00\x0b\xfe\x95\x05\xb1\x05L\x026\x008\x00\x00\x01\x17\x00\xde\x02\x1f\x00\x00\x00\x13@\x0c\x01\x00?2\x12\t@\x01\x01/\x08)\x00+\x01+5\x00\xff\xff\x00\x02\xfe\x95\x04Z\x03\x94\x026\x00X\x00\x00\x01\x17\x00\xde\x01\xfa\x00\x00\x00\x13@\x0c\x01\x00&&\n\n@\x01\x01&\x08)\x00+\x01+5\x00\xff\xff\x00\x1b\xff\xe1\x07}\x07\x1e\x026\x00:\x00\x00\x01\x17\x00\xd6\x02r\x01\xb5\x00\x16@\n\x01\x00@<\x0c\x06@\x01\x01@\xb9\x02\xac\x00)\x00+\x01+5\xff\xff\x00\r\xff\xe4\x05\xb4\x05i\x026\x00Z\x00\x00\x01\x17\x00\xd6\x01\x8f\x00\x00\x00\x1a@\r\x01@3\x01\x003/)#@\x01\x013\xb9\x02\xad\x00)\x00+\x01+]5\xff\xff\x00\x13\x00\x00\x05\xa9\x07\x1e\x026\x00<\x00\x00\x01\x17\x00\xd6\x01\x8f\x01\xb5\x00\x16@\n\x01\x0051\x18\x07@\x01\x015\xb9\x02\xac\x00)\x00+\x01+5\xff\xff\x00\x0c\xfeF\x03\xf4\x05i\x026\x00\\\x00\x00\x01\x17\x00\xd6\x00\xbd\x00\x00\x00\x16@\n\x01\x0095,\x19@\x01\x019\xb9\x02\xad\x00)\x00+\x01+5\x00\x01\x00\x16\x00\x00\x03;\x05\x8c\x00\x1d\x00\x96@,/\x1f?\x1f\x02\x0f\x11\x1f\x11\x02\x11\x11\x15%\x0b\x01\x02\x01\n`\x0ep\x0e\x02\x0e\x0e\x19\x1a\x08\x1a\x04\x0f\x0f\x06U\x1a\x08\r\r\x06U\x1a$\x07\xb8\xff\xe6\xb4\x10\x10\x06U\x07\xb8\xff\xe4\xb4\x0f\x0f\x06U\x07\xb8\xff\xe0\xb4\r\r\x06U\x07\xb8\xff\xc0@\x13::4P\x07\x01p\x07\x90\x07\x02\x00\x07\x10\x07\xa0\x07\x03\x07/]]q++++\xed++<\x10<3/]\x00?\xfd2/]\xb1\x06\x02CTX\x1b@\x0c\x07\xb4\x1e\x02\x86"\x1a\xb4\x1e\x01\x86#++Y10\x01]%\x15!53265\x114632\x16\x15\x14\x06#"\'"\x06\x06\x15\x11\x14\x163\x02\x0f\xfe\x07)D?\xe3\x9be\x965\x1d3;@J6E\x0f>@\x04X\xb8\xff\x80@\x0b\t\n4\x00X X0X\x03X\xb8\x03f\x00?]+5\x01+5\xff\xff\xff\xe8\x00\x00\x06\xe4\x07,\x026\x00\x90\x00\x00\x01\x17\x00\x8d\x02:\x01\xbe\x00\x16@\n\x02\x00HF1:@\x02\x01H\xb9\x02\xac\x00)\x00+\x01+5\xff\xff\x00I\xff\xe4\x05\x18\x05n\x026\x00\xa0\x00\x00\x01\x17\x00\x8d\x01V\x00\x00\x00\x16@\n\x03\x00WU\x1c?@\x03\x01W\xb9\x02\xad\x00)\x00+\x01+5\xff\xff\x00I\xff\xd1\x05y\x07,\x026\x00\x91\x00\x00\x01\x17\x00\x8d\x01\x8f\x01\xbe\x00\x16@\n\x03\x0031\x12\x06@\x03\x013\xb9\x02\xac\x00)\x00+\x01+5\xff\xff\x00\'\xff\xbd\x03\xd9\x05n\x026\x00\xa1\x00\x00\x01\x17\x00\x8d\x00\xab\x00\x00\x00\x16@\n\x03\x00-+\x12\x05@\x03\x01-\xb9\x02\xad\x00)\x00+\x01+5\x00\x01\x00\xb2\x02\xd2\x01\x90\x03\xb0\x00\x0b\x00\x1c\xbc\x00\x00\x01\\\x00\x06\x00\x03\x01\\\xb6\x80\t\x01\x8f\t\x01\t/]q\xed\x00/\xed10\x012\x16\x15\x14\x06#"&546\x01!,CA..AC\x03\xb0?0.AA.0?\x00\xff\xff\x00\x1b\xff\xe1\x07}\x07,\x026\x00:\x00\x00\x01\x17\x00C\x02r\x01\xbe\x00\x16@\n\x01\x00;;\x0c\x06@\x01\x01=\xb9\x02\xac\x00)\x00+\x01+5\xff\xff\x00\r\xff\xe4\x05\xb4\x05n\x026\x00Z\x00\x00\x01\x17\x00C\x01\x8f\x00\x00\x00\x16@\n\x01\x00..)#@\x01\x010\xb9\x02\xad\x00)\x00+\x01+5\xff\xff\x00\x1b\xff\xe1\x07}\x07,\x026\x00:\x00\x00\x01\x17\x00\x8d\x02r\x01\xbe\x00\x16@\n\x01\x00==\x0c\x06@\x01\x01<\xb9\x02\xac\x00)\x00+\x01+5\xff\xff\x00\r\xff\xe4\x05\xb4\x05n\x026\x00Z\x00\x00\x01\x17\x00\x8d\x01\x8f\x00\x00\x00\x16@\n\x01\x0000)#@\x01\x01/\xb9\x02\xad\x00)\x00+\x01+5\xff\xff\x00\x1b\xff\xe1\x07}\x06\xac\x026\x00:\x00\x00\x01\x17\x00\x8e\x02q\x01s\x00\x19@\x0c\x02\x01\x00O=\x0c\x06@\x01\x02\x02L\xb9\x02\xac\x00)\x00+\x01+55\x00\xff\xff\x00\r\xff\xe4\x05\xb4\x059\x026\x00Z\x00\x00\x01\x17\x00\x8e\x01\x8e\x00\x00\x00\x19@\x0c\x02\x01\x00B0)#@\x01\x02\x02?\xb9\x03W\x00)\x00+\x01+55\x00\xff\xff\x00\x13\x00\x00\x05\xa9\x07,\x026\x00<\x00\x00\x01\x17\x00C\x01\x8f\x01\xbe\x00\x1c@\x0f\x01\x00/ /\x02\x00/1\x18\x07@\x01\x012\xb9\x02\xac\x00)\x00+\x01+]5\xff\xff\x00\x0c\xfeF\x03\xf4\x05n\x026\x00\\\x00\x00\x01\x17\x00C\x00\xab\x00\x00\x00\x1f\xb1\x013\xb8\xff\xc0@\x0c\t\x104\x0044,\x19@\x01\x016\xb9\x02\xad\x00)\x00+\x01++5\x00\x00\x01\x00\xb8\x03e\x01\xe9\x05k\x00\x15\x000@\x1a\x00>\x15\x15\x0c\x0c\x06\x03\x15\xef\x00\x01\x00\x00\t\x12\xae\x03\x0f\t\x1f\t\x02\t\t\x03/3/]\x10\xed\x113/]<\x00?3/3/\xed10\x01&&54632\x16\x15\x14\x06#"\'"\x15\x14\x16\x17\x01\xbbs\x90jD1RD!\x12\x1b\x12\x0b%XN\x03e+\xa4rSr<827\t\x07=D\\-\x00\x01\xff\xdb\x04_\x02\xd1\x04\xdf\x00\x03\x00\x1f@\x0e\x01\x00\x02\x03\x00\x00\x03\x01@\x02\x01\x02\x00\x03/]<\x00/3/\x10<\x10<10\x03!\x15!%\x02\xf6\xfd\n\x04\xdf\x80\x00\x00\x02\x00=\xff\xe8\x03\xd1\x05h\x00?\x00H\x01\x11@\x17\xb9*\x012G@)<&:B,,\x00+\x10+\x02++)\x1d\x06\xb8\x03\\@\x10\x1e\x0f\x05\x1f\x05\x02\x05\x05\x02\x12\x12\x17F\x0c#\x01\xb8\x03\\\xb6"\x00\x020\x02\x02\x02\xb8\x01X@\n\x0c\x05\x00:\x10:\x02:#B\xb8\x03:@\x17)\xb1/GF44/\x0b\x00\x03<\x04&2>\x1c\x1f!\x03$\x1a+\xb8\x01\x8d@\x1e,\x06\x05\x05\x02\x1d\x1e\x1e#\x148/\x0f\x01\x0f|##$\x1f,\x90,\x02,\x1aJ$8>\xbc\x01\xea\x00<\x01>\x00\x04\x01\xea@\x18\x1a8\t|\x02gDF\xb07\xc07\x02\x007\x907\xa07\x037\x19IJ\xb8\x01{\xb3!T^\x18++N\xf4]]M\xfd\xf5\xf4\xed\xf4\xf4\xf4\xedN\x10\xe6]M\x113/M\xf4q\xed\x10<\x10<\x10<\x10<\x10\xed\x11\x12\x179\x1199\x11\x1299\x00?<\x10\xed\x10\xfd\xf6\xed]?\xf4]<\xfd<\x10\xed3/\x113/]<\xfd<\x113/]3/\x11\x1299\x129\x11910\x01]\x01#53\'#53&54632\x16\x15\x14\x06#"&\'"\x06\x15\x14\x17!\x15!\x16\x17!\x15!\x14\x07\x17\x16327\x17\x06\x06#"&\'\x06#"&54632\x17654\x07"\x15\x14\x1632\x010\xce\xc7\x08\xbf\xb8\x02\xd6\x9bz\x832\x1d$%\x04\x07r]Z\x0c\x01\r\xfe\xf9\x02\x02\x01\x03\xfe\xff>\xb3KI\xa7+$\x11\x9foDq\x91Mm2CcA 5\x03\x0f,)_&\x1bP\x023`_`*%\xda\xed\x85G 27Ao\x8ex\x1d\xbc`%:`\x99\xb19\x18\xa0\t\x91\xb61o\xa0F;JR\x08@&:\xf1\x1cY#*\x00\x00\x02\x00Z\xff\xde\x04|\x04H\x00\x12\x00\x19\x00q@@)\x04H\x04G\x10\x03\x14\x18\x19\x16\x01\x00\x03\x06>\x10\x05\x01\x05\x05\t\x13\x19?\x12\x00\x00\x10\x00@\x00\x03\x00\x00\t\x16%\x0f\x03%\t\x05%\x06\x06\x12\x14\x13\x13@\x12\x01\x12\x12\x0c\x18\x19\x19\x00\x00\x01\x01\x0c/3/<\x10<\x10<\x113/]3/<\x113/\xed\x00/\xed/\xed\x129/]<\xfd<\x113/]\xe4\x11\x129\x11\x129910\x01]\x01\x11\x16327\x17\x06\x06#"\x0054\x0032\x00\x13\'\x11"\x07\x11\x01A\x80\xaa\xfe\x8dHe\xcf\x9f\xed\xfe\xdc\x01&\xeb\xd6\x010\x0b\xe7\x80\xac\xafy\x02\x13\xfe\x8dy\xf6+\x8e\x86\x01@\xf5\xf7\x01>\xfe\xe4\xfe\xe7J\x01)yz\xfe\xd8\x00\x05\x00\x86\xff\xca\x05\xc1\x05h\x00\x12\x00\x16\x00-\x006\x00@\x01L@[\t\x18\x05!\n"\x03\x08.\xa4!\xa7.\xa7@\xda7\xea7\xfb7\x07\x8c@\x9e@\xa6\x1e\x03;\x18;.{@\x03+\x18+.\x02\x1b\x18\x1b.\x02\x87#\x86.\xc87\xd87\x04\x06.\x068\x86\x1b\x03\x06#\x06-\x02&- 8\x03\x07"&"&.\x03\x05.\x14"\x15#\x03\x16\x15\x15\xb8\x03\'@\x0e\x14\x13\x14\x14\x14\x13\x177".\x04\x1d(\x06\xbe\x01@\x00\x07\x00\t\x01@\x00\x08\x002\x01\x8d\xb6\x1d\x0f\x1d?\x1d\x02\x1d\xba\x01X\x00<\x01\x8d\xb3(\x0b\x07\x08\xb8\x01X@W\x01\x12\x98\x00\xad\x02\x01\x05\x14\x15\x13\x16\x15\x0b\x16\x05\x07\x06\x06\x03\x08\t\t\x0c\x177".\x04?90, %5,\x1a\x1a9,\x00+\x10+\xff+\x03++?,@%P%\x02%%B\x00\x00\x01\x00\x84\r\x02\x03\xcf\r@\x0c\x01@\x0c\x01\x0c\xfaA\x15\x14\x16\x13\x04BA\x11\x12\x179\x10\xf6]q<\xfd<\x10\xe4]\x113/]\xed3/]\xed3/\xed\x113/\xed\x11\x12\x179\x113/<\x113/<\x00??\x10<\x10<\xf4\xed\x10\xfd\xed\xfd]/\xed\x10\xed\x10\xed\x11\x12\x179\x87\x05.+}\x10\xc410\x00rqqqqq]]]]]\x01]\x1373\x11\x14\x16\x17\x15!5265\x114"\x07%\x01#\x01\x03&&54632\x16\x15\x14\x07\x16\x16\x15\x14\x06#"&5467654#"\x06\x15\x14\x17\x06\x15\x14\x1632654\x86\xcd#\x1aK\xfe\xbbM\x19\x0f\x14\x15.\x04v\xfcZZ\x03\xa7>e+\x87`g|\x9fw:\x8ako\x81A\xc3dv6FQUCE9G\x05\x11W\xfd\xb0F\x19\x01 \x1bE\x01vW$\x14s\xfab\x05\x9e\xfb\xd6LL&M_`:YYQ[-NkpC/U}GNk7*H\xb7B^4U9-P\x00\x05\x00*\xff\xca\x05\xc1\x05h\x00%\x00)\x00@\x00I\x00S\x01\x96@9\x06\x13\n+\x075\xd8\x1f\xfc\x01\x05\x0c\x01\x06\x19\x1c\x01\x11\x08-\x01\x05\n\x13\xa7S\xe6\x1f\xf9\x01\xf5\x1f\xf9$\x06\xa5\x04\xa0\x07\xa3\x08\xa44\xa7A\x05;+\xa61\x02J\x18\x16\x184A\xb8\xff\xe8@=\x19\x1b4A@\t\x0b4S@\x10\x124\x1b+++\x02\x0f\x19\x1f\x19-\x19\xc8J\xd8J\x05\x06K\x86.\x877\x86A\x04\x076\x067\x166&6&7 K\x06\x05A\x146\x157\x03)((\xb8\x03\'@\r\'&\x14\'\'&*J6A\x04\x04\x93\xfcYY\x03\xa7 d,\x87ant9fw:\x8akt|\x01\x04dv6FQUEC9G\x04\xcd\x9b]6GT6\x81h\x92?\x13\x1a\x16\x1aM7K[\x1cTG78X\xab\xfab\x05\x9e\xfb\xd6LL&M_e5(P:Q[-NkrA\\\xa5GNk7*H\xb7B^6S9-P\x00\x00\x05\x001\xff\xca\x05\xc1\x05h\x00\x03\x00\x1d\x005\x00>\x00H\x01x@+\x07\x1d\n\x1f\x07)\x17\x1d\x04%\x14\x01x\x1a\x88\x1a\x98\x1a\xab\x1a\xa7H\xb9\x08\xbe\x1a\x07\xa4(\xa76\x02;\x1f\xa6%\x02?\x18\x16\x1846\xb8\xff\xe8@9\x19\x1b46@\t\x0b4H@\x10\x124\x1b\x1f+\x1f\x02\x82\x07\xc8?\xd8?\x03\x06@\x86"\x87+\x866\x04\x07*\x06+\x16*&*&+ @\x06\x056\x14*\x15+\x03\x03\x02\x02\xb8\x03\'@\r\x01\x00\x14\x01\x01\x00\x1e?*6\x040:\xb8\x01\x8d\xb5\x0f$?$\x02$\xba\x01X\x00D\x01\x8d@\x0b0\x0b\x01\x02\x00\x03\x02\x0b\x03\x05\x1c\xba\x01\x91\x00\x07\xff\xc0\xb3\x19\x1b4\x07\xb8\x01\x07\xb3\x06\x12\x12\x16\xb8\x01c@\x1d\r\x050\x06@\x06P\x06\x03\x00\x06\x10\x06\x02\x06\x06\x00\r\x01\x00\r\x10\r \r0\r\x04\r\xb8\x01X@C\x1d\x05\x1e?*6\x04GA8,\'\'-=,!!A,\x003\x103\xaf3\xff3\x0433G,@-P-\x02--J\x07\x06\x1d\x03\x04\x1c\x1c\x10\x05\x04\x04\x19,\xf0\n\x01\n\n\x10\x02\x01\x03\x00\x04JI\x11\x12\x179/3/]\xed3/3\x113/\x12\x179\x113/]\xed3/]\xed3/\xed\x113/\xed\x11\x12\x179\x00?\xed]]3/]q<\x10\xed3/\x10\xfe+\xed??\x10<\x10\xed\xfd]\xed\x12\x179\x87\x05.+}\x10\xc410\x00rqqq]++++]]]\x01q]\x01\x01#\x01\x05\x07#\x07\x16\x16\x15\x14\x06#"&5432\x17\x1632654&\'\x13\x01&&54632\x16\x15\x14\x06\x07\x16\x16\x15\x14\x06#"&5467654#"\x06\x15\x14\x17\x06\x15\x14\x1632654\x04\xe8\xfcYY\x03\xa7\xfd\x905\xf0.\x8b\xb8\xc5\x84JK=\x1d(-)D]\xb5\xad\xa0\x03\x8de+\x81fg|EZw:\x8akt}B\xc3dv8DQUCE9G\x05h\xfab\x05\x9e\x0edR\x12\x96fl\xa1/\x1d+\x18\x1bZ;Z\x83\x01\x01\x1a\xfb\xe4LL&Ic`:/M6Q[-NkrA/U}GNk8)H\xb7B^4U9-P\x00\x00\x05\x00%\xff\xca\x05\xc1\x05h\x00\x03\x00\x0e\x00%\x00.\x008\x01U@&\x08\x06\n\x10\x1a\x06\x19\tY\x06Y\t\xa5\x07\xe6\x06\xe6\x07\t\xa78\x01\xa4\x19\xa7&\x02;\x10\xa6\x16\x02/\x18\x16\x184&\xb8\xff\xe8@7\x19\x1b4&@\t\x0b48@\x10\x124\x1b\x10+\x10\x02\xc8/\xd8/\x02\x060\x86\x13\x87\x1b\x86&\x04\x07\x1a\x06\x1b\x16\x1a&\x1a&\x1b 0\x06\x05&\x14\x1a\x15\x1b\x03\t\x08\x08\xb8\x03g@\t\x07\x06\x14\x07\x07\x06\x03\x02\x02\xb8\x03\'@\r\x01\x00\x14\x01\x01\x00\x0f/\x1a&\x04 *\xb8\x01\x8d\xb5\x0f\x15?\x15\x02\x15\xba\x01X\x004\x01\x8d@\x0b \x0b\x01\x02\x00\x03\x02\x0b\x03\x05\x0e\xbb\x01>\x00\r\x00\r\x01\xf7@\x14\x04\t0\n@\nP\n\x03\x00\n\x10\n\x02\n\n\x00\x08\x01\x08\xb8\x01X@)\x04\x05\x0f/\x1a&\x0471(,\x18\x18\x1d-,\x12\x121,\x00#\x10#\xff#\x03##7,@\x1dP\x1d\x02\x1d\x1d:\x04\r\xb8\x01\x8d@\n\x0e\x0e\x08\x02\x01\x03\x00\x04:9\x11\x12\x179/3/\xed3\x113/]\xed3/]\xed3/\xed\x113/\xed\x11\x12\x179\x00?\xe4]3/]q<\x10\xfd/\xe4??\x10<\x10\xed\xfd]\xed\x12\x179\x87\x05.+}\x10\xc4\x87.\x18+}\x10\xc410\x00rqqq]++++]]]\x01]\x01\x01#\x01\x05!\x15\x01#\x13#"\x06\x07\'\x01&&54632\x16\x15\x14\x07\x16\x16\x15\x14\x06#"&5467654#"\x06\x15\x14\x17\x06\x15\x14\x1632654\x04\xe8\xfcYY\x03\xa7\xfb\xe7\x01\xc2\xfe\xf4O\xef\xd9AJ\x1e%\x04Pd,\x81gnt\x9fw:\x8akt|B\xc2dv6FQUDD\x01\x01\n\n\x0f\x00\x00\x01\x10\x01 \x010\x01\x04\x01\x01\x0c\x04{\x12\x12\x0c/3/\xed\x113/]<\x00/3/3/\xed\x11\x129/\x01810\x1352654#"\x07\x06#"54632\x16\x15\x14\x06\xc3Gg\x16\x07\x12\x19\x11UC&4Q\x84\xfe0)V7!\t\x0eW00SNkh\x00\x00\x01\x00\xbb\xfey\x01\xf0\xff\xc4\x00\x15\x00W@\r\x00@\n\x104\n\x0b\r\x00\x02\x15\x13\x08\xb8\x02y@\x0b\r@\n\x104\x0f\r\x01\r\r\x13\xba\x01D\x00\x02\xff\xc0@\x11\t\x104\x02\x0b\x00\n\x01\n\n\x00\x05w\x10\x10\x15\x00/<3/\xed\x113/]<\x00/+\xfd2/]+\xed\x113\x113\x113910\x01+\x17632\x16\x15\x14\x06#"\'5\x1632654"\x07\xfa+!RX\x83d$*\x18\x12;D0#\t\x0eA\x05V?Rd\x08+\x04D* *\x02\xff\xff\x00\xec\x04\x15\x025\x05n\x02\x16\x00\x8d\x00\x00\x00\x03\xff\xea\x04\x15\x02\xc0\x05n\x00\x03\x00\x0f\x00\x1b\x00\xb7@,\x8a\x00\x8a\x03\x02\x85\x00\x95\x00\xa5\x00\x03$\x02"\x03u\x00\x03\x10\x03$\x00$\x01\x03\x04\x02\x10\x00\x11\x02\x03\x80\x00\x01\x00\x0f\x03\x01\x03\xd5\x02\n\xbb\x02\xad\x00\x01\x00\x02\x02\xad@1\x07m\r\x10\x10\x13\x06U\r\r\x02\x19m\x13\x00\xb3\x03?\x13O\x13_\x13\x03\x13\x98\x02\x84\x9f\x03\x01O\x03\x01\x1f\x03/\x03o\x03\x7f\x03\xdf\x03\x05\x03\x03\x1d\x1c\x11\x129/]qr\xf4\xee]\x10\xed\x10\xed\x113/+\xed\x00?\xb1\x06\x02CTX@\t\x10\x80\x04\x01`\x04\x01\x04\x16<\xdd]q<\x1b\xbd\x00\x10\x03N\x00\x16\x02\xad\x00\x04\x03N\xed?\xedY\x10\xfc]<10\x01q]]]]\x00q\x01\x01#\x13\x052\x16\x15\x14\x06#"&546!2\x16\x15\x14\x06#"&546\x02-\xfe\xda"i\x01\x06-?@,-@@\xfe/-@@-,@@\x05n\xfe\xa7\x01Y\x80@-,@?--@?.-??--@\xff\xff\x00\x10\x00\x00\x05\xb0\x05n\x026\x00$\x00\x00\x01\x16\x00\x8d\xba\x00\x00\x13@\x0c\x02\x00##\x0e\x0e@\x02\x01 \x03)\x00+\x01+5\x00\x00\x02\xff\\\x00\x00\x05]\x05n\x00\x03\x00.\x00\xf1@G\x92\x00\x01\t\x01\x8e\x01\x88\x03\x03N\x01J\x02\x02"\x1f\x1b\x1c!"#\x1f\x1b(!#\x0b!\x0f\x0f\x1f\x0c\x1b\x0b\n!\x06\x06\x1f\t\x1b\n\x01\x02\x00\x00\x02\x01\x02\xd5\x03\x03\x06\x05#\x0f\x10\x10\x1c.\x04\xa5(+\x00*\x10*\x02*\xb8\x02\xd3@\x11))(\x02\x15\x14\xa5\x1c\x1a\xe8\x1b\x1b\x1c\x08\x02\x84\x03\xb8\x01\xfd@:#\x00\x01\x9f\x00\xd0\x00\x02\x00@\r\x0f4\x00\x00(\x1b\x11\x1a\x0c\xac\x0b\x0b\t\xac?\n\x01\x10\nO\n\x02\nv+\xac)+\x1f*/*\x02*l\x19H\x1a\x1a\x05\x10\x10\x04\x11"#"/<\xfd<<\x10<3/\xed\xf4]\xe4\xfd\xf6]]\xed<\x10\xed\x11\x129\x113/+]q\xfd\xe4\x00?<\x10\xec\x10\xfd<\x10\xfe]<\x10\xfd<\x129/<\xfd\xec]<\x10<\x01\x10\xed\xec\x00\x10\xf5\x01\x10\xed\xec\x00\x10\xf5++10\x01q]]\x13\x01#\x13\x05\x11!2673\x11#&!\x11\x14\x163326673\x03!532665\x114#5!\x13#&\xa5\xfe\xd9"i\x02\x91\x01*t[\x05%%\r^i\xfe\xd6\'H\xe6unm:(u\xfb\xec0.I\x1b9Y0\x04\x14\x10\'\x1be\x87\x05n\xfe\xa7\x01Yl\xfd\xe8Rs\xfe(\x84F\xfeAh0#vq\xfe\xac%$=i\x03q}J%\xfe\xd7\x8cS\x00\x00\x02\xff\\\x00\x00\x06N\x05n\x00\x03\x00?\x00\xb1\xb5\x0b\x01\x01\x02\x84\x03\xb8\x01\xfd@h\x00\x008\x13\x1f\x1b\r!"!\x1f\x1b\x1b!"1\x1f\x1b+!"?\x1f\x1b9!"\x06\x1f\x1b\x0c!#\x14\x1f\x1b\x1a!#$\x1f\x1b*!#2\x1f\x1b8!#\x01\x02\x00\x00\x02\x01\x02\xd5\x03\x03\x05\x04I"##+\r\x0c\x0c998\x02\x1a\x1b\x1b**+\x08\x05""!\x04##$\x13\x14"\x06!!?$"2\x001\x011/]<\xfd<3/<\xfd<\x10<\x10<\x10<\x10<\x00?<\x10<\x10<\x10<\x10<\x129/<\xfd\xec]<\x10<++++++++\x01\x113/\xfd\xe410\x01]\x13\x01#\x13\x01!\x114!\x15#"\x06\x06\x15\x11\x14\x16\x1633\x15!532665\x11!\x11\x14\x16\x1633\x15!532665\x114!\x15#"\x06\x06\x15\xa5\xfe\xd9"i\x02\x91\x02u\x13K31\x02E1.I\x1b\x14K31\xfd\xbb1.H\x1b\xfd\x8b\x13K40\xfd\xbc0.I\x1b\x14J40\x02D0.I\x1b\x05n\xfe\xa7\x01Y\xfdi\x01\x84_@-%%%=j\xfc\x95_?-%%%f\x05n\xfe\xa7\x01Y\xfa\xb7%%(@c\x03laF$%%$Eb\xfc\x94yR\xff\xff\xff\xb6\xff\xe1\x05x\x05n\x026\x002\x00\x00\x01\x17\x00\x8d\xfe\xca\x00\x00\x00\x1f@\x16\x02O\x1f\x8f\x1f\x02\x00\x1f\x10\x1f\x02\x00\x1f\x1c\t\t@\x02\x01\x1c\x03)\x00+\x01+]q5\x00\x00\x02\xff\\\x00\x00\x06j\x05n\x00\x03\x00+\x00\xe9@(\r\x17X\x17\x02\n"\x01v\x08v\tv\'\x03:)D#R"P#\x04\n\x01\t\x18\t%6#\x04\t\x18\t\x18\x02\x84\x03\xb8\x01\xfd@)\x00\x00\x06++\x1f\x1f\x1c2\x1d\x06\x05\x05\t\x04++\'\x1f\x1e\x1e%\x1c\x1d\x1d\x18\x16\x1f\x1b\x11!"\x0b\x1f\x1b\x10!#\'&&\xb8\x02\xc9@4\n\t\x14\n&%\n\t%&&"\x17\x18\x14\x17&\'\x17\x18&\x1d\x11\x01\x02\x00\x00\x02\x01\x02\xd5\x03\x03\x05\x04\x04\x1e\x1e\x1d\x02\x10\x11\x08&\n\x0b"\x17\xdf\x16\x01\x16/q<\xfd<9\x00?<\x10<\x10\xec]<\x10<\x11\x129\x87\x08.+\x0e}\x10\xc4\x87\x08.\x18+\x0e}\x10\xc4\x18++\x01\x113/<\x113/<\x113/<\x113/<\x00\x10\xfd<\x10<\x10<\x013/\xfd\xe4..\x00..10\x01]]]\x00q]\x13\x01#\x13\x05!\x15#"\x07\x01\x11\x14\x1633\x15!53265\x11\x01.\x02#5!\x15#"\x06\x15\x14\x17\x01\x01654#\xa5\xfe\xd9"i\x04\xcb\x01\xda\x1a~\x8f\xfe\xbaDO-\xfd\xc0/U<\xfe\x8b>\'f)\x02C\x1e0N>\x01\x1b\x01\t<\x89\x05n\xfe\xa7\x01Y"%\xe5\xfd\xfd\xfe\xac\x7fG%%Rt\x01A\x028_,8%%,,$^\xfeK\x01\xa2^-b\x00\xff\xff\xff\xb3\x00\x00\x05\xb6\x05n\x026\x02\r\x00\x00\x01\x17\x00\x8d\xfe\xc7\x00\x00\x00\x1f@\x16\x01O,\x8f,\x02\x00,\x10,\x02\x00,)\t\t@\x01\x01)\x03)\x00+\x01+]q5\x00\xff\xff\xff\xb1\xff\xe4\x02\x87\x05n\x026\x02\x1a\x00\x00\x01\x16\x01\xf0\xc7\x00\x00$@\x15\x03\x02\x01 /0/@/\x03\x00/\x1d\x07\x11@\x01\x02\x03\x03,\xb9\x02\xad\x00)\x00+\x01+]555\xff\xff\x00\x10\x00\x00\x05\xb0\x05k\x02\x16\x00$\x00\x00\xff\xff\x00"\x00\x00\x04\xe6\x05L\x02\x16\x00%\x00\x00\x00\x02\x002\x00\x00\x04\xf2\x05k\x00\x03\x00\x06\x00\xec@CH\x05z\x05\x8a\x05\x99\x05\x04\x05\x18\x10\x124\x02\x18\x10\x124\x03,\x0b\x114\x04,\t\x114%\x03y\x06\x88\x06\xf7\x06\x04\x0c\x02\x1b\x02\x02\n\x01\x1a\x01z\x01\x8a\x01\xf8\x01\x05\x0b\x05\x1b\x05X\x05\x03\x05\x05\x04\x01\x00\x00\xb8\x02\xc9@\x16\x06\x05\x14\x06\x06\x05\x05\x04\x05\x06\x04"\x03\x02\x14\x03\x03\x02\x04\x06\x03\x06\xb8\x02\xc9\xb2\x00\x08\x05\xb8\x02\x05@\x15\x02\x01\x03\x02\x01\x00\x03\xa7 \x04p\x04\x80\x04\x03\x0f\x04@\x04\x02\x04\xb8\x01\xb2@\x0f\x05\x00\x90\x1f\x06/\x06o\x06\x7f\x06\x8f\x06\x05\x06\xb8\x02\xec@\x15\x1f\x05\x01O\x05\xaf\x05\xdf\x05\xef\x05\x04\x80\x05\xaf\x05\x02\x05\x05\x08\x07\x19\x11\x129/]qr\xf4]\x18\xed\x19\x10\xf4]]\x18\xed\x1199\x00?<\xed?\xed<\x10<\x87\x05.+\x08}\x10\xc4\x87\x05.\x18+\x87\x08}\xc410\x01]]]]++++\x00]3\x013\x01\'\x01\x012\x02`"\x02>\xef\xfek\xfeJ\x05k\xfa\x95U\x03\xe4\xfc\x1c\x00\xff\xff\x00*\x00\x00\x04\xb4\x05L\x02\x16\x00(\x00\x00\xff\xff\x00\x1a\x00\x00\x04\xaa\x05L\x02\x16\x00=\x00\x00\xff\xff\x00#\x00\x00\x05\x9d\x05L\x02\x16\x00+\x00\x00\xff\xff\x003\x00\x00\x02x\x05L\x02\x16\x00,\x00\x00\xff\xff\x00"\x00\x00\x05\xd8\x05L\x02\x16\x00.\x00\x00\x00\x01\x00\x1c\x00\x00\x05\xb8\x05k\x00\x1a\x01\x0c@y\xb7\x06\xcb\x13\xdb\x13\x03G\x06J\x07O\x0bO\x0cO\rH\x12\xd5\x05\xd7\x14\xf6\x07\t\xc6\x05\xc8\x0f\xc6\x17\x03e\x06\xb9\x06\xb7\x07\x03x\x03v\x06\x86\x16\x03\x08\x07\x08\x12V\x06\x03\x07\x07\x01\n\r\r\x19\x19\x01\x1b\x00\n0\x0b@\x0b\x02\x0b\x0b\x07\r0\x0c@\x0c\x02\x10\x0c \x0c\x02\x0c\x0c\x12\x19\x0f\x1a\x1f\x1a\x02\x1a\x1a\x14\x01_\x00o\x00\x02\x00\x00\x04\x13\x12\x13\x14\x12"\x07\x06\x14\x07\x07\x06\x05\x04\x04\xb8\x02\xc9@1\x14\x13\x14\x14\x14\x13\x13\x05\x0b\x0c\x0c\x1a\x1a\x00\x08\x06\x05\x03\x06\x13\x070\x12@\x12\x02\x12\x12\x05\x13\x040\x14\x01\x14\x14_\x13\x01\x8f\x13\x01o\x13\x01\x13\x13\x1c\x1b\x19\x11\x129/]qr3\x18/]3\x1133/]3\x113\x00?<\x10<\x10<\x129\x87\x0e.+\x05}\x10\xc4\x87\x0e.\x18+\x08}\x10\xc4\x01\x113\x18/]<\x113/]<\x113/]]<\x113/]<\x00\x10\xfd<\x10<\x10<10\x01q]]]]]\x00]35667\x013\x01\x16\x16\x17\x15!56654\'\x01\x01\x06\x15\x14\x16\x17\x15\x1cMR-\x01\xd9%\x01\xf83J]\xfd\xd7_7.\xfe\xa7\xfe\xc0-8U%\x0cLl\x04\x82\xfbxvE\x03%%\x080&/j\x03\x1b\xfc\xefm3*1\x06%\x00\xff\xff\x00"\x00\x00\x06\xf2\x05L\x02\x16\x000\x00\x00\xff\xff\xff\xe5\xff\xea\x05\xaa\x05L\x02\x16\x001\x00\x00\x00\x03\x00O\x00\x00\x04\xd6\x05L\x00\n\x00\x1e\x00-\x00\xfe@&\n\x05\x06\x08D#N\'\x04\xda\x08\x01\xca\x04\xca\x08\xda\x05\x03\x14\x13\x13\x0c\x0c\x0b\x0b\x15\x16\x16\x1d\x1d\x1e\x1e\x10\x9f\x0f\x01\x0f\xb8\x01\x0c@\x11\x19o\x1a\x01\x1a\x1a\x00-\x02\x03\x03\t\t\n\n\x06\x07\xb8\x01"@\x0c\x01\x00\x02+** \x1f\x1f&%\xb8\x01"@K,-\x08\x132\x14\x162\x14_\x15\x01\x15\x15+\x0c2\x0b\x0b\x1d2P\x1e\x01\x1e\x1e\x1f\x032\x01\x01\x02\xac+\t2\x00\n\xac\x1f)*2++O,\x7f,\x02\xf0,\x01\x80,\xa0,\x02P,p,\x02,,-! 2\x1f\x1f@-\x01-/]<\x10\xfd<\x113/]]]q<\x10\xfd<\x10\xf4<\xed\x10\xf4<\x10\xed\x113/]\xed<\x10\xed\x113/]<\xed\x10\xed\x00?<\xfd<2/<\x10<\x10<\xfd<2/<\x10<\x10<\x11\x129/]<\xfd]<3/<\x10<\x10<2/<\x10<\x10<10\x00]]\x01q\x13!\x11#&!"\x07#\x173\x14\x163!2653\x11#4!"\x06\x15#\x073\x15\x14\x16\x163!26553\x11!y\x043&\x06`g\xfd\xad\xbf\x08&\xb8&Xa\x01\x05cV%%Ip\xfe\xfbtE&\xe2%3PX\x02\x92mb&\xfby\x05L\xfe\xb5RK\x9d~\\66\\\xfe?PCFME\x18LN\x19Ji\x18\xfe\x83\x00\xff\xff\x00H\xff\xe1\x05x\x05k\x02\x16\x002\x00\x00\x00\x01\x00%\x00\x00\x05\xa2\x05L\x00\x1f\x00\xa1@d !\x01\xd0!\xe0!\x02p!\xa0!\x02\x16!\x9e\x1c@6P!\xe0!\x02\x15\x1f\x1b\x11!"\x1f\x1f\x1b\x1b!"\x0b\x1f\x1b\x07!"\x16\x1f\x1b\x1a!#\x02\x1f\x1b\x06!#\x0c\x1f\x1b\x10!#\x00\x01#\x11\x10\x02\x07\x06\x06\x1b\x1b\x1a\x08\x15\x16"\x00@\x1f\x01 \x1f\xdf\x1f\x02\xa0\x1f\xd0\x1f\xe0\x1f\x03 \x1f0\x1fp\x1f\x03\x1f\xb8\x02 @\r!\x01\x02"\x0cP\x0b`\x0b\x02\x0b\x9e \x10\xf6r<\xfd<\x10\xfd]]qr<\xfd<\x00?<\x10<\x10<\xfd<++++++10\x01]+\x01]]q\x01!\x11\x14\x16\x17\x15!5665\x114&\'5!\x15\x06\x06\x15\x11\x14\x16\x17\x15!5665\x04\x1e\xfd\x8bE\x7f\xfd\xb8~FF~\x05}~FF~\xfd\xb9}F\x05\x02\xfb\xf5\x86H\x04%%\x04H\x86\x03^\x86H\x04%%\x04H\x86\xfc\xa2\x86H\x04%%\x04G\x87\x00\xff\xff\x00"\x00\x00\x04+\x05L\x02\x16\x003\x00\x00\x00\x01\x00 \x00\x00\x04s\x05L\x00\x14\x00\xb5@/\x85\r\x01x\x05z\r\x02/\x16[\x0ck\x0c\x03\x08\t\t"\x13\x14\x14\x13\t\n\x13\x14\t\n\t\x08\n#\x12\x13\x14\x12\x12\x13\x12\x13\t\x14\x04\x00\x11\x0f\xb8\x01\x04\xb3\x0e\x0e\x0b\n\xb8\x01\xa2@\x11\x11\x11\x10\x08\x02\x00\x03\x01\x03\x03\x07\x08\xa5\x01\x00\x02\n\xba\xff\xc6\x00\x13\x01"@\x19\t\t\x11\x0e2\x0f\x032\x02\x02\x0f\x0f\x12\x00\x14\x14\x12\x12\x10\x11\x01\x80\x11\x01\x11/qr<\x10<\x10<\x113/3/\xed\x10\xed\x113\x19/\x18\xed8\x00?<\xfd<3/]<\x10\xfd<2/\xe4\x11\x12\x179\x87\x05.+\x08}\x10\xc4\x87\x08.\x18+\x05}\x10\xc410\x01]]\x00]\x13!\x13#.\x02#!\x01\x01!267\x17\x03!5\x01\x01 \x03\xf9\x1b&\x076^f\xfe1\x01\x9d\xfe*\x02\x03\x8c\x94%&:\xfb\xe7\x02\n\xfd\xf6\x05L\xfe\xabek0\xfd\xee\xfd\xd5Z\x8f\t\xfef$\x02h\x02\x9c\xff\xff\x00>\x00\x00\x04\xb0\x05L\x02\x16\x007\x00\x00\xff\xff\x00\x13\x00\x00\x05\xa9\x05L\x02\x16\x00<\x00\x00\xff\xff\x00\x0f\x00\x00\x05\xaf\x05L\x02\x16\x00;\x00\x00\x00\x01\x00\x18\x00\x00\x05\xd0\x05\\\x008\x00\xc9@\x89W\x02W*W:e\x02e*u\x02u*\x85\x02\x85*\t\x0c\x06\x06&(\x06&&\x04\x1b7\x1b\x16!"87\x1b3!"\x107\x1b\x15!#-7\x1b2!#\x15\x16\x08\x00,\x0f,#\x1c\x1c2\x16\x082\x07\x02#2$\x0232\x02\x07\x0f\x08\x01\x08\x08\x0b" \x04\x01\x04\x04\x10$\x00#\x01## "/(\x01((8\x00\x00\x0f\x0f\x10-,,\x1c\x1c\x10"?\x1bO\x1b\x7f\x1b\x8f\x1b\xdf\x1b\x05 \x1b\x7f\x1b\xef\x1b\x03\x1b\x1b:9\x11\x129/]q\xed<\x10<\x10<\x10<\x10<\x10<3/]\xfd2/]<\x113/]\xfd2/]<\x00?\xed?\xed\x11\x129/\xed<\x10<++++10\x01]\x00]\x012667663\x15\x06\x06\x15\x14\x06\x06\x07\x11\x14\x16\x163\x15!5>\x025\x11.\x0254&\'5\x1e\x02\x17\x1e\x023\x114&&\'5!\x15\x0e\x02\x15\x03T\x88\x8d/\x07\x07\x8b\x9f9)Q\xf4\xd5\x1bW[\xfd\xa6YW\x1d\xd7\xeeU&IP\\\x15Q%\x18\xfe\x99\x01$Kc\x05\x87$)L58\x01L\x8a%B\x81\x1a\xfe\xeb\xfe\x8a\x9a\x99\x04\x03\x98l\x9e\xb7XE\x11\x0fa=D>\x06\x02\x01\xb4\x01\x92\x015\x02JFs\x00\x01\x00\x0b\xfeJ\x03\xc2\x03\xaf\x00\x1d\x00\xcb@K\x00\x01\x08\x03(\x03\x03\x01\x18\x15\x184\n\x01\x08\r\x02\x00\x10\x12\x18\x19\x19\x16\x16\x1b\x07\x0e,\x02\x07\x11\x12\n\x07\x08\x0e\x00\x10\x07\x08\x05\n\x19/\x18@\x13\x184\x0f\x18\x8f\x18\x02\x18@\t\x0b4\x18\x18\x12\x04\x05\x0b\x05\x08\r\x10\x06U\x05$\n\xb8\xff\xfa@$\x0f\x10\x06U\n\x1a\r\x0e\x06U?\n\x01\x0f\n\x01\n\n\x10\x11\x13\x11\x08\r\x10\x06U\x11$\x12\x13\x0f\x10\x06U\x12\xb8\xff\xde@\x15\r\x0e\x06U\xd0\x12\x01\x00\x12\x01O\x12\x90\x12\x02\x00\x12\x10\x12\x02\x12/]]qr++\xed+<\x10<3/]q++\xed+<\x10<\x113/+q+\xed\x11\x1292\x10<\x00?\xed?3/3/<\x119910\x00q+\x01q\x01632\x11\x11\x14\x17#&5\x114"\x07\x11#\x114"\x07#632\x16\x01|\x9d\x97\xec&\xa9"@Pxs\xa5%,G\x10$\x13\xadMb\x02\xea\xc5\xfe\xa5\xfd\x1a\xbef^\xfa\x02\xc8gc\x85\xfdQ\x02\xaf]F\x8c\xe9k\x00\x03\x00Q\xff\xe4\x03\x85\x05\x8c\x00\x0b\x00\x10\x00\x16\x00\xd8\xb5\x15@\x0c\x0f4\x13\xb8\xff\xe8\xb3\x0c\x0f4\x0f\xb8\xff\xd4@\t\x0c\x0f4\r,\x0c\x0f4\x07\xb8\xff\xd4@\x15\x0c\x0f4\x05@\x0c\x0f4\x01,\x0c\x0f4O\x18\xc6\x12\xc9\x15\x03\x16\xba\x01\x1b\x00\x10\x01\x1b\xb4\x16\x11\x11\x06\x0e\xb8\x01\x1b\xb2\x00\x03\x14\xb8\x01\x1b\xb6\x06\x0b\x0c\x16\x10\x11\x16\xb8\xff\xf8\xb4\r\x0f\x06U\x16\xba\x032\x00\x03\xff\xf0@6\r\r\x06U\x03@=?4\x03@::4\x10\x030\x03\x02\xcf\x03\xdf\x03\x02o\x03\x8f\x03\xaf\x03\xbf\x03\x04\xa0\x03\x01\x00\x03P\x03`\x03\x80\x03\x04\x03\x03\x11\x0c\r\x0f\x06U\x11\xb8\x032@\n\t\x08\r\r\x06U\xd0\t\x01\t/q+\xed+3/]]qqr+++\xed+\x10<\x10<\x00?\xed?\xed\x129/<\xfd\xed10\x01]+++++++\x012\x12\x11\x10\x02#"\x02\x11\x10\x12\x01\x10#"\x11\x15\x10\x1232\x13\x01\xf4\xa9\xe8\xfa\xa4\xa1\xf5\xf3\x01\x87\xde\xe4zg\xdf\x02\x05\x8c\xfeu\xfe\xc3\xfe\xaa\xfev\x01\x7f\x01H\x01I\x01\x98\xfdN\x02x\xfd\x88>\xfe\xb9\xfe\xc9\x02~\x00\x00\x01\x00%\xff\xe4\x020\x03\xaf\x00\x15\x00\xb6@\x0c\x10\x17@\x17\xff\x17\x03\x0b\x0b\x0e\x01\x00\xb8\xff\xc0@\x1d\x0b\r4\x00\x00\x14\x14\x03\x0b\r/\x1f\x0e\x01\x0e\x0e\x10\x0f\x07\r\xbf\x0e\x01\x0e\x0e\x07\x01/\x00\xb8\xff\xc0@\t\x1f!4\xa0\x00\xb0\x00\x02\x00\xb8\xff\xc0@\x17\t\r4\x00\x00\x10\x11\x08\x11\x08\r\r\x06U\x11\x03\x0f\x0f\x06U\x11$\x07\xb8\xff\xe2\xb4\x0f\x10\x06U\x07\xb8\xff\xfa@\x11\r\r\x06U\x10\x07\x01 \x07P\x07`\x07\xd0\x07\x04\x07\xb8\xff\xc0@\x0b\x12\x144\x00\x07\x10\x07p\x07\x03\x07/]+qr++\xed++<\x10<2/+]+\xed\x113/]3\x00?<3/]\xed?3/3/+<\x119/10\x01]%3\x06#"&&5\x114"\x07\'%3\x11\x14\x1632\x02\x0c$\x13\xad=W\x1d\x180\x1c(\x0e\x01\x14,"-D\xc7\xe3CUi\x01K\xa0Z\x0f$p\xfd.YB\x00\x00\x01\x00\x15\x00\x00\x04\x13\x03\xaf\x00!\x01=@\xb3\x82\x0f\x81\x10\x93\x11\xa9\x0f\xa8\x10\xa7\x12\x06t\x02r\x0fq\x10u\x11\x04c\x0fc\x10\x02E\x10\x01\xa0\x14\xc8\x11\xc8\x16\xc8\x17\xfa\x16\x05@#`#y\x12{\x16\x04(\x02(\x10J\x12\x03x\x02\x89\x02\xdc\x02\x03\x18\x05\x10\x10\x06U\x18\x14\x0f\x0f\x06U\x18\x10\r\x0e\x06U\x14/\x15\x1f \x19\x14\x15\x15\x11\x12\x12$\x16\x17\x14\x16\x16\x17\x1e\x18\x18$\x19\x1a\x14\x19\x17\x01\x12\x11\x04\x19\x0e\x04\n\n\x04\x07\x1f/\x1f / \x02 \x00!\x07\x15\x16\x16\x18\x18\x19\n!\x19 \x07\x01\x0f\x07\x1f\x07p\x07\x80\x07\x04\x07\x07\x00\x01\x01\x17\x17\x18\x1a\x18\x08\r\r\x06U\x18\x04\x0f\x0f\x06U\x18$\x19\xb8\xff\xe3\xb4\x10\x10\x06U\x19\xb8\xff\xf0\xb4\x0f\x0f\x06U\x19\xb8\xff\xf8@\x18\r\r\x06U/\x19O\x19\x02\x7f\x19\xa0\x19\x02\x00\x19\x10\x19\x8f\x19\x90\x19\x04\x19/]]q+++\xed++<\x10<\x10<\x10<3/]q\x119\x00?<\x10<\x10<3/]\xed?3/\x129\x11\x179\x03\x05.+\x03\x0e}\x10\xc4\x87\x0e.\x18+\x0e}\x10\xc4\x013\x18/<\x113/3\x00\x10\xed10\x01+++rq]]\x00q]]]\x01\x11\x01632\x16\x15\x14\x06#"\'"\x07\x07\x01\x16\x17\x15!\x01\x11#\x114"\x07\'%\x01U\x01\x04\x9b\x885A3!\x1d00\x1a4?\xaf\x01JV\x8e\xfe\xbc\xfe\x86\xa6\x1a.\x1c(\x0e\x01\x14\x03\xaf\xfeK\x01\x13\xa22(\'.\x1a\x1aD\xbd\xfebl\x04%\x01\xeb\xfe\x15\x020\xa5U\x0f$p\x00\x00\x01\x00\x19\xff\xf2\x03\xeb\x05\x8b\x00\x1e\x00\xda@\x1a8\x0bh\x0b\xc8\x0b\x03e\x03i\ru\x03\x03\x0f O U\x03\x03\x07\x0b\x1a\x19\x19\xb8\xff\xf0@=\x08\x14\x06U\x190\x08\x07\x14\x08\x08\x07\x08\t\x08\x07\t\x10\r\r\x06U\t$\n\x0b\x14\n\n\x0b\x11\x00\x12\x01\x12\x12\x0e\xaf\x15\x01\x00\x00\x01\x10\x01 \x010\x01\x04\x01\x01\x1d\x1d\x04\t\n\n\x00/\x01\xb8\x02\xf2@\t\x1a/\x07\xe1\x08\x11/@\x12\xba\x01\xaf\x00\x0b\x01\x1b@\t\x08 \t\x8b@0\n\x01\n\xb8\x02\xbb@\x0f \x00\x08@\x08\x02\x9f\x08\xf0\x08\x02\x08\x08 \x1f\x19\x11\x129/]q\x1a\xfd]\x1a\x18\xed\x1a\x19\x10\xfd\x18\xf4\x1a\xed\x19\x10\xf4\x18\xed\xfd\xed\x00?3/3/]\xed3/]<\x87\x05.++\x08}\x10\xc4\x87\x0e.\x18++\x0e}\x10\xc4\x00..10\x01]]]\x013\x14\x06#"&\'\x03\x01#\x01&"\x06\x07#6632\x16\x16\x13\x13\x16\x1632\x03\xc7$gM?t.V\xfe\xd6\xbd\x01\xac"`G9U\x05$\x03pT6aGKG+_Bp\x01 \x9e\x90_\xcf\x01\x84\xfd\\\x03\x9a\xb3\xacW[\x93\xb1Y\xd7\xfe\xae\xfe\xc3\xc5\x85\x00\x01\x00t\xfeF\x04I\x03\x94\x00)\x00\xee@\x13\x81\x08\x01\x1c\x00\x14\x04\x02\x0c\x0f\x1e\x1d\x1d\x15\x15\x14\x06%$\xb8\xff\xc0@\x12\x0b\r4$$""\'\x0b\x1a,\x02\x0b\x00\x1c%/$\xb8\xff\xc0@\r\x1f!4\x7f$\xa0$\xb0$\xc0$\x04$\xb8\xff\xc0@\x13\t\r4$$\x1f\x04\x05\x16\x13\t\t\x0f\x0f\x13\x1e\x1f\x1d\x1c\xb8\xff\xf8\xb6\r\r\x06U\x1c$\x1f\xb8\xff\xe2@$\x10\x10\x06U\x1f&\r\r\x06U \x1f\x01\x0f\x1fp\x1f\x9f\x1f\xcf\x1f\x04\x1f\x1f\x15\x16\x14\x16\t\r\r\x06U\x16$\x13\xb8\xff\xfc\xb4\x10\x10\x06U\x13\xb8\xff\xf1@\x14\r\x0f\x06UP\x13\x01\xa0\x13\xc0\x13\x02\x00\x13\x10\x13\x90\x13\x03\x13/]]q++\xed+<\x10<3/]q++\xfd+<\x10<\x113/3/\x11\x1299\x113/+]+\xed\x10<\x00?\xed?3/3/+<\x10<\x10\x119\x119910\x01]%\x06#"\'\x15\x14\x17\x16\x15\x14\x06#"&54765\x113\x11\x14\x16\x16327\x113\x11\x14\x163273\x06#"&\x02\xd8\xb5\x86VJ\x1c :+,4\x1a\x1e\xa5\x1fO2Y\x8e\xa6$+D\x14$\x13\xadKc\xa6\xc2B5\\]g!.%DNQ\x1f\x1b_9`vX\\\x03\xaf\x16\xfe\xfa\xac\xd3\xfe\xd0i\x96\x88\x01KZB\x86\xe3@Sn\xfe\xb0vwL\xdf\xe1\xc9\xbf\x1e\x00\x00\x01\x00\x18\xfeF\x03\xca\x03\xa2\x00!\x01\x12@8z\x10\x89\x10\x02\n\x10\x01W\x02h\x02i\x1ch!x\x02z\x1cx!\x8b\x03\x88\x10\t+\x05(\x10)\x13?#\x04\x08\x1f\'\x02-\x03+\x04\x04I\x13\x01\x19/\x1a\x1a\x12\x08/\t\xb8\xff\xf6@*\r\x10\x06U\xa0\t\x01P\t`\tp\t\x03\t\t\x01\x02\x02\x03\x10\x11\x10\x0f\x11\x01!! \x13\x12\x13\x14\x01\x11\x11\n\r\x10\x06U\x11\xb8\x03c@D\x12\x00\x14\x12\x12\x00\x10!\x13\x02\x04\x01\x10\x02\x13!\x04\x00\x12\t \x08\x01\x08\x08\x06`\x0c\x0e\x1a/\x19\x01\x19\x19\x17`\x1d\x06\x01\x00\x06\x11\x12\x0e\x01\x0f\x00?\x00\x02\x8f\x00\x01o\x00\x7f\x00\x02?\x00O\x00\x02\x00\x00\x11\x12\xb8\xff\xf6@\r\r\x10\x06U\xff\x12\x01O\x12p\x12\x02\x12/q]+33/]]]q3\x00?\xfd2/]\xfd2/]<\x11\x12\x179\x01\x12\x179\x87.++}\x10\xc4\x08\x10<\x08<\x87\x08\x10\xc4\x08\xc4\x01\x113\x18/]]+\xed\x113/\xed10\x01q]]]\x00q]\x013\x01\x13\x16\x163273\x06\x06#"&\'\x03\x01#\x01\'&"\x07#4632\x16\x17\x17\x02\xce\xaf\xfe\x94B!W>\x92\n%\x02p_Sb&B\xfe\xf5\xaf\x01\x838\x1f>Bu\x1c%a`SS&4\x03\x94\xfd4\xfe\xe9\x8bJ\xaa\x95\xabj\x9d\x01\x16\xfd\xe7\x03\x01\xec\x81[\xb2\x8c\xb5z\xa0\xd8\x00\x00\x01\x00\x1c\xfeJ\x04\xe5\x03\xa2\x00-\x01\x02\xb9\x00\x10\xff\xd4@I\x0e\x114\x1b,\x0e\x114\x8b\x19\x8c\x1c\x8f\x1d\xa0/\xe9\x06\x05\x81\x0e\x81\x0f\x83\x12\x03H\x04G\'@/\x03\x0b\x10\x0b\x11\x19\x11\x03\x06\x0e\x08\x1dJ\x03J\x04F\x10I\x1bF\'F(\x08\x00\x14\x15+\x17\x16\x1c(\x03\x0f\x04$\x17\x0c\t\n\xb8\x01\xec\xb4\x07\x07\x1f"!\xb8\x01\xec\xb5$\x07\x00+\x14+\xb8\x01\xec@O\x17\x0b-,\x07\x15\x16\x0e\x0f\x03\t\x15(\x1c"\x16\n\x1f\t\x01\xdf\t\x01\x13\tC\t\x02\t\t\x15!\x10"\x01\xd0"\x01\x1c"L"\x02""\x16-\x0f\x15\x01\x15\x15,_\x16\x01\x0f\x16?\x16\x02@\x16\xdf\x16\xef\x16\x03\x00\x16\x10\x160\x16\x03\x16\x16/.\x11\x129/]]qr<3/]<\x113/]qr<\x113/]qr<\x11\x1299\x11\x1299\x00?\xed<\x10\xed99?\xed99\x11\x12\x179\x03\x0e\x10<<\x10<<10\x01q]]]]++%667>\x0232\x17\x15"\x06\x07\x0e\x03\x07\x11#\x11.\x03\'&"\x075632\x16\x16\x17\x12\x16\x17\x113\x02\xb7j[\x1a\x16!bP/7\x0b\x08+<\x16\x153q\x88]ma\x8ci3\x16\x15<*\t\x0b7/Ob%\x10\x1bg`m \x1f\xb1\xff\xd1\x8dU\x0e&\x01h\xd0\xb9\x9d\x97L\x13\xfe_\x01\xa1\x14R\x95\x9b\xc6\xc2f\x01&\x0eU\x8d\xb6\xfe\xd6\xa4\x1c\x03\x82\x00\x00\x01\x00K\xff\xe4\x04\xf8\x03\xaf\x00.\x01\x11@*\x87 \xa3\x00\xb3\x00\x03\x86\x00\x87\x0e\x87\x12\x03m\x0cm#\x02/0`0\x94\x14\x03\x07,\x100\x9b\x1c\x03\x800\x01\x00\x14\x1c\x03\x02\x18\xb8\xff\xc0@0\x0f\x124\x18\x18\t\x02\x1e%-\x0b\x10%\x02\x0b%/&\x07\n/\t\x07&\xaf%\xbf%\xef%\x03%@\x0b\x0f4%%*\t\xa0\n\xb0\n\xe0\n\x03\n\xb8\xff\xc0@\x11\x0b\x0f4\n\n\x05\x1c\x14\x16\x00\x00\xa0\x1a\xb0\x1a\x02\x1a\xb8\x032@\t\x1f\x16K\x16\x02\x16\x16\x05!\xb8\xff\xf0\xb4\r\r\x06U!\xb8\x032@\x17\x1f*_*\x02\x00*\xdf*\x02\xb0*\xd0*\x02`*\x80*\x90*\x03*\xb8\xff\xc0@\x11\r\x0f4\x10*/*\x02**\r\x10\r\r\x06U\r\xb8\x032@\t\x10\x05P\x05\x02O\x05\x01\x05/]r\xed+3/]+]]qr\xed+\x129/q\xed]\x199/\x1199\x113\x18/+]<\x113/+]<\x00?\xed?\xed?\xed?\xed\x11\x129/+\x11\x17910\x01q]]\x00]]]%\x06#"&54663\x15"\x06\x15\x14\x1632667&5432\x15\x14\x07\x1632654&&\'52\x16\x16\x15\x14\x06#"\x02\xa3W\xb3}\xd1}\xca\xa8\x94\xa4kI/Y$%?[[BH\x86KmG\x8ce\xa8\xca|\xc9\x86\xb8\xaa\xc6\xe7\xd9\xb2\xe1x%\xf4\xe0\xe3\xa8:Ae\x84\x93\xdf\xce\x8e\x9a\xe0\x9d\xda\xb6\xc1m\x04%z\xde\xb0\xdc\xe7\xff\xff\xff\xf6\xff\xe4\x020\x04\xee\x026\x02\x1a\x00\x00\x01\x16\x00\x8e\xbd\xb5\x00\x1f@\x11\x02\x01\xa0%\xe0%\x02\x00%\x1f\x07\x11@\x01\x02\x02(\xb9\x02\xad\x00)\x00+\x01+]55\x00\xff\xff\xff\xfa\xff\xe4\x03\xa8\x04\xee\x026\x02#\x00\x00\x01\x17\x00\x8e\x00\x92\xff\xb5\x00\x1c\xb1\x02\x01\xb8\xff\xb5@\t2,\x18\x1f@\x01\x02\x025\xb9\x02\xad\x00)\x00+\x01+55\xff\xff\x00E\xff\xe4\x03\xb9\x05n\x02&\x00R\x00\x00\x01\x07\x00\x8d\x00\x9e\x00\x00\x00\x1d@\x0f\x02O!\x01\x7f!\x01!\x00\x10H+\x02\x01\x1f\xb9\x02\xad\x00)\x00+\x01+]q5\x00\xff\xff\xff\xfa\xff\xe4\x03\xa8\x05n\x026\x02#\x00\x00\x01\x17\x00\x8d\x00\x9e\x00\x00\x00\x16@\n\x01\x00%#\n\x03@\x01\x01%\xb9\x02\xad\x00)\x00+\x01+5\xff\xff\x00K\xff\xe4\x04\xf8\x05n\x026\x02&\x00\x00\x01\x17\x00\x8d\x01M\x00\x00\x00\x16@\n\x01\x001/\x05*@\x01\x011\xb9\x02\xad\x00)\x00+\x01+5\xff\xff\x00*\x00\x00\x04\xb4\x06\xac\x02&\x00(\x00\x00\x01\x07\x00\x8e\x01\x1f\x01s\x00\x19@\x0c\x02\x01\x00C=\x003@\x01\x02\x02:\xb9\x02\xac\x00)\x00+\x01+55\x00\x00\x01\x007\xff\xf0\x05\xb8\x05L\x00/\x00\xe3@L\x89\x02\x89\x14\xa8\x02\xa6\x07\xa8\x14\x05d\x04v\x04\x84\x08\x03\x01\x1a\x01\x1bV\x04\x03!7\x1b\x1c!"\x167\x1b\x1b!#\x0c\x0b\x0eS\t\x01\x15\x03\x1c\xdf\x13\x01\x13@\x17\x1d4\x13\x13\x00\x03\x10\x03\xa0\x03\x03\x03\x07*++&&\x00\'\x10\'\x02\'\xb8\x02\xd3@G(/\x00\x00""##)(\x02\x1b\x1c\x08\x0c/\x0b\x7f\x0b\xaf\x0b\x03\x0b\x0b\x10\x025\x11#"\x06\x07#\x13!\x13#.\x02#\x02\x9d\xbd\xd3\xb8\xd3\xc7\x94QM\x17:/\x96\x85w\xb9\x83!>Y\xfd\xc4[M\x1cd\xa7g\x12"\n\x04\x07\t#\x0bEcu\x04\xf7\xfd\xe7\xd1\xfe\xe3\xd7\xca\xfe\xff/\x1f\x18\x01R\xf1\xbd\xba\xfe\x90}6 \x04%%\x02$?r\x03\xfbki\x01)\xfe\xd7Pc!\x00\xff\xff\x00%\x00\x00\x04j\x07,\x026\x02=\x00\x00\x01\x17\x00\x8d\x00\xf7\x01\xbe\x00\x16@\n\x01\x00\x19\x17\x11\x01@\x01\x01\x19\xb9\x02\xac\x00)\x00+\x01+5\x00\x01\x00K\xff\xe1\x05\r\x05k\x00!\x00\xb1@U\x19\x06\x88\x1c\x02}\x02y\x1c\x8b\x02\x03U\x18d\x06c\x18\x88\x14\x04z\x0fy\x14\x88\x0f\x03_#f\x0cf\x15\x03W\x0bW\x0cW\x15\x03 ,\x19!4\x08\x07#\t\n\n\x13\x1e\x1a! \x03\x00\x01\x01\x04(\x1a\x03\x11\x10\x10\x0e(\x13\t !\x012\x90\x00\x01\x00\x00\x10[\x11\xb8\xff\xc0\xb3\x0f\x114\x11\xb8\xff\xc0@\x18\t\x0b4\x11\x11\x16\x08\t\t\x07\n< \x16\x01\xef\x16\x01\x0f\x16\x1f\x16\x02\x16/]qr\xfd<2/<\x113/++\xed3/]\xed32\x00?\xfd2/3?\xed3/3?<\x119\x129/<\xfd<10\x01+]]]]\x00]]\x01#&$#"\x00\x03!\x15!\x14\x12\x163 \x13\x17\x02! \x00\x114\x12$32\x17\x163273\x04\xd5%\x1b\xfe\xee\x8f\xa3\xfe\xf6\x15\x02\x10\xfd\xf0\x8c\xce\x8f\x01\x1a\xbd\x1b\xc1\xfe\xa8\xfe\xd4\xfe\x83\xcc\x01#\xbb\x82\xa0*\x0f$("\x03\xa3\xaf\xd3\xfe\xe9\xfe\xceJ\xc0\xfe\xe6\x8a\x01\x01\x15\xfe\xc7\x01\x99\x01(\xd7\x01A\xb1:\x0fG\xff\xff\x00\x80\xff\xe1\x04\x05\x05k\x02\x16\x006\x00\x00\xff\xff\x003\x00\x00\x02x\x05L\x02\x16\x00,\x00\x00\xff\xff\x003\x00\x00\x02x\x06\xac\x02&\x00,\x00\x00\x01\x07\x00\x8e\xff\xff\x01s\x00\x19@\x0c\x02\x01\x00/)\x11\x12@\x01\x02\x02&\xb9\x02\xac\x00)\x00+\x01+55\x00\xff\xff\x00*\xff\xe1\x03\x11\x05L\x02\x16\x00-\x00\x00\x00\x02\x00\r\xff\xf0\x06\xb5\x05L\x00-\x007\x00\xc3@M:2:6?9I2I6\\2\\6o2o6u!u"w$\x83!\x87$\xba\r\x0f\x1d7\x1b\x18!"-7\x1b(!"/1(\'\x1e\x1fI.77(\x162\x17\x0b@\x0c\x104\x0b\x0b\x0f\x0f\x05\'(\x08\x00\x01#\x18\x17\x024\xb8\x03-@3\x80#\xaf#\x02##-\x17\x16\x16O\x08\x01\x08\x08\x12\x13v\x02\x0f\x01o\x01\xaf\x01\x03\x01\x01\x1d\x1e\x1e../"\x00\xcf-\x01@-`-\xa0-\x03--98\x11\x129/]q<\xfd<\x10<\x10<3/]<\xfd<2/]2/<\x113/]\xed\x00?<\xfd3/3/+\x10\xed\x129/<\xfd<\x10\xfd2++10\x01]\x01!\x11\x10\x02#"&54632\x17\x1632\x12\x11\x114&\'5!\x15\x0e\x02\x15\x1132\x16\x16\x15\x14\x06\x06#!5>\x025\x13\x11\x1632654\x03\x97\xfe\x84\xc6\xaeJP4%\x1f(-$WnF~\x04\x1cSU\x1cN\xce\xc9y\x86\xd8\xd2\xfeRYJ\x1d\xc04!|\xa9\xab\xa2\x05\x02\xfe\x84\xfd\xc1\xfe\xa9I0%6\x1e!\x01!\x01\x93\x01\x1c\x86H\x04%%\x01"Cq\xfe\x87F\xaekn\xb6T%\x02#>t\x01\x91\xfd\xbf\t\xa6\x82\x82\xa0\x00\x02\x00\'\x00\x00\x06\xb6\x05L\x00:\x00D\x01\x1a@\x97?F\x97\x10\x97\x11\xa5\x10\xa6\x11\xe7\x11\xecC\xf5\x11\x08\xdbC\xec\x11\xed?\x03\xca?\xcaC\xdb?\x03t\x14\x84\x11\x84\x14\x03KCo?oCt\x11\x04?CI?_?_C\x04)?:?\x02\'!\'8-C7!78=CG!E8\x08-\x1f\x1b3!#\x1d7\x1b\x18!"\x027\x1b\x07!#\r7\x1b\x08!",\x1f\x1b&!"5\x1b4$\x1b%\x00\x01\x01\x0f\x1f\x1e\x1e;<>(\x17\x0e\x0f;\x0f#DD3\x17\x18\x08%&\x08\x07\x0243\x02455$$%\xbb\x03b\x00 \x00A\x03-@$\x80\x13\xaf\x13\x02\x13\x13\x02\x01\x01\x1e\x1e\x1d\r\x0e\x0e;;<"o\x1d\x01\x1d\x1d:\x00\x00\x1f\x1f "-,\x9eE\x10\xf6<\xfd<\x10<\x10<3/q\xfd<\x10<\x10<\x10<\x10<\x10<3/]\xed\x10\xf4<\x10<\x10<\x00?<\x129/\xed<\x10<\x10\xfd2\x10<\x10<\x10<\x10<\x10\xed\x10\xed+++++10\x01q]]]]]]]\x01!\x114&&\'5!\x15"\x06\x06\x15\x1132\x16\x16\x15\x14\x06\x06#!5>\x025\x11!\x11\x14\x1633\x15!532665\x114!\x15#"\x06\x06\x15\x01\x11\x1632654\x01\xa9\x01\xee\x1aRQ\x02AXY\x13O\xce\xc8z\x95\xd6\xc6\xfeRYK\x1c\xfe\x12>f\x1f\xfd\xbb)8J\x17\x19IA\x1f\x02E\x1fI>\x1d\x02\xae7\x1e}\xa9\xac\xa2\x02\xd7\x01ypB#\x02%%*O^\xfe\x87F\xaekw\xb8I%\x02#>t\x01\x91\xfecyR%%(@c\x03laF$%%\'7m\xfe1\xfd\xbf\t\xa6\x82\x82\xa0\x00\x00\x01\x006\x00\x00\x05\xd6\x05L\x003\x00\xf7\xb9\x00\x00\xff\xd8\xb6\x1c\x1d4\xa9\x01\x01\x1b\xb8\xff\xd8@7\x1b\x1d4\x077\x1b\x0c\xf3#\x117\x1b\r\xf3"$7\x1b\x1f!"\x1d\x1b\x1e\x00\x18\x02\x1f\x16@\x17\x1d4\x16\x16\x00\x02\x10\x02\xa0\x02\x03\x02\x07-..))\x00*\x10*\x02*\xb8\x02\xd3@Z+233%%,+\x02\x1e\x1f\x08\x0c\r\x1d\xa0\x1e\x01p\x1e\x80\x1e\x90\x1e\x03\x00\x1e\x10\x1e\x02\x1e!\x19\x06\x07\x12\x07"\xbf\x11\x01\x11\x11$,.20-\x80-\x02--\x19+)2**3\x00\x00\x18\x18\x19"%\x10$P$\x02\x80$\x01\xf0$\x01\xb0$\x01 $0$\x02$/]]]qr<\xfd<\x10<\x10<3/\xed9\x113/]\xed9\x113/]\xed<\x10<\x10\xf4]]]<\x00/<\xfd<\x10<\x10<\x10\xfe]<\x10<\x10]3/+\x11\x1299\x10\xed+++10\x01+\x00]+\x01632\x16\x16\x15\x15\x14\x16\x16\x17\x15!566554&"\x07\x11\x14\x16\x16\x17\x15!5>\x025\x11#"\x06\x07#\x13!\x13#.\x02##\x02\x9c\xb6\xc2g\x91#\x1cDG\xfd\xf3o8\x16UC\x8c\x9a!>Y\xfd\xc4[M\x1cd\xa7g\x12"\n\x04\x07\t#\x0bEcui\x02\xda\xd5g\x98\xde\xd6r>"\x05%%\tK\x83\xd6\x8b\x82I\xbe\xfe\x92}6 \x04%%\x02$?r\x03\xfbki\x01)\xfe\xd7Pc!\x00\xff\xff\x00%\x00\x00\x05O\x07\x05\x026\x02D\x00\x00\x01\x17\x00\x8d\x01R\x01\x97\x00\x16@\n\x01\x0097\x10&@\x01\x019\xb9\x02\xac\x00)\x00+\x01+5\x00\x02\x00\x1a\xff\xe1\x05\x89\x07\r\x00\x15\x00<\x01(@95\x0f5\x13E\x0fE\x13f\x0ff\x13w\x0fw\x13\x87\x0f\x87\x13\x9b\x1d\x0b(\x08\xca:\x02I7\xb88\xc88\x03\x99:\xa88\x02\x998\x999\x02\x03\x03\'\t\t9\x00\x0c\x0c\x11\xac\x06\xb8\x02\xac@\x0f988"\x1d\x1b\x14\x1d87\x1d\x1b)\'\'\xb8\x02\xc9@#\x1f\x1d\x14\x1f\x1f\x1d98)\'\x1f\x1d\x1b\x07\x16,%2$"2$##\x182\x17<2\x17\x16\x02226\xb8\xff\xc0@!\x16\x1c466,\t//9)v@8v\x1d \x0f"\x01"\x8e\x1f%f\'\x8f<\x01<\x9e9\x18\xbd\x01\x9d\x00\x1b\x01\xa2\x00@\x009\x028@\t\x1d \x1fU@/\'\x01\'\xb8\x02\x13@\n 0\x1d@\x1d\x02\x1d\x1d>=\x19\x11\x129/]\x1a\xfd]\x1a\x18\xed\x1a\x19\x10\xfd\x1a\x18\xfd\xe4\x10\xe4]\x10\xe4\x10\xe4]\x1a\x19\x10\xfd\x1a\x18\xed\x113/\x00?3/+3/?<\xed\x10\xed<\x10<\xed\x10\xed\x11\x12\x179\x87\x0e.+\x0e}\x10\xc4\x87\x08.\x18+\x0e}\x10\xc4\x00\x18?\xfd2/<\x01\x113/\x113/10\x01]]]]\x00]\x012\x16\x15\x14\x06#"&54632\x16\x17\x1632766\x01!\x15\x06\x15\x14\x17\x01\x13654\'5!\x15\x06\x07\x01\x0e\x02#"&54632\x17\x16327\x01&&\'\x04 \x1e-\xbd\xc3\xc9\xb7,!!/+<|{=+-\xfc\x1f\x02&\x91k\x01(\xd8D~\x01\xa9\x96N\xfe\xfde~\x95PE_2+*:\'\x14Ob\xfe\x144]L\x07\r5$Z\x7f\x80Y#63W||X2\xfe?%\x06H3\xbb\xfd\xf8\x02\x08\xa48N\x12%%\x12\xba\xfd\x98\xed\xc8];3%1"\x15\xa4\x03a[L\r\x00\x00\x01\x00%\xfez\x05\xa2\x05L\x00/\x00\xd1\xb9\x00.\xff\xc0@\x80\x0e\x114\x03@\x0e\x114\x8a-\xd8\x02\x02\x08- 1H.\x03\xd01\xe01\x02p1\xa01\x02\'1\x9e\x1c@6P1\xe01\x02&\x1f\x1b"!"\t\x1f\x1b\x05!"\x13\x1f\x1b\x0f!"\x1d\x1f\x1b!!#\'\x1f\x1b+!#\n\x1f\x1b\x0e!#\x00\x01\x01+"!!\x0f\x0f\x0e\x02\x19\x18#\x05\x04\x04,,+\x08\x002\x01\x01\x14&\'"\x1d@\x1c\x01\xdf\x1c\x01\xa0\x1c\xd0\x1c\xe0\x1c\x03 \x1c0\x1cp\x1c\x03\x1c\xb8\x02 @\r1\x13\x14"\nP\t`\t\x02\t\x9e0\x10\xf4r<\xfd<\x10\xf4]]qr<\xfd<\x129/\xed\x00?<\x10<\x10<\xfd<\x10<\x10<\x113/<++++++10\x01]+\x01]]qq++\x01#&!5665\x114&\'5!\x15\x06\x06\x15\x11\x14\x16\x163!265\x114&\'5!\x15\x06\x06\x15\x11\x14\x16\x17\x15!"\x06\x06\x02\xf6%\x03\xa7\xb2\xfe\xb0~FF~\x02G}F\n\'T\x01ax\x17E~\x02G~FF~\xfe\x9c\x82\x96/\xfez\xd6\xb0%\x04H\x85\x03_\x86H\x04%%\x04H\x86\xfc\xa1p+\x11"\x8a\x03_\x86H\x04%%\x04H\x86\xfc\xa1\x85H\x04%j\xb2\xff\xff\x00\x10\x00\x00\x05\xb0\x05k\x02\x16\x00$\x00\x00\x00\x02\x00$\x00\x00\x04T\x05L\x00\x1a\x00%\x00\xab@L\xe9\n\x01\xd9"\xec\x1e\xef"\x03\xc8\x1e\xc8"\xd9\x1e\x03u\r\x83\n\x85\r\x03o\x1eo"s\x0b\x03H\x1e^\x1e_"\x03(\x1e/\'8\x1e\x03\x15\x1f\x1b\x1a!#\x14\x1f\x1b\x10!"\x07\x08%\x08I##\x1a\x10\x1d(\x0f\x02\x00\x01\x10\x01\x02\x01\xb8\x02\xd3@\x13\x00\x05\x06#\x00\x1a\x02\x0f\x10\x08\x00\x022O\x01\x01\x01\x01 \xb8\x03-@\x0f@\x0c\x01\x00\x0c\x01\x0c\x0c\x06\x1b"\x15\x14\x9e&\x10\xf6<\xfd<3/q]\xed3/]\xed9\x00?<\xfd<\x10\xfe]<\x10\xed\x11\x129/\xed3\x10<++10\x01]]]]]]\x00]\x01\x13#&#\x1132\x16\x16\x15\x14\x06!!5665\x114&&\'5\x01\x1632654"\x07\x03\xf1\x0e$ \x85\xaa\xe46\xf9\xea\x93\xe0\xfe\xee\xfd\xc2~F\x1dBY\x01xX1{\xc7\xd0\xa0-.\x05L\xfe\xd8\x90N\xfd\xe7?\xb2}\x97\xe4%\x04H\x86\x03^gH\x1e\x05%\xfb\x05\x0e\xa4\x91\x96\x91\x08\x00\xff\xff\x00"\x00\x00\x04\xe6\x05L\x02\x16\x00%\x00\x00\x00\x01\x00%\x00\x00\x04j\x05L\x00\x16\x00T@\x19\x12\x1f\x1b\x16!#\x11\x1f\x1b\r!"\x08\x1f\x1b\x0c!#\x02\x00\x01\x10\x01\x02\x01\xb8\x02\xd3@\x19\x00\x06\x07#\x00\x16\x02\x0c\r\x00\x022@\x01\x01\x01\x01\x18\x07\x08"\x12\x11\x9e\x17\x10\xf6<\xfd<\x113/]\xed9\x00/<\xfd<\x10\xfe]<+++10\x01\x13#.\x02#!\x11\x14\x16\x17\x15!5665\x114&\'5\x04e\x05\'\x04Jke\xfe\x84E}\xfd\xba~FF~\x05L\xfe\xc3`t\x1f\xfb\xf5\x86H\x04%%\x04H\x86\x03^\x86H\x04%\x00\x00\x02\x00\x1a\xfez\x05P\x05L\x00\x1d\x00&\x00\xb0@\x0b\x8d\r\x82\x11\x02\r@\x0b\x114\x11\xb8\xff\xc0@C\x0b\x1247 G \x02\t\x15"!#\x10\x0b\n\n\x13\x13\x14\x14\x0f\x10\x08\x022\x01\x1d2\x00&\x1eI\x01\x00\x02\x0b2\n\n\t\t\x06\x01\x02\x02\x06\x1d\x00\x00\x19\x132\x14\x14\x15\x15?!O!\xaf!\x03!!\x19\xb8\x01\x92@\x12\x80\x1e\x01\x1e\x1e\x05\x06"&\xdf%\x01 %0%\x02%\xb9\x02 \x00(\x10\xf4]q<\xfd<3/]\xed3/]3/<\x10\xed\x113/<\x113/<\x113/<\x10\xed\x00?<\xfd<\x10\xed\x10\xed?<3/<\x10<\x10<\x10\xfd<9910\x01]++]\x13!\x15\x06\x06\x15\x11\x14\x163\x11#.\x02#!"\x06\x07#\x116\x12\x1254&&\'\x05\x02\x02\x07!265\x11\xf1\x04_~F2\x89"\x1e\x85\xa9v\xfe\xa6\xe3\xd5\x15"\xa1\xcaN2Ek\x01F\x19\x8cv\x01\xf6\x865\x05L%\x04H\x86\xfd\x11\xdag\xfeU\x94\xb5=\xf6\x90\x01\xab\x0e\x01f\x02\t\xa7d^\x18\x04%\xfd\xaf\xfe"\x89/\x81\x04\x08\xff\xff\x00*\x00\x00\x04\xb4\x05L\x02\x16\x00(\x00\x00\x00\x01\x00\x12\x00\x00\x07\x18\x05\\\x00f\x01\x83@\xfb\x88\x0f\x89\\\x02y\x0f{\\\x86\t\x03Y%i%v\t\x03\tO\x1a&)&\x03STUURWXXV\r\x0c\x0c\x0e\x04\x1f\x1b\x00!"b\x1f\x1bf!#-\x1f\x1b1!#6\x1f\x1b2!"\x11\x0f\x0f$\x0b\t\x14\x0b\x0b\tRUU$Z]\x14ZZ]\x0e\x0f\x10\n\t\x11\x06VZUT[\\SR]\t1\x00QQ\x05\x12\x127,a,I\x05\x051\x00W2X\r2\x0cWXK6\x1a\x1d4KKAG@\x10\x114G,\x1a\x1d4GGAA1\x186\x1a\x1d4\x18\x18"\x1c@\x10\x114\x1c,\x1a\x1d4\x1c\x1c""21\x02\x0c\x0b\x0b\x00XYYff\x00\x08\x07\x08\t\n\x0b\x0e\x0f\x10\x11\x12\n\x1f\x04^]\\[ZYVUTSRQ\x0cD\x00\x1f\x01\x1f\x1fDD-,,\x05\x05\x04677aab"-\x0f\x04\x01?\x04o\x04\x8f\x04\xdf\x04\xff\x04\x05\x7f\x04\xcf\x04\x02\x04/]qr<\xfd<\x10<\x10<\x10<\x10<\x10<3/2/]\x11\x179\x11\x12\x179\x00?<\x10<\x10<\x10<\x10<3/3/++\x129/+\x113/3/++\x129/+\x113\x10\xed\x10\xed\x11\x129/\xed<\x10<\x199/\x119/\x11\x12\x179\x179\x87\x0e.\x18+\x0e}\x10\xc4\x87\x0e.\x18+\x0e}\x10\xc4\x18++++\x01\x113/<\x113/<\x87\x0e}\x10\xc4\xc410\x01]]]]!5665\x11\'"\x06\x06\x07\x03!566\x1367&&\'&"\x07\x06#"&54632\x16\x16\x17\x1e\x02327\x114&\'5!\x15\x06\x06\x15\x11\x1632667>\x0232\x16\x15\x14\x06#"\'"\x06\x07\x06\x06\x07\x16\x16\x17\x16\x16\x17\x15!&\x03\x03&"\x07\x11\x14\x16\x17\x15\x02q\x7fF\x1c%0\x1dv\xc7\xfe\xa7\x94\x8e\xaa>;<>3))#!53$*7TRP\x7f61,/WD\x17&F\x7f\x02H~E\x1c\x18KV/-06\x7fQNX6+"56"!*(4=<1Auo}r\xfe\xa7\x0c\x8e\x9c\x0e65\x0b\x0fE~%\x04H\x86\x01\x9f\x01\x1c.\xda\xfe\x8d%\x17\xb8\x01-n\',w\xab\x87A\x1e\x1d2%-GRn\x9e\x8fb3\x06\x01u\x86H\x04%%\x04H\x86\xfe\x8b\x063_\x92\x9dmTD0%2\x1d\x1eE\x83\xacv,$`\xcd\xc4g\x15%\x1a\x01\x07\x01!\x1b:\x01\xfea\x86H\x04%\x00\x00\x01\x00+\xff\xe1\x03\xad\x05k\x00+\x01\x1c@\x96\x06\t+\x1f+#\x03f\x18x\x0c\x88\x0c\xc9\x1e\x04j\x0cf\x10k\x12\x03V\x10W\x18W\x1b\x03@\x10F\x18Y\x0c\x03>\x0c1\x10M\r\x03\'\x0f\x01\x04(\x08\x0e\x0e!U@ \x01\x00 \x10 0 \x03 \x08\x14\x16\x17\x17\x1a+O\x00\x01\xaf\x00\x01\x00\x00\x02\x01\x03;(K(\x02\x04(\x14($(\x03((\x08\x03\x0f\x1a\x1f\x1a\x02\x1a\x1a\x14\t! \x00\x11\x172\x80\x16\x01\x10\x16\x01\x16\x16\x11\x022\x01+2\x01\x10\x00\x01 \x00\x7f\x00\x8f\x00\xaf\x00\x04\x00\x00\x11P%\x01%\xb8\xff\xc0@/!$4?%O%\x02\x1f%/%\x02\x7f%\x8f%\x02%%\x0b\x0b\x1d<\x1f\x11\x01o\x11\x8f\x11\xdf\x11\x03\x0f\x11/\x11O\x11\x03\x10\x110\x11\x02\x11/]qqr\xed3/3/]qq+r\x113/]r<\xed\x10\xed\x113/rq\xed\x11\x129/<\x00?3/]?3/]]?<3/]q<\x113/3\x11\x129/]]\xed\x199/\x11\x12910\x00q]]]]]\x01]\x13\x113\x16327632\x16\x15\x14\x06\x07\x16\x16\x15\x14\x04# \x037\x16\x1632654"\x06\x07f#\x10:\x16Hq|\xa8\xcc\x9a\x7f\x8a\xaa\xfe\xfc\xc1\xfe\xe1\x9e"3\xc2p\x85\x93\xba\xd7\x98\x9a`\x86s\x8f\xa1\x19\x03\xdf\x01\x8aB\x1b)\xca\x87{\xaf)\x19\xc9\x88\xa8\xd4\x01\x10\x16Sx\xb1\x80\x84\xb6B@\x90_n\x8c\xa9\x8a\x00\x01\x00%\x00\x00\x05\xa2\x05L\x00*\x00\xf6@:h\x14h\x15\x88\x14\x88\x15\x04H\x14H\x15X\x14X\x15\x04X\x14X\x15x\x14x\x15\x04\x19\x14\x19\x15)\x14)\x15\x04\xd0,\xe0,\x02p,\xa0,\x02\n,\x9e\x1c@6P,\xe0,\x02\x14\xbb\x03]\x00\x00\x00*\x03]@\x1a\x15\t\x1f\x1b\x05!"\x13\x1f\x1b\x0f!"\x1f\x1f\x1b\x1b!")\x1f\x1b%!"\x00\xb8\x01&@\x0b\x1b\x04!#\n\x1f\x1b\x0e!#\x15\xb8\x01&@4\x1b\x1a!# \x1f\x1b$!#\x05\x04\x04%%$\x02\x1b\x1a\x1a\x0f\x0f\x0e\x08\t\n"\x13\x00\x14\x14@\x13\x01\xdf\x13\x01\xa0\x13\xd0\x13\xe0\x13\x03 \x130\x13p\x13\x03\x13\xb8\x02 @\r,)**\x15" P\x1f\x01\x1f\x9e+\x10\xf6r<\xfd<\x10<\x10\xf4]]qr<\x10<\x10\xfd<\x00?<\x10<\x10<\x10<\x10<++++++++/\xed/\xed10\x01]+\x01]]\x00qq]]\x014!\x15\x06\x06\x15\x11\x14\x16\x17\x15!5665\x11\x01\x1e\x02\x17\x15!5665\x114&\'5!\x15\x06\x06\x15\x11\x04\x1eOx\x02K~FF~\xfd\xb5\x81F\xfd\x8b\x01\x15Mb\xfd\xb7~FF~\x02I\x7fF\x04lzA%%\x04H\x86\xfc\xa2\x86H\x04%%\x04I\x85\x03\n\xfc\xdaW;"\x02%%\x04H\x86\x03^\x86H\x04%%\x04H\x86\xfc\xf3\x00\x02\x00%\x00\x00\x05\xa2\x07\r\x00\x15\x00@\x01#@Uf\x0ff\x13h*h+\x81\x0f\x81\x13\x88*\x88+\x08H*H+X*X+\x04X*X+x*x+\x04\x19*\x19+)*)+\x04\xd0B\xe0B\x02pB\xa0B\x02 B\x9e\x1c@6PB\xe0B\x02`\x03\x80\x03\x02\x03\x03)\x8f\t\x01\t\t+\x00\x0c\x0c\x11\xac\x06\xbd\x02\xac\x00*\x03]\x00\x16\x00@\x03]@\x1a+\x1f\x1f\x1b\x1b!")\x1f\x1b%!"5\x1f\x1b1!"?\x1f\x1b;!"\x16\xb8\x01&@\x0b\x1b\x1a!# \x1f\x1b$!#+\xb8\x01&@4\x1b0!#6\x1f\x1b:!#\x1b\x1a\x1a;;:\x02100%%$\x08\x1f ")\x16**@)\x01\xdf)\x01\xa0)\xd0)\xe0)\x03 )0)p)\x03)\xb8\x02 @\rB?@@+"6P5\x015\x9eA\x10\xf6r<\xfd<\x10<\x10\xfd]]qr<\x10<\x10\xfd<\x00?<\x10<\x10<\x10<\x10<++++++++/\xed/\xed?\xfd2/<\x01\x113/]\x113/]10\x01]+\x01]]\x00qq]]\x012\x16\x15\x14\x06#"&54632\x16\x17\x1632766\x134!\x15\x06\x06\x15\x11\x14\x16\x17\x15!5665\x11\x01\x1e\x02\x17\x15!5665\x114&\'5!\x15\x06\x06\x15\x11\x04\x18\x1f-\xb8\xc8\xc9\xb7,!!/+<|{=*.*Ox\x02K~FF~\xfd\xb5\x81F\xfd\x8b\x01\x15Mb\xfd\xb7~FF~\x02I\x7fF\x07\r5$Y\x80\x80Y#63W||X2\xfd_zA%%\x04H\x86\xfc\xa2\x86H\x04%%\x04I\x85\x03\n\xfc\xdaW;"\x02%%\x04H\x86\x03^\x86H\x04%%\x04H\x86\xfc\xf3\x00\x00\x01\x00%\x00\x00\x05O\x05\\\x006\x00\xd6@\x8d6,\t\x114\n/@8x0v3\x863\x05G0\x0165y+\x89+\xbb\x00\x04\x10\x1f\x1b\x0c!"\x07\x1f\x1b\x0b!#\x11\x1f\x1b\x15!#\x1a\x1f\x1b\x16!"453355\xc5\x03\x04\x14\x03\x03\x046\x0354\x0432\x07\x15\x0222\x1b\xa5\x06\x06\x15\x0c\x00\x01-6\x1a\x1d4--$),\x1a\x1d4))$$\x16\x01\x02\x08\x16\x15\x02\x0b\x0c\x08\x05\x04\x03\x0265432\t\x80&\x01&&\x1a\x1b\x1b\x06\x06\x07"\x11\x1f\x10\x01\x10\x9e7\x10\xf6r<\xfd<\x10<\x10<3/]\x179\x00?<\x113/3/+\x129/+\x113\x11\x129/\xed\x199/\x11\x12\x179\x87\x0e.\x18+\x0e}\x10\xc4\x07\x0e<\x18++++10\x00]\x01q]+%\x15!&\x00&\'\x11\x14\x16\x17\x15!5665\x114&\'5!\x15\x06\x06\x15\x11>\x037>\x0232\x15\x14\x06#"\'"\x06\x07\x02\x07\x16\x17\x16\x16\x05O\xfe\xa29\xfe\x92PQE\x7f\xfd\xb8}GF~\x02H\x7fEmTi=0-9~W\x9a=\'\x1cB:\x17 .2`\x95[\xa1\xab\xa0%%[\x01\xf97\x01\xfek\x86H\x04%%\x04G\x87\x03^\x86H\x04%%\x04H\x86\xfe\x86\x01\x1b`o\x7fw]Cl&8 \x1dC\x89\xff\x00E\x10\xe9\xf7\xa6\x00\x00\x01\x00\x12\xff\xf0\x05G\x05L\x00&\x00z@K\x1c\x1f\x1b\x18!"\x1d\x1f\x1b!!#&\x1f\x1b"!"\x162\x17\x0b@\x0c\x104\x0b\x0b\x0f\x0f\x05\x00\x01#\x18\x17\x02!"\x08\x17\x16\x16?\x08O\x08\x02\x08\x08\x12\x13v\x02\x8f\x01\x01\x9f\x01\x01\x01\x01\x1c\x1d"\x00\xdf&\x01 &0&\x02&\xb9\x02 \x00(\x10\xf4]q<\xfd<3/]q<\xfd<2/]2/<\x00?<\xfd3/3/+\x10\xed+++10\x01!\x11\x10\x02#"&54632\x17\x1632\x12\x11\x114&\'5!\x15\x06\x06\x15\x11\x14\x16\x17\x15!5665\x03\xc4\xfe\\\xc6\xaeJP4%\x1f(-$WnF~\x04C~FF~\xfd\xb9~F\x05\x02\xfe\x84\xfd\xc1\xfe\xa9I0%6\x1e!\x01!\x01\x93\x01\x1c\x86H\x04%%\x04H\x86\xfc\xa2\x86H\x04%%\x04H\x86\x00\xff\xff\x00"\x00\x00\x06\xf2\x05L\x02\x16\x000\x00\x00\xff\xff\x00#\x00\x00\x05\x9d\x05L\x02\x16\x00+\x00\x00\xff\xff\x00H\xff\xe1\x05x\x05k\x02\x16\x002\x00\x00\xff\xff\x00%\x00\x00\x05\xa2\x05L\x02\x16\x02\x06\x00\x00\xff\xff\x00"\x00\x00\x04+\x05L\x02\x16\x003\x00\x00\xff\xff\x00J\xff\xe1\x05\x0f\x05k\x02\x16\x00&\x00\x00\xff\xff\x00>\x00\x00\x04\xb0\x05L\x02\x16\x007\x00\x00\x00\x01\x00\x1a\xff\xe1\x05\x89\x05L\x00&\x00\xee@#\xca$\x01I!\xb8"\xc8"\x03\x99$\xa8"\x02\x99"\x99#\x02#"""\x07\x05\x14\x07"!\x07\x05\x13\x11\x11\xb8\x02\xc9@#\t\x07\x14\t\t\x07#"\x13\x11\t\x07\x05\x07\x01\x16\x0f2\x0e\x0c2\x0e\r\r\x022\x01&2\x01\x00\x02\x1c\x1c \xb8\xff\xc0@!\x16\x1c4 \x16\t\x19\x19#\x13v@"v\x07 \x0f\x0c\x01\x0c\x8e\t\x0ff\x11\x8f&\x01&\x9e#\x02\xbd\x01\x9d\x00\x05\x01\xa2\x00@\x00#\x028@\t\x07 \tU@/\x11\x01\x11\xb8\x02\x13@\n 0\x07@\x07\x02\x07\x07(\'\x19\x11\x129/]\x1a\xfd]\x1a\x18\xed\x1a\x19\x10\xfd\x1a\x18\xfd\xe4\x10\xe4]\x10\xe4\x10\xe4]\x1a\x19\x10\xfd\x1a\x18\xed\x113/\x00?3/+3/?<\xed\x10\xed<\x10<\xed\x10\xed\x11\x12\x179\x87\x0e.+\x0e}\x10\xc4\x87\x08.\x18+\x0e}\x10\xc410\x01]]]]\x13!\x15\x06\x15\x14\x17\x01\x13654\'5!\x15\x06\x07\x01\x0e\x02#"&54632\x17\x16327\x01&&\'\x1a\x02&\x91k\x01(\xd8D~\x01\xa9\x96N\xfe\xfde~\x95PE_2+*:\'\x14Ob\xfe\x144]L\x05L%\x06H3\xbb\xfd\xf8\x02\x08\xa48N\x12%%\x12\xba\xfd\x98\xed\xc8];3%1"\x15\xa4\x03a[L\r\x00\x00\x03\x00L\x00\x00\x06\x07\x05L\x00 \x00)\x002\x01\x0e@>`4\xa04\xf04\x03(#I\nE\x18\x03F$I&I.F0Q$[&[.Q0`$k&k.`0\xb7$\xb70\x0e\x132\x12\x102\x11 2\x00\x022\x01)I\x16+I\x16\x0c\xb8\xff\xc0@v\t\x0f4\x0c\x0c\x11\x01!I\x1d\x1d*I\x05@\t\x0f4\x05\x05\x11\x00\x01\x08\x12\x11\x02\x12\x13\x13 \x00!!\x11\x10\x10\x02\x02\x01!*\x16))\x1d!\x0c++\x05!"**\x08_%\x01%<\x1f\x1a/\x1a\x020\x1a@\x1a\xa0\x1a\xf0\x1a\x04\x00\x1a\x10\x1a \x1a`\x1a\x04\x1aI 4\x014P/\x01/<\x10\x08 \x08\x02O\x08\x8f\x08\x02\x0f\x08\x1f\x08?\x08\x03\x08I3dc\x18+N\x10\xf4]qrM\xedrM\x10]\xf6]]rM\xedr\x129/\xed<<\x10<\x10<<\x10<\x10\xf4<\x10<\x10<\x10\xf4<<\x10<\x00?<\x129/+\xed<\x10\xed\x11\x129/+<\xed\x10\xed\x10\xed\x10\xed\x10\xed\x10\xed10\x00]\x01q]!!5667 \x00546$3.\x02\'5!\x15\x06\x06\x072\x16\x16\x15\x14\x00!\x16\x16\x17\'26654&\x03\x11"\x06\x06\x15\x14\x16\x16\x04N\xfd\xb7sO\x02\xfe\xae\xfe\xd5\xb1\x01\x04\xc8\x020;W\x02IvJ\x05\xd8\xf8\xae\xfe\xde\xfe\xa4\x03Mu\xc5\x93\xafst\xaf\x92\xc0\x9b\xa8q\x85\xb4%\x02:[\x01\x1c\xd5\xa0\xe2WT6\x15\x02%%\x04?^^\xda\xa1\xcf\xfe\xdeZ;\x02\xe1M\xc8\x93\x8a\xbfE\xfc\xca\x036K\xb4\x8f\x9d\xd0;\xff\xff\x00\x0f\x00\x00\x05\xaf\x05L\x02\x16\x00;\x00\x00\x00\x01\x00%\xfez\x05\xa2\x05L\x00)\x00\xb7@o +\x01x\x03\x88\x03\x8a\x04\xd0+\xe0+\x05p+\xa0+\x02\'+\x9e\x1c@6P+\xe0+\x02&\x1f\x1b"!"\n\x1f\x1b\x06!"\x14\x1f\x1b\x10!"\x1d\x1f\x1b!!#\x0b\x1f\x1b\x0f!#\x00\x00\x05\x01\x02\x02\x05"!!\x10\x10\x0f\x02\x19\x18#\x06\x05\x08\x022\x01\x01\x00\x00&\'"\x1d@\x1c\x01\xdf\x1c\x01\xa0\x1c\xd0\x1c\xe0\x1c\x03 \x1c0\x1cp\x1c\x03\x1c\xb8\x02 @\r+\x14\x15"\x0bP\n`\n\x02\n\x9e*\x10\xf6r<\xfd<\x10\xf4]]qr<\xfd<2/<\x10\xed\x00?<\xfd<\x10<\x10<\x113/<\x113/+++++10\x01]+\x01]]q%\x11#&!5665\x114&\'5!\x15\x06\x06\x15\x11\x14\x163!265\x114&\'5!\x15\x06\x06\x15\x11\x14\x16\x05\x9f"\x1c\xcd\xd7\xfch~FF~\x02H~F\x16n\x01]\x80\x14F\x80\x02J~FA%\xfeU\x9a\xec%\x04H\x86\x03^\x86H\x04%%\x04H\x86\xfcx_$\'o\x03u\x86H\x04%%\x04H\x86\xfc\x9f\x8bD\x00\x00\x01\xff\xfa\x00\x00\x05\x0e\x05L\x001\x00\xc0@\x80%)5)E)\x03\x0c\x1d\x1a\x1d*\x1d\x03\xfc\x1d\x01\xca\x1d\xde\x1d\xee\x1d\x03/3\xcb\x1c\x02\x0c7\x1b\x07!"\x017\x1b\x06!#\x187\x1b\x13!"\r7\x1b\x12!# 7\x1b%!#\'\x1b&\x00\xa5\x19\x19\x1b00@0\x0200\x1b\x1b\x12\x07\x06\x06&&%\x02\x13\x12\x08&\x00\'p\'\xa0\'\x03\'!+ \x1f+\x1f"\x80,\xaf,\xc0,\x03,,\x0c\r"\x18\x01\x00\x00\x19\x19\xdf\x18\x010\x18\x01\x18\xb9\x02 \x003\x10\xf4]q<\x10<\x10<\x10\xfd<3/]\xed<\x10<\x10\xf4]<\x00?<\x10<\x10<\x129/3/q\x129/\xed\x10\xed+++++10\x01]]]qq\x01\x114&&\'5!\x15\x0e\x02\x15\x11\x14\x16\x16\x17\x15!5>\x025\x11\x06#"&&554&&\'5!\x15"\x06\x06\x15\x15\x14\x16\x1632\x03\x8a\x1cVR\x02HTT\x1c!OT\xfd\xb8XN\x1e\xfc\x9fw\x95%\x1dWP\x02JUZ\x17\x1e\\G\x96\x02\xb8\x01\x98sA"\x01%%\x01"Eo\xfc\xacuB\x1d\x03%%\x02!@t\x01lq^o\xa6\xe6qD!\x01%%&Kf\xbc\x84o;\x00\x00\x01\x009\x00\x00\x07\xd9\x05L\x00=\x018@\xd6\x9f2\x9f3\x02\x90\x0e\x90\x0f\x02\x1f2\x1f3\x02\x10\x0e\x10\x0f\x02\xaf2\xaf3\x02\xa0\x0e\xa0\x0f\x02\x7f2\x7f3\x02p\x0ep\x0f\x02/2/3\x02 \x0e \x0f\x02\x0f2\x0f3\x02\x00\x0e\x00\x0f\x02 ?\x01\xd0?\xe0?\x02\x10?@?\xa0?\x03 ?p?\x02:?\x9e\x1c@6P?\xe0?\x02%\x1f\x1b!\xf3"9\x1f\x1b4\xf3"\x08\x1f\x1b\x02!"\x12\x1f\x1b\x0e\xf3"/\x1f\x1b3\xf3#:\x1f\x1b\x01!#\x1c\x1f\x1b \xf3#\t\x1f\x1b\r!#%&\x1c&"\x0f\x1b\x7f\x1b\x02\xdf\x1b\xef\x1b\x02\xcf\x1b\x01\x1b\x1b:\x08433!! \x0e\x0e\r\x02*))\x17\x18#\x02\x01\x089:"/@.\x01\xdf.\x01 .\xd0.\xe0.\x03\x10.\xa0.\x02@.p.\x02 .0.\x02.\xb8\x02 @\r?\x12\x13"\tP\x08`\x08\x02\x08\x9e>\x10\xf6r<\xfd<\x10\xf4]]]]qr<\xfd<\x00?<\xfd<<\x10<\x10<\x10<\x10<\x10<\x01\x11\x129/]]q\xed<\x10<++++++++10\x01]+\x01]]]q\x01]]]]]]]]]]]]%\x15!567665\x114&\'5!\x15\x06\x06\x15\x11\x14\x16\x163!265\x114&\'5!\x15\x06\x06\x15\x11\x14\x163!2665\x114&\'5!\x15\x0e\x02\x15\x11\x14\x16\x16\x07\xd9\xf8`\x05 M=An\x02\x08b7\x0f#?\x01\x08d$6d\x01\xf3c6"p\x01\r7"\t7c\x02\x06JK\x17\x12<%%%\x01\x03\x06@\x89\x03]\x83I\x06%%\nK}\xfc\xa3g7\x10 \x8e\x03]zN\n%%\nM{\xfc\xa3\x84*\x13&u\x03]|L\n%%\x02(I_\xfc\xa3i:/\x00\x01\x009\xfez\x07\xd9\x05L\x00B\x01Q@\xe3@@\t\r4\x89?\x9f0\x9f1\x03\x90\x0c\x90\r\x02\x1f0\x1f1\x02\x10\x0c\x10\r\x02\xaf0\xaf1\x02\xa0\x0c\xa0\r\x02\x7f0\x7f1\x02p\x0cp\r\x02/0/1\x02 \x0c \r\x02\x0f0\x0f1\x02\x00\x0c\x00\r\x02 D\x01\xd0D\xe0D\x02\x10D@D\xa0D\x03 DpD\x028D\x9e\x1c@6PD\xe0D\x02#\x1f\x1b\x1f\xf3"7\x1f\x1b2\xf3"\x06\x1f\x1b\x00!"\x10\x1f\x1b\x0c\xf3"-\x1f\x1b1\xf3#\x1a\x1f\x1b\x1e\xf3#\x07\x1f\x1b\x0b!#=>>\x00>2==<<8#$\x1a$"\x0f\x19\x7f\x19\x02\xdf\x19\xef\x19\x02\xcf\x19\x01\x19\x198\x06211\x1f\x1f\x1e\x1e\x0c\x0c\x0b\x02(\'\'\x16\x16\x15#B\x00\x0878"-@,\x01\xdf,\x01 ,\xd0,\xe0,\x03\x10,\xa0,\x02@,p,\x02 ,0,\x02,\xb8\x02 @\rD\x10\x11"\x07P\x06`\x06\x02\x06\x9eC\x10\xf4r<\xfd<\x10\xf4]]]]qr<\xfd<\x00?<\xfd<\x10<\x10<\x10<\x10<\x10<\x10<\x01\x11\x129/]]q\xed<\x10<\x113/<\x10\xed\x00\x113/<+++++++10\x01]+\x01]]]q\x01]]]]]]]]]]]]+3567665\x114&\'5!\x15\x06\x06\x15\x11\x14\x16\x163!265\x114&\'5!\x15\x06\x06\x15\x11\x14\x163!2665\x114&\'5!\x15\x0e\x02\x15\x11\x14\x16\x16\x17\x11#.\x02#9\x05 M=An\x02\x08b7\x0f#?\x01\x08d$6d\x01\xf3c6"p\x01\r7"\t7c\x02\x06JK\x17\x12\x10\xf6r<\xfd<3/]\xed3/]\xfd<\x00?<\x129/\xed3\x10<\x10\xfd2++++++\x01\x10\xf4\x00\xed10\x01]]]]]]]\x01q\x0132\x16\x16\x15\x14\x06!!5665\x114&\'5!\x15\x06\x06\x15\x11\x1632654"\x07\x01\x15!532665\x114!\x15#"\x06\x06\x15\x11\x14\x163\x01\xa96\xf9\xea\x93\xe0\xfe\xee\xfd\xc2~FF~\x02H~FX1{\xc7\xd0\xa0-.\x05*\xfd\xbc(9J\x17\x19IA\x1f\x02D\x1e?J\x1b>f\x02\xe9?\xb2}\x97\xe4%\x04H\x86\x03^\x86H\x04%%\x04H\x86\xfb\xfc\x0e\xa4\x91\x96\x91\x08\xfd\x8e%%(@c\x03laF$%%$Eb\xfc\x94yR\x00\x02\x00$\x00\x00\x04T\x05L\x00\x17\x00"\x00\x8c@Q\xec\x1f\x01\xdb\x1f\xec\x03\xed\x1b\x03\xca\x1b\xca\x1f\xdb\x1b\x03t\x06\x84\x03\x84\x06\x03o\x1bo\x1ft\x03\x03I\x1b_\x1b_\x1f\x03)\x1b/$:\x1b\x03\x17\x1f\x1b\x13!"\x0e\x1f\x1b\x12!#\r\x1f\x1b\t!"\x1a(\x08\x00\x01"\x01I \x12\x08\t\x08\x13\x12\x02\x1d\xb8\x03-@\x0f@\x05\x01\x00\x05\x01\x05\x05\x17\x18"\x0e\r\x9e#\x10\xf6<\xfd<3/q]\xed\x00?<\x129/\xed3\x10<\x10\xed+++10\x01]]]]]]]\x0132\x16\x16\x15\x14\x06!!5665\x114&\'5!\x15\x06\x06\x15\x11\x1632654"\x07\x01\xa86\xf9\xea\x93\xe0\xfe\xee\xfd\xc2~FF~\x02H~FX1{\xc7\xd0\xa0-.\x02\xe9?\xb2}\x97\xe4%\x04H\x86\x03^\x86H\x04%%\x04H\x86\xfb\xfc\x0e\xa4\x91\x96\x91\x08\x00\xff\xff\x00;\xff\xe1\x04\xfd\x05k\x01S\x02/\x05H\x00\x00\xc0\x00@\x00\x00"@\x18\x00\x16\x1f\x16/\x16\x02\x00\x16\x10\x16 \x160\x16@\x16\x05\x16I#dc\x18+M\x10\xf6]r\x115\x00\x02\x00&\xff\xe1\x07\xee\x05k\x00*\x006\x00\x90@bz)\x01j3j6z \x03f-f/f0\x03j%f*g,\x03\x070, h#\x03\x0e\x1f\x1b\x08!"\x1c\x1f\x1b\x16!"\x02\x1f\x1b\x07!#\x0f\x1f\x1b\x15!#1(\'\t+(!\x03\x1e\x1d\x00\x1d#\x01\x01\x15\x07\x08\x08\x16\x15\x024<$c8.<\x1e\x00\x00\x1c\x1d\x1d\x01\x01\x02"\x0f\x0e\x9e7\x10\xf6<\xfd<\x10<\x10<2/<\xed\x10\xf6\xed\x00?<\x129/\xed<\x10\xed?\xed++++10\x01]]]]]\x01!\x11\x14\x1633\x15!532665\x114!\x15#"\x06\x06\x15\x11!\x12\x00! \x00\x11\x10\x00!"$\x02\x01"\x02\x11\x10\x1232\x12\x11\x10\x02\x02\xbf\xfe\xe9>f\x1f\xfd\xbb)8J\x17\x19IA\x1f\x02E\x1fI>\x1d\x01\x17\x0e\x01\x8d\x01\n\x01\x00\x01\x8a\xfe\x87\xfe\xde\xbc\xfe\xde\xb2\x02\x8e\xc2\xec\xdd\xd2\xcc\xeb\xdd\x02\x8c\xfedyR%%(@c\x03laF$%%\'7m\xfey\x01&\x01p\xfev\xfe\xcc\xfe\xd9\xfe[\xb0\x019\x03X\xfe\xbf\xfe\xce\xfe\xe2\xfe\x97\x01=\x01.\x012\x01]\xff\xff\xff\xee\x00\x00\x053\x05L\x01S\x005\x05V\x00\x00\xc0\x00@\x00\x00\x17@\t\x01\x00\x08 \x080\x08\x02\x08\xb9\x02 \x006M\x10\xf6]\x1155\x00\xff\xff\x00I\xff\xed\x03\x89\x03\xaf\x02\x16\x00D\x00\x00\x00\x02\x00N\xff\xe4\x03\xdc\x05\x8e\x00\x1c\x00(\x00\xeb@PW\nv\x03u\x07z\t\x04h\x07l\nv\x01\x03^\'e\x01e\x03\x03D!K\'R!\x034!;\'\x02\x00\x02\x08\x18r\xc0\x10\x01\x90\x10\xa0\x10\xb0\x10\x03\x10\x10\x14\x13\x1d%\x00\x02\x01\x02\x07#%\x08\x0b\x13/\x14\x14\x05\x00\x10\x08\x12\x06U\x00 \x0b&\xb8\xff\xf1\xb4\r\x0e\x06U&\xba\x032\x00\x05\xff\xe9@.\r\r\x06U\x1f\x05/\x05_\x05\x03\x8f\x05\x01\xd0\x05\x01p\x05\x90\x05\xb0\x05\x03@\x05P\x05`\x05\x03\x05\x05 \x08\x0f\x10\x06U \x12\r\x0e\x06U \xba\x032\x00\x0b\xff\xf8@\x1b\x10\x10\x06U\x0b@::4\x10\x0b \x0bP\x0b\x03\xef\x0b\x01\xaf\x0b\xcf\x0b\x02\x0bC)\x10\xf6qqr++\xed++3/]]]qr+\xed+\x11\x129+\x113/\xed\x00?\xed?]\xed/<3/]]\xed\x11\x12910\x00]]]]\x01]\x13\x12!2\x12\x15\x14\x02#"\x0254\x126676673\x0e\x02\x07\x0e\x03%"\x06\x15\x14\x1632654\x02\x96s\x01\x11\xbf\xf3\xf6\xd2\xd6\xe0t\x80\xa8\xd5\x99@\x1d\'!^l\x8b\x96s|E\x01\\d\x80\xacqhw\x9c\x02\x8e\x01!\xfe\xe2\xb8\xbe\xfe\xc9\x01c\xff\xc6\x01W\xaaN\x02\x02\x0e!bT\x1d\x04\x04%\x8f\xe8T\xa6\xb2\xf1\xf8\xad\xbe\xca\x01\x0c\x00\x03\x000\x00\x00\x03\x80\x03\x94\x00\x16\x00 \x00+\x01\x1b@^\xae\x00\xbf\x00\xc4\x16\xc8%\xf9\x04\xf7\x16\x065\x13E\x13\x02$\x13\'\x14 -\x03\xe8\x1d\xe9%\xfa\x1d\x03\xd8\x1d\xeb\x03\xe8\x16\x03\x86%\x8a\'\xa8\x01\x03\x17\x13\x16\x14\x02\x05\x13\x05\x14\t\x16\x03\x00\x00)\x17\x19+)\x1f %\x10\x19%))\x10\x06!#%\x05\x05\x06\n\x11\x10\x06\x00\x1c1\xcf\x15\x01\x15\x15&\xb8\x032@*\x02\x0e\r\r\x06U@\x02\x9f\x02\xef\x02\x03 \x02\xe0\x02\x02\x02\x02 \x17\x17++!\x0b!\x04\x0f\x0f\x06U!\x07\r\r\x06U!$\n\xb8\xff\xda\xb4\x10\x10\x06U\n\xb8\xff\xe5\xb4\x0f\x0f\x06U\n\xb8\xff\xf0@\r\r\r\x06U \n\x010\n\xe0\n\x02\n\xb8\xff\xc0@\t\x11\x144\x00\n\xd0\n\x02\n/]+qr+++\xed++<\x10<\x10<\x10<3/]]+\xed3/]\xfd2\x00?<\x10\xfd2\x11\x129/\xed\x10\xfd<\x113\x113\x19\x129/\x18\xb1\x06\x02CTX\x1b@\x0c\x0b)\x1e\x10J#\n)\x1e\x06J"++Y10\x00qq]]]\x01q]]\x01\x16\x15\x14\x06#!5265\x114&!2\x16\x16\x15\x14\x05\x1632654#\x11\x1632654"\x07\x02\x85\xfb\xd1\xbb\xfe>=\x06\x17-!"-"\x06\r\r\x06U"$,\x11\x10\x10\x06U,\x19\x0e\x0f\x06U,\x0f\r\r\x06U\x10,\x7f,\x02/,?,`,\x03p,\x90,\xdf,\x03\x8f,\x9f,\xb0,\xcf,\x04,,C\x16\x16.\x04\x0e\x0f\x06U.\x08\r\r\x06U.$7\xb8\xff\xe0\xb4\x10\x10\x06U7\xb8\xff\xf4\xb4\x0e\x0f\x06U7\xb8\xff\xec@\x18\r\r\x06UP7\x01\x807\x907\xa07\xc07\x04\x007\x107\x7f7\x037/]]q+++\xfd++<\x10<2/]qqr+++\xed+<\x10<\x10<\x00?<\x10<\x10<\x10<\x10<\xb1\x06\x02CTX\x1b@\n!)\x1e\x1cJ"\x17O\x1e\x1b\xb8\x03\x0f@\x17#C)\x1e>J"7)\x1e3J"")\x1e\'J#,)\x1e(\xb8\x03\x0f\xb4".O\x1e2\xb9\x03\x0e\x00#+++++++Y/\xed/]\xed\x01\x10\xf4<\x00\x10\xb1\x06\x02CTX\x1b\xb1<\x1e\xedY?\xed3/]\xe4\x01\x113/\x113/10\x01q]\x00]]]q\x134632\x17\x16\x163267632\x16\x15\x14\x06#"&\x13\x01&&\'5!\x15"\x06\x06\x15\x11\x14\x16\x163\x15!5265\x11\x01\x16\x16\x17\x15!5265\x114&!\x15"\x06\x06\x15\xdc\'\x1eB3\x1dK$?@\x1c*=\x1e*\xca~\xa5\xa3\x82\x01\x8c\x026B\x01\xaaC.\x1a\x16/F\xfeES8\xfet\x02,I\xfeYY2\x16.G\x01\xbbC.\x1a\x05\x03#+|F#6Fh+ M\x84x\xfcn\x01\xcaM<\x01&&\x1b(n\xfe\x1aj)\x1f%%=u\x01\xaf\xfe5U@\x01%%Aq\x01\xe6k\'\x1f&&\x1b(n\x00\x00\x01\x00.\x00\x00\x03\xd7\x03\x9f\x00>\x01b@@\x08&\x01\xf9$\x01k6{6p@\xf9\x03\x049\x02I\x02Y$[6\x04 \x1a \x1b\'&)5\x04\x00\x1a\x00\x1b\t5\x03\x067\'8$:\x03\x1e\x01\x1a\x02\x16:\x15;\x15<\x05>\x00\x00<::\xb8\xff\xf0@\x11\r\r\x06U:$\x03\x01\x14\x03\x03\x0188\x08 "\xb8\x01\x1b@U\xa0\x06\xb0\x06\x02P\x06`\x06p\x06\x03\x00\x06\x10\x06 \x06\x03\x06\x06\x19\x0f<\x03:%5\x05\x19\x0f3\x103)//))\x1a\x19\x06\x00\x01\x01\x0e\x0e\x0f\n5\x18\t\x10\x06U\x01\x03<:%85\x07\x0f,\x01\xff,\x01_,\x01,\x1f\t\x14\t\x07\r\r\x06U\t$\x13\xb8\xff\xf2\xb4\x10\x10\x06U\x13\xb8\xff\xed\xb4\x0f\x0f\x06U\x13\xb8\xff\xf3@\x16\r\r\x06UP\x13\x01\x80\x13\x90\x13\xa0\x13\xc0\x13\x04\x00\x13\x10\x13\x02\x13/]]q+++\xed+<\x10]]q\x179+\x00?<\x10<\x10<3/3/\x1298\x11\x12\x179\xb1\x06\x02CTX\x1b\xb2>/\x00\x10\xedY\x11\x129/]]]\xfd23\x199/\x87\x0e.\x18++\x0e}\x10\xc4\x012\x18/<\xb1\x06\x02CTX\x1b@\x18\x1f)\x1e\x1a\'"\x14)\x1e\x19J#\x13)\x1e\x0fJ"\t)\x1e\x0e\'#++++Y10\x01rq]]]]]\x00]!!&\'&"\x07\x15\x14\x16\x163\x15!5265\x114&!\x15"\x06\x06\x15\x15\x163267>\x0232\x16\x15\x14\x06#"\'"\x07\x06\x06\x07\x16\x16\x17\x16\x16\x17\x03\xd7\xfe\xf2~f\x18\'"\x0c\x1a\x179\x14\x0f:B\xfeES8\xfet\x0f:B\xfeEY2\x0f:B\x01\xbb>9\x14\x01\xfb\xc2W5%&&\x1c5`\xfe\x1aW8#%%=u\xe3\xe3W8#%%Aq\x01\xe6W8"&&\x1c5`\x00\xff\xff\x00E\xff\xe4\x03\xb9\x03\xaf\x02\x16\x00R\x00\x00\x00\x01\x00.\x00\x00\x04\x1a\x03\x94\x00#\x00\xf7@aP%`%\x80%\x03\x01%\x12\x1e\x1f\x1f\x07\x07\x08\n\x13\x12\x06\x18\x19\x00\x19\x06\x0f\x0f\x06U\x19\x08\r\r\x06U\x19$#\x11\x10\x10\x06U#\x16\x0f\x0f\x06U#\x0e\r\r\x06U\x10#\x7f#\x02/#?#`#\x03p#\x90#\xdf#\x03\x8f#\x9f#\xb0#\xcf#\x04##\x01\x02\r\x02\x07\r\x0f\x06U\x02$\x0c\xb8\xff\xe0\xb4\x10\x10\x06U\x0c\xb8\xff\xf3\xb4\x0f\x0f\x06U\x0c\xb8\xff\xed@\x18\r\r\x06UP\x0c\x01\x80\x0c\x90\x0c\xa0\x0c\xc0\x0c\x04\x00\x0c\x10\x0c\x7f\x0c\x03\x0c/]]q+++\xed+<\x10<2/]qqr+++\xed++<\x10<\x00?<\x10<\x10<\x10\xed\xb1\x06\x02CTX\x1b@\x10\x18)\x1e\x13J"\r)\x1e\x12J##)\x1e\x1f\xb8\x03\x0f@\x11"\x0c)\x1e\x08J"\x19)\x1e\x1eJ#\x02)\x1e\x07\xb9\x03\x0e\x00#++++++Y10\x01]\x01!\x11\x14\x16\x163\x15!5265\x114&!\x15"\x06\x06\x15\x11\x14\x16\x163\x15!5265\x02\xea\xfet\x16/F\xfeEY2\x16.G\x03\xecC.\x1a\x16/F\xfeES8\x03S\xfd\x84j)\x1f%%Aq\x01\xe6k\'\x1f&&\x1b(n\xfe\x1aj)\x1f%%=u\x00\xff\xff\xff\xf9\xfeJ\x03\xba\x03\xaf\x02\x16\x00S\x00\x00\xff\xff\x00F\xff\xe4\x03J\x03\xaf\x02\x16\x00F\x00\x00\x00\x01\x00\x0c\x00\x00\x03r\x03\x94\x00\x1a\x00\xb5@!\x05\x00\n\x01\x15\x00\x1a\x01&\x00+\x014\x00;\x01F\x00I\x01@\x1cU\x00[\x01P\x1c\x0e\t)\x1e\x0e\xb8\x01$@\x15#\x13)\x1e\x0f\'"\x07\x08\x08\x14\x14\x15%\x00\x02\x03\x03\x19\x19\x1a\xb8\xff\xc0@\r\t\x0c4\x1a\x1a\x01\x00\x06\x0e\x0f\x06\x01\x03\xb8\x01\xec\xb4\x02\x02\t\x00\x19\xb8\x01\xec@\x1a\x1a\x1a\x08\t\x14\t\x04\x0f\x0f\x06U\t\x07\r\r\x06U\t$\x13\x02\x0f\x0f\x06U\x13\xb8\xff\xfc@\x0c\r\r\x06U\x00\x13\x10\x13\xb0\x13\x03\x13/]++\xed++<\x10<3/\xed9\x113/\xed9\x00?<3/+<\x10<\x10<\x10\xfd<\x10<\x10<++10\x01]\x13!\x17#.\x02##\x11\x14\x16\x16\x17\x15!5665\x11#"\x06\x06\x07#2\x03\x18(-\x0c8HWP\x198d\xfe\x0e`7RV>9\x14-\x03\x94\xf8KR\x1a\xfd\x84f7\x12\x03%%\x02:v\x02|\x15OS\xff\xff\x00\x0c\xfeF\x03\xf4\x03\x94\x02\x16\x00\\\x00\x00\x00\x03\x00W\xfeJ\x04\xd8\x05\x8e\x00)\x004\x00?\x01`@Z\x85\n\x8a\x1c\x8a \x03OA`ApA\x85\x06\x04\x19\r45*?#\x03\x08!\x1b\x13\x14\x0e\')u\x1f\x00\x01\x00\x00\x02\x01\x00=N\x05\x07,N!\x078N\x0b\x0b2N\x1b\x0b\x13\x14\x0e\x03?5\r\x0e#*4\x19\x18)\x00\x00$\x02\x0e$\x0e\x05\x0f\x0f\x06U\x0e\x07\r\r\x06U\x0e\xba\x01H\x00\x18\xff\xf8\xb4\x10\x10\x06U\x18\xb8\xff\xf2\xb4\x0f\x0f\x06U\x18\xb8\xff\xf9\xb7\r\r\x06U\x18\x18\x1e;\xb8\xff\xf7\xb4\x0f\x10\x06U;\xb8\xff\xf2\xb4\r\r\x06U;\xba\x032\x00\x08\xff\xfd\xb4\x0f\x10\x06U\x08\xb8\xff\xf5@6\r\r\x06U\x08@::4\xdf\x08\x01/\x08o\x08\x7f\x08\xaf\x08\x04\xa0\x08\x01p\x08\x80\x08\x02`\x08p\x08\x02\x10\x08P\x08\x02\x08\x08/\x07\x0f\x0f\x06U/\x0f\r\r\x06U/\xb8\x032@\x19\x1e\x04\x10\x10\x06U\x1e\x0e\x0f\x0f\x06U\x1e\x04\r\r\x06UO\x1e\x010\x1e\x01\x1e/]q+++\xed++3/]]]]qr+++\xed++\x129/+++\xed++<\x10<\x113/3\x0e\x10<<<<\x10<<<<\x00?\xed?\xed?\xed?\xed?<3/]\xed9?<\x11\x12\x179\xb1\x06\x02CTX\x1b@\n\x18)\x1e\x14\x86"\x0e)\x1e\x13\xb9\x01$\x00#++Y10\x01]]\x01%3\x11632\x12\x15\x14\x02#"\'\x11\x14\x16\x163\x15!5265\x11\x06#"\x0254\x1232\x1754"\x07\x13"\x06\x15\x14\x163277\x16\x163265\x10#"\x07\x01\xab\x01\x0e,[^\x81\xb9\xbc\x86cN\x17<`\xfe\x13d;Ke\x8b\xb8\xb0\x8eiL (!\'\x908XU__UNB\x9b\x14V\'Mc\xadIK\x05\x1dq\xfd\xcdT\xfe\xe4\xca\xc6\xfe\xe1X\xfe\xe5d7\x17%%9y\x01\x1bX\x01 \xcf\xbb\x01!`\xf8\x80F\x11\xfd\xfav\xdf\xdc\xc2\xc7[\x1148\xc2\xce\x01\xb4Q\xff\xff\x00\x1b\x00\x00\x03\xe7\x03\x94\x02\x16\x00[\x00\x00\x00\x01\x00.\xff\x02\x04\x1a\x03\x94\x00-\x01\n@lP/`/\x8b\x04\x80/\x04\x02\x01\x01\x1a%\x05\x05\x06\n%$$\x11\x11\x10\x06\x02/\x01\x01\x00\x00*+\x1f+\x06\x0f\x0f\x06U+\x08\r\r\x06U+$\x1e\x11\x10\x10\x06U\x1e\x16\x0f\x0f\x06U\x1e\x0e\r\r\x06U\x10\x1e\x7f\x1e\x02/\x1e?\x1e`\x1e\x03p\x1e\x90\x1e\xdf\x1e\x03\x8f\x1e\x9f\x1e\xb0\x1e\xcf\x1e\x04\x1e\x1e\x16\x17\x0b\x17\x07\r\x0f\x06U\x17$\n\xb8\xff\xe0\xb4\x10\x10\x06U\n\xb8\xff\xf3\xb4\x0f\x0f\x06U\n\xb8\xff\xed@\x18\r\r\x06UP\n\x01\x80\n\x90\n\xa0\n\xc0\n\x04\x00\n\x10\n\x7f\n\x03\n\xb1\x02\x02CQX\xb0\x05\x8dY/]]q+++\xed+<\x10<2/]qqr+++\xed++<\x10<2/<\x10\xed\x00?<\x10<\x10<\x10\xed3/<\xb1\x06\x02CTX\x1b@\n*)\x1e%J"\x1f)\x1e$\xb8\x03\x0f@\x13#\x16)\x1e\x11J"\x0b)\x1e\x10J#\n)\x1e\x06J"+++++Y10\x01]%\x11#&!5265\x114&!\x15"\x06\x06\x15\x11\x14\x1633265\x114&!\x15"\x06\x06\x15\x11\x14\x16\x04\x1a%\x03\x93\xc1\xfd\x90Y2\x16.G\x01\xbbC.\x1a\x1fT\xa2]\x1a\x14:=\x01\xbbC.\x1a.%\xfe\xddu\x89%Aq\x01\xe6k\'\x1f&&\x1b(n\xfd\xfbW "]\x01\xfd_7\x1b&&\x1b(n\xfe)\x81<\x00\x01\x00\x1e\x00\x00\x03\xd9\x03\x94\x001\x00\xee\xb9\x00\x00\x01\x1b@\x1e\x19\x19\x1b0@\t\x0c400\x1b\x1b%\x12\x13\n\x07\x06\x06&&%\x06&/\'?\'\x02\'\xb8\x03\x0f\xb2+\x06\x05\xb8\x03\x0f@+\x01\x00\x19\x18\x0c\r\x01\r\x06\r\r\x06U\r$\x18\x1a\r\r\x06UO\x18\x01\x10\x18O\x18\x02\x18\x18+, ,\x06\r\r\x06U,$\x1f\xb8\xff\xf2\xb4\r\r\x06U\x1f\xb8\xff\xed\xb4\x0f\x0f\x06U\x1f\xb8\xff\xed@\x15\x10\x10\x06UP\x1f\x01\xd0\x1f\x01\x8f\x1f\xb0\x1f\x02\x00\x1f\x10\x1f\x02\x1f/]]]r+++\xed+<\x10<3/]q+\xed+<\x10<\x10<<\x10\xf4<\x10\xf4]<\x00?<\x10<\x10<\x129/3/+\x129/\xed\xb1\x06\x02CTX\x1b@\x1e\x0c)\x1e\x07J" )\x1e%J#\r)\x1e\x12J#\x18)\x1e\x13\x86"\'\x1e&\x05\x1e\x06\x10\xed\x10\xed++++Y10\x0154&!\x15"\x06\x06\x15\x11\x14\x16\x163\x15!5>\x0255\x06#"&&554&!\x15"\x06\x06\x15\x15\x14\x16\x1632\x02\xa8\x13;<\x01\xbbD-\x1a\x13;=\xfe/P1\x1f\x93\xa3Yb\x1a\x1087\x01\xafC.\x1a\x13E?m\x01\xf9\xc4_7\x1b&&\x1b(n\xfe\x1a_7\x1c%%\x03\x0f>b\xe0K-;B\xa7Y8 &&\x1b(nqB.\x1f\x00\x01\x00.\x00\x00\x05\xfb\x03\x94\x00?\x013@ `ApA\xa0A\xb0A\x04,++\x17\x17\x16%\x01\x02\n655""!!\r\r\x0c\x06! \xb8\x03_\xb2\x1b"#\xb8\x03^@&\'(\x1c(\x06\x0f\x0f\x06U(\x03\r\r\x06U($\x1b\x1b\x06;<0<\x08\x0f\x0f\x06U<\x08\r\r\x06U<$/\xb8\xff\xed@;\x10\x10\x06U/1\x0f\x0f\x06U/\x1b\r\r\x06U@/_/\x80/\xdf/\x04\x9f/\xc0/\x02\x1f/ /_/\x80/\x04//\x12\x13\x07\x13\x07\x0f\x0f\x06U\x13\x08\r\r\x06U\x13$\x06\xb8\xff\xec\xb4\x0f\x10\x06U\x06\xb8\xff\xed@\x14\r\r\x06UP\x06\x01\xa0\x06\xb0\x06\x02\x00\x06\x10\x06\x90\x06\x03\x06/]]q++\xed++<\x10<3/]]q+++\xed++<\x10<\x129/\xed++<\x10<\xf4<\x10\xf4<\x00?<\x10<\x10<\x10<\x10<\xfd<\x10<\x10<\xb1\x06\x02CTX\x1b\xb30)\x1e5\xb8\x03\x0f@##;)\x1e6J"\x12)\x1e\rJ"\x07)\x1e\x0cJ#\x06)\x1e\x02J"@\t\x0c4>>\x00?@@\x00*))\x15\x15\x14%C\x00\n433 \x1f\x1f\x0b\x0b\n\x06@/??>>:\x1f\x1e\xb8\x03_\xb2\x19 !\xb8\x03^@&%&\x1a&\x06\x0f\x0f\x06U&\x03\r\r\x06U&$\x19\x19\x049:.:\x08\x0e\x0f\x06U:\x08\r\r\x06U:$-\xb8\xff\xed@;\x10\x10\x06U-1\x0f\x0f\x06U-\x1b\r\r\x06U@-_-\x80-\xdf-\x04\x9f-\xc0-\x02\x1f- -_-\x80-\x04--\x10\x11\x05\x11\x07\x0f\x0f\x06U\x11\x08\r\r\x06U\x11$\x04\xb8\xff\xec\xb4\x0f\x10\x06U\x04\xb8\xff\xed@\x14\r\r\x06UP\x04\x01\xa0\x04\xb0\x04\x02\x00\x04\x10\x04\x90\x04\x03\x04\xb1\x02\x02CQX\xb0\x05\x8dY/]]q++\xed++<\x10<3/]]q+++\xed++<\x10<\x129/\xed++<\x10<\xf4<\x10\xf4<\x113/<\x10\xed\x00?<\x10<\x10<\x10<\x10<\xfd<\x10<\x10<\xb1\x06\x02CTX\x1b\xb3!\x1e\x1e\x1f\x10\xfd\x025\x114&&\x017 \x15\x14\x06#!5265\x114&!\x15"\x06\x06\x15\x11\x1632654!"\x07\x03e\x01\xcd=8\x15\x12;=\xfe3N/ \x167\xfd\xa8r\x01\x98\xc7\xbb\xfeHY2\x16.G\x01\xdfc.\x1e55d}\xfe\xf5\x17)\x03n&&\x1a6a\xfe\x1a^7\x1d%%\x03\x0f>b\x01\xe6a8\x17\xfe\x8f\x02\xfcu\x8d%Aq\x01\xe6k\'\x1f&&\x17%u\xfd\x92\x0ejQ\xc0\x01\x00\x00\x02\x00.\x00\x00\x03h\x03\x94\x00\x17\x00!\x00\xda@0\xf5\x02\xf8\x04\x02\xe6\x04\xe4\x1c\xeb\x1e\x03\xcb\x1e\xd5\x1c\xd9\x1e\x03\x86\x1c\x88\x1e\xc1\x1c\x03?#\x01!\x00\x01%\x1f\x1f\x11\x07\x18\x1a%\x06\x06\x07\n\x12\x11\x06\x1d\xb8\xff\xf8\xb4\r\r\x06U\x1d\xba\x032\x00\x03\xff\xf9@\x1d\r\r\x06U \x03\xaf\x03\xe0\x03\x03\x03\x03\x17\x00\x00!!\x18\x0c\x18\x06\r\r\x06U\x18$\x0b\xb8\xff\xe8\xb4\x10\x10\x06U\x0b\xb8\xff\xe7\xb4\x0f\x0f\x06U\x0b\xb8\xff\xed\xb7\r\r\x06U@\x0b\x01\x0b\xb8\xff\xc0\xb6\x11\x144\x00\x0b\x01\x0b/]+q+++\xed+<\x10<\x10<\x10<3/]+\xed+\x00?<\x10\xfd2\x11\x129/\xed93\xb1\x06\x02CTX\x1b\xb3\x17)\x1e\x12\xb8\x01$@\r"\x0c)\x1e\x11J#\x0b)\x1e\x07J"+++Y10\x01]\x00]]]]\x017 \x15\x14\x06#!5265\x114&!\x15"\x06\x06\x15\x11\x1632654!"\x07\x01^r\x01\x98\xc7\xbb\xfeHY2\x16.G\x01\xdfc.\x1e55d}\xfe\xf5\x17)\x01\xfc\x02\xfcu\x8d%Aq\x01\xe6k\'\x1f&&\x17%u\xfd\x92\x0ejQ\xc0\x01\x00\xff\xff\x00\x1b\xff\xe4\x03)\x03\xaf\x01S\x02}\x03o\x00\x00\xc0\x00@\x00\x00"@\t\x00\x16\x16\t\x0f\x0f\x06U\x16\xb8\xff\xf8@\n\r\r\x06U\x1f\x16\x01\x16K"N\x10\xf6r++\x115\x00\x02\x00-\xff\xe4\x05\xb4\x03\xaf\x00&\x001\x01%@:\xe8%\xe7+\xe4,\x03m%z&\xe7\x1e\x03i\x1ce\x1ef#\x03J1U,Z1\x035,91F,\x03\x1a\x19%\x00\x01\x01\x12\x08-%$\x0b\'%\x1d\x07\x07\x08\n\x13\x12\x06/\xb8\xff\xfa\xb4\x0f\x0f\x06U/\xb8\xff\xf0\xb4\r\r\x06U/\xb8\x032\xb6 \t\x0f\x0f\x06U \xb8\xff\xf9@\x1a\r\r\x06U\x1f _ \x02 K3\x1a*\n\x0f\x0f\x06U*\x10\r\r\x06U*\xb8\x032@,\x00\x15\x10\x10\x06U\x004\x0f\x0f\x06U\x00\x02\r\r\x06UO\x00\x01O\x00\x8f\x00\x02\x00\x00\x18\x19\x19\x01\x01\x02\x0e\x02\x08\r\r\x06U\x02$\r\xb8\xff\xf2\xb4\x10\x10\x06U\r\xb8\xff\xf6\xb4\x0f\x0f\x06U\r\xb8\xff\xf6\xb6\r\r\x06U\r`2\x10\xf6+++\xed+<\x10<\x10<\x10<2/]q+++\xed++3\x10\xf6r++\xed++\x00?\xed?\xed\x11\x129/<\xfd<\xb1\x06\x02CTX\x1b@\x18\x0e)\x1e\x12J#\x18)\x1e\x13J"\r)\x1e\x08J"\x02)\x1e\x07J#++++Y10\x01]]]]]\x01#\x15\x14\x16\x163\x15!5>\x025\x114&\'5!\x15"\x06\x06\x15\x1536632\x12\x15\x14\x02\x06#"\x02\x01"\x06\x15\x14\x1232\x114\x02\x02@\xe3\x140G\xfeEE*\x1c0[\x01\xbbE0\x16\xe6\x1a\xf3\xab\xc3\xf6y\xd1{\xbd\xed\x01\x96b\x7f\x9f\x82\xde\x9c\x01\xbb\xe4g+ %%\x03\x0f>b\x01\xe6x8\x01&&\x1e+h\xc1\xc1\xf2\xfe\xe8\xbc|\xff\x00{\x01\x16\x02t\xa9\xb1\xc8\xfe\xdf\x01c\xd0\x01\x10\x00\x00\x02\xff\xff\x00\x00\x03\x80\x03\x94\x00 \x00+\x01,@*/\r\xa6\x15\xf7\x14\x03\x0f\x0c\x0f\r/\x0c\x03T\x14T\x15\x02\x04\x14\x04\x15+\x1bK\x1b\xb5\x15\x05\x89\x1c\x01\x1a \x16\x11\x14\x1b\x03+)\xb8\x01\x1b\xb7\x80\x12\x01\x12\x12\x16!#\xb8\x01\x1b@\x16\x00 \x06\x0b\x0c\x0c\x15\x15\x16\n\x16\x17\x1a\x03,\x15\x0f\r\x10\x06U\x14\xb8\xff\xf1@\x0f\x0f\x0f\x06U\x1b\x14\x15\x03\x1d!++\x11\x11\x10\xb8\xff\xf7\xb7\r\r\x06U\x10$\x05\x06\xb8\xff\xf8@%\x10\x10\x06U\x06\'\x0f\x0f\x06U\x06\x14\r\r\x06U\x9f\x06\x01\x8f\x06\x9f\x06\x02\xcf\x06\xff\x06\x02\xaf\x06\xbf\x06\x02\x06\x06&\xba\x032\x00\x1d\xff\xf0@\x0f\x10\x10\x06U\xbf\x1d\xcf\x1d\x02\x00\x1d\xef\x1d\x02\x1d/]q+\xed3/]]qr+++<\xfd+<\x10<\x10<\x11\x179++\x12\x179\x00?<\x10<\x10<\xfd2\x129/]\xfd2\x179\x11\x129\xb1\x06\x02CTX\x1b@\x15\x05)\x1e\x00J"\x10)\x1e\x0cJ"\x06)\x1e\x0bJ#\x15\x14\x14\xb8\x03c@\t\x1b\x1a\x14\x1b\x1b\x1a\x17\x1e\x16\x10\xed\x87\x05.+}\x10\xc4\x18+++Y10\x00]\x01qr]]\x01\x15"\x06\x06\x15\x11\x14\x16\x163\x15!52655\x07"\'\x01#5267\x13&5463\x17"\x06\x15\x14\x16327\x03\x80>;\x12\x10=>\xfeES8)\t\x17\xfe\xdc\xe42\'5\xd6\xe6\xa5\xc7g\'#ed\x8el\x0b\x0e\x03\x94&"4[\xfe\x1aW7$%%=u\xc7\x01\x01\xfeb%\x1bK\x01.P\xa5]\x89L\x0bdEXt\x02\xff\xff\x00L\xff\xe4\x03S\x058\x02&\x00H\x00\x00\x01\x07\x00\x8e\x00\x99\xff\xff\x00,\xb5\x03\x02\x02\x03\x02$\xb9\x02\xad\x00)\x00+\x01\xb1\x06\x02CTX\xb5\x00-\'\x11\x11@+\x1b\xb7`\'\x01\'\x0bZH++qY55\x00\x01\x00\x11\xfeF\x03i\x05\x8e\x00+\x01\x89@\x91&\x17&\x1e4\x174\x1eD\x17G\x1e\x06\n\x0b\n\x0e\x19\x0b\x1b\x0e)\x0b+\x0ep-\x8a\x12\x08Z\x0eh\x0ex\x0e\x03\x0f-/-\xb0-\x03\x00\x03\x04\x15\x16(/\x8f)\x01\xcf)\xdf)\x02\x9f)\xaf)\xbf)\x03\x1f)o)\x7f)\x8f)\x04))+())!\r/\x0c\x0f"##\x01\x00%!\x02 \x10\x03P\x03\x02\xe0\x03\x01\x03\x03+\x07\x04\x15\x1b*+\x00\x13,\x07\x07\x1a\x1b\n\r\x0c\x0c\x16\x01\x02\x02\x10"!!\x1f\n\x04\x0f\x0f\x06U\n\x08\r\r\x06U\n\xb8\x032@\r\x10\x16\x10\x10\x06U\x10\x0e\x0f\x0f\x06U\x10\xb8\xff\xea@%\r\r\x06U\x0f\x10\x1f\x10\xcf\x10\x03_\x10\x8f\x10\x02\x10\x10+\x16\x04\x0f\x0f\x06U\x16\t\r\r\x06U\x16$# \x1f\xb8\xff\xf2\xb4\x10\x10\x06U\x1f\xb8\xff\xf5\xb4\x0f\x0f\x06U\x1f\xb8\xff\xfd@\x1e\r\r\x06Up\x1f\x01?\x1fO\x1f\x80\x1f\x90\x1f\x04\xb0\x1f\x01\x00\x1f\x10\x1f\xc0\x1f\x03\x1f`,\xa6\xb9\x03\x07\x00\x18\xb1\x02\x02CQX\xb0\x05\x8dY+\x10\xf4]]qr+++<\x113\xfd++<2/]q+++\xed++\x113/<\x119/<\x113/<\x00?\xed?<\x1199\x11\x129/]r<<<\xfd<<\x10\xed\x01\x113/3\x00\x113/]]]q\xed\xb1\x06\x02CTX\x1b@\x0c\x1f\xb4\x1e\x1bJ"\x16\xb4\x1e\x1a\'#++Y\x03\x0e\x10<<<<10\x01]]]\x00q\x01!\x15!\x116632\x12\x11\x10\x0556\x12\x11\x10"\x07\x11\x14\x16\x17\x15!5665\x11#534"\x07\'%3\x01M\x01\x9a\xfefgj5\x88\x8e\xfe\x14\xa8\x87GVRp4Z\xfe@[2\x97\x97) \x19+\n\x01\x1c \x04\x8a;\xfe\x9e\x8b7\xfe\xf1\xfe\xf7\xfc\xe89$(\x01J\x01|\x01\x11\xcd\x89\xfeO\x83F\x0e%%\nQ|\x03S;N0\x10#s\xff\xff\x00\x1f\x00\x00\x03;\x05n\x02&\x02]\x00\x00\x01\x06\x00\x8dO\x00\x00\x16@\n\x01\x00\x1a\x18\x11\x01@\x01\x01\x1a\xb9\x02\xad\x00)\x00+\x01+5\x00\x01\x00F\xff\xe4\x03T\x03\xaf\x00 \x00\xde@"Y\x06i\x06h\x1b{\x06\x04\x0f \x0f\x114\x1b,\t\x0e4\t\x18\x8f"\xe3\x14\xf2\x14\x04\x88\x17\x8a\x18\x02\x1d\xb8\xff\xf6@\\\x1d\x04\x19\x11\x10\x10\x13\x08\x07\t\x07%\n\n\x19\x13 \x1b\x1f\x01\x1f\x06\x1f\x19\x00\x1f\x01/\x01?\x01\x03\x01\x01\x04%\x19\x07\x0e%\x13\x0b\x08\t\t\x11\x16\x1f\x01/ _\x00\x01`\x00p\x00\x8f\x00\x03\x00\x00\x10/0\x11`\x11\x80\x11\x03\x11\x11\x16\x07\x07\n\n\x0b\x08\x0f\x0f\x06U\x0b\x12\r\r\x06U\x0b\xba\x032\x00\x16\xff\xfb@\r\x10\x10\x06U\x16\t\x0f\x0f\x06U\x16C!\x10\xf6++\xfd++<\x113/\x113/]\xed3/]q<\xed9\x11\x129/<\x00?\xed?\xed3/]<\x113?r<\x11\x129/\xed<\x10<\x113/3\x11\x129810\x01q]++\x00]\x01#&"\x06\x07!\x15!\x15\x14\x16327\x17\x06#"\x0254\x1232\x17\x163273\x03\x15&\x0c|^e\x88\x13\x01)\xfe\xd0\x9ev\xabq"\x8b\xc7\xc4\xf8\xfe\x9e>]8\x10\x15\x15&\x02wi\x8e\xc1\xa5A1\xc7\xad\xa1\x14\xcb\x01%\xcd\xd2\x01\x07\x1d\x11\x13\xff\xff\x00d\xff\xe4\x02\xd5\x03\xaf\x02\x16\x00V\x00\x00\xff\xff\x00<\x00\x00\x02\x07\x05\x8e\x02\x16\x00L\x00\x00\xff\xff\x00\x02\x00\x00\x02;\x059\x02&\x00\xd5\x00\x00\x01\x06\x00\x8e\xc9\x00\x00$@\x16\x02\x01\x90 \xa0 \xb0 \xc0 \xe0 \x05 \x16(H+\x01\x02\x02\x1d\xb9\x03W\x00)\x00+\x01+]55\xff\xff\xffc\xfeF\x01\x8f\x05\x8f\x02\x16\x00M\x00\x00\x00\x02\x00\x0c\xff\xf0\x05\x93\x03\x94\x00*\x004\x01G@U\xf5\x08\xf8\n\x02\xe6\n\xe4/\xeb1\x03\xcb1\xd5/\xd91\x03\x86/\x881\xc1/\x03\x12\x13%*\x1e\x1e""\x184\x06\x07%22*\r+-%\x0c\x0c\r\n\x00*\x06\x1b\x18\x0f\x0f\x06U\x1b\x18\r\r\x06Uo\x1b\x8f\x1b\xcf\x1b\x03\x0f\x1b\x1f\x1b/\x1b?\x1b\x04\x1b\x1b&%\xb8\xff\xf8\xb4\x1a!\x06U%\xb8\xff\xe6@-\t\x19\x06U%5\x13\x14\x06\r\r\x06U\x14\r\x0f\x0f\x06U\x14 \x10\x10\x06U\x9f\x14\x01\x7f\x14\x01\xaf\x14\xff\x14\x02\x8f\x14\x9f\x14\x02\x14\x14\x110\xba\x032\x00\t\xff\xf4@\x1d\x10\x10\x06U \t\xaf\t\xe0\t\x03\t\t\x05\x06\x0644+\x12+\x08\r\r\x06U+$\x11\xb8\xff\xe2\xb4\x0f\x0f\x06U\x11\xb8\xff\xdc@\x18\r\r\x06Up\x11\xa0\x11\x02\xa0\x11\xc0\x11\xf0\x11\x03\x10\x11\x80\x11\x90\x11\x03\x11/]]q++\xed+<\x10<\x10<\x10<3/]+\xed\x113/]]qr+++<\xfd++<2/]]++\x00?<\x10\xfd2\x11\x129/\xed93/3/3/\x10\xfd<\xb1\x06\x02CTX\x1b\xb3\x05)\x1e\x00\xb8\x01$@\r"&A\x1e*J#\x11)\x1e\rJ"+++Y10\x00]]]]\x01\x15"\x06\x06\x15\x157 \x15\x14\x06#!5265\x11!\x11\x14\x06\x06#"&54632\x17\x16326554&\'5\x01\x1632654!"\x07\x049d-\x1eq\x01\x98\xc6\xbc\xfeHS8\xfe\xcc,}ZC^5!"1.\x1a732X\x02\xad73d|\xfe\xf6\x18(\x03\x94&\x17%u\xc1\x02\xfcu\x8d%=u\x02|\xfev\xc6\xb1b@3%*)&\x86\xb7\xe2\x95U\x02&\xfc\xbb\x0ejQ\xc0\x01\x00\x02\x00-\x00\x00\x05\x8a\x03\x94\x004\x00>\x01h@K @\x01\xea\x10\xeb;\xf4\x11\xf8\x13\x04\xe6\x13\xe49\xeb<\x03\xcb<\xd59\xd9<\x03\x869\x89<\xc19\x03\x00\x01\x01\x0e\x1d\x1c\x1c>>=\x0e\x0f%==.$57%\x15\x15\x16\x16##$\n\x08\x07\x07//.\x06\x12\x05\r\r\x06U:\xba\x032\x00\x12\xff\xec@\'\x10\x10\x06U \x12\x80\x12\xaf\x12\x03\x12\x12\r\x0e\x0e>>5\x02\x01\x01\x1c\x1c5\x08\r\r\x06U5$\x1b#\x10\x10\x06U\x1b\xb8\xff\xea@ \r\r\x06Up\x1b\x01\x0f\x1bO\x1b\x80\x1b\x03\x1b\x1b4\x00\x00\x1d\x1d\x1e)\x1e\x08\r\r\x06U\x1e$(\xb8\xff\xe0\xb4\x10\x10\x06U(\xb8\xff\xe8\xb4\x0f\x0f\x06U(\xb8\xff\xf1@\x18\r\r\x06U@(\x01\x90(\xa0(\xb0(\xc0(\x04\x00(\x10(\x7f(\x03(/]]q+++\xed+<\x10<\x10<\x10<3/]q++\xed+<\x10<\x10<\x10<\x10<\x10<3/]+\xed+\x00?<\x10<\x10<\x10<\x10<\x10\xfd2\x11\x129/\xfd<\x10<\x10<\x10<\x10<\x10<\xb1\x06\x02CTX\x1b@\x104)\x1e/\x86"))\x1e.J#\x1e)\x1e#\xb8\x03\x0e@\x11#()\x1e$J"\r)\x1e\x08\x86"\x02)\x1e\x07\xb8\x03\x0f\xb4#\x1b)\x1e\x16\xb9\x03\x0f\x00"+++++++Y10\x00]]]]\x01q\x01!54&!\x15"\x06\x06\x15\x1532\x16\x15\x14\x06#!5>\x0255!\x15\x14\x16\x163\x15!5265\x114&!\x15"\x06\x06\x15\x01\x1632654#\x01]\x01}\x14:O\x01\xe6K=\x1bb\xe2\xc6\xbf\xa4\xfe\x16G7\x1f\xfe\x83\x17-Y\xfe3Y2\x16.G\x01\xcdY,\x18\x02#;8`wm\x90M\x01\xfb\xc2_8\x1a&&\x137g\xc2\x84pn\x99%\x01\x11>b\xe3\xe3k(\x1f%%Aq\x01\xe6k\'\x1f&&\x1c)l\xfd\x93\x0fmKKv\x00\x00\x01\x00\r\x00\x00\x03\xf3\x05\x8e\x005\x01\xb0@|7@*5\t7`\r]6\x0f \x0f!\x807\x907\x04\xb07\xc07\xd07\x03-\x06\x01P7`7p7\x907\x04@7\x01\x1b\x083\x00\x01\x1b\x1c//\xcf0\xdf0\x02\x9f0\xaf0\xbf0\x03\x1f0o0\x7f0\x8f0\x04002/00()**43%(5\'\x10\x00\x01\xe0\x00\x01\x00\x002\x04\x01\x1b\x0e12\x00\x19,\x04\x07"!!\x0f\x0f\x0e\n455\t)((&\x16\x15\xb8\xff\xfa\xb4\x0f\x0f\x06U\x15\xb8\xff\xf8@)\r\r\x06U\x15$\x08\t\x14\x10\x10\x06U\t\x15\x0f\x0f\x06U\t\x1a\r\r\x06U\x90\t\x01\xb0\t\x01\x0f\tp\t\x9f\t\xcf\t\x04\t\xb8\x02\xbd@\x14&2\x1c\x06\x0f\x0f\x06U\x1c\x08\r\r\x06U\x1c$*\'\'&\xb8\xff\xf9\xb4\x10\x10\x06U&\xb8\xff\xf8\xb4\x0f\x0f\x06U&\xb8\xff\xf2@$\r\r\x06U\x1f&P&`&p&\x04\x80&\x90&\x02\xb0&\x01\x00&\x10&\xc0&\xd0&\x04&`6\xa6n\x18+\x10\xf6]]qr+++<\x113\xfd++<\x10\xfd]qr+++<\xfd++<\x113/<\x119/<\x00?<\x10<\x10\xed?<\x1199\x11\x129/]r<<<\xfd<<\x10<\x01\x113/3\x00\x113/]]]\xed\xb1\x06\x02CTX\x1b\xb3\x15)\x1e\x0f\xb8\x03\x0f@\x13"&)\x1e"J"\t)\x1e\x0eJ#\x1c)\x1e!\'#++++Y\x03\x0e\x10<<<\x15>2\x0f?Rox\x13>C\xfe:Y3\x90\x8f\x02&\x1e\x17.\x0e\x01\'\x19\x01\xa6\x04A\xfe\xafwH]\x99\xa6\xfe\xbcq9%%$7O\x01D\xb0s\x83\xfe\x1cY3\x1e%%Df\x03r\x039\x15J\x15H\x1d\x03\x00>\'* >\x03\t9\x01 \x10\x01\x10\x10 \x00\xdf\x00\x02/\x00\xdf\x00\x02\x00\x00\x1d:\r.\x0f\x03\x1f\x03\x02\x03\x03\x08\xac\x13\xb8\x02\xad\xb1\x06\x02CTX@\x1e\x1e9\x16-\x18z<\x01<\x16$\x06\x16\x062z6\x016-\x0f&&=\x16\x16>=\x11\x129/\x119/\x00?\xdd]\xc4??\x10\xdd]\xd0\xd0\xc0\x11\x129910\xb0\x10KTX\xbd\x00+\xff\xf8\x00)\xff\xf0\x00*\xff\xf0\xb1\x1f\x108888Y\x1b@.#\x18\x18<\x1e\x16%&&$\xa0#\x01p#\x80#\x90#\x03##\x1f\x17?\x18O\x18_\x18\x03\x18\x18\x1d\x16/<\x01<<:)**\xb8\x02\xfb@#\x1e\x1f\x14\x1e\x1e\x1f\x1d\x1e\x1e$9:\x149\x1e\x1f9:8*9\x1e:\x1d\x1f)\x08%$$\x17\x17\x16\x066\xb8\xff\xf0@;6-p2\x802\x0222-\x0f%$$\x17\x17\x16\x06009:8\x1d*\x1f)\x07\x1f\x1e\x01_\x1eo\x1e\x02/\x1e?\x1e\x02\xff\x1e\x01P\x1e\xcf\x1e\xef\x1e\x03\x00\x1e \x1e3\x1e\x03\x1e\x19/]]]qqr\x1733\x18/\x00?<\x10<\x103/]\x1298?<\x10<\x10<\x179\x87\x08.+\x0e}\x10\xc4\x87\x0e.\x18+\x0e}\x10\xc4\x01\x113\x18/]<\x113/]<\x113/]]<2/<\x00\x10\xfd<\x10<\x10\x00\x18\x00\x8d@\x0e\x18\x17\x17\x14\x01%\x13\x07\x08\n\x14\x13\x06\x17\xb8\x01\xec@\x10\x00\x18\x18\x1a\x01\x02\x0e\x02\x06\r\r\x06U\x02$\r\xb8\xff\xde\xb4\x10\x10\x06U\r\xb8\xff\xed\xb4\x0f\x0f\x06U\r\xb8\xff\xe5@\x14\r\r\x06UP\r\x01\x90\r\xa0\r\x02\x00\r\x10\r\x7f\r\x03\r/]]q+++\xed+<\x10<\x113/<\xed\x00?<\x10\xed\x113/<\xb1\x06\x02CTX\x1b@\x12\x0e)\x1e\x13\'#\r)\x1e\x08\'"\x02)\x1e\x07J#+++Y10\x01!\x11\x14\x16\x163\x15!5>\x025\x114&&\'5!2673\x02\xc3\xfe\x9b\x14/H\xfe6D5!\x167M\x01\xa4oI\x1a.\x03S\xfd\x84h)!%%\x01\x10:g\x01\xe6b6\x18\x01&6t\x00\x01\x00A\x01\xca\x07\xc0\x02[\x00\x03\x00,\xb4\x02\x01\x03\x00\x01\xb8\xff\xc0\xb7\x16\x1d4\x01\x01\x00\x02\x03\xb8\xff\xc0\xb5\t\x0f4\x03\x01\x00/+<\x00/3/+\x10<\x10<10\x135!\x15A\x07\x7f\x01\xca\x91\x91\x00\x00\x04\x00\x10\xff\xe1\x07\\\x05Z\x00.\x00:\x00D\x00H\x00\xea@\x8bH\x00\xb8D\xc5?\xcaD\x04I\x16\xb5>\x02\x01\x00\x00"\x16\x15\x14\x16\x16\x15-\x98.\x16\x01.\x1b;>//@>55FEEGH\x08\x14\x15\t%%\x1b!!\x1b\t\x10\x10\x06\x0c\x0c\x06\x06\x00.\x02\x15\x02\x13FGG2EHH8B\x91\x802\x0102@2\x0222=\x91\xb08\xf08\x02\x808\x0188\x10\t \t\x02\t\t\x01\x02\x14\x13\xae\x00\x02\x01\x02\x02\x17\x1f\x1e/\x1e\x02\x1e\x1e.--\x16\x17)(\xae0\x17@\x17\x02\x17/]\xfd<\x10<2/<2/]\x113/]\xfd<\x10<2/]2/]q\xed3/]q\xed\x113/<\x113/<\x11\x129\x00?<3/3/\x129/?3/\x129/?<3/<3/\xed3/\xed\x11\x1299\x10\xed\x87\x05.+\x04}\x10\xc410\x00]\x01]\x01\x01\x1146632\x16\x15\x14\x06#"\'"\x06\x15\x11#\x01\x11\x14\x06\x06#"&54632\x17\x163265\x114&&\'5\x012\x16\x15\x14\x06#"&546\x17"\x15\x14\x163254\x02\x01!\x15!\x01\xff\x01\xf8\x1f\x82aLV;.,+2\x15&\x1f-\xfd\x956\x82MSO=,(28\x15%\x1a\x1cUR\x05\x83w\xc6\xa8r\x81\xbb\x99ywkOo^\xfe\x9a\x02V\xfd\xaa\x05L\xfco\x01\xb3\xd3\xabnL1(=\x1b\x1fM\x8d\xfc\t\x04S\xfdt\xda\xa2KL/+5\x1b\x1ed\xaf\x02\xb9pD#\x01%\xfed\xa5\x9c\x8b\xa9\xbf\x8dy\xb0/\xb0\x83\xe5\xa5r\x01\x01\xfc\xefp\x00\x01\x00\r\xff\xe4\x03\xe4\x03\x94\x00)\x01\x0b@W\x9f\x00\x9f\x01\xf9\x13\x03|\x1d\x8e\x1d\x8e\x1e\x03:\x1dJ\x1dj\x1d\x03\xf9\x02\xf9\x03\x02\x9a\x13\xa9\x13\x02\n\x12\n\x13\x0f\x1d\n\x1e\n\x1fK\x1e\x89\x0f\x88\x12\x08;\x1d;\x1eK\x1d\x03\x18\x0b\x0b\n\n\x08$\x0f%\x1f%/%?%\x04%%!! \x01\x02\x02\x13\x13\x14\x14\xcf \x01 \xb8\x03d@g\x00)\x06\x80\x08\x01\x08\x08\r\x0b `\x14p\x14\x02\x14\x14\x1b\x1b\x10$/\x00%@%\x02\xa0%\x01\x00%`%p%\x80%\x04%%\x10\x00\x90\x01\x01\x01\x01\x05\x0b/\x00\n\x01\xe0\n\xf0\n\x02\x80\n\xa0\n\xb0\n\x03P\n`\np\n\x90\n\x04\n\n\x9f\x05\xaf\x05\x02\x05`\x0f\x10O\x10\xcf\x10\x03\x00\x10o\x10\x8f\x10\xaf\x10\x04\x10/]q\xfd]2/]]]q\xed\x113/]<\x113/]]q\xed\x129/9/]3/\x00?3/q?<\xfd]<\x10<\x10<\x10<\x10<\x113/]<\x113/10\x01qq]]]]]\x01\x15#\x03\x06\x15\x14\x163273\x02#"&547\x13#\x02\x02\x06#"&547667#"\x06\x07#>\x023\x03\xe1\xe8\x14\x06A.`\x12$!\xbdXk\x15\x1b\xd4\x15;G=.?6ON\x14DRW\'$\x1d\\a|\x03\x94\x92\xfe\xd0O:\x8b=y\xfe\xealjF\xe2\x01 \xfe\x94\xfe\xb0b6,*Ij\xe5\xfaIDk\x8a*\x00\x00\x02\x01\x01\xfeG\x01\xa9\xff\xcc\x00\x0f\x00\x1f\x00;\xbb\x00\x04\x03}\x00\x0c\xff\xc0\xb3014\x0c\xb8\xff\xc0\xb3\x08\x0b4\x0c\xbe\x03\x80\x00\x14\x03}\x00\x1c\x03~\x00\x18\x03|\xb2\x104\x08\xb9\x03|\x00\x00/\xed\xf4\xed\x00?\xfd\xfe++\xed10\x054663\x1e\x02\x15\x14\x06\x06#"&&\x1746632\x16\x16\x15\x14\x06\x06#"&&\x01\x01\x13\'\x19\x18%\x16\x16%\x18\x15%\x19\x02\x13\'\x19\x18%\x16\x16%\x18\x18%\x16\x87\x15$\x1a\x01\x16%\x17\x18%\x16\x13&\xc5\x15$\x1a\x17%\x17\x18%\x16\x16%\x00\x05\x00\x1c\xfeH\x02\x8e\xff\xce\x00\x0f\x00\x1f\x00/\x00?\x00O\x00\x82\xb2$\x00\x10\xb8\x03}\xb2,\x08\x18\xb8\xff\xc0\xb3014\x18\xb8\xff\xc0\xb3\x08\x0b4\x18A\x0c\x03\x80\x004\x00D\x03}\x00L\x03~\x004\x03}\x00<\x03~\x008\x03|\xb200\x1c\xbd\x03|\x00\x14\x03\x7f\x00\x0c\x00@\x03|\xb2HH(\xbe\x03|\x00 \x03\x7f\x00\x04\x03|\x00\x0c\xff\xc0\xb6\x0b\r4\x0c\x0cQP\x11\x129/+\xfd\xf6\xfd<\x10\xed\x10\xf6\xfd2/\xed\x00?\xed?\xed\x10\xfe++<<\xfd<<10\x05\x1e\x02\x15\x14\x06\x06#"&&5466#2\x16\x16\x15\x14\x06\x06#"&&5466\x054663\x1e\x02\x15\x14\x06\x06#"&&\x0546632\x16\x16\x15\x14\x06\x06#"&&%46632\x16\x16\x15\x14\x06\x06#"&&\x01U\x18%\x16\x16%\x18\x15%\x19\x13\'\xcd\x15%\x19\x16%\x18\x18%\x16\x17%\x01\x90\x17%\x17\x18%\x16\x13\'\x19\x18%\x16\xfe\xa7\x17%\x17\x18%\x16\x16%\x18\x18%\x16\x01Y\x16%\x18\x18%\x16\x16%\x18\x18%\x162\x01\x16%\x17\x18%\x16\x13&\x1a\x15$\x1a\x14&\x19\x18%\x16\x16%\x18\x17%\x17S\x17%\x17\x01\x16%\x17\x16$\x19\x16%\xc8\x17%\x17\x17%\x17\x18%\x16\x16%\x18\x17%\x17\x17%\x17\x18%\x16\x16%\x00\x03\x002\xfeH\x02x\xff\xce\x00\x0f\x00\x13\x00#\x00X\xb9\x00\x10\x03\x9d\xb2\x11\x11\x04\xba\x03}\x00\x0c\xff\xc0\xb3014\x0c\xb8\xff\xc0\xb3\x08\x0b4\x0c\xbc\x03\x80\x00\x18\x03}\x00 \x03~@\n\x120\x13\x01\x13\x13\x00\x11\x10\x14\xb8\x03|\xb2\x1c\x1c\x00\xb9\x03|\x00\x08/\xed<\x10\xed/<\x113/]<\x00?\xfd\xfe++\xfd2/\xed10\x0546632\x16\x16\x15\x14\x06\x06#"&&\x055!\x15\x174663\x1e\x02\x15\x14\x06\x06#"&&\x01\xd2\x13\'\x19\x18%\x16\x17%\x17\x18%\x16\xfe`\x01LT\x13\'\x19\x18%\x16\x13\'\x19\x18%\x16\x85\x15$\x1a\x17%\x17\x18%\x16\x16%\rgg\xbb\x15$\x1a\x01\x16%\x17\x16$\x19\x16%\x00\x03\x00\x12\xfeF\x02\x99\xff\xce\x00\r\x00\x1f\x00-\x00\x9d\xb9\x00\x13\x03}\xb6\x0e\x19@\t\x0b4\x19\xb8\x03\x80\xb6\x1b\x1e\x1f\x1f\x1a\x1a\x1b\xb8\x03\x9d\xb2\x1c\x1c\x04\xba\x03}\x00\n\xff\xc0\xb3014\n\xb8\xff\xc0\xb3\x08\x0b4\n\xbc\x03\x80\x00$\x03}\x00*\x03~\xb5\x19\x1a\x0e\x1f\x04\x10\xb8\x03|@\x1d\x17@\x18\x1c4\x17@"#4\x00\x17\x10\x17\x02\x17\x17\x1b\x1d\x1e@\x0b\x0c4\x1e\x1e\x1c\x1b \xb8\x03|\xb2\'\'\x00\xb9\x03|\x00\x07/\xed<\x10\xed/<3/+<\x129/]++\xed\x179\x00?\xfd\xfe++\xfd2/\xfd<\x10<\x10<\x10\xfe+<\xed10\x0546632\x16\x15\x16\x06#"&&\x07\x16\x15\x16\x06#"&&5475#5!\x15#\x1746632\x16\x15\x14\x06#"&&\x01\xf2\x17%\x17\x1e5\x011#\x17%\x16\xf2*\x011"\x15%\x19+\x9f\x01\x8b\x9c\xf1\x14&\x19\x1e50#\x17%\x16\x85\x17%\x17,\'#0\x16%X\x181#0\x13\'\x191\x18Kgg\xbd\x15$\x1a,\'#0\x16%\x00\x00\x01\x01\x02\xfe\xc7\x01\xa8\xffm\x00\x0f\x00\x1e\xb9\x00\x04\x03}\xb4\x00\x0c\x01\x0c\x08\xb8\x03|\xb50\x00@\x00\x02\x00/]\xed\x00/]\xed10\x054663\x1e\x02\x15\x14\x06\x06#"&&\x01\x02\x13\'\x19\x18%\x16\x16%\x18\x15%\x19\xe6\x15$\x1a\x01\x16%\x17\x18%\x16\x13&\x00\x02\x00\x8f\xfe\xc7\x02\x1b\xffm\x00\x0f\x00\x1f\x008\xb9\x00\x00\x03}\xb2\x08\x08\x10\xb8\x03}\xb4\x00\x18\x01\x18\x04\xbe\x03|\x00\x0c\x03\x7f\x00\x1c\x03|\x00\x14\xff\xc0\xb6\x18\x194\x10\x14\x01\x14/]+\xed\xf6\xed\x00/]\xed<\x10\xed10\x052\x16\x16\x15\x14\x06\x06#"&&5466#2\x16\x16\x15\x14\x06\x06#"&&5466\x01\xc8\x15%\x19\x17%\x17\x18%\x16\x16%\xce\x15%\x19\x16%\x18\x18%\x16\x13\'\x93\x14&\x19\x18%\x16\x16%\x18\x17%\x17\x14&\x19\x18%\x16\x16%\x18\x15$\x1a\x00\x03\x00\x8f\xfeH\x02\x1b\xff\xce\x00\x0f\x00\x1f\x00/\x00^\xb9\x00\x10\x03}\xb2\x18\x18\x00\xba\x03}\x00\x08\xff\xc0\xb3014\x08\xb8\xff\xc0\xb3\x08\x0b4\x08\xbe\x03\x80\x00$\x03}\x00,\x03~\x00(\x03|\xb3 \x1c\x04\xbe\x03|\x00\x0c\x03\x7f\x00\x1c\x03|\x00\x14\xff\xc0\xb6\x18\x194\x10\x14\x01\x14/]+\xed\xf6\xed\x119/\xed\x00?\xfd\xfe++\xed<\x10\xed10\x052\x16\x16\x15\x14\x06\x06#"&&5466#2\x16\x16\x15\x14\x06\x06#"&&5466\x1346632\x16\x16\x15\x14\x06\x06#"&&\x01\xc8\x15%\x19\x17%\x17\x18%\x16\x16%\xce\x15%\x19\x16%\x18\x18%\x16\x13\'9\x13\'\x19\x18%\x16\x16%\x18\x18%\x162\x14&\x19\x18%\x16\x16%\x18\x17%\x17\x14&\x19\x18%\x16\x16%\x18\x15$\x1a\xfe\xcd\x15$\x1a\x17%\x17\x18%\x16\x16%\x00\x01\x00\x8f\xfe\xf5\x02\x1a\xff\\\x00\x03\x00\x1b\xbb\x00\x00\x03\x9d\x00\x01\x03\x9c\xb6\x03\x02\x00\x00\x01\x01\x01/]<\x00?\xfd10\x135!\x15\x8f\x01\x8b\xfe\xf5gg\x00\x01\x00\x90\xfeH\x02\x1b\xff\x96\x00\x12\x00g\xbc\x00\x0f\x03\x9d\x00\x12\x00\x0e\xff\xc0\xb3\t\x0b4\x0e\xbd\x03\x80\x00\x00\x00\x0c\x03}\x00\x06\x03~\xb5\x0c\r\x00\x12\x04\x02\xb8\x03|@\x1c\n@\x18\x1c4\n@"#4\n\n\x0e\x10\x11@\n\x0c4\x11\x11\x0f\x0e@\x14\x154\x0e\xb8\xff\xc0\xb3\t\r4\x0e/++<3/+<\x129/++\xed\x179\x00?\xfd<\xfe+<\xed10\x01\x16\x15\x14\x06\x06#"&&5475#5!\x15#\x01\x7f+\x16%\x18\x15$\x1a+\x9f\x01\x8b\x9c\xfe\xe4\x181\x18%\x16\x13\'\x191\x18Kgg\x00\x00\x01\x01\x02\x04\xb3\x01\xa8\x05Y\x00\x0f\x00\x1c\xbd\x00\x0c\x03}\x00\x04\x03\xa5\x00\x08\x03|\xb50\x00@\x00\x02\x00/]\xed\x00?\xed10\x0146632\x16\x16\x15\x14\x06\x06#"&&\x01\x02\x13\'\x19\x18%\x16\x13\'\x19\x18%\x16\x05\x06\x16$\x19\x16%\x18\x15$\x1a\x17%\x00\x00\x03\x00\x1c\xfeH\x02\x8e\xff\xce\x00\x0f\x00\x1f\x00/\x00q\xb9\x00\x10\x03}\xb3\x18\x18,\x00\xba\x03}\x00\x08\xff\xc0\xb3014\x08\xb8\xff\xc0@\x0e\x08\x0b4\x08@DH4\x08@\x1f#4\x08A\x12\x03\x80\x00$\x03}\x00,\x03~\x00\x0c\x03|\x00\x04\x03\x7f\x00\x1c\x00(\x03|\x00 \x03\x7f\x00\x14\x03|\x00\x1c\xff\xc0\xb6\x0b\r4\x1c\x1c10\x11\x129/+\xfd\xf6\xed\x10\xf6\xed\x00?\xfd\xfe++++\xed\x129/\xed10\x172\x16\x16\x15\x14\x06\x06#"&&5466\x172\x16\x16\x15\x14\x06\x06#"&&5466\x1746632\x16\x16\x15\x14\x06\x06#"&&o\x15%\x19\x16%\x18\x18%\x16\x17%\xfd\x18%\x16\x17%\x17\x18%\x16\x13\'\xac\x16%\x18\x18%\x16\x16%\x18\x18%\x162\x14&\x19\x18%\x16\x16%\x18\x17%\x17p\x17%\x17\x18%\x16\x16%\x18\x15$\x1a\xc3\x17%\x17\x17%\x17\x18%\x16\x16%\x00\x01\x01\x02\x01\xb0\x01\xa8\x02V\x00\x0f\x00\x1c\xbd\x00\x0c\x03}\x00\x04\x03\xa6\x00\x08\x03|\xb50\x00@\x00\x02\x00/]\xed\x00?\xed10\x0146632\x16\x16\x15\x14\x06\x06#"&&\x01\x02\x17%\x17\x18%\x16\x17%\x17\x15%\x19\x02\x03\x18%\x16\x16%\x18\x17%\x17\x14&\x00\x00\x01\x01!\xfeH\x01\x88\xff\x94\x00\x03\x00\'\xb6\x00@\n\x0b4\x00\x03\xbe\x03~\x00\x02\x00\x01\x03\x9d\x00\x03\x00\x00\xff\xc0\xb3\x0b\r4\x00/+<\xfd<\x00?/+10\x053\x11#\x01!ggl\xfe\xb4\x00\x01\x00V\x03D\x02\x83\x04 \x00\x03\x00(\xb1\x03\x00\xbe\x03m\x00\x02\x00\x01\x03j\x00\x02\x00\x03\x03\x9b\xb2\x05\x01\x00\xb9\x03\x9a\x00\x04\x10\xf6<\x10\xf6<\x00?<\xfd<10\x135!\x15V\x02-\x03D\xdc\xdc\x00\x00\x01\x00\x8f\x04\xc4\x02\x1a\x05+\x00\x03\x00"\xbb\x00\x00\x03\x9d\x00\x01\x03\xa7@\x0c\x03\x10\x02\x01\x02\x00\x00\x01\x10\x01\x02\x01/]]<\x00?\xfd10\x135!\x15\x8f\x01\x8b\x04\xc4gg\x00\x00\x01\x00\xe0\xff\x9c\x01s\x04\x83\x00\x03\x00\x18\xb5\x03\x00\x02\x01\x03\x02\xb8\x03\x8d\xb1\x00\x01/<\xfd<\x00/<10\x17\x113\x11\xe0\x93d\x04\xe7\xfb\x19\x00\x00\x01\x02\xaf\x04\xb3\x03U\x05Y\x00\r\x00\x16\xbe\x00\n\x03}\x00\x04\x03\xa5\x00\x07\x03|\x00\x00/\xed\x00?\xed10\x01>\x0232\x16\x15\x14\x06#.\x02\x02\xaf\x01\x16%\x17\x1e50#\x17%\x16\x05\x06\x18%\x16+("1\x01\x16%\x00\x00\x01\xffk\x04\xb3\x00\x10\x05Y\x00\r\x00\x16\xbe\x00\n\x03}\x00\x04\x03\xa5\x00\x00\x03|\x00\x07/\xed\x00?\xed10\x0346632\x16\x15\x14\x06#"&&\x95\x13&\x1a\x1d55\x1d\x18%\x16\x05\x06\x16$\x19+(\',\x17%\x00\x02\x00\xb0\xff\xe4\x01\x90\x044\x00\x0f\x00\x1d\x00(A\t\x00\x10\x03\xa9\x00\x17\x00\x08\x03\xa9\x00\x00\x03\xa8\x00\x14\x03\xa9\xb2\x1b4\x04\xb9\x03\xa9\x00\x0c/\xed\xf4\xed\x00?\xed/\xed10\x012\x16\x16\x15\x14\x06\x06#"&&5466\x132\x16\x16\x15\x14\x06#"&&546\x01!\x1c1"\x194" 1\x1e\x1e1\x1e 2\x1eA/ 2\x1d@\x044\x194"\x1c1"\x1e1 2\x1d\xfc\x8f\x1e2 /@\x1e1 /A\x00\x00\x01\x00_\xff\xee\x03\x94\x04o\x007\x01M@(\x88\x03\x98\x03\xd9\x15\xf84\x04n0y\x1ez"\x03X\x03Z0l"\x03H\x04J/O0\x03\t\x16\t\x1f\x18\x0472\x04\x1b\xb8\xff\xe8@\x11\x1a\x1e4I\x04\x01\x1f344\x1e\x16\x04\x034\x1e\x1e\xb8\x03\xaa@\x18\x17\x03\x14\x17\x17\x03\x0343\x1f\x04\x16\x17\x1e\x08(\r/!\x1b\x1c\x1c%&A\n\x03o\x00!\x03m\x00(\x03j\x00\x0e\x03\x91\x00\x0c\x00\r\x03i\xb2\x00\x01&\xbd\x03r\x00%\x03s\x00#\x00\x1f\xff\xee\xb4\r\r\x06U\x1f\xb8\xff\xee@6\t\x17\x06U\x17\x16\x04\x03\x01\x0043\x1f\x1e\x1c\x1b\x0c\x19\x01\x006\x1c\x1b\x19\x0e\r\r\x06\x10\x14 \n0\n@\n\x03\n\n\x14\x14\x19\x1f#/#O#\x03##++6\xbc\x03\x96\x009\x00\x19\x03\x9a\x008\x10\xe6\x10\xf62/3/]\x113/3/]\x12992/<\x1133\x1133\x12\x179++\x10\xf4\xed\x00/<\xed?\xed\xf4<<\x10<\x113\x11\x12\x179\x87\x0e.+\x0e}\x10\xc4\x10\xc4<\x07\x0e\x10<<\xb1\x06\x02CTX\xb9\x004\xff\xd0\xb3\x0b\x1943\xb8\xff\xd0\xb3\x0b\x194\x1f\xb8\xff\xd0\xb3\x0b\x194\x1e\xb8\xff\xd0\xb2\x0b\x194\x00++++Y10\x01q+]]]]]\x05#&\'\x01\x06\x15\x14\x17\x16\x15\x14##5654\'&547\'&5473\x16\x17\x0167&5473\x16\x17\x17\x16\x15\x14\x07\x06#\x06\x15\x14\x17\x17\x16\x15\x14\x03N\x1b\x06.\xfeNoGRI\xbd<&&\xc6{MF\x1a\x05/\x01x\x1dR\x9f)\x1a\x10=Vq\t!Lh5]N\x12M4\x01\xf28XDkzH`\x1b\x105!ba5\xa1q\x8bX_VLW5\xfeU\x90}\x1a\x86O;>\x0f\x14\x1bd,\x1b\n\xa4hM=kY_V\x00\x00\x01\x003\x00\x00\x03x\x04f\x00\x19\x00\x88\xb60\x125\x13\x02\r\x0e\xb8\x03o\xb2\x10\x08\t\xbb\x03m\x00\x11\x00\x10\x03j\xb5\x19\x18\x18\x03\x03\x02\xbf\x03l\x00\x00\x00\x01\x03i\x00\x0e\x03r\x00\r\x03s@\x0e\x0b\x18\x16\x03\x00\x00\x19@\t\x0c4\x19\x19\x05\xb8\xff\xf0\xb4\t\x10\x06U\x05\xbb\x03n\x00\x15\x00\x16\x03\x98\xb5\x1b\x02\x02\x01\x01\x0b\xb9\x03\x97\x00\x1a\x10\xf62/3/\x10\xf6<\xed+3/+3/2\x119\x10\xf4\xed\x00?<\xfd<\x10<\x10<\xfd<\x10\xf4<10\x01]!!7!654!"5473\x16332\x16\x16\x15\x15\x14\x073\x03R\xfc\xe1\'\x02V\x19?\x93\xfe\xf0\x95=\x1a\x10T\xbf\xad\x85)W\xa8\xcc\x82\xbf\xb8\x7f~]GFL\x80\x9f\x8d\xe8t\x00\x01\x00!\xff\xf4\x02\x87\x04o\x00!\x00\xa1@\x0c\x02\x03\x03\x16\x05\x00\x01\x04\x06\x05\x12\x13A\n\x03o\x00\x0c\x03m\x00\x16\x03j\x00\x06\x03l\x00\x05\x00\x01\x03r\xb3\x00\x00 \x13\xba\x03r\x00\x12\x03s@\x10\x10\x02\x03\x1c\x04\x05\t\x18\x18\x1c\x10\t\x10\x06U\x1c\xba\x03q\x00\t\xff\xe0\xb7\r\r\x06U`\t\x01\t\xb8\xff\xc0@\x12\t\x0f4\t\t\x05\x0f \x01 \x06\x05\x05P\x10\x01\x10\xb9\x03\x93\x00"\x10\xf4q2/32/]\x129/+q+\xfd+2/\x11\x129\x1299\x10\xf4\xed\x113/\xed\x00/\xed?\xed\xf4<\x11\x129/<\x11\x129/<10\x05#\x03#\x03\x0576654&\'\'&&\'473\x16\x17\x17\x16\x15\x14\x07\x06\x15\x14\x17\x16\x15\x14\x02b\x18\x90\x0e\x86\xfe\xfb,\xc5\x96/RQ/A\x01?\x1b\x0cOI\x87\x08\x08UX\x0c\x01Z\xfe\xba\x0e\xce\x0e\xac\xddnc\r\x0c\x08K3VJA\x07\x07\r\x823ff3[\x92\x99cJ\x00\x00\x01\x00C\xff\xe7\x03\x17\x04f\x00\x1e\x00y\xb6 \x01\x01\x00\x0f\x0e\xb8\x03o\xb2\x11\t\nA\t\x03m\x00\x12\x00\x11\x03j\x00\x00\x00\x0f\x03r\x00\x0e\x03s@\x14\x0c\x01\x07\t\x15\x00\x05\x03\x1b\x04\x1d\x08\t\x10\x06U\x93\x1d\x01\x1d\xb8\x03t@\x0c\x07\x07\x0c\x1f\x15O\x15\x02\x0f\x15\x01\x15\xbc\x03\x96\x00 \x00\x0c\x03\x95\x00\x1f\x10\xe4\x10\xe6]]\x119/\xedr+\x179\x113\x113\x10\xf4\xed\x00/?<\xfd<\x10\xf4<\x12910\x01]\x05\'654\'&5\x107!"5473\x163!2\x16\x15\x14\x06\x06\x15\x14\x17\x16\x15\x14\x02\x02\x10\x1a\x04\x05\xae\xfe-\x9b=\x1a\x10T\x01\x9eF5TE\x0b\x0b\x19\x17&A5ll5\x01\x15\x88~bBF3DX7tRF\x8c\x8dF\xb0\x00\x02\x00N\xff\xe6\x03m\x04f\x00\x1e\x002\x00\x97@\x0b +*\x03\x1f(\x1f\x01\x00\x0f\x0e\xb8\x03o\xb2\x11\t\n\xbb\x03m\x00\x12\x00\x11\x03j@\x13\x00 &*++\x1f$"-/\x051\x08\t\x10\x06U1\xb8\x03t\xb3&&\x0c\x0f\xba\x03r\x00\x0e\x03s@\x11\x0c\x01\x07\t\x15\x00\x05\x03\x1b\x04\x1d\x0c\t\x10\x06U\x1d\xb8\x03t\xb3\x07\x07\x0c\x15\xbc\x03\x9b\x004\x00\x0c\x03\x95\x003\x10\xe4\x10\xe4\x119/\xed+\x179\x113\x113\x10\xf4\xed\x113/\xed+\x1792/<\x113\x00/?<\xfd<\x10\xf4<\x129//\x12\x17910\x05\'654\'&547!"5473\x163!2\x16\x15\x15\x14\x06\x15\x14\x17\x16\x15\x14\x05\'654\'&5432\x17\x15\x06\x15\x14\x17\x16\x15\x14\x02\xc3\x10\x1a\x08\x08u\xfd\xb3\x97=\x1b\x10N\x01\xe8?BI\x17\x17\xfd\x14\x0e\x1a\x03\x03\x96\x14\x0e0\x04\x04\x19\x15,=;vw;\xf1\x8b~bBF*M1%w}H\x90\x90H\xb2\x17\x16\x1b.\x1f??\x1f\xd1\x08\x1b\x1fd!AA z\x00\x01\x00C\xff\xed\x01\xc6\x04o\x00\x12\x00Q\xb4\x01\x0c\x00\t\nA\x0c\x03o\x00\x05\x03m\x00\x0c\x03j\x00\n\x03r\x00\t\x03s\x00\x07\x00\x01\xff\xf0\xb4\t\x10\x06U\x01\xb8\x03u\xb6\x00\x11\x01\xf0\x11\x01\x11\xbc\x03\x99\x00\x14\x00\x07\x03\x95\x00\x13\x10\xe4\x10\xf6]q\xed+\x10\xf4\xed\x00?\xed\xf4\x12910\x05\'\x114&\'&5473\x16\x17\x17\x16\x16\x15\x11\x14\x01\x82\x16-d\x98:\x1b\x08KTFA\x13\x07\x02\xb3HE\x10\x19\x7f\\7>\r\r\x0bV\x80\xfd3Y\x00\x00\x01\x00N\xff\xe7\x02\x07\x04o\x00\x1e\x00o\xb4\x0b\x1a\n\x17\x18\xb8\x03o\xb2\x1a\x02\x13\xbe\x03m\x00\x1a\x03j\x00\x18\x03r\x00\x17\x03s@\x10\x15\x0b\x0f\r\n\x06\x13\x02\x06\x08\x08\t\x10\x06U\x08\xb8\x03v@\x13\x11@\x1e\x1f4\x11@\x17\x1a4\x11\x11\x15\x1d@\t\x0f4\x1d\xbc\x03\x96\x00 \x00\x15\x03\x97\x00\x1f\x10\xe4\x10\xe6+\x119/++\xed+\x1793\x10\xf4\xed\x00?\xfd2\x10\xf4\x12910\x01\x06#\x06\x15\x14\x17\x16\x15\x14\x07\'654\'&547"5473\x16\x17\x16\x16\x15\x14\x01\xfeQd\x17\x17\'\x8e\x11\x1e\x10\x10O\xd07\x1b\x0c6\xcfV\x03L\x12l@[g\xb8S\xc3\x17\x14+C>zz=\xbb\xa9\x8f^F9\x0c\x08FU\x1b\x00\x00\x01\x00X\xff\xe7\x03x\x04f\x00,\x00\x9d\xb4\x13\x01\x00\x1e\x1d\xb8\x03o\xb3 \t\x18\n\xbb\x03m\x00!\x00 \x03j\xb2\x12\x00\x1e\xba\x03r\x00\x1d\x03s@ \x1b\x01\x07\x13\x16\x05\x03\')\x04+\x07\x15\x12\x0c\x0e\x04\x16\n\x18\x18\x10\x16\t$+\x0c\t\x10\x06U+\xb8\x03t@\x0b\x07\x07$\x1b\x10\x0c\t\x10\x06U\x10\xb8\x03t\xb4\x16\x16\x16\x1b$\xbc\x03\x9b\x00.\x00\x1b\x03\x95\x00-\x10\xe4\x10\xe6\x1139/\xed+\x11\x129/\xed+\x129\x11\x129\x113\x11\x179\x11\x12\x179\x113\x113\x10\xf4\xed\x00//?<\xfd<<\x10\xf4<\x129910\x05\'654\'&547!\x06\x15\x14\x17\x16\x15\x14\x07\'6\'\'\x027&&5473\x163!2\x16\x07\x14\x06\x15\x14\x17\x16\x15\x14\x02\xcd\x10\x1a\x08\x08t\xfe\x06b\x14\x14\x95\r$\x06\r\x0c\x9ddK=\x1b\x10S\x01\xe3M5\x01M\x18\x17\x19\x15\'B;vw;\xf3\x8aI\xa7C\x88\x87D\xc3\x15\x158y\xfd\x01\x06\x95\x017EbBF7@S\x84sH\x90\x90H\xb3\x00\x01\x00C\x00\x00\x03k\x04o\x00&\x01\x18@\x128\x00f\x19v\x19\x84\x19\x04K\x00U\x03U\x19\x03\x0c\r\xb8\x03o\xb3\x0f!# \xb8\xff\xc0@,\n\r\x06U/ \x01\x8f \x01\x1f ? _ \x03\xff \x01\xaf \xbf \xef \x03O _ \x9f \x03\x1f / O \x03 \x1e\xb8\x03m\xb3##\x15\x07A\r\x03m\x00\x0f\x03j\x00\x1a\x00\x19\x03l\x00\x00\x00\x01\x03i\x00\r\x03r\x00\x0c\x03\xa0@\x10\n\x00\x1a\x1c\x19\x17\x01\x01\x15\x05\x15\x07\x07\x17\x05 \xb8\x03y@\x0c\x7f!\x01!@\x1a\x1c4!!\x17\x1c\xb8\xff\xf0\xb4\t\x10\x06U\x1c\xba\x03x\x00%\x03\x9b\xb7(\x17\x10\t\x10\x06U\x17\xba\x03x\x00\x05\xff\xe0@\x0e\t\x10\x06U@\x05P\x05`\x05\x03\x05\x05\x11\xb8\xff\xc0\xb5\x0b\x0f4\x11\x11\n\xb9\x03\x95\x00\'\x10\xf62/+2/]+\xed+\x10\xf6\xed+\x129/+q\xed\x11\x129\x113\x11\x129/\x113\x1133\x10\xf4\xed\x00?<\xfd\xfd23/\xed3/]]]]qqr+\x129\x10\xf4<10\x01]]!!&\'&547&&5473\x16\x17\x16\x15\x14\x07\x06#\x06\x15\x14\x17!654#"\x07\'\x1232\x11\x10\x02\xeb\xfd\xee\x01\x1d*4M5*\x1b\x07ew\r,=#f\x01\x9eU\xa5\x8a< T\xbc\xbbO\x9a\xden\x81\x87\x0e=APVI\x05\x03},,\x0epS\xc1\xeb\xb4\xf5\xdc\xc2\x08\x01\x95\xfeJ\xfe\xf0\x00\x01\x00C\x01\xde\x01\xc9\x04o\x00\x11\x00[\xb5\x01\x0c\x00\x00\t\nA\t\x03o\x00\x05\x03m\x00\x0c\x03j\x00\n\x03r\x00\t\x03s\xb4\x07\x00\x01\x01\x03\xb8\xff\xf0\xb4\t\x10\x06U\x03\xb8\x03z\xb4\x10p\x0f\x01\x0f\xb8\x03\x9f\xb4\x13@\x07\x01\x07\xb9\x03\x95\x00\x12\x10\xe6]\x10\xf6q<\xfd+2/3\x10\xf4\xed\x00?\xed\xf4<3/\x12910\x01\'654\'&5473\x16\x17\x17\x16\x15\x15\x14\x010\x1cj\x95\xa6/\x1b\nQ[\x86\x01\xde O\x8de\x06\x06\x87FWD\x07\x06\n\xafK\xed\x00\x00\x01\x00C\xfe\x9e\x03:\x04f\x00\x16\x00m\xb3\x07\x06\r\x0e\xb8\x03o\xb2\x10\x08\t\xbd\x03m\x00\x11\x00\x10\x03j\x00\x06\x03k\xb3\x02\x07\x03\x0e\xba\x03r\x00\r\x03s\xb2\x0b\x08\x07\xb8\xff\xf0\xb4\t\x10\x06U\x07\xb8\x03{@\r\x00\x03\x10\x03 \x03\x03\x03\x03\x7f\x13\x01\x13\xbc\x03\x94\x00\x18\x00\x0b\x03\x95\x00\x17\x10\xe6\x10\xf6q2/q\xfd+<\x10\xf4\xed\x11\x129\x00??<\xfd<\x10\xf4<\x12910\x01\x06\x17\x13\x16\x06\x07\'\x11!"5473\x163!2\x15\x15\x14\x07\x03\x04\x13\x02!\x04-6\x12\xfe0\x90=\x1a\x10[\x01\xb6\x7f\x15\x033\x16:\xfclSJ\x14\x08\x04\x9e~]GFn\x1f+\x18\x00\x01\x003\x00\x00\x03\x18\x04f\x00\x16\x00i\xb6\x99\x04\xa8\x12\x02\r\x0e\xb8\x03o\xb2\x10\x08\tA\x0c\x03m\x00\x11\x00\x10\x03j\x00\x03\x00\x02\x03l\x00\x00\x00\x01\x03i\x00\x05\xff\xf0\xb4\t\x10\x06U\x05\xbf\x03z\x00\x13\x03\x9b\x00\x18\x00\x0e\x03r\x00\r\x03s\xb5\x0b\x02\x02\x01\x01\x0b\xb9\x03\x97\x00\x17\x10\xf62/3/\x10\xf4\xed\x10\xf6\xed+\x00?<\xfd<\xfd<\x10\xf4<10\x01]!!7!2\x116!"5473\x1633 \x11\x14\x06\x06\x01|\xfe\xb7/\x01{\xee\x01pi\xfe\xed\x8e=\x1a\x10T\xce\x01=B\xbe\xcc\x01+\xc7\x86~]GF\xfd\xf9\xc5\xe8l\x00\x00\x01\x00\x0f\xff\xea\x03\x1c\x05\xf7\x007\x00\x96@\x0e\xcb\x1f\xd7\x00\x02\x18\rH\x0e\x02$#\x14\x15A\t\x03m\x002\x001\x03j\x00\t\x00$\x03r\x00#\x03y@\x15\x1c\x1b\x1a\x19/.-,+\t\x17)\x10\t\x10\x06Up)\x01)\xb8\x03\x82@\x0c!!\x17\x05\x03\x07\x0c\t\x10\x06U\x07\xb8\x03\x81\xb4\x0b\x0b\x17\x11\x10\xb8\xff\xf0\xb4\t\x10\x06U\x10\xbf\x03u\x006\x005\x03\x9f\x009\x00\x17\x03\x95\x008\x10\xe6\x10\xf6<\xfd+<\x129/\xed+99\x113/\xed]+\x11\x179\xf4\xed\x00/?<\xfd<10\x01q]\x01\x07\x06\x15\x14\x17\x16\x15\x14#"54776554!"5477654\'\'&5473\x16\x17\x17\x16\x15\x14\x07\x07\x06\x15\x14\x163!2\x16\x15\x15\x14\x02\xe2\xbeE\x03\x04CC\x94\x92>Kn\xfe\xde\x9c%\x1d\x07$8+#\x19\x05%&?\x1e\x0e\x0e*L\x01F]c\x01\xe8\xd5MJ\x0c\x18\x18\x0cJSu\x98\x97@fT\x04\x05\x1f\xa6\x0f\xa1\xa5\xab\xab\xccm\x9b\x9a\xbe\x01\xfeo\xfef3$\x01\xa0\xff&!\x10\x1bkRJ=\t\t\x0cI\x0e\x1c\x1d\x0e)\x14]\x97\x1b\xfe\xcc\xf4\x88\x00\x00\x01\x00C\xfe\x9e\x01\xd9\x04o\x00\x17\x00[\xb2\x01\x0f\x00A\x0c\x03k\x00\x0c\x00\r\x03o\x00\x08\x03m\x00\x0f\x03j\x00\r\x03r\x00\x0c\x03s\xb4\n\x06\x15\x02\x01\xb8\xff\xf0\xb4\t\x10\x06U\x01\xb8\x03\x84\xb5\x00\x16\x01\x16\x16\x12\xbc\x03\x9b\x00\x19\x00\n\x03\x95\x00\x18\x10\xe6\x10\xf62/q\xfd+<99\x10\xf4\xed\x00?\xed\xf4\x12910\x01\'\x1167654\'&5473\x16\x17\x17\x16\x15\x14\x06\x17\x13\x16\x01F\x13\x025\x15v\xc66\x1b\x0cOQ\x99P\x07 \x0c\xfe\x9e\x08\x03vG`&\x1e3\x06\t\x86]CH\x05\x04\t\x9b!\xeb\x8b\xfd\xc3\xdb\x00\x00\x01\x00!\x00\x00\x02\x18\x04o\x00\x1d\x00}\xb5\x03\x02\x00\x01\x0e\x0fA\t\x03o\x00\n\x03m\x00\x12\x03j\x00\x02\x03l\x00\x01\x03i@\x0c\x1a\x16\x00\x03\x14\x03\x06\x08\x03\x18\x04\x0f\xba\x03r\x00\x0e\x03s\xb5\x0c\x00\x1c\x1c\x14\x04\xb8\xff\xf0\xb4\t\x10\x06U\x04\xb8\x03z\xb2\x18\x18\x14\xb8\x03\x94\xb5\x1f\x02\x02\x01\x01\x0c\xb9\x03\x93\x00\x1e\x10\xf62/3/\x10\xf62/\xed+\x113/3\x10\xf4\xed\x11\x12\x179\x11\x179\x00?\xed?\xed\xf4<\x10<\x10<10!!7!\'&7654\'&5473\x16\x17\x17\x16\x15\x14\x07\x06\x15\x14\x17\x16\x15\x14\x02\x0e\xfe\x13*\x01O\x08\x04\x0b\tS\xdd=\x1b\x0cOQ\x88\x12\x12\r1\xcc\xa7F\x92q8L\x05\r}b>B\x06\x07\x0c~\x1c<;\'\x18\x17@73\x931\x1b\t3Hl\xad\xfe\xea\x1d\xcb!\xcb->O5=y\x1doUOC\x08\x04\x0c\x87\x1f\x1c\x13rF\x1c(=L\xe6\x08\t.ld\x89u 9\x0b"lJR)"\x0b\x10\\B\xfe\x92\xdf\xf2!\x00\x01\x00C\xfe\x9e\x03@\x04f\x00,\x00\x92@\t\x16\x17\x17\x10\x10\x01\x00 \x1f\xb8\x03o\xb2"\x05\x06\xbf\x03m\x00#\x00"\x03j\x00\x00\x03k\x00\x06\x03q@\t\x1b\x1b\x08\x10\t\x10\x06U\x08\xb8\x03\x87@\x0f\x19\x0e\x1f\r\x01\r\r\x19\x19\x1d\'(\x01* \xba\x03r\x00\x1f\x03s\xb2\x1d\x02\x01\xb8\xff\xf0\xb4\t\x10\x06U\x01\xbe\x03{\x00*\x03\x9b\x00.\x00\x1d\x03\x9a\x00-\x10\xe4\x10\xf6\xfd+<\x10\xf4\xed\x11\x1299\x113/3/]<\x10\xfd+2/\xed\x00??<\xfd<\x10\xf4<\x1299/3/<10\x01\'\x114!\x06\x15\x14\x16\x17\x16\x15\x15\x14#"\'"\x07#&547&5473\x16332\x16\x16\x17\x13\x12\x15\x14\x06\x02\xe5\x17K\x8f\xfe\xf5<)CW"\x0f\x1d\x1e\x0eH*! wZ?\x1a\x11Q\x97\x9c\x928\x08\x14\x0c\x15\xfe\x9e\x08\x03E\xc6\x93`E,#\r\x10C2&\x05\x045@A\xb4\xa3\x12l^FF0v\xa9\xfe>\xfe\xe7\xc33H\x00\x00\x01\x00X\x00\x00\x03(\x04f\x00+\x00\xa9\xb9\x00\x0e\xff\xe8@\x10\x17\x194\x1e\n\x17\x17\x13\x19\x1a\x1a\x13\x13&\x03\x02\xb8\x03l\xb2\x01\x01\x00\xbb\x03i\x00$\x00#\x03o\xb2&\t\n\xbd\x03m\x00\'\x00&\x03j\x00\n\x03q@\t\x1e\x1e\x0c\n\t\x10\x06U\x0c\xb8\x03\x87@\x0b\x1c\x11\x10\x10\x1c\x1c\x02\x01\x01!$\xbd\x03r\x00#\x03s\x00!\x00\x06\xff\xf0\xb4\t\x10\x06U\x06\xbe\x03z\x00)\x03\x9b\x00-\x00!\x03\xa1\x00,\x10\xe4\x10\xf6\xed+\x10\xf4\xed\x113/33/3/<\x10\xfd+2/\xed\x00?<\xfd<\x10\xf4<\x10\xfd<\x129/3/<\x113/\x113\x00+10!!7!2654!\x06\x15\x14\x17\x16\x15\x15\x14#"\'"\x07#&547\'&5473\x1633 \x11\x10\x06\x01\x90\xfe\xc8/\x01j\x86hV\x82\xfe\xfaAba"\x0e\x1e\x1d\x0fI) \x1dp>\x16=\x1a\x11S\xbe\x019\xc8\xcc\x95\x96\xa5\xa8)A<\x13\x13B7 \x04\x045@O\x9bh-\x189_EF\xfd\xf9\xfe\xaf\xc8\x00\x01\x00C\xfe\x9e\x03\x99\x04o\x004\x01\x19@*\xe9\x04\xe7$\x02\xba(\xba)\xda)\x03\xa9(\xa9)\xb9\x04\x03M\x05K\x06\xa9\x04\x03\n\'\n(\x02\'&&\x0f\x1f\x0e\x02)\x0e.-\xb8\x03o\xb21\x1c\x1bA\x0c\x03o\x00\x1f\x00)\x03m\x001\x03j\x00\x16\x03m\x00\x1f\x03j\x00)\x03\x86@\x0c\x02\x02+3\x08\x08\x0c\x0f\'&%#\xb8\x03\x86@\r\x80\x14\x01\x14\x14\x10\x0c\x10\t\x10\x06U\x0c\xb8\x03\x84@\t\x0f\x0f%\x10\n\x10\x06U%\xb8\x03\x88@\x0c\x00\x10\x10\x10@\x10\x03\x10\x10!\x19.\xbf\x03r\x00-\x03s\x00+\x00\x1c\x03r\x00\x1b\x03s@\x0f\x19\x0f+/+O+o+\xcf+\x05++3\xbb\x03\x96\x006\x00!\xff\xc0\xb3\x0f\x114!\xb8\xff\xc0@\t\t\n4@!\x01!!\x19\xb9\x03\x95\x005\x10\xf62/]++\x10\xf62/]\x10\xf4\xed\x10\xf4\xed\x11\x129/]\xed+3/\xed+\x113/]\xed\x1133\x11\x129/\x11\x129/\xed\x00?\xed?\xed\x10\xf4<\x10\xf4\x113\x11\x1299/<10\x01q]]]]\x01\x06#\x06\x07\x07\x06\x06\x15\x14\x17\x16\x15\x14\x07\'\x03&7654\'&&5473\x16\x17\x17\x16\x15\x14\x07\x06\x17\x17367&5473\x16\x17\x17\x16\x15\x14\x03\x8a98HPYWh\x0f\x0ee\x17\x15\x01 *\x8d:.\x1b\x10@@\x8d71\x03\x04\x10\xcb\xb6\x9d.\x1a\x08L?\x82\x03D\x137R[Y\xb2m?{|?\x9b\'\x08\x0371cc++\x10\x1aJ1UK?\x07\x07\x0e~,\x87|DS\xeb\x82\x1axSM>\x08\x07\r{\x1e\x00\x00\x01\x00=\x00\x00\x03`\x04o\x002\x01-@3\x04\x08\x01\x0c\r\x0f\x0e\x0f\x0f\x1e\r\x1f\x0e\x1f\x0f\xe4\t\xff\x04\xf2\x08\t^\x04\xe3\x07\xe4\x08\x03>\x047\x08M\x04\x03\t\x03\x1a\x03.\x04\x03%\x08\x1b\x0b\x02\'+,\xb8\x03o\xb2/\x18\x17A\n\x03o\x00\x1b\x00\'\x03m\x00/\x03j\x00\x13\x03m\x00\x1b\x03j\xb3\x0c\x0b\t\x0b\xba\x03l\x00\n\x03i@\t\t\x08\x081\x0c\x02\x05\x05\'\xb8\xff\xf4\xb4\t\x10\x06U\'\xb8\x03\x86\xb3\x02\x021%\xb8\xff\xf4\xb7\t\x10\x06U%)\x1e,\xba\x03r\x00+\x03s@\x0f_)\x7f)\x02\x1f)/)O)\x03))1\xbd\x03\xa2\x004\x00\x18\x03r\x00\x17\x03s\xb6\x15\x0b\n\n\x15\x10\x0f\xb8\xff\xf4\xb4\t\x10\x06U\x0f\xb8\x03\x86@\n""\x80\x1e\x90\x1e\x02\x1e\x1e\x15\xb8\xff\xf0\xb4\x0e\x0e\x06U\x15\xb8\xff\xe8\xb4\t\t\x06U\x15\xb9\x03\x95\x003\x10\xf6++2/]3/\xed+9\x113/3\x10\xf4\xed\x10\xf62/]]\xf4\xed\x11\x129+\x119/\xed+3/\x129\x113/3\x00?\xed<\x10\xed?\xed\x10\xf4<\x10\xf4<\x113\x11\x129910\x01]]]]\x00q\x01\x06\x07\x06\x06\x07\x14\x17\x17\x07!7!\x01&776"5473\x16\x17\x17\x16\x16\x15\x14\x07\x06\x15\x14\x17\x1767&5473\x16\x17\x17\x16\x15\x14\x03Q!Q2R\x01W\xa05\xfdC+\x02!\xfe\xb6@\x02\x05\x02)*\x9a,\x1b\x11A#E4\x08\x088_G\\\x7f*\x1c\tO7n\x03Q\x0c\t0\xb4A]G\x83\xf0\xcc\x01\x083@\x90:8\x82^FI\x04\x02\x054O ?@!P/O\xbf{\x1ckSQF\x07\x04\tl$\x00\x00\x02\x00i\xfe\x9e\x03k\x04f\x00#\x00+\x00\xc0@\x1c\x02,\x13\x144w#\x017\x00I\r\x02\x96\x00\x01\x01\r\x0e\x00\x04\x1c\t%($\x1a\x19\xb8\x03o\xb2\x1c\x14\x15\xbb\x03m\x00\x1d\x00\x1c\x03j\xb3\t)($\xbb\x03k\x00(\x00\x05\x03\x84@\x1c\x0b@\x15\x164O\x0b\x01\x0b@\t\x0b4\x0b\x0b!\x17$())*\x10\t\x11\x06U*\xb8\x03u\xb4&%%\x17\x1a\xba\x03r\x00\x19\x03s\xb2\x17\x11\x10\xb8\xff\xf0\xb4\t\x10\x06U\x10\xbf\x03u\x00 \x00!\x03\x9b\x00-\x00\x17\x03\x93\x00,\x10\xe6\x10\xf6<\xfd+<\x10\xf4\xed\x113/<\xfd+<\x1299\x11\x129/+]+\xed\x00/?\x10?<\xfd<\x10\xf4<\x11\x129\x11\x12\x17910\x01q]]+\x01\x07\x06\x15\x14\x17\x16\x15\x14#"54776554!"5473\x163!2\x16\x15\x15\x14\x06\x01\'\x11473\x11\x14\x03\x01\xdcN\x02\x01E=\xad\xbfNOU\xfe\x8c\x91=\x1a\x10T\x01S\x81s*\xfdM\x15H\x11\x01\xa0\x924d\x0c\x17\x18\x0cEN\xa6t\x804iHV7~]GF{\x99ahx\xfc\xd3\x08\x03\\W?\xfcP"\x00\x01\x00C\xff\xed\x03P\x04f\x00\x14\x00f@\x0b!\x10%\x110\x100\x16\x04\x0c\x0b\xb8\x03o\xb5\x0e\x01\x0e\x00\x06\x07\xbf\x03m\x00\x0f\x00\x0e\x03j\x00\x0c\x03r\x00\x0b\x03s\xb4\t\x02\x01\x12\x01\xb8\xff\xf0\xb4\t\x10\x06U\x01\xb8\x03u\xb30\x13\x01\x13\xbc\x03\x99\x00\x16\x00\t\x03\x95\x00\x15\x10\xe6\x10\xf6]\xed+<\x10<\x10\xf4\xed\x00?<\xfd\x129\x10\xf4<10\x01]\x05\'\x114&!"5473\x16332\x16\x15\x11\x14\x03\n\x15+cM\xfe\xb9\x90=\x1a\x10T\xe3\xe6\x89\x13\x07\x01\xe6\xc6n6~]GF\x86\xe0\xfd\x96>\x00\x00\x01\x00C\x00\x00\x04\x9f\x04o\x00A\x01Z@<\x03.\x05@\x03A\x03(\x03G\x19Z@j@\x89@\xad.\xab@\xe9\x1a\x08:@=AD\x02m#\x04+@+Af\x19\x03\x0fA\x1a@\x1cA\x03\x0f.\t/\r@\x03-,4\x1a4\x19\xba\x03l\x00\x01\x03i\xb5*\x1c\x15\x0789\xb8\x03o\xb2< !\xb8\x03o\xb2$\x0b\x0cA\x0e\x03o\x00\x0f\x004\x03m\x00<\x03j\x00\x1c\x03m\x00$\x03j\x00\x07\x03m\x00\x0f\x03j\xb7-C\x00\x01\x00\x00\x01,\xb8\x03\x90@\x162\x1aB\x1ab\x1a\x03\x02\x1a\x12\x1a"\x1a\x03\x1a\x01\x01\x19\x1a\x03\x171\xb8\xff\xf0@\x0e\t\x10\x06U1>6*\x10\t\x10\x06U*\xb8\x03\xa3@\r\x1c\x1c&\x1e\x15\x07\x17\x10\t\x10\x06U\x17\xb8\x03x@2\x05\x05\x11\t\x90&\xa0&\xb0&\x03 &0&@&a&\x04&&O\x1e\xef\x1e\x02/\x1e?\x1e\x9f\x1e\x03\x1e\x1e\t/6?6O6_6\x0466>>\xb8\x03\x96\xb3C\x11\x11\t\xb9\x03\x95\x00B\x10\xf62/\x10\xf6/3/]\x119/]]3/]]\x11\x129/\xed+92\x11\x129/\xed+\x11\x129+\x11\x173//]]\xed\x113/]3\x00?\xed?\xed?\xed\x10\xf4<\x10\xf4<\x10\xf4<\x113\x113?\xfd\xf4\xf4<10\x01]]]]]\x00]!!&\'&547&5473\x16\x16\x17\x16\x15\x14\x07\x06#\x06\x15\x14\x1776\x13&5473\x16\x17\x17\x16\x15\x14\x07\x06#\x02\x03!6\x13654\'\'&5473\x16\x17\x17\x16\x15\x14\x02\x02\x035\xfd\xd1\x1d"0)}2\x1b\n*Cd\x06@6\x17t\x1f\x88h|3\x1b\x0c,?e\t-CK\x8e\x01>.\xd056\rd:\x1a\x07,8_\xba\x8e\x9az\xafn\x95x%c^K%\x1e\x0e\x15\x86"\x14\x15g\x7f\xa3\xe3\x01\xfa\x01{.dVE8\x0b\x0e\x17s)\x1e\x0e\xfe\xa9\xfe\xe4\x98\x01$I34\x12\x04"T_L0\x10\x13!hZ\xfe\xdf\xfe\xa7\x00\x00\x01\x00!\xff\xef\x03\x91\x04f\x00$\x00\xb3\xb1\x1c\x1b\xb8\x03o\xb7\x1e\x01\x00\x17\x16\x16\x06\x07A\n\x03m\x00\x1f\x00\x1e\x03j\x00\x12\x00\x11\x03l\x00\x0f\x00\x10\x03i@\x0b\x00\x0f\x0c\x0e\x12\n\x13\x0e\x0e\n\x07\xb8\x03\x86@\x0e\x00\x16\x10\x16\x02\x16\x16\n\x10\t\x10\x06U\n\xb8\x03u@\x0e\x13\x13\x11\x1f\x10/\x10?\x10\x03\x10\x10\x19\x1c\xba\x03r\x00\x1b\x03s\xb4\x19\x02\x01"\x01\xb8\xff\xf0\xb4\t\x10\x06U\x01\xbe\x03u\x00#\x03\x99\x00&\x00\x19\x03\xa4\x00%\x10\xe6\x10\xf4\xed+<\x10<\x10\xf4\xed\x113/]33/\xfd+2/]\xed\x113/\x11\x129\x1199\x00/?<\xfd<\xfd<<\x10<\x129\x10\xf4<10\x05\'\x114&#\x07\x06\x15\x14\x17\x16\x07\x07!73\'&77#"5473\x16332\x16\x15\x11\x14\x03G\x15\x14]_\xe0*>\r&\x03\x06\xfe\xdd*~\x06\x07Q:\'\x99>\x1b\x11S\xdf\xe7\x87\x11\x07\x01\xe4\xa9tMZ\x87\\,}\xbe*v\xcc\xc4\xca\x88b~^FF\x85\xe1\xfd\xb1W\x00\x00\x02\x00C\xff\xed\x04\x00\x04o\x00\x12\x00%\x00\xa4\xb4\x01\x0c\x00\t\n\xbc\x03o\x00\x05\x03m\x00\x0c\x03j\xb4\x14\x1f\x13\x1c\x1dA\t\x03o\x00\x18\x03m\x00\x1f\x03j\x00\n\x03r\x00\t\x03s@\x14_\x07o\x07\x9f\x07\x03\x0f\x07/\x07?\x07O\x07\x04\x07\x07\x02\x01\xb8\xff\xf0\xb4\t\x10\x06U\x01\xb8\x03u\xb6\x10\x00\x11\x10\x11\x02\x11\xbd\x03\x99\x00\'\x00\x1d\x03r\x00\x1c\x03s\xb7\x1a$\x10\t\x10\x06U$\xb8\x03u\xb7 \x14@\x14\x02\x14\x14\x1a\xb9\x03\x95\x00&\x10\xf62/]\xed+\x10\xf4\xed\x10\xf4q<\xfd+<2/]]\xf4\xed\x00?\xed\xf4\x129?\xed\xf4\x12910\x05\'\x114&\'&5473\x16\x17\x17\x16\x16\x15\x11\x14\x05\'\x114&\'&5473\x16\x17\x17\x16\x16\x15\x11\x14\x03\xbd\x16.d\x98:\x1b\tJTEB\xfd\x82\x16-d\x98:\x1b\x08KTFA\x13\x07\x02\xb3HE\x10\x19\x7f\\7>\r\r\x0bV\x80\xfd3Y#\x07\x02\xb3HE\x10\x19\x7f\\7>\r\r\x0bV\x80\xfd3Y\x00\x02\x00C\xff\xed\x03\xe8\x04o\x00\x12\x00$\x00\xb1\xb5\x14\x1f\x13\x13\x1d\x1c\xbc\x03o\x00\x18\x03m\x00\x1f\x03j\xb4\x01\x0c\x00\t\nA\t\x03o\x00\x05\x03m\x00\x0c\x03j\x00\n\x03r\x00\t\x03s@\x14_\x07o\x07\x9f\x07\x03\x0f\x07\x1f\x07/\x07O\x07\x04\x07\x07\x02\x01\xb8\xff\xf0\xb4\t\x10\x06U\x01\xb8\x03u\xb7\x10\xe0\x11\x01\x00\x11\x01\x11\xbd\x03\x99\x00&\x00\x1d\x03r\x00\x1c\x03s\xb4\x1a\x13\x14\x14\x16\xb8\xff\xf0\xb4\t\x10\x06U\x16\xb8\x03z\xb6#\xa0"\x01""\x1a\xb9\x03\x95\x00%\x10\xf62/]<\xfd+2/3\x10\xf4\xed\x10\xf4q]<\xfd+<2/]]\xf4\xed\x00?\xed\xf4\x129?\xed\xf4<3/\x12910\x05\'\x114&\'&5473\x16\x17\x17\x16\x16\x15\x11\x14\x01\'654\'&5473\x16\x17\x17\x16\x15\x15\x14\x03\xa4\x16.d\x98;\x1b\x08JTFB\xfdH\x1cj\x95\xa6/\x1b\nQ[\x86\x13\x07\x02\xb3HE\x10\x19\x7f\\7>\r\r\x0bW\x7f\xfd3Y\x01\xce O\x8de\x06\x06\x87FWD\x07\x06\n\xafK\xed\x00\x00\x02\x00C\x01\xde\x03\xeb\x04o\x00\x11\x00#\x00\xb7\xb5\x01\x0c\x00\x00\t\n\xbc\x03o\x00\x05\x03m\x00\x0c\x03j\xb5\x13\x1e\x12\x12\x1c\x1bA\t\x03o\x00\x17\x03m\x00\x1e\x03j\x00\n\x03r\x00\t\x03s@\x16O\x07\x01\xaf\x07\x01\x0f\x07\x1f\x07_\x07o\x07\x04\x07\x07\x0f\x00\x01\x01\x03\xb8\xff\xf0\xb4\t\x10\x06U\x03\xb8\x03z\xb6\x10\x80\x0f\x90\x0f\x02\x0f\xbd\x03\x9f\x00%\x00\x1c\x03r\x00\x1b\x03s\xb4\x19\x12\x13\x13\x15\xb8\xff\xf0\xb4\t\x10\x06U\x15\xb8\x03z\xb6"P!\x01!!\x19\xb9\x03\x95\x00$\x10\xf62/]<\xfd+2/3\x10\xf4\xed\x10\xf6q<\xfd+2/3\x113/]]q\xf4\xed\x00?\xed\xf4<3/\x129?\xed\xf4<3/\x12910\x01\'654\'&5473\x16\x17\x17\x16\x15\x15\x14\x05\'654\'&5473\x16\x17\x17\x16\x15\x15\x14\x03R\x1cj\x95\xa6/\x1b\nQ[\x86\xfdE\x1cj\x95\xa6/\x1b\nQ[\x86\x01\xde O\x8de\x06\x06\x87FWD\x07\x06\n\xafK\xedO O\x8de\x06\x06\x87FWD\x07\x06\n\xafK\xed\x00\x01\x00k\x02o\x01K\x04H\x00\x08\x003\xb3\x01\x02\x02\x05\xb8\x03\x89\xb2\x00\x07\x01\xb8\x03\x8a@\x0b\x02\x03P\x07\x01\x07\x07?\x02\x01\x02\xb9\x03\x93\x00\t\x10\xf6]2/]9\x10\xfd\x119\x00?3/<10\x13\x07#\x13632\x15\x14\xf1])\x08\x05\x85N\x03"\xb3\x01\x1c\xbdR(\x00\x00\x02\x00k\x02o\x02\x98\x04H\x00\x08\x00\x11\x00p\xb3\n\x0b\x0b\x0e\xb8\x03\x89\xb2\t\x10\n\xb8\x03\x8a@\x18\x0b\x0c\x0b\x00\x10\x01P\x10\x01\x10\x10\x7f\x0b\x010\x0bo\x0b\x02\x0b\x01\x02\x02\x05\xb8\x03\x89\xb2\x00\x07\x01\xb8\x03\x8a@\x10\x02\x03\x9f\x07\x01P\x07\x01\x07\x07\x80\x02\x90\x02\x02\x02\xb9\x03\x93\x00\x12\x10\xf6q2/]r9\x10\xfd\x119\x00?3/<\x01/]]3/]r\x129\x10\xfd\x119\x00?3/<10\x13\x07#\x13632\x15\x14\x17\x07#\x13632\x15\x14\xf1])\x08\x05\x85N\xf3^)\x08\x06\x84O\x03"\xb3\x01\x1c\xbdR(\xac\xb3\x01\x1c\xbdR*\x00\x00\x02\x00\x96\x00\x00\x05\xa1\x04 \x00\r\x00\x1b\x00\xdd@\x12\xc9\x10\xe6\x06\xe9\x10\xf6\x06\xf9\x10\x05\x08\x0c\t\x10\x02\x04\x03\xb8\x01D\xb2\x15\x12\x13\xb8\x01D@\x0f\x16\x1b\x0e\x0e\x16\x02\x01\x01\x15\t\x08\x08\x17\x17\x16\xb8\x03j\xb5\r\x00\x00\x14\x14\x15\xb8\x03i\xb3\x0f\x0e\x1a\x0e\xb8\x03\x8d@\t\xef\x1b\x01\x1b@"$4\x1b\xb8\xff\xc0\xb3\x12\x194\x1b\xb8\x03\x8f\xb4\x07\x02\x03\x01\x03\xb8\x03\x8d\xb3\xe0\x00\x01\x00\xb8\xff\xc0@\t"$4\x00@\x12\x194\x00\xb8\x03\x8f\xb4\x14\x08\x07\t\x07\xb8\x03\x8d\xb3\xcf\n\x01\n\xb8\x03\x8c\xb4\x1d\x13\x14\x16\x14\xb8\x03\x8d\xb3\xc0\x15\x01\x15\xb9\x03\x8b\x00\x1c\x10\xf6]\xed<\x10<\x10\xf6]\xed<\x10<\x10\xf6++]\xed<\x10<\x10\xf6++]\xed<\x10<\x00?<\x10<\x10<\x10<\x10<\x129/<\x119/<\x10\xfd<\x10\xfd<10\x00q]!\x113\x11!265\x113\x11\x16\x06#\x03\x114!\x11#\x11!2\x16\x15\x11\x02\r\x97\x01\xbbcG\x97\x01\x9b}\xf7M]\xfeE\x97\x02|\xa6q\x02\x9c\xfd\xcdf_\x02\xf2\xfd\x07z\xad\x01\x83\x01ni^\xfcH\x04 \x9e\x8a\xfe\x8b\xff\xff\xff\x9d\xff\xed\x01\xc6\x05Y\x026\x02\xa5\x00\x00\x01\x16\x02\x9e2\x00\x00\x1a@\x0e\x01`\x1a\x80\x1a\x02\x00\x1a\x1a\x07\x07@\x01\x17\xb8\x03\xa5\x00?5\x01+]5\xff\xff\x00C\xfe\x9e\x03:\x04f\x026\x02\xaa\x00\x00\x01\x17\x02\x8d\x00\x1e\x02W\x00,@\x1e\x02\x01\x17@\x15\x1940\x17@\x17\xb0\x17\x03\x00\x170\x17\x8f\x17\xaf\x17\x04\x17\x02\x01p\x1b\x01\x1b\x00/]55\x01/]q+55\xff\xff\x00C\xfe\x9e\x03:\x04f\x026\x02\xaa\x00\x00\x01\x17\x02\x95\x00\x1e\x02C\x003\xb4\x01P!\x01!\xb8\xff\xc0@\x1b"(4@!\x01!@\x16\x184\x8f!\xcf!\x02O!\xaf!\x02!\x01p&\x01&\x00/]5\x01/]]+q+r5\x00\xff\xff\xff[\xff\xea\x03\x1c\x05\xf7\x026\x02\xac\x00\x00\x01\x16\x02\x9e\xf0\x00\x00,\xb1\x01?\xb8\xff\xc0@\x17\t\x0c4?\x01\xe0<\x01\xa0<\xb0<\xd0<\x03`<\x80<\x90<\x03<\xb8\x03\xa5\x00?]]]5\x01/+5\xff\xff\xff[\xff\xea\x03\x1c\x05\xf7\x026\x02\xac\x00\x00\x006\x02\x9e\xf0\x00\x01\x16\x02\x98(\x00\x00Q@\x17\x020N\xa0N\xd0N\x03\x00N\x10N0N\x03N\x02_JoJ\x02J\xbb\x03\xa6\x00\x01\x00?\xff\xc0@\x17\t\x0c4?\x01\xe0<\x01\xa0<\xb0<\xd0<\x03`<\x80<\x90<\x03<\xb8\x03\xa5\x00?]]]5\x01/+5\x00?]5\x01/]q5\x00\x00\x01\x003\x00\x00\x03_\x04o\x009\x00\xd6\xb4\x17\t\x11-,\xb8\x03o\xb20\x0e\rA\n\x03o\x00\x11\x00(\x03m\x000\x03j\x00\t\x03m\x00\x11\x03j\xb5\x1f\x1e\x1e\x02\x02\x01A\x0f\x03l\x00\x00\x03i\x00-\x03r\x00,\x03s\x00*\x00\x0e\x03r\x00\r\x03s\x00\x0b\x00&\xff\xf0@\x1e\t\x10\x06U&&2\x01\x00\x00\x0b\t\x17\x07\xef*\x01*@\x11\x124*@\n\x0e4**2\xbb\x03\x96\x00;\x00\x1e\x03q@\x0f\x00\x02\x01\xa0\x02\xb0\x02\xe0\x02\xf0\x02\x04\x02\x02\x17\xb8\x03\x86@\x0c`\x07p\x07\xe0\x07\x03\x07\x07\x13\x13\x0b\xb9\x03\x95\x00:\x10\xf42/9/]\xed3/]q\xed\x10\xf62/++]\x11\x129\x113/3\x113/+\x10\xf4\xed\x10\xf4\xed\x00?\xfd<\x10<\x10\xed?\xed\x10\xf4<\x10\xf4<\x11\x1291037!4\'&&547&5473\x16\x17\x17\x16\x15\x14\x07\x06#\x14\x16\x17\x16\x16\x07\x07326767654\'&5473\x16\x16\x17\x16\x15\x14\x07\x02\x07\x14\x06#3\'\x01\x1c7K!\x15\x9d(\x1b\x10F/w\n@/\x10*9"\x01\x01\x17R3\x1b\x17@73\x931\x1b\t3Hl/|\x02\x90\x88\xcc\xce->O5=y\x1doUOC\x08\x04\x0c\x87\x1f\x1c\x13rF\x1c$`\xfe\xfe\xef\x85\x99\x00\xff\xff\x00C\x00\x00\x04\x9f\x05Y\x026\x02\xb9\x00\x00\x01\x17\x02\x9d\x01\x1c\x00\x00\x00\x14@\t\x01\x00BI>6@\x01F\xb8\x03\xa5\x00?5\x01+5\xff\xff\x00C\x00\x00\x04\x9f\x05Y\x026\x02\xb9\x00\x00\x01\x17\x02\x9e\x01\x11\x00\x00\x00\x14@\t\x01\x00BI\t\x11@\x01F\xb8\x03\xa5\x00?5\x01+5\xff\xff\x00C\x00\x00\x04\x9f\x05Y\x026\x02\xe1\x00\x00\x01\x17\x02\x9d\x01\x1c\x00\x00\x00\x14@\t\x02\x00RY6>@\x02V\xb8\x03\xa5\x00?5\x01+5\xff\xff\x00C\x00\x00\x04\x9f\x05Y\x026\x02\xe1\x00\x00\x01\x17\x02\x9e\x01\x11\x00\x00\x00\x14@\t\x02\x00RY\t\x11@\x02V\xb8\x03\xa5\x00?5\x01+5\xff\xff\x00_\xfe\xf5\x03\x94\x04o\x026\x02\xa0\x00\x00\x01\x17\x02\x94\x00\x98\x00\x00\x00\x14@\t\x01\x009:\x196@\x019\xb8\x03\x9c\x00?5\x01+5\xff\xff\x00_\xfeH\x03\x94\x04o\x026\x02\xa0\x00\x00\x01\x17\x02\x95\x00\x98\x00\x00\x00\x14@\t\x01\x00GH\x196@\x01G\xb8\x03\x9c\x00?5\x01+5\x00\x02\x00_\xff\xee\x03\x94\x04o\x007\x00G\x01\xd9@>)\x03*\x04)4O\x05M\x06J\x15h\x06a\re\x0ez\x03w\x1e\x88\x03\x98\x03\xd9\x15\xf84\x0fn0y\x1ez"\x03X\x03Z0l"\x03H\x04J/O0\x03\t\x16\t\x1f\x18\x0472\x04\x1b\xb8\xff\xe8@\x11\x1a\x1e4I\x04\x01\x1f344\x1e\x16\x04\x034\x1e\x1e\xb8\x03\xaa@\x18\x17\x03\x14\x17\x17\x03\x0343\x1f\x04\x16\x17\x1e\x08(\r/!\x1b\x1c\x1c%&A\n\x03o\x00!\x03m\x00(\x03j\x00\x0e\x03\x91\x00\x0c\x00\r\x03i\xb2\x00\x01<\xb8\x03}@\x17\x80D\x90D\xa0D\xb0D\x04\xc0D\x01 D0DPD\x80D\x04D@\xb8\x03|@0\xdf8\x01\x7f8\x8f8\x9f8\x038@3548@+-48@ #4\x0f8\x908\x02_8\xff8\x02/8?8O8o8\x0488\n&\xbd\x03r\x00%\x03s\x00#\x00\x1f\xff\xee\xb4\r\r\x06U\x1f\xb8\xff\xee@F\t\x17\x06U\x17\x16\x04\x03\x01\x0043\x1f\x1e\x1c\x1b\x0c\x19\x01\x006\x1c\x1b\x19\x0e\r\r\x06\x10\x14P\n\xa0\n\xb0\n\x03 \n0\n@\n`\n\x04\n\nC\x14\x01\x14\x14\x19\x1f#O#\x02## +\x01++/6\x016\xbc\x03\x96\x00I\x00\x19\x03\x9a\x00H\x10\xe6\x10\xf4]2/]3/]\x113/]3/]]\x12992/<\x1133\x1133\x12\x179++\x10\xf4\xed\x113/]]q+++]r\xed\x00/]]q\xed/<\xed?\xed\xf4<<\x10<\x113\x11\x12\x179\x87\x0e.+\x0e}\x10\xc4\x10\xc4<\x07\x0e\x10<<\xb1\x06\x02CTX\xb9\x004\xff\xd0\xb3\x0b\x1943\xb8\xff\xd0\xb3\x0b\x194\x1f\xb8\xff\xd0\xb3\x0b\x194\x1e\xb8\xff\xd0\xb2\x0b\x194\x00++++Y10\x01q+]]]]]\x05#&\'\x01\x06\x15\x14\x17\x16\x15\x14##5654\'&547\'&5473\x16\x17\x0167&5473\x16\x17\x17\x16\x15\x14\x07\x06#\x06\x15\x14\x17\x17\x16\x15\x14%46632\x16\x16\x15\x14\x06\x06#"&&\x03N\x1b\x06.\xfeNoGRI\xbd<&&\xc6{MF\x1a\x05/\x01x\x1dR\x9f)\x1a\x10=Vq\t!Lh5]N\xfe\x1a\x16%\x18\x18%\x16\x16%\x18\x18%\x16\x12M4\x01\xf28XDkzH`\x1b\x105!ba5\xa1q\x8bX_VLW5\xfeU\x90}\x1a\x86O;>\x0f\x14\x1bd,\x1b\n\xa4hM=kY_V\x81\x18%\x16\x16%\x18\x18%\x16\x16%\x00\xff\xff\x003\x00\x00\x03x\x04f\x026\x02\xa1\x00\x00\x01\x16\x02\x98P\x00\x00\x1f@\x11\x01P\x1a`\x19\x02\x00\x1a\x01\x1a\x01/\x1eo\x1e\x02\x1e\xb8\x03\xa6\x00?]5\x01/]]5\x00\xff\xff\x00!\xff\xf4\x02\x87\x04o\x026\x02\xa2\x00\x00\x01\x16\x02\x98\x89\xe7\x006@&\x01"\xf0"\x01\xe0"\x01\x1d\x03\x01\n\x02\x0f\x03\x19\x02\x03\x01_&\x01\x1f&_&\x02\x0f&\x7f&\x02/&o&\x02&\x00/]qrr5\x01]]]]/5\xff\xff\x00C\xff\xe7\x03\x17\x04f\x026\x02\xa3\x00\x00\x01\x16\x02\x98\x00\x00\x00%\xb1\x01\x1f\xb8\xff\xc0@\x11\t\x0f4\x00\x1f\'\x0c\x07@\x01\x10#\x01p#\x01#\xb8\x03\xa6\x00?]q5\x01++5\x00\xff\xff\x00N\xff\xe6\x03m\x04f\x026\x02\xa4\x00\x00\x01\x17\x02\x98\x00\x95\x00\x00\x002@"\x023@\x1f"4\x1f3_3\x02\xdf3\x01\x1f3/3O3\x03\x003;\x0c\x07@\x02/7O7\x027\xb8\x03\xa6\x00?]5\x01+qqr+5\xff\xff\x00C\xff\xed\x01\xc6\x04o\x026\x02\xa5\x00\x00\x01\x17\x02\x98\xffj\x00\x00\x00E\xb1\x01\x13\xb8\xff\xc0\xb3>>4\x13\xb8\xff\xc0@\x0e;;4P\x13\x01\x80\x13\x90\x13\xd0\x13\x03\x13\xb8\xff\xc0\xb3\x17\x194\x13\xb8\xff\xc0@\x0b\r\x134\x00\x13\x1b\x07\x01@\x01\x17\xb8\x03\xa6\x00?5\x01+++qr++5\x00\x00\x02\x00\x0c\xff\xe7\x026\x04o\x00\x1e\x00.\x00~\xb3\x08\x04\x01+\xb8\x03}\xb6##\x0b\x1a\n\x17\x18\xb8\x03o\xb2\x1a\x02\x13\xbe\x03m\x00\x1a\x03j\x00\x1f\x03|\x00\'\xff\xc0\xb6\x19#4\'\'\x11\x18\xba\x03r\x00\x17\x03s@\x10\x15\x0b\x0f\r\n\x06\x13\x02\x06\x08\x08\t\x10\x06U\x08\xb8\x03v\xb5\x11\x11\x15\x1d\x1d\x15\xb8\xff\xc0\xb3\x08\x0c4\x15/+3/\x129/\xed+\x1793\x10\xf4\xed\x113/+\xed\x00?\xfd2\x10\xf4\x1299/\xed10\x01q\x01\x06#\x06\x15\x14\x17\x16\x15\x14\x07\'654\'&547"5473\x16\x17\x16\x16\x15\x14\x0146632\x16\x16\x15\x14\x06\x06\x07"&&\x02-Qc\x17\x16\'\x8d\x12\x1e\x10\x10P\xd06\x1b\x0c7\xcfU\xfd\xd6\x16%\x18\x15%\x19\x16%\x18\x15%\x19\x03L\x12l@[g\xb8S\xc3\x17\x14+C>zz=\xbb\xa9\x8f^F9\x0c\x08FU\x1b\xfe\x97\x18%\x16\x13&\x1a\x17%\x16\x01\x14&\xff\xff\x00C\x00\x00\x03k\x04o\x026\x02\xa8\x00\x00\x01\x17\x02\x98\x00\xbe\x00\x00\x00\x1a@\x0e\x01\x00\'/\x05%@\x010+p+\x02+\xb8\x03\xa6\x00?]5\x01+5\x00\x02\x00C\x01\xde\x01\xc9\x04o\x00\x11\x00!\x00\x96\xb9\x00\x1e\x03}@\x13\x8f\x16\xbf\x16\x02/\x16?\x16\x02\x16\x16\x05\x01\x0c\x00\x00\t\n\xb8\x03o\xb3o\x05\x01\x05\xbc\x03m\x00\x0c\x03j\x00\x12\x03|\xb6\x0f\x1a\x01\x1a\x1a\x03\n\xba\x03r\x00\t\x03s\xb4\x07\x00\x01\x01\x03\xb8\xff\xf0\xb4\r\x10\x06U\x03\xb8\x03z@\n\x10p\x0f\x01\x0f@\n\r4\x0f\xb8\x03\x9f@\n#\x07@\n\r4@\x07\x01\x07\xb9\x03\x95\x00"\x10\xe6]+\x10\xf6+q<\xfd+2/3\x10\xf4\xed\x113/]\xed\x00?\xed]\xf4<3/\x129\x113/]q\xed10\x01\'654\'&5473\x16\x17\x17\x16\x15\x15\x14%46632\x16\x16\x15\x14\x06\x06\x07"&&\x010\x1cj\x95\xa6/\x1b\nQ[\x86\xfe\x91\x16%\x18\x18%\x16\x16%\x18\x18%\x16\x01\xde O\x8de\x06\x06\x87FWD\x07\x06\n\xafK\xedg\x18%\x16\x16%\x18\x17%\x16\x01\x17%\x00\xff\xff\x00C\xfe\x9e\x03:\x04f\x026\x02\xaa\x00\x00\x01\x16\x02\x98>\x00\x00\x1f@\x11\x010\x17@\x17\x02\x00\x17O\x17\x02\x17\x01p\x1b\x01\x1b\xb8\x03\xa6\x00?]5\x01/]q5\x00\xff\xff\x003\x00\x00\x03\x18\x04f\x026\x02\xab\x00\x00\x01\x16\x02\x98P\x00\x00!@\x13\x01P\x17`\x17\x02\x00\x17\x10\x17\x02\x17\x01/\x1bo\x1b\x02\x1b\xb8\x03\xa6\x00?]5\x01/]]5\x00\xff\xff\x00\x0f\xff\xea\x03\x1c\x05\xf7\x026\x02\xac\x00\x00\x01\x16\x02\x98(2\x00-@!\x01\x008\x108p8\x03\x008@\x17\x11@\x01\x0f<\x10<\x02_\x80\x1d\x90\x1d\x02\x1d\xb9\x03\x9a\x00=\x10\xe6q\x10\xf4q\xfd+<\x10\xf4\xed\x11\x1299\x113/3/]]]q<\x10\xfd+2/\xed\x113/]q+\xed\x00??<\xfd<\x10\xf4<\x1299/3/]\xed10\x01\'\x114!\x06\x15\x14\x16\x17\x16\x15\x15\x14#"\'"\x07#&547&5473\x16332\x16\x16\x17\x13\x12\x15\x14\x06\x0146632\x16\x16\x15\x14\x06\x06\x07"&&\x02\xe5\x17K\x8f\xfe\xf5<+AW"\x0f\x1d\x1e\x0eH*! wZ?\x1a\x11Q\x97\x9c\x928\x08\x14\x0c\x15\xfe\x95\x16%\x18\x18%\x16\x16%\x18\x15%\x19\xfe\x9e\x08\x03E\xc6\x93`E,#\r\x10C2&\x05\x045@A\xb4\xa3\x12l^FF0v\xa9\xfe>\xfe\xe7\xc33H\x03K\x18%\x16\x16%\x18\x17%\x16\x01\x14&\x00\x00\x02\x00X\x00\x00\x03(\x04f\x00+\x00;\x00\xfe\xb9\x00\x0e\xff\xe8\xb3\x17\x1940\xb8\x03}@\x158@\x17\x19488\x13\x1e\n\x17\x17\x13\x19\x1a\x1a\x13\x13&\x03\x02\xb8\x03l\xb2\x01\x01\x00\xbb\x03i\x00$\x00#\x03o\xb2&\t\n\xbd\x03m\x00\'\x00&\x03j\x004\x03|@\x18\x1f,P,\x02\x8f,\xaf,\x02_,\x01/,?,O,\x03,,\x10\n\xb8\x03q@\t\x1e\x1e\x0c\n\t\x10\x06U\x0c\xb8\x03\x87@$\x1c\x11\x80\x10\x01\xa0\x10\x01p\x10\x80\x10\x90\x10\x03@\x10P\x10`\x10\x03 \x100\x10\x02\x10\x10\x1c\x1c\x02\x01\x01!$\xbd\x03r\x00#\x03s\x00!\x00\x06\xff\xf0\xb4\t\x10\x06U\x06\xbe\x03z\x00)\x03\x9b\x00=\x00!\x03\xa1\x00<\x10\xe6\x10\xf6\xed+\x10\xf4\xed\x113/33/3/]]]]q<\x10\xfd+2/\xed\x113/]]qr\xed\x00?<\xfd<\x10\xf4<\x10\xfd<\x129/3/<\x113/\x113\x113/+\xed\x00+10!!7!2654!\x06\x15\x14\x17\x16\x15\x15\x14#"\'"\x07#&547\'&5473\x1633 \x11\x10\x06\x0346632\x16\x16\x15\x14\x06\x06#"&&\x01\x90\xfe\xc8/\x01j\x86hV\x82\xfe\xfaAba"\x0e\x1e\x1d\x0fI) \x1dp>\x16=\x1a\x11S\xbe\x019\xc8\x96\x17%\x17\x18%\x16\x17%\x17\x18%\x16\xcc\x95\x96\xa5\xa8)A<\x13\x13B7 \x04\x045@O\x9bh-\x189_EF\xfd\xf9\xfe\xaf\xc8\x02\x03\x18%\x16\x16%\x18\x17%\x17\x17%\x00\xff\xff\x00=\x00\x00\x03`\x04o\x026\x02\xb6\x00\x00\x01\x17\x02\x98\xffB\x00\x00\x00,@\x1d\x01\x903\x01`3p3\x803\x03\x003@3P3\x03\x0033\x15\x15@\x0107\x017\xb8\x03\xa6\x00?]5\x01+]]]5\xff\xff\x00i\xfe\x9e\x03k\x04f\x026\x02\xb7\x00\x00\x01\x16\x02\x98P\x00\x00>@-\x02\xd0,\xe0,\x02\xc0,\x01/,\x01\x00,4\x17\x10@\x02\x1f0_0\x02\x0f0O0\x7f0\xaf0\x04/0O0_0o0\x9f0\x050\xb8\x03\xa6\x00?]qr5\x01+]qq5\xff\xff\x00C\xff\xed\x03P\x04f\x026\x02\xb8\x00\x00\x01\x16\x02\x98P\x00\x00\x1f@\x10\x01\x0f\x15\x01\x00\x15\x01\x15\x01\x10\x19\x01p\x19\x01\x19\xb8\x03\xa6\x00?]q5\x01/]q5\x00\x00\x02\x00C\x00\x00\x04\x9f\x04o\x00A\x00Q\x01\x97@7\x03.\x05@\x03A\x03(\x03G\x19Z@j@\x89@\xad.\xaa@\xe9\x1a\x08:@=AD\x02m#\x04+@+Af\x19\x03\x0fA\x1a@\x1cA\x03\x0f.\t/\r@\x03F\xb8\x03|@\noN\x01N-,4\x1a4\x19\xba\x03l\x00\x01\x03i\xb5*\x1c\x15\x0789\xb8\x03o\xb2< !\xb8\x03o\xb2$\x0b\x0cA\x10\x03o\x00\x0f\x004\x03m\x00<\x03j\x00\x1c\x03m\x00$\x03j\x00\x07\x03m\x00\x0f\x03j\x00J\x03|@-\x1fB\x9fB\x02\x0fB?B\x7fB\x03\xefB\xffB\x02\x9fB\xafB\xbfB\x03_B\x7fB\x8fB\x03OB_B\x02B-C\x00\x01\x00\x00\x01,\xb8\x03\x90@\x16\x12\x1a2\x1ab\x1a\x03\x02\x1a"\x1aB\x1a\x03\x1a\x01\x01\x19\x1a\x03\x171\xb8\xff\xf0@\x0e\t\x10\x06U1>6*\x10\t\x10\x06U*\xb8\x03\xa3@\r\x1c\x1c&\x1e\x15\x07\x17\x10\t\x10\x06U\x17\xb8\x03x@1\x05\x05\x11\t\x90&\xa0&\xb0&\x03 &0&@&a&\x04&&O\x1e\xef\x1e\x02/\x1e?\x1e\x9f\x1e\x03\x1e\x1e\t/6?6O6_6\x0466>\xb8\x03\x96\xb3S\x11\x11\t\xb9\x03\x95\x00R\x10\xf62/\x10\xf62/]\x119/]]3/]]\x11\x129/\xed+92\x11\x129/\xed+\x11\x129+\x11\x173//]]\xed\x113/]3/]]]]qr\xed\x00?\xed?\xed?\xed\x10\xf4<\x10\xf4<\x10\xf4<\x113\x113?\xfd\xf4\xf4]\xed10\x01]]]]]\x00]!!&\'&547&5473\x16\x16\x17\x16\x15\x14\x07\x06#\x06\x15\x14\x1776\x13&5473\x16\x17\x17\x16\x15\x14\x07\x06#\x02\x03!6\x13654\'\'&5473\x16\x17\x17\x16\x15\x14\x02\x02\x0346632\x16\x16\x15\x14\x06\x06\x07.\x02\x035\xfd\xd1\x1d"0)}2\x1b\n*Cd\x06@6\x17t\x1f\x88h|3\x1b\x0c,?e\t-CK\x8e\x01>.\xd056\rd:\x1a\x07,8_\xba\x8e\xca\x16%\x18\x18%\x16\x17%\x17\x18%\x16\x9az\xafn\x95x%c^K%\x1e\x0e\x15\x86"\x14\x15g\x7f\xa3\xe3\x01\xfa\x01{.dVE8\x0b\x0e\x17s)\x1e\x0e\xfe\xa9\xfe\xe4\x98\x01$I34\x12\x04"T_L0\x10\x13!hZ\xfe\xdf\xfe\xa7\x01D\x18%\x16\x16%\x18\x17%\x16\x01\x01\x16%\x00\xff\xff\x00!\xff\xef\x03\x91\x04f\x026\x02\xba\x00\x00\x01\x17\x02\x98\x00\xc8\x00\x00\x00\x1a@\x0e\x01\x00%-\n\x01@\x010)p)\x02)\xb8\x03\xa6\x00?]5\x01+5\xff\xff\x00C\xff\xed\x01\xc6\x05Y\x026\x02\xa5\x00\x00\x01\x17\x02\x9d\xfe\x1b\x00\x00\x00\x14@\t\x01\x00\x13\x1a\x07\x11@\x01\x17\xb8\x03\xa5\x00?5\x01+5\xff\xff\x003\x00\x00\x03x\x05+\x026\x02\xa1\x00\x00\x01\x17\x02\x9b\x00\x82\x00\x00\x00\x14@\t\x01\x00\x1b\x1c\x0b\x16@\x01\x1b\xb8\x03\xa7\x00?5\x01+5\xff\xff\x003\x00\x00\x03\x18\x05+\x026\x02\xab\x00\x00\x01\x16\x02\x9bP\x00\x00\x14@\t\x01\x00\x17\x1a\x0b\x05@\x01\x17\xb8\x03\xa7\x00?5\x01+5\xff\xff\x00X\x00\x00\x03(\x05+\x026\x02\xb4\x00\x00\x01\x16\x02\x9bx\x00\x00\x1a@\x0e\x01P-\xb0-\x02\x00-.\x1c)@\x01-\xb8\x03\xa7\x00?5\x01+]5\x00\x01\x00\x0f\xff\xee\x03\xbe\x05\xf7\x00S\x01^@I\x93\x01\x01\x14\x01\x01v\x1f\x95\x00\x98\x04\x03e\x1fd u\x00\x03I \x01\n\x12G\x00N\x12\x03\x07\x00\x17\x00\x02\x15\x00\x19\x1f\x02\x01\x17\x18\x18\x002 \x1f\x00\x18\x18*\x1f3\x14\x1f\x1f3\x1f\x18\x17\x01 23\x00\x08\n)\x11\x03\x07\x08\xbe\x03o\x00\x03\x03m\x00\n\x03j\x00*\x03\x91\xb7()\x1c\x1dED56\xbb\x03\xb1\x00R\x00Q\x03i\xb5L\x18074E\xba\x03r\x00D\x03y@\x0b=<;:ONML\x088J\xb8\x03\x82\xb3BB8\x08\xbd\x03r\x00\x07\x03s\x00\x05\x00\x01\xff\xf4@\x1e\t\x17\x06U32 \x1f\x1d\x1c\x18\x17\x01\x00\n\x1a8*))", &0&@&\x03&\xb8\x03\xb2@\r008\x0f\x05\x1f\x05\x02\x05\x05\r\r\x1a\xbc\x03\x96\x00U\x008\x03\x97\x00T\x10\xe4\x10\xf62/3/]\x113/\xed]993/<\x11\x12\x179+\x10\xf4\xed\x113/\xed\x11\x179\xf4\xed+\x00?<\xfd<\xed?\xed\xf4<\x113\x11\x12\x179\x87\x0e.+\x0e}\x10\xc4\x10\xc4\xc4\x87\x0e\x10\xc4\x04\xc4\xb1\x06\x02CTX\xb9\x00\x18\xff\xd0\xb3\x0b\x194\x17\xb8\xff\xd0\xb3\x0b\x194\x01\xb8\xff\xd0\xb3\x0b\x194\x00\xb8\xff\xd0\xb2\x0b\x194\x00++++Y10\x01r]]]]]\x00r]\x01\x0167&5473\x16\x17\x17\x16\x15\x14\x07\x06#\x07\x07\x06\x15\x14\x17\x17\x16\x15\x14\x07#&\'\x01\x06\x07\x14\x17\x16\x15\x14##5654\'&54%\'#"5477654\'\'&5473\x16\x17\x17\x16\x15\x14\x07\x07\x06\x15\x14332\x01q\x01.\tc\xa6)\x1b\x0f>Vp\t/E.\x10\x1d/VUE\x1b\x05/\xfe\x8f\xa4\x01\x0f\x14\x1bd,\x1b\x0e^"=NJ=nmHVA/5B,DD\x16"*I51Lt"izBR\x01\x12\n48Bp\x0eYo\x87\xb2\x89\xfcl3IJ24IJ\x00\x01\x00y\x00\x93\x02\xe8\x033\x00$\x00\x97\xb5\x0b \x10\x114!\xb8\xff\xe0@\x0f\x10\x114\x17\x13\x18@\x0e\x154\x18\x18\x1c#\x00\xba\x03\xb7\x00\x01\xff\xc0\xb7\t\r4\x01\x01#\n\x13\xb8\x03\xb7\xb2\x1c\x1c#\xb8\x03\xb7\xb5\n\x06\n\x05\x05\n\xb8\x03\xb3@\r##\x18\x18\x17\x17\x01\x00\x00\x01\x01&\x06\xb8\xff\xc0@\x0c\t\n4\x06\x05\x10\x0e\x0f4\x05\x05\x1f\xba\x03\xbb\x00\r\x01\x16\x85/\xed9/+3+\x113/3/\x119/9/9/\x00?3/\x129\x10\xfd2/\xed\x11\x129/+\xed\x11\x129/+\x11910\x01++\x01\x07\x06\x07\x06\x07\'6767\'&54767632\x17\x16\x17\x07&\'"\x06\x15\x14\x17\x16\x176\x02\xe80\x98bq]\x1f\r\x16\x13\x19t3(0>PQK1\x0b(4%\x07=\'0h0\x17\x14%P+(#\x00\x00\x02\x00F\x04\xd7\x01\xe5\x06Z\x00/\x00:\x00\xad@\t\x039\t%\x08\x08#\r-\xba\x03\xbd\x003\xff\xc0\xb5\x0b\x0f4339\xb8\x03\xbd\xb6%%\x14\x18\x18#\x1c\xb8\x03\xbd\xb2\x14\x14#\xba\x03\xbd\x00\r\x03\xbc@\x0e\x08\x069\t0%5)#\x1f\x11\x06\x06\x00\xba\x03\xbe\x000\xff\xc0\xb5\t\n4005\xb8\x03\xbe@\x0c)@\t\x114))\x1f\r\x18\x18\x11\xba\x03\xbe\x00\x1f\xff\xc0\xb3\x17\x1b4\x1f\xb8\xff\xc0\xb3\x0e\x124\x1f/++\xfd2/9\x113/+\xfd2/+\xed9/\x11\x129\x11\x129\x1199\x129\x00?\xfd2/\xed\x129/\x119/\xfd2/+\xed\x11\x129/\x129\x11910\x01\x14\x06\x07\x16\x16\x15\x14\x07\'\x06\x07\x06#67654"\x07\x06\x0767632\x16\x15\x14\x07\x06\x0767&\'&547632\x16\x074"\x15\x14\x17\x16\x176\x01\xe5\x16\x16\x0e\x12\x07V.:GW(\x04\x0c\x14\x13\x14\x12\x07\x14\x07\x0b\x14."&\x04\x07\x03E?\x11\x10\x1a\'+5\x1b&G\x18\x14\x16\x12\x05\x1e\r\x06\x1a%A"\n\x17\r/)C6\x1e$B\t\x1b\x18\x18%\x18\n#F\x1f7B*\x15\x15\x1d\x0f\x14/\x10\x11\x1d //4&U\x17&\x1c\x12\x14\x06\x1b\x13\x00\x00\x02\x00F\xfe\xf6\x01\x9c\x00[\x00\x07\x00\x0f\x00E\xb9\x00\x08\x03\xbd\xb2\n\n\x0c\xba\x03\xbd\x00\x0e\xff\xc0\xb6\t\x0f4\x0e\x0e\x04\x00\xb8\x03\xbd\xb2\x02\x02\x06\xba\x03\xbd\x00\x04\x03\xbf\xb4\x00\x08\x08\x04\x0c\xb8\x01$\x85/<3/<\x00?\xed3/\xed\x113/+\xfd2/\xed10%\x14\x07\x06\x07476\x17\x14\x07\x06\x07476\x01\x9c4Z\xc8,S\xd74Z\xc8,S[/,#Q,(";/-#R+*#\x00\x01\x00F\x05b\x01\x9c\x061\x00\x07\x00#\xb9\x00\x00\x03\xbd\xb2\x02\x02\x06\xba\x03\xbd\x00\x04\x03\xbc\xb2\x00\x00\x04\xb8\x01$\x85/3/\x00?\xed3/\xed10\x01\x14\x07\x06\x07476\x01\x9c4Z\xc8,S\x061.-#Q,(#\x00\x00\x02\x00H\x04\xd7\x01\xad\x06\x8a\x00\x1d\x00(\x00\x8a\xb5\x1a\'\x04\r\x03\x14\xba\x03\xbd\x00!\xff\xc0@\n\x0b\r4!!\'\x03\x03\t\'\xb8\x03\xbd\xb2\r\r\t\xb8\x03\xbc@\x0c\x03\x00\x17\r\x04\'\x03\x1e$\x00\x00\x17\xb8\x03\xbe\xb3\x1e\x1e$\x08\xb8\x03\xbe\xb2\t\t\x11\xba\x03\xbe\x00$\xff\xc0\xb3\x1a\x1c4$\xb8\xff\xc0\xb3\x13\x154$\xb8\xff\xc0\xb3\x0e\x104$\xb8\x01\x1d\x85/+++\xfd2/\xed\x113/\xfd2/\x11\x12\x179\x11\x129\x00?3/\xed\x129/\x113/+\xed\x11\x129\x11910\x01\x14\x06\x07\'\x06\x07\x06##6767&\'&54632\x16\x15\x14\x06\x07\x16\x17\x16\'4"\x06\x15\x14\x17\x176\x01\xad\x06\x03S2\x12J2I5G@!\x1f\x10\x14M-\x1a*\x0b\x14\x10\x11\x0bK&\x12\n\x0b\x19,\x08\x05}\x11$\x1227\x12H\x1983\'\x13\x15\x1a\x1fBe8(\x13)7\x0e\r\x0b]\x1b.\x0e\x07\x16\x18"\x14\x00\x00\x01\x00F\xff\xd5\x01\x9c\x00\xa4\x00\x07\x00#\xb9\x00\x00\x03\xbd\xb2\x02\x02\x06\xba\x03\xbd\x00\x04\x03\xc0\xb2\x00\x00\x04\xb8\x01$\x85/3/\x00?\xed3/\xed10%\x14\x07\x06\x07476\x01\x9c4Z\xc8,S\xa40,#P+("\x00\x01\x00F\x04\xd7\x01\xb1\x06\x19\x00(\x00\x87@\x1b\x07\x18\x04%&!\x1c\x1d\x11\x18\x1d\x1d\x12&@\t\n4&&\x0f\x12\x01\x12\x12\x18!\xb8\x03\xbd\xb2\x04\x04\x18\xba\x03\xbd\x00\x0b\x03\xbc\xb7\x07\x1d\x1c\x15\x12\x11\x00&\xb8\x03\xc1\xb4%%\x1d\x0e\x11\xb8\x03\xc1\xb2\x12\x12\x1d\xba\x03\xc1\x00\x1c\xff\xc0\xb3\x15\x174\x1c\xb8\xff\xc0\xb3\r\x104\x1c/++\xed3/\xfd2\x113/\xfd2\x11\x129\x11\x129\x00?\xed9/\xed\x113/]3/+\x129/\x119\x129\x11\x129\x11\x12910\x01\x14\x07\x06#"&\'\x06\x07\x06#"&54677\x14\x06\x15\x14\x16327677\x16\x17\x16327657\x16\x16\x01\xb1\x1a\x1d3\x12\x1e\x13\x15\x12 #**\x0e\r\x15\x04\x12\x12+\x1a\x0c\x12\x15\x08\x05\x0c\x1c&\x16\x12\x15\x04\x07\x05\xc5K06\x0c\r$\x12 92\x1a2 \t\x08$\x0c\x16#8\x1aK\x061\x0b\x1f2(+\x06\x13/\x00\x00\x02\x00F\x04\xd7\x01Q\x06\r\x00\x0b\x00\x18\x00-\xb9\x00\t\x03\xbd\xb2\x0f\x0f\x16\xbc\x03\xbd\x00\x03\x03\xbc\x00\x00\x03\xbe\xb2\x0c\x0c\x06\xba\x03\xc2\x00\x12\x01\x1d\x85/\xed3/\xed\x00?\xfd2/\xed10\x01\x14\x06#"&54632\x16\x074"\x06\x15\x14\x17\x16326\x01Q\\C66P;6Jb<6MwZW\x1cD-\x18#\x0e\x0b\x0e\x00\x01\x01|\x01\xc0\x02\xc1\x03\x9d\x00\r\x00\x1d@\x0e\n\n\x03\n \x10\x134\x03\n\x07\x00\x00\x07/3/\x1299+\x00/3/10\x01\x06\x06\x07&\'&\'667\x16\x17\x16\x02\xc1\x1c\x1c\x13U0 U\x15#"89&\x02\xe8Wle0"\x17D[v_1,\x1d\x00\x00\x01\x01.\x01%\x02\x9e\x05\xbb\x00\x13\x00:\xb2\r\r\x0e\xbc\x03\xba\x00\x05\x03\xb3\x00\x12\xff\xf0@\x10\t\x124\x07\x04\x0e\x0e\x05\r@\x0b\x1d4\r\r\x04\xb9\x03\xc3\x00\x05/\xed3/+\x19\x129/\x119+\x00\x18??9/10\x01\x14\x07\x06\x07#474\'&\'&\'7\x16\x17\x16\x17\x16\x02\x9e\x0e\x03\x19"\x04:-O(J`O0D#*\x02\xc7Zw\x1d\xb4\x18s\xd4\xb8\x8f~@Z\xd8_Qs\x80\x98\x00\x01\x00\xb7\x01%\x03!\x05\xc8\x00 \x00\x81\xb1\x06\x04\xb8\x03\xb7@\x0c\x19@\x0e\x114\x19\x19\x15\x14\x14\x0f\x15\xbc\x03\xba\x00\x1d\x03\xba\x00\x0f\x03\xb3\xb5\x11@\x0e\x184\t\xb8\xff\xf4\xb3\t\x114\x1d\xb8\x03\xc3\xb3\x1e\x1e\x0e\x06\xb8\xff\xd6@\x0f\x0e\x114\x06\x15\x15\x0f\x14@\x0b\x1d4\x14\x14\x0e\xb9\x03\xc3\x00\x0f/\xed3/+\x19\x129/9+\x113\x18/\xed++\x00???\x129/\x119/+\xfd9\xb1\x06\x02CTX\xb6o\x14\x7f\x14\x8f\x14\x03\x00]Y10\x01\x14\x07\x06#"\'\x16\x17\x16\x16\x15\x14\x06\x15#\x02\'&&\'7\x16\x17\x16327677\x16\x16\x03!49h\r8&\x10\x1b\x1c\x04\x1eL\x190\x83\x83BC4_jp+\x18\r \x04\x04\x05\x1bnBH\x08P/O\xd4\xb2\x1f\x8d\x06\x01CU\xa6\xf7\xa4\xca_.TK)k\x02#]\x00\x01\x00\x81\x01%\x03\xc4\x05\xc8\x00)\x00\x96\xb7\x15 \x0e\x114\x06\x1c\x03\xb8\x03\xb7\xb3$$\x18\t\xb8\x03\xb7@\x0b\x8f\x1c\x01\x1c\x1c\x12\x17\x17\x18\x12&A\t\x03\xba\x00 \x03\xba\x00\x18\x03\xba\x00\x12\x03\xb3\x00 \x03\xc3\xb3!!\x11\'\xba\x03\xc3\x00&\xff\xc0@\x17\x0c\x124&&\x0e\x11\x80\t\x01\t\x17\x18\x18\x12\x17@\n\x1d4\x17\x17\x11\xba\x03\xc3\x00\x12\xff\xc0\xb3\t\x0c4\x12/+\xed3/+\x19\x129/\x119]\x1133\x18/+\xed\x129/\xed\x00????\x11\x129/\x119/]\xed\x129/\xfd\x11910\x01+\x01\x14\x06#"&\'\x06\x06#\x16\x17\x16\x16\x15\x14\x06\x07#4\x02\'&\'7\x16\x17\x16327673\x16\x163273\x14\x16\x03\xc4_c9T\x14"hI%\x10\x1d\x1f\x0b\x18(8D4\x83I4!\\UUeJ9mL]\x1fo%XKFGLD??D\x89Y\x01\xef\xca\r\x11")=9<3B#W !-.LdMbDG\xc0)\x12+$ !\x1b\x1a\x1f\x1a\x1dHBAM)0 \x15\x00\x02\x00\xbe\x01\xfa\x03\x80\x04\xf9\x00\x10\x00!\x00@@\x10\x14@\x0e\x114\x19 \x0e\x114\x14@\t\x114\x0e\xb8\x03\xb7\xb2\x17\x17\x1f\xbb\x03\xb7\x00\x04\x00\x00\x03\xc6\xb2\x11\x11\x08\xba\x03\xc5\x00\x1b\x014\x85/\xed3/\xed\x00/\xfd2/\xed10\x01++\x00+\x01\x14\x07\x06#"\'&54767632\x16\x074\'&\'"\x07\x06\x15\x14\x17\x16326\x03\x80gu\xd7yFP,2FV\\v\xf6JPCe]/B,$E?|z\x9c\x03\x99\xadq\x81*0[Q\x87\x98bx\xee\xdc9B7-)ZIHRI\x00\x01\x00\xaf\x01@\x03G\x05\xaf\x00(\x00\x80\xb9\x00(\xff\xe0\xb3\x0c\x114\'\xb8\xff\xe8\xb6\t\x114\x1f\x16\x0b\x0f\xb8\x03\xc7\xb3\x1b\x1b\x16\x00\xb8\xff\xc0\xb6\x0e\x114\x00\x00\x01\x16\xbc\x03\xba\x00\x01\x03\xb3\x00\x17\x03\xc3\xb6\x16\x16\x07\x1f\x01\x0b\x07\xb8\x03\xc6@\x0b#@\x10\x114##\x01\x00\x00\x01\x19/3\x18/\x113/+\xfd9\x129\x113/\xed\x00??\x129/+\x119/\xfd9\x129\xb1\x06\x02CTX\xb6`\x0fp\x0f\x80\x0f\x03\x00]Y10\x01++\x01\x07&\'&\'&54767\x06\x07\x06#"\'&54657\x16\x17\x1632767\x06\x07\x06\x15\x14\x17\x16\x17\x16\x03G&A!8\x1d$\x05\x01\x150\x17J/\x9c0&\x06$\x18\x16.jOc\x16U\x11\x07\x0c\x1c\x16.\x10\x02$\xe4+%=[o\xa3:=\x11\xb6\t\x04\x0e \x19N!\x84"\x047\x12%\x13\x04\x13g3WA\xa1nWH\x19\x00\x01\x00\x81\x01%\x03\xac\x05\xaf\x00\x11\x00\x94@\x0f\x0c \x0e\x114\x03&\x0e\x114\x034\t\r4\xb1\x06\x02CTX\xb3\r\x05\t\x00\xbc\x03\xba\x00\t\x03\xba\x00\x05\x03\xb3\xb3\x00\x08\x13\x12\x01\x11\x1299\x00???\x11\x129\x1b@\x11\x01\x01\x00\x08@\x0e\x114\x08@\n\x114\x08\x08\t\x00\xba\x03\xba\x00\t\x03\xba\xb5\r \t\r4\r\xba\x03\xc7\x00\x05\x03\xb3@\x0b\x0e\r\x05\x08\t\x01\x00\x00\t\x04\x05\xb8\x01G\x85\x19/333/3/3\x1133\x00\x18?\xed+??\x119/++\x129/Y10\x01+++\x01\x03\x06\x02\x03#\x02\x02\'\x13\x16\x17\x16\x133\x1276\x03\xac\x08\x94\xae)\x0e@\xc7\xa3$\x9beb?\n\'YV\x05\xaf\xfe\xe1\x97\xfe^\xfe\xce\x013\x01\x84\x92\x01=\xb5\xd1\xcb\xfe\xf8\x01\x16\xd9\xd2\x00\x01\x00\x9a\x011\x03\xc6\x05\xbb\x00\x16\x00\x99@\x0f\x06T\x0e\x114\x13&\x0e\x114\x134\t\r4\xb1\x06\x02CTX\xb3\x04\x0b\x11\x11\xbc\x03\xba\x00\x01\x03\xb3\x00\x0b\x03\xb3\xb3\x00\x08\x18\x17\x01\x11\x1299\x00???\x11\x129\x1b\xb3\x0c\x0c\x0b\x00\xb8\xff\xc0\xb3\x0e\x114\x00\xb8\xff\xc0\xb5\n\x114\x00\x00\x01\xbc\x03\xb3\x00\x0b\x03\xb3\x00\x04\xff\xe0\xb3\t\r4\x04\xba\x03\xc7\x00\x11\x03\xba@\x0b\x05\x04\x11\x0c\x0b\x00\x01\x01\x0b\x10\x11\xb8\x01G\x85\x19/333/3/3\x1133\x00\x18?\xed+??9/++\x129/Y10\x01+++\x01\x03&\x02\'#\x06\x07\x06\x07\x06\x07\x11676\x133\x16\x17\x16\x17\x16\x03\xc6$\x94\xde1\x07+ *[tG[WF\x8bV\xa8\xe6])\x02\n[/@Z\'*.\x0c\x00\x00\x03\x00\x85\x00\xac\x03\xb4\x068\x00\x0b\x00\x0f\x00\x1b\x00P@\t\x0f\x02\x0f\x1b4\x06\r\x01\x03\xb8\x03\xb6\xb3\t\t\x0f\x19\xb8\x03\xb6\xb3\x13\x13\x0e\x16\xb8\x03\xb5\xb2\x10\x10\x0f\xb8\x03\xc8\xb3\x0c\x0c\x1d\x00\xb8\x03\xb5\xb2\x06\x06\r\xb9\x03\xc8\x00\x0e/\xed9/\xed\x113/\xfd9/\xed\x00/3/\xed/3/\xed10\x01]+\x01\x14\x06#"&54632\x16%\x01#\x01\x13\x14\x06#"&54632\x16\x01\xb4L76ML77L\x02\x00\xfd>m\x02\xbcDL87JK66N\x05\xb97NO65JHG\xfa\x86\x05z\xfa\xf76LL66ON\x00\x00\x01\x00\xc1\x000\x01\xd7\x02"\x00\x14\x009\xb9\x00\x12\xff\xc0\xb5\x0c\x114\x12\x07\x06\xb8\xff\xc0\xb6\x0c\x0e4\x06\x06\x12\x0b\xb8\x03\xb4@\t\x07\x06\x06\x0b\x0b\x0f\x00\x00\x0f/3/\x129/9/3\x00?33/+3/+10\x01\x14\x07\x06\x07\x06\x07\'6765&\'&54632\x16\x01\xd7&\x1f;"J*E\x17)1%)K69V\x01\x9aUI;9!777\x19-(\x13 $<6MP\x00\x02\x00\xb3\x03:\x03d\x05\xf4\x00g\x00s\x01\x1c\xb9\x00\r\xff\xe0\xb3\x0b\x104#\xb8\xff\xe0@2\x0b\x104\r#\x18\x030\x1eqe6kY \x0b\x104B \x0b\x104YBGN\x18\x18,9\x06a\x04k\x1f*\x0f\x07\x04q\x1eFU;`\x04kG\x1e\xbc\x03\xc3\x00\x11\x03\xc3\x00q\xff\xc0\xb5\n\r4qqT\xba\x03\xc3\x00G\x03\xc3\xb5\x1fk\x01kkN\xb8\x03\xba@\x19\n \x0b\x104\\ \x0b\x104\n\\_\x00\x01\x00\x00Q\x15ahK\x1bn?\xb8\xff\xe0\xb3\x0b\x104&\xb8\xff\xe0@\x1e\x0b\x104?&,P3\x0133FGTU\x0f\x11\x1e\x1f\x08n\x07`ah;*n,\x06\xba\x03\xc3\x00a\x03\xc3\xb7h@\n\x0c4hh9\xbc\x03\xc3\x00,\x03\xc3\x00n\x01@\x85/\xe5\xe53/+\xe5\xe5\x11\x1299\x11\x1299\x12\x1792/q\x1299++\x1199\x11\x12993/q99++\x00?3/]\xe5\xe53/+\xe5\xe5\x11\x12\x179\x11\x12\x179\x11\x1792/\x11\x1299++\x1199\x11\x1299\x1199++10\x01\x14\x06#"\'\'\x07\x17\x16\x15\x14\x06#"\'\x06\x07\x16\x17\x16\x15\x14\x06#"&5467\'\x06\x07\x06#"&54767&\'\x06\x07\x06#"&54632\x16\x1767&\'&54632\x17\x16\x177&\'&54632\x16\x15\x14\x06\x07\x1767632\x16\x15\x14\x07\x06\x07\x1767632\x16\x054"\x06\x15\x14\x16326\x03d,!5JJ\nvV%\x1c4j\t\x0c\x16\t\x11! \x1f!$\x12\x1b"!.0\x1c$V\x08q\x08\x03C!;+!+*",k3\x03\x08=\x17\x1c\x9bz;E(*\x0c\t3#\'"D6\x04\xcb\xf0\xa2`*\xa3\x91\x1e\x1b<\x0c\x01\x0b\x10it\x10\x0f8K\x08\x93\x9a\x15\x1d`A2k\x8e\xe9\xdb\xb4\x9f\x8eq\x00\x00\x02\x00\x98\x01F\x03\x87\x05\xaa\x00\x16\x00,\x00{@\x19# \x0b\x114\x1f \x0b\x114\x17!\x16\x03\x00\x1a\x0c*\t\x00@\x0e\x114\x00\xbc\x03\xc7\x00\x01\x03\xba\x00\x1a\x03\xc7\xb2\t\t*\xba\x03\xc7\x00\x0f\x03\xb3@\x10\x17\x0c!\x16*\x0b\x114\x16\x16\x1d\x00\x01\x01\x13\x1d\xb8\x03\xc6\xb3\x05\x05.\'\xba\x03\xc4\x00\x13\x01,\x85/\xed\x113/\xed\x19\x129/3\x129/+399\x00\x18?\xed9/\xed?\xed+\x11\x129\x11\x12\x17910\x01++\x017\x16\x17\x16\x15\x14\x07\x06#"&\'\x06\x06#"\'&54\x127\x13\x16\x1632654\'&\'\x06\x07\x06\x07\x06\x15\x14\x16326\x01\xaeB\xd2i\\AJk\x1c0\x1c,Y/_=A\xa2\xc4P\x16M(0AWP\x8d)0@\'1D=+G\x04\xcf\xdb\xd1\xd0\xb6\x97xiw\x0e\x17%\x1e47_q\x01\x1d\xe4\xfd\xd4\x17 3\'J\x87|\x9e+CYRgJ@J\x1c\x00\x01\x00\xcb\x01-\x03{\x05\xbd\x00#\x00y\xb5\x15 \x0e\x164\n\xb8\xff\xe0\xb6\x0b\x114\x0f\x10\x13\x1d\xb8\x03\xb7\xb6\x1c\x1c\x19\x13\x13\x0c\x03\xb8\x03\xb7\xb3\x19\x19\x00\x0c\xba\x03\xba\x00\x00\x03\xb3@\x15\x03@\x0f\x104\x03@\x0b\r4\x03\x1c#\x10\x0f\x0f\x1d\x1c\x1c#\x16\xb8\x03\xbb\xb2\x06\x06#\xba\x03\xc3\x00\x00\x01"\x85/\xed3/\xed\x113/39/3\x11\x129++\x00??\x129/\xed\x129/\x129/\xed\x129910\x01++\x014\x127"&54676632\x16\x17\x07&"\x06\x15\x14\x163267\x07\x06\x07\x06\x07\x06\x07\x01XGQ\x95\x90NK;v-5sK\nIM1}\x95l_V\x8d{-b^hDM\x14\x01-\xab\x01.\x85?>/\x91YJRV_\n\x19\x10C26<"8\xbf"Xa\x87\x98\xb4\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x03\x00F\x04\xd7\x01\xb1\x07W\x00\x07\x00\x10\x00:\x00\xce\xb9\x00\x00\x03\xbd\xb2\x02\x02\x06\xb8\x03\xbd@\t\x04@\t\x0e4\x04\x04\x0f\x08\xb8\x03\xbd\xb2\x0b\x0b\x0f\xb8\x03\xbd@\x1b\r@\t\x114\r\r$\x18*\x15783./#*//$88$$*3\xb8\x03\xbd\xb2\x15\x15*\xba\x03\xbd\x00\x1c\x03\xbc\xb4\x00\x08\x08\x04\r\xb8\xff\xc1@\x0c\x0f\x104\r\x18/.\'$#\x118\xb8\x03\xc1\xb477/\x1f#\xb8\x03\xc1\xb2$$/\xba\x03\xc1\x00.\xff\xc0\xb3\x15\x174.\xb8\xff\xc0\xb3\r\x104.\xb8\x01$\x85/++\xed3/\xfd2\x113/\xfd2\x11\x129\x11\x129/+<3/<\x00?\xed9/\xed\x113/2/\x129/\x119\x129\x11\x129\x11\x129\x113/+\xed3/\xed\x113/+\xed3/\xed10\x01\x14\x07\x06\x07476\x17\x14\x06\x07\x06\x07476\x17\x14\x07\x06#"&\'\x06\x07\x06#"&547677\x14\x06\x15\x14\x16327677\x16\x17\x16327657\x16\x16\x01\x9c3[\xc8,S\xd7\x1b\x17\\\xc8,S\xec\x1a\x1d3\x11!\x11\x14\x13 #)+\x08\x05\x0e\x15\x04\x12\x12+\x1a\x0c\x12\x15\t\x04\x0c\x1c&\x16\x12\x15\x04\x07\x07W.+%P+(#>0\x17\x14%P+(#\xa2L06\r\x0c"\x13 91\x1a\x1d\x12$\x08\x08$\x0c\x16#8\x19K\x071\x0b 2)-\x06\x131\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x01\x00\x00\x01%\x05W\x01\xd3\x00\x03\x00\x18\xbd\x00\x02\x03\xb7\x00\x01\x03\xb3\x00\x00\x03\xb8\xb1\x05\x01/\x10\xe4\x00?\xed10\x01!5!\x05W\xfa\xa9\x05W\x01%\xae\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x04\x00\x80\xfe\x99\x05\xfb\x03\xc0\x00\x1c\x00 \x00$\x00(\x00\xee\xb5$\x10\x12\x154\x1e\xb8\xff\xf0\xb3\x12\x154(\xb8\xff\xf0\xb3\x12\x154\x10\xb8\xff\xc0@\x0b\x0e\x114\x164\x0c\x114!#"\xb8\x03\xca\xb5$$\x1e%\'&\xb8\x03\xca\xb4((\x1d\x1f\x1e\xb8\x03\xca@\x0co \x01\xdf \x01 \x01\n\x12\tA\t\x03\xcc\x00\x17\x03\xb7\x00\x18\x03\xcc\x00\x12\x03\xb7\x00\x01\x03\xb3\xb2"$!\xb8\x03\xc9\xb5##%\x1e \x1d\xb8\x03\xc9\xb4\x1f\x1f&(\'\xb8\x03\xc9\xb7%%\x05\x18\x18\x17\x17\x13A\n\x03\xcb\x00@\x00\x00\x03\xb8\x00*\x00\n\x03\xc3\x00 \x00\t\xff\xc0\xb5\t\x0b4\t\t\x0e\xba\x03\xcb\x00\x05\x01*\x85/\xfd2\x19/+\x1a\xed\x18\x10\xf4\x1a\xfd2/\x199/\x18\x119/\xfd993/\xed99\x113/\xed99\x00?\xed?\xed?\x129\x113/]q\xfd993/\xfd99\x113/\xfd9910\x01+++++\x01!"\'&54767\x17\x06\x07\x06\x15\x14\x17\x163!54&\'7\x16\x17\x16\x15\x01\x07\'7\x13\x07\'7\'\x07\'7\x05\xfb\xfcF\xc0r\x8f*\x0f9\x1e\x16\x15\x1d|o\xaa\x03O6AM,\tD\xfeEJ\xa4L\x80J\xa3M"K\xa5N\x01%CT\xb3]a#b\x13..G8vA:\x1bp\x8d2\xa37\x0ep\xd6\xfe\x03\x91T\x91\xfe\x9f\x92V\x92Z\x8fU\x90\x00\xff\xff\x00\x80\xfe\x99\x05\xfb\x03\xc0\x00\x16\x03\x1f\x00\x00\x00\x04\xff\xfd\xfe\x99\x02;\x03\xa6\x00\x03\x00\x07\x00\x0b\x00\x18\x00\xc2\xb5\x07\x10\x12\x154\x01\xb8\xff\xf0\xb3\x12\x154\x0b\xb8\xff\xf0@\x0b\x12\x154\x124\x0c\x114\x04\x06\x05\xb8\x03\xca\xb5\x07\x07\x01\x08\n\t\xb8\x03\xca\xb4\x0b\x0b\x00\x02\x01\xb8\x03\xca@\no\x03\x01\xdf\x03\x01\x03\x03\r\x13\xbe\x03\xb7\x00\x14\x03\xcc\x00\x0e\x03\xb7\x00\r\x03\xb3\xb2\x05\x07\x04\xb8\x03\xc9\xb5\x06\x06\x08\x01\x03\x00\xb8\x03\xc9\xb4\x02\x02\t\x0b\n\xb8\x03\xc9@\r\x08@\t\n4\x08\x08\r\x14\x14\x13\x13\x0f\xbd\x03\xcb\x00\x0c\x03\xb8\x00\x1a\x00\r\x01*\x85/\x10\xf4\xfd2/\x199/\x18\x119/+\xfd993/\xed99\x113/\xed99\x00?\xed?\xed\x113/]q\xfd993/\xfd99\x113/\xfd9910\x01++++%\x07\'7\x13\x07\'7\'\x07\'7%!5!4\'&\'7\x16\x17\x16\x15\x01\xd1J\xa4L\x80J\xa3M"K\xa5N\x01\xf0\xfd\xc6\x01\xf1\x1c\x13KNH\x12\x1b8\x91T\x91\xfe\x9f\x92V\x92Z\x8fU\x90\xf4\xaev>+Q\xa3[3M\xb2\x00\xff\xff\xff\xfd\xfe\x99\x02;\x03\xa6\x00\x16\x03!\x00\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x04\x006\xfeN\x04 \x03u\x00,\x000\x004\x008\x00\xf4\xb54\x10\x12\x154.\xb8\xff\xf0\xb3\x12\x1548\xb8\xff\xf0@\x11\x12\x154) \n\x0b4\x18*\n\x0b4y*\x01\x1b\xb8\xff\xb6\xb5\t\x114132\xb8\x03\xca\xb544.576\xb8\x03\xca\xb488-/.\xb8\x03\xca@\x0c 0\x800\x0200\x13\x07\x03\x1f\x1e\xba\x03\xb7\x00 \x03\xce\xb4\x0f\x12\x00\x13\x0b\xb8\x03\xb7\xb2\x03\x03\x12\xba\x03\xb7\x00\x13\x03\xcf\xb2241\xb8\x03\xc9\xb5335.0-\xb8\x03\xc9\xb4//687\xb8\x03\xc9@\x175@\n\x0b455\x8f\x00\x01\x00\x12\x1e \x1f\x1f\x13\x12\x12:\x07\x07\x19\xba\x03\xcb\x00\'\x01*\x85/\xed3/\x113/33/99\x119]9/+\xfd993/\xed99\x113/\xed99\x00?\xed9/\xed\x129\x119?\xed9\x119\x119/]\xfd993/\xfd99\x113/\xfd9910\x01+]+++++\x01""\x07\x06\x0767632\x17\x163263\x07\x06\x07\x06\x07\x06\x15\x14\x17\x16!3\x17\x07#"\'&\'&547676\x05\x07\'7\x13\x07\'7\'\x07\'7\x01\xe4\x14L\x13@P4Z(#K\xb1B\xcc_E\x1dp\x1c%\xd3\x94\xdc{\x99\xe0\xc3\x01F\xb8\x06\xe2:\xd8\x8f\xabXdO\x00B\x00F\x00J\x01+\xb5F\x10\x12\x154@\xb8\xff\xf0\xb3\x12\x154J\xb8\xff\xf0@\x11\x12\x154\x1e \n\x0b4\r*\n\x0b4y\x1f\x01\x10\xb8\xff\xa2\xb5\t\x114GIH\xb8\x03\xca\xb4JJA?B\xb8\x03\xca\xb4@@CEF\xb8\x03\xca@\x12\x1fD\x01\x8fD\x01DD\x01\x138\x084=)%\x14\x13\xba\x03\xb7\x00\x15\x03\xce\xb403"4-\xb8\x03\xb7\xb2%%3\xbe\x03\xb7\x004\x03\xcf\x00=\x03\xb7\x00\x01\x03\xb3\xb2DFC\xb8\x03\xc9\xb5EEAHJI\xb8\x03\xc9\xb4GG@BA\xb8\x03\xc9@\x12?@\x12\x194_?\x7f?\x02??\x04\x0e83\x08\x04\xb8\x03\xcb@\x1099\x8f"\x01"3\x13\x15\x0e\x14\x14433\x00\xb8\x03\xb8\xb3L))\x0e\xba\x03\xcb\x00\x1c\x01*\x85/\xed3/\x10\xe43/33/\x1299\x119]9/\xfd9\x129\x11\x129/]+\xfd992/\xfd99\x113/\xed99\x00?\xed?\xed9/\xed\x129\x119?\xed9\x119\x11\x1299\x11\x129/]q\xed992/\xfd992/\xfd9910\x01+]+++++\x01#"&54767\x06\x07\x06\x07\x06\x15\x14\x17\x16!3\x17\x07#"\'&\'&5476767&"\x07\x06\x0767632\x163267\x07\x06\x07\x06\x07\x07\x14\x17\x1633\x05\x07\'7\x13\x07\'7\'\x07\'7\x04{\xcfyf\n\x04\x07\xabW\xa0Xo\xe0\xc3\x01F\xb8\x06\xe2:\xd8\x8f\xabXdUB\x7f%\xa9(Y$e?\x15n"%S\xb1a\xe2M3a5()4!:\x022\x1fK\xcf\xfeUJ\xa4L\x80J\xa3M"K\xa5N\x01%Zh\':\x16$4%DVl\x8a\xd7l^\x0b\x9f(0jy\xc7\xab\x80dS\x19Z\x05\x07\t\x03\x18b&T%\x08\x07\xaa\x05\t\x06\x0b8R\x1c\x11\xdb\x91T\x91\xfe\x9f\x92V\x92Z\x8fU\x90\x00\x04\x00\x00\xfe\x99\x04y\x03k\x00\x16\x00\x1a\x00\x1e\x00"\x00\xb1\xb5\x1e\x10\x12\x154\x18\xb8\xff\xf0\xb3\x12\x154"\xb8\xff\xf0\xb5\x12\x154\x1b\x1d\x1c\xb8\x03\xca\xb5\x1e\x1e\x18\x1f! \xb8\x03\xca\xb4""\x19\x17\x18\xb8\x03\xca\xb5\x1a\x1a\x01\x0b\x02\x0f\xb8\x03\xb7\xb3\t\t\x16\x02\xba\x03\xb7\x00\x01\x03\xb3\xb2\x1c\x1e\x1b\xb8\x03\xc9\xb5\x1d\x1d\x19 "!\xb8\x03\xc9\xb4\x1f\x1f\x18\x1a\x17\xb8\x03\xc9@\x0f\x19\x19\x03\x0b\x0b\x01\x03T\t\x114\x03\x03\x01\x00\xb8\x03\xb8\xb1$\x01/\x10\xe4\x119/+\x129/\x119/\xed993/\xed99\x113/\xed99\x00?\xfd<2/\xed\x129\x113/\xed993/\xfd99\x113/\xfd9910\x01+++\x01!5!&\'&\'"\x0767632\x17\x16\x17\x16\x173\x01\x07\'7\x13\x07\'7\'\x07\'7\x04y\xfb\x87\x03%fFWHQS34\x1d/Dhf\x8bE\x9cy+<\xfe\x85J\xa4L\x80J\xa3M"K\xa5N\x01%\xaeO,7\x19\x1c\x07J-Ad2\x8cm\t\xfee\x91T\x91\xfe\x9f\x92V\x92Z\x8fU\x90\x00\xff\xff\x00\x00\xfe\x99\x04y\x03k\x00\x16\x03)\x00\x00\x00\x04\x00\x90\xffF\x04/\x05\xc9\x00\x1e\x00"\x00&\x00*\x00\xe9@\x0b*\x10\x12\x154$\x10\x12\x154 \xb8\xff\xf0@\x0e\x12\x154\x13*\t\x114\x12*\x0c\x114\x04\xb8\xff\xe0\xb3\t\x114\x03\xb8\xff\xe0\xb3\t\x114\x02\xb8\xff\xd6@\x0b\t\x114\x184\x0c\x114\x1f!"\xb8\x03\xca\xb5 *#%&\xb8\x03\xca\xb4$$\')*\xb8\x03\xca@\t\x0f(\x01((\x1a\r\x0c\x19\xba\x03\xb7\x00\x1a\x03\xd1\xb2\x0c4\x10\xba\x03\xd2\x00\x06\x03\xd0\xb2 "!\xb8\x03\xc9\xb5\x1f\x1f%(*)\xb8\x03\xc9\xb4\'\'$\xb8\x03\xc9\xb7%%\x19\x1a\x1a\x19\x19\x15\xba\x03\xcb\x00\x00\x03\xb8\xb2,\r\x0c\xb8\x01\x1a\x85/3\x10\xf4\xfd2/\x199/\x113\x18/\xed993/\xfd99\x113/\xfd99\x00?\xfd\x19\xe4\x18?\xed\x119\x113/]\xed993/\xed99\x113/\xed9910\x01+++++++++\x01\x14\x07\x06\x07\x06#"\'&\'&\'7\x16\x163276654\'&\'7\x16\x17\x16\x15\x03\x07\'7\x01\x07\'7\x07\x07\'7\x04/^RztKEP=UHG\x11B\x8f:\x80\x8b~\xb2.%C9R\',\xdfM\xa0J\x01hN\xa2KAL\xa2J\x01%nvhKH\x14\x0f \x1b\x1b(\r\x1bRK\xe5\\OWFJ\x9dLLVj\x03[\x92V\x92\xfe\xf8\x90V\x8f\xaf\x91T\x91\x00\xff\xff\x00\x90\xffF\x04/\x05\xc9\x00\x16\x03+\x00\x00\x00\x01\x00Z\x01%\x06\xc5\x05\xdf\x00,\x00\xba\xb9\x00\x16\xff\xc0@\x13\x10\x114\t \x10\x114;\x05k\x05\x02\t \t\x0c4*\xb8\xff\xe0\xb3\x10\x114\x12\xb8\xff\xe8\xb3\x0f\x114\x12\xb8\xff\xdc\xb3\r\x0e4\x12\xb8\xff\xf0@\n\n\x0c4\x04\x03\x07\x12\x04,\rA\x0b\x03\xb7\x00\x0c\x03\xd3\x00%\x00$\x03\xd1\x00\x1a\x00,\x03\xb7\x00\x1c\x03\xb3\xb3\x03\x04\x00\x07\xb8\x03\xbb\xb6@\x12\x12(\x0c\x0c\x00A\t\x03\xc8\x00\x1b\x03\xb8\x00.\x00%\x03\xc3\x00 \x00$\xff\xc0\xb5\t\x0b4$$(\xba\x03\xcb\x00 \x01*\x85/\xfd2\x19/+\x1a\xed\x18\x10\xf5\x19\xed3\x18/\x129/\x1a\xed\x1299\x00?\xfd9?\xed\x11\x179+++10\x01++]++\x01&&\'\x07\'&54767%\x15\x07\x06\x07\x06\x15\x14\x17\x16\x17\x16\x17\x16\x17\x15!"\'&54767\x17\x06\x06\x15\x14\x17\x163\x06QF\xb4\x99!v>TN\xbf\x01\x1a\xd1}Mb@()\x98qzJ\xfbU\xefel/\r*""\x15sV\xa6\x01\xd3j\x9d[\x1fZ4\x1d\xacbZHn\xadF)"+\x17\x170\x1e\x1es~\x87\x91\xae9=\x93Xp\x1fT\x14NT&m,!\x00\x01\x00Z\x01%\x07\xbc\x05\xdf\x00E\x00\xfd\xb9\x00*\xff\xd6\xb3\x10\x114!\xb8\xff\xf0\xb3\x0f\x114/\xb8\xff\xe0\xb3\x0f\x114,\xb8\xff\xe0\xb3\x0f\x1140\xb8\xff\xe0\xb3\r\x114.\xb8\xff\xe0@\x15\r\x114;\x1bk\x1b\x89=\x03\x1f \t\x0f4\x13 \x0f\x114\x0e\xb8\xff\xe0\xb3\x10\x114(\xb8\xff\xe0\xb3\x0f\x114(\xb8\xff\xdc\xb3\r\x0e4(\xb8\xff\xf0@\x0b\n\x0c4A\x1a\x19\x1d(\x05\x10#A\x0c\x03\xb7\x00"\x03\xd3\x00\t\x00\x08\x03\xd1\x007\x00\x10\x03\xb7\x008\x00\x00\x03\xb3\xb3\x19\x1a\x15\x1d\xb8\x03\xbb@\r\x0f(_(\x02((\x15\x0c##8\x15\xb8\x03\xcb\xb4@AA\x0c8\xbe\x03\xb8\x00G\x00\t\x03\xc3\x00 \x00\x08\xff\xc0\xb5\t\x0b4\x08\x08\x0c\xba\x03\xcb\x00\x04\x01*\x85/\xfd2\x19/+\x1a\xed\x18\x10\xe5\x119/\x1a\xed\x129/\x11\x129/]\xed\x1299\x00?<\xfd9?\xed\x11\x179+++10\x01+++]++\x00++++\x01"\'&54767\x17\x06\x06\x15\x14\x17\x163!27654\'&\'\x07\'&54767%\x15\x07\x06\x07\x06\x15\x14\x17\x16\x17\x16\x17\x16\x17\x16\x17\x16\x17\x1633\x15#"\'&\'&\'&\'\x14\x07\x06#\x02\x1a\xefel/\r*""\x15sV\xa6\x01\xaa\x9fl\x811\x19H!v>TN\xbf\x01\x1a\xd1\xabF;@()XG=5!I/-=-\x83{RZ,Q1\x0b\x193ow\xeb\x01%9=\x93Xp\x1fT\x14NT&m,!)1YC.\x18&\x1fZ4\x1d\xacbZHn\xadF:#\x1e\x12\x170\x1e\x1eCA8<%Z9&3\xaeT)i?\r\x1e1\xb2dk\x00\x00\x01\x00\x00\x01%\x03m\x05\xdf\x00\x1d\x00\xa1\xb9\x00\x19\xff\xc0@\x13\x10\x114\x0c \x10\x114;\x08k\x08\x02\x0c \t\x0c4\x15\xb8\xff\xe8\xb3\x0f\x114\x15\xb8\xff\xdc\xb3\r\x0e4\x15\xb8\xff\xf0@\n\n\x0c4\x07\x06\n\x15\x04\x02\x10\xbf\x03\xb7\x00\x0f\x03\xd3\x00\x1d\x00\x02\x03\xb7\x00\x01\x03\xb3\xb3\x06\x07\x03\n\xb8\x03\xbb@\x16@o\x15\x8f\x15\x02\x0f\x15/\x15_\x15\x03 \x15\x01\x15\x15\x01\x0f\x0f\x03\xbe\x03\xc8\x00 \x00\x00\x03\xb8\x00\x1f\x00\x01\x01*\x85/\x10\xf5\x1a\x19\xed3\x18/\x129/]]]\x1a\xed\x1299\x00?\xfd\xed\x11\x179+++10\x01+]++\x01!5!&&\'\x07\'&54767%\x15\x07\x06\x07\x06\x15\x14\x17\x16\x17\x16\x17\x16\x17\x03m\xfc\x93\x02\xf9F\xb4\x99!v>TN\xbf\x01\x1a\xd1}Mb@()\x98qzJ\x01%\xaej\x9d[\x1fZ4\x1d\xacbZHn\xadF)"+\x17\x170\x1e\x1es~\x87\x91\x00\x01\x00\x00\x01%\x04d\x05\xdf\x006\x00\xdc\xb9\x00/\xff\xd6\xb3\r\x114&\xb8\xff\xf0\xb3\r\x1144\xb8\xff\xe0\xb3\x0f\x1141\xb8\xff\xe0\xb3\r\x1145\xb8\xff\xe0\xb3\r\x1143\xb8\xff\xe0@\x1f\r\x114T+T2\x02D+D2\x02; k \x89\x0b\x03$ \t\x0f4\x18 \x0f\x114-\xb8\xff\xe0\xb3\x0f\x114-\xb8\xff\xdc\xb3\r\x0e4-\xb8\xff\xf0@\x0e\n\x0c4\x00-\x01\x0f\x1f\x1e"-\x05\x15(A\t\x03\xb7\x00\'\x03\xd3\x00\x05\x00\x15\x03\xb7\x00\x06\x00\x14\x03\xb3\xb3\x1e\x1f\x1a"\xb8\x03\xbb@\x0b\x0f-\x01--\x1a\x14((\x06\x1a\xb8\x03\xcb\xb3\x0f\x0f\x14\x06\xbb\x03\xb8\x008\x00\x14\x01*\x85/\x10\xe5\x119/\xed\x129/\x11\x129/]\xed\x1299\x00?<\xfd\xed\x11\x179]+++10\x01++]]]++\x00++++\x01\x16\x17\x1633\x15#"\'&\'&\'&\'\x14\x07\x06##5327654\'&\'\x07\'&54767%\x15\x07\x06\x07\x06\x15\x14\x17\x16\x17\x16\x17\x16\x17\x16\x03\x1b/-=-\x83{RZ,Q1\x0b\x193ow\xebgl\x9fl\x811\x19H!v>TN\xbf\x01\x1a\xd1}Mb@()XG=5!\x02e9&3\xaeT)i?\r\x1e1\xb2dk\xae)1YC.\x18&\x1fZ4\x1d\xacbZHn\xadF)"+\x17\x170\x1e\x1eCA8<%\x00\x02\x00Z\x01%\x06\xc5\x06\xf0\x00,\x007\x00\xf8@\x100\x08\x13\x154/ \n\x0b46 \n\x0b4\x16\xb8\xff\xc0@\x13\x10\x114\t \x10\x114;\x05k\x05\x02\t \t\x0c4*\xb8\xff\xe0\xb7\x10\x1143\r2\x0c-\xb8\x03\xb7\xb6\x0f.\x01..\x0c\x12\xb8\xff\xe8\xb3\x0f\x114\x12\xb8\xff\xdc\xb3\r\x0e4\x12\xb8\xff\xf0@\n\n\x0c4\x04\x03\x07\x12\x04,\r\xb8\x03\xb7\xb5\xa0\x0c\xb0\x0c\x02\x0cA\t\x03\xd3\x00%\x00$\x03\xd1\x00\x1a\x00,\x03\xb7\x00\x1c\x03\xb3@\t.\x0c22\x07\x03\x04\x00\x07\xb8\x03\xbb\xb6@\x12\x12(\x0c\x0c\x00A\t\x03\xc8\x00\x1b\x03\xb8\x009\x00%\x03\xc3\x00 \x00$\xff\xc0\xb5\t\x0b4$$(\xba\x03\xcb\x00 \x01*\x85/\xfd2\x19/+\x1a\xed\x18\x10\xf4\x19\xed3\x18/\x129/\x1a\xed\x1299\x113/\x10<\x00?\xfd9?]\xed\x11\x179+++\x113/]\xed\x113\x12910\x01++]++\x00+++\x01&&\'\x07\'&54767%\x15\x07\x06\x07\x06\x15\x14\x17\x16\x17\x16\x17\x16\x17\x15!"\'&54767\x17\x06\x06\x15\x14\x17\x163\x01\x15\x06\x07\x06\x0756676\x06QF\xb4\x99!v>TN\xbf\x01\x1a\xd1}Mb@()\x98qzJ\xfbU\xefel/\r*""\x15sV\xa6\x04J\xd8\xb8\xa3] \xc0\x86\x96\x01\xd3j\x9d[\x1fZ4\x1d\xacbZHn\xadF)"+\x17\x170\x1e\x1es~\x87\x91\xae9=\x93Xp\x1fT\x14NT&m,!\x05\x1d\xa9OYN?j$~FO\x00\x00\x02\x00Z\x01%\x07\xbc\x06\xf0\x00E\x00P\x01:@\x10I\x08\x13\x154H \n\x0b4O \n\x0b4*\xb8\xff\xd6\xb3\x10\x114!\xb8\xff\xf0\xb3\x0f\x114/\xb8\xff\xe0\xb3\x0f\x114,\xb8\xff\xe0\xb3\x0f\x1140\xb8\xff\xe0\xb3\r\x114.\xb8\xff\xe0@\x15\r\x114;\x1bk\x1b\x89=\x03\x1f \t\x0f4\x13 \x0f\x114\x0e\xb8\xff\xe0\xb7\x10\x114L#K"F\xb8\x03\xb7\xb6\x0fG\x01GG"(\xb8\xff\xe0\xb3\x0f\x114(\xb8\xff\xdc\xb3\r\x0e4(\xb8\xff\xf0@\x0b\n\x0c4A\x1a\x19\x1d(\x05\x10#\xb8\x03\xb7\xb5\xa0"\xb0"\x02"A\n\x03\xd3\x00\t\x00\x08\x03\xd1\x007\x00\x10\x03\xb7\x008\x00\x00\x03\xb3@\tG#KK\x1d\x19\x1a\x15\x1d\xb8\x03\xbb@\r\x0f(_(\x02((\x15\x0c##8\x15\xb8\x03\xcb\xb4@AA\x0c8\xbe\x03\xb8\x00R\x00\t\x03\xc3\x00 \x00\x08\xff\xc0\xb5\t\x0b4\x08\x08\x0c\xba\x03\xcb\x00\x04\x01*\x85/\xfd2\x19/+\x1a\xed\x18\x10\xe5\x119/\x1a\xed\x129/\x11\x129/]\xed\x1299\x113/\x10<\x00?<\xfd9?]\xed\x11\x179+++\x113/]\xed\x113\x12910\x01+++]++\x00+++++++\x01"\'&54767\x17\x06\x06\x15\x14\x17\x163!27654\'&\'\x07\'&54767%\x15\x07\x06\x07\x06\x15\x14\x17\x16\x17\x16\x17\x16\x17\x16\x17\x16\x17\x1633\x15#"\'&\'&\'&\'\x14\x07\x06#\x01\x15\x06\x07\x06\x0756676\x02\x1a\xefel/\r*""\x15sV\xa6\x01\xaa\x9fl\x811\x19H!v>TN\xbf\x01\x1a\xd1\xabF;@()XG=5!I/-=-\x83{RZ,Q1\x0b\x193ow\xeb\x02\xa5\xd8\xb8\xa3] \xc0\x86\x96\x01%9=\x93Xp\x1fT\x14NT&m,!)1YC.\x18&\x1fZ4\x1d\xacbZHn\xadF:#\x1e\x12\x170\x1e\x1eCA8<%Z9&3\xaeT)i?\r\x1e1\xb2dk\x05\xcb\xa9OYN?j$~FO\x00\x00\x02\x00\x00\x01%\x03m\x07\x02\x00\x1d\x00(\x00\xdb@\x10!\x08\x13\x154 \n\x0b4\' \n\x0b4\x19\xb8\xff\xc0@\x17\x10\x114\x0c \x10\x114;\x08k\x08\x02\x0c \t\x0c4$\x10#\x0f\x1e\xb8\x03\xb7\xb3\x1f\x1f\x0f\x15\xb8\xff\xe8\xb3\x0f\x114\x15\xb8\xff\xdc\xb3\r\x0e4\x15\xb8\xff\xf0@\n\n\x0c4\x07\x06\n\x15\x04\x02\x10\xb8\x03\xb7\xb5\xa0\x0f\xb0\x0f\x02\x0f\xbd\x03\xd3\x00\x1d\x00\x02\x03\xb7\x00\x01\x03\xb3@\t\x1f\x0f##\n\x06\x07\x03\n\xb8\x03\xbb@\x16@o\x15\x8f\x15\x02\x0f\x15/\x15_\x15\x03 \x15\x01\x15\x15\x01\x0f\x0f\x03\xbe\x03\xc8\x00 \x00\x00\x03\xb8\x00*\x00\x01\x01*\x85/\x10\xf4\x1a\x19\xed3\x18/\x129/]]]\x1a\xed\x1299\x113/\x10<\x00?\xfd]\xed\x11\x179+++\x113/\xed\x113\x12910\x01+]++\x00+++\x01!5!&&\'\x07\'&54767%\x15\x07\x06\x07\x06\x15\x14\x17\x16\x17\x16\x17\x16\x17\x03\x15\x06\x07\x06\x0756676\x03m\xfc\x93\x02\xf9F\xb4\x99!v>TN\xbf\x01\x1a\xd1}Mb@()\x98qzJa\xd8\xb8\xa3] \xc0\x86\x96\x01%\xaej\x9d[\x1fZ4\x1d\xacbZHn\xadF)"+\x17\x170\x1e\x1es~\x87\x91\x05/\xa9OYN?j$~FO\x00\x02\x00\x00\x01%\x04d\x07\x02\x006\x00A\x01#\xb5:\x08\x13\x154A\xb8\xff\xe0@\x13\x10\x114? \r\x0e49 \n\x0b4@ \n\x0b4/\xb8\xff\xd6\xb3\r\x114&\xb8\xff\xf0\xb3\r\x1144\xb8\xff\xe0\xb3\x0f\x1141\xb8\xff\xe0\xb3\r\x1145\xb8\xff\xe0\xb3\r\x1143\xb8\xff\xe0@#\r\x114T+T2\x02D+D2\x02; k \x89\x0b\x03$ \t\x0f4\x18 \x0f\x114=(<\'7\xb8\x03\xb7\xb388\'-\xb8\xff\xe0\xb3\x0f\x114-\xb8\xff\xdc\xb3\r\x0e4-\xb8\xff\xf0@\x0e\n\x0c4\x00-\x01\x0f\x1f\x1e"-\x05\x15(\xb8\x03\xb7\xb5\xa0\'\xb0\'\x02\'\xbe\x03\xd3\x00\x05\x00\x15\x03\xb7\x00\x06\x00\x14\x03\xb3@\t8(<<"\x1e\x1f\x1a"\xb8\x03\xbb@\x0b\x0f-\x01--\x1a\x14((\x06\x1a\xb8\x03\xcb\xb3\x0f\x0f\x14\x06\xbb\x03\xb8\x00C\x00\x14\x01*\x85/\x10\xe5\x119/\xed\x129/\x11\x129/]\xed\x1299\x113/\x10<\x00?<\xfd]\xed\x11\x179]+++\x113/\xed\x113\x12910\x01++]]]++\x00+++++++++\x01\x16\x17\x1633\x15#"\'&\'&\'&\'\x14\x07\x06##5327654\'&\'\x07\'&54767%\x15\x07\x06\x07\x06\x15\x14\x17\x16\x17\x16\x17\x16\x17\x16\x13\x15\x06\x07\x06\x0756676\x03\x1b/-=-\x83{RZ,Q1\x0b\x193ow\xebgl\x9fl\x811\x19H!v>TN\xbf\x01\x1a\xd1}Mb@()XG=5!:\xd8\xb8\xa3] \xc0\x86\x96\x02e9&3\xaeT)i?\r\x1e1\xb2dk\xae)1YC.\x18&\x1fZ4\x1d\xacbZHn\xadF)"+\x17\x170\x1e\x1eCA8<%\x04C\xa9OYN?j$~FO\x00\x00\x01\x002\xff\xa7\x04\xd9\x03\xb2\x00;\x00\x99\xb9\x00&\xff\xd6@\x13\x0e\x114)4\x0e\x114*4\x0b\x114\x03\x06\x0e!\' A\t\x03\xcf\x00\x06\x03\xb7\x009\x03\xcc\x00\'\x03\xb7\x00\x16\xff\xc0\xb3\t\x0b4\x16\xbe\x03\xd5\x00\x0e\x03\xb7\x000\x03\xb3\x003\x03\xd4@\t\n\n,$\x03\x12\x00\x00,\xb8\x03\xc5\xb4@\x12\x12=!\xbb\x03\xc3\x00 \x00 \xff\xc0\xb5\t\x0b4 $\xba\x03\xd4\x00\x1a\x019\x85/\xfd2\x19/+\x1a\xed\x113\x18/\x1a\xed3/\x129\x11\x129/\xed\x00?\xed?+\xed?\xed?\x129\x11\x12910\x01+++\x01\x14\x06\x07&"\x07\x06\x15\x14\x16332\x16\x16\x15\x14\x07\x06!"\'&5476767\x17\x06\x06\x15\x14\x163276654#"&54767632\x16\x04\xd9\x0c\x02#a2W`X+5PHE`\xdb\xc9\xfe\xa9\xb2^f"\x1a.\x03<*?C\xa9\x9dx\x9f\x88\xda\x19\x1c\xea+B71Cs}TeP\x00\x00\x01\x00j\xff\x1f\x04\xfb\x02\x05\x006\x00\x90\xb9\x00 \xff\xe0@\t\x0c\x114\x1a5\x19\x195\x06\xb8\xff\xc0@\n\t\n4\x06\x06\x01,,\x01"\xba\x03\xb7\x00\x11\xff\xc0\xb3\t\r4\x11\xbe\x03\xd6\x005\x03\xb7\x00\x01\x03\xb3\x00&\x03\xd4\xb3\r\r\x00/\xb8\x03\xd4\xb4@\x04\x04\x1e\x00\xbe\x03\xb8\x008\x00\x1a\x03\xc3\x00 \x00\x19\xff\xc0\xb5\t\x0b4\x19\x19\x1e\xba\x03\xd4\x00\x15\x019\x85/\xfd2\x19/+\x1a\xed\x18\x10\xe5\x119/\x1a\xed\x129/\xed\x00?\xed?+\xfd\x119/\x129/+\x113/\x12910\x01+\x01#"\x06\x15\x1432\x16\x17\x16\x17\x16\x15\x14\x07\x06!"\'&54767\x17\x06\x07\x06\x15\x14\x17\x16327654&"&54767633\x04\xfb\xaf\x9a\x9b])0Q0\x12\x1d{\x86\xfe\xcb\xd7\x7f\x87@\x17b(&%9\x80z\xd5\x8fm\x86\x1e#\x1bs\x12?6I?3:??4HH44:C\xb8\x03\xbd\xb2%%:\xba\x03\xbd\x00,\x03\xbc@\tT\x04K\x0fQ\x13\x00\x00\x19\xb8\x03\xbe\xb5KKQ\x0b\x0b\x13\xb8\x03\xbe@\nQQ(?>743!H\xb8\x03\xc1\xb4GG?/3\xb8\x03\xc1\xb244?\xba\x03\xc1\x00>\xff\xc0\xb3\x15\x174>\xb8\xff\xc0\xb3\r\x104>\xb8\x01$\x85/++\xed3/\xfd2\x113/\xfd2\x11\x129\x11\x1293/\xfd2/\x113/\xfd2/\x11\x129\x1199\x00?\xed9/\xed\x113/2/\x129/\x119\x129\x11\x129\x11\x129\x113/+3/\xed\x129/\x113/+\xed\x11\x129\x119\x12910\x01"\'&\'\x06\x07\x06#"&\'6767&\'&54632\x16\x15\x14\x07\x06\x07\x16\x17\x16\x15\x14\x07\x06#"&\'\x06\x07\x06#"&547677\x14\x06\x15\x14\x16327677\x16\x17\x16327657\x16\x16\'4"\x06\x15\x14\x16\x1766\x01\xb1#\'\x08#9\x17<8\x0e\x1b\x0fL\x1f0:\x17\x0b\x11G-\x1d/\n\x03\x14 \x06\n\x1a\x1d3\x11!\x11\x14\x13 #**\x08\x05\x0e\x15\x04\x12\x12+\x1a\x0c\x12\x15\t\x04\x0c\x1c&\x16\x12\x15\x04\x07Q\x1e\x16\x07\x06\x14#\x03\x07\x061\t\x02\n1\x0e&\t\x08"\x0f\x17!\x16\x0f\x17\x17+U)\x1d\x15\x17\x07#\x0f\x0b\x11\xa1K06\r\x0c"\x13 82\x1a\x1d\x12$\x08\x08$\x0c\x16#8\x19K\x072\x0b\x1f2)-\x06\x141\xf2\x15(\x0e\t\x15\x1d\x13\x07\x12\x00\x00\x02\x00F\x04\xd7\x01\xb1\x06\xd3\x00)\x001\x00\xb1@\x13\x07\x19\x04&\'"\x1d\x1e\x12\x19\x1e\x1e\x13\'\'\x13\x13\x19"\xb8\x03\xbd\xb2\x04\x04\x19\xb8\x03\xbd@\x0e\x0b@\x1b\x1d4\x0b@\t\t4\x0b\x0b0*\xb8\x03\xbd\xb2,,0\xba\x03\xbd\x00.\x03\xbc@\x10**.@%(4.\x07\x1e\x1d\x16\x13\x12\x00\'\xb8\x03\xc1\xb4&&\x1e\x0e\x12\xb8\x03\xc1\xb2\x13\x13\x1e\xba\x03\xc1\x00\x1d\xff\xc0\xb3\x15\x174\x1d\xb8\xff\xc0\xb3\r\x104\x1d\xb8\x01$\x85/++\xed3/\xfd2\x113/\xfd2\x11\x129\x11\x129/+3/\x00?\xed3/\xed\x113/++\xed9/\xed\x113/2/\x129/\x119\x129\x11\x129\x11\x12910\x01\x14\x07\x06#"&\'\x06\x07\x06#"&547677\x14\x06\x15\x14\x16327677\x16\x17\x16327657\x16\x16\x07\x14\x07\x06\x07476\x01\xb1\x1a\x1d3\x12\x1e\x13\x14\x13 #**\x08\x05\x0e\x15\x04\x12\x12+\x1a\x0c\x12\x15\x08\x05\x0c\x1c&\x16\x12\x15\x04\x07\x0f3Z\xc9,S\x06}K/5\x0c\r"\x13 82\x19\x1d\x12#\t\t$\x0c\x16!7\x1aJ\x061\x0b\x1f2),\x06\x131\xe8/-$P+(#\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x00\x1b\x00\xc6\x03\xe3\x04\x89\x00\x1e\x00+\x01\xb4@6\xa8\x04\xa8)\xb8\x04\xb8)\xc9\x04\xc9)\x063\x0b5\x1e\x02X\x1aX\x1eh\x1ah\x1ey\x00x\x1a\x88\x1a\x88\x1e\x98\x00\x98\x19\xa9\x1b\xa8+\xb9\x1b\xb9+\xc8\x1b\xc8+\x10\x08\x07\x07\xb8\x03\'@\t\n\t\x14\n\n\t\x11\x12\x12\xb8\x03\'@\t\x0f\x10\x14\x0f\x0f\x10\x02\x03\x03\xb8\x03\'@\t\x00\x01\x14\x00\x00\x01\x17\x16\x16\xb8\x03\'@\t\x19\x18\x14\x19\x19\x18\x12\xad\x11\xb8\x03P\xb4\x10w\x12\xad\x11\xb8\x02\xc6\xb5\x10w\x0f\x07\xad\x08\xb8\x03P\xb4\tw\x07\xad\x08\xb8\x02\xc6\xb5\tw\n\x03\xad\x02\xb8\x03P\xb4\x01w\x03\xad\x02\xb8\x02\xc6\xb5\x01w\x00\x16\xad\x17\xb8\x03P\xb4\x18w\x16\xad\x17\xb8\x02\xc6@#\x18w\x19\x00\x00\x14\x1c\x00\x00\x05\x1f\n\n\x0c\x14\n\n\x1f\x05\x0f\x0f\x0c\x14\x0f\x0f\x1f\x14\x19\x19\x1c\x14\x19\x19\x1f\x05A\x0e\x02\x85\x00(\x03=\x00"\x03=\x00\x14\x00%\x03\'\x00\x0c\x03U\x00\x14\x03U\x00\x1f\x03\'@\t\x1c\x0cE%\xcb\x1c\xcb\x1f(\xb8\x03\'@\n/\x050\x05\x02\x05\x88\x1f\x88"\xb8\x03\'@\x12\x0f\x14\x01o\x14\xaf\x14\xbf\x14\xef\x14\x04\x14\x19,TZ\x18+N\x10\xf4]qM\xed\xf4\xf4]\xed\x10\xe6\xe6\xe6\x00/\xed\xfc\xfc\xed\x10\xe6\xe6\xe5\x01\x129/\x00\x11\x129/\x01\x11\x129/\x00\x11\x129/\x01\x11\x129/\x00\x11\x129/\x01\x11\x129/\x00\x11\x129/\x01\x10\xe4\xed\xed\x00\xe4\xe4\xed\x01\x10\xe4\xed\xed\x00\xe4\xe4\xed\x01\x10\xe4\xed\xed\x00\xe4\xe4\xed\x01\x10\xe4\xed\xed\x00\xe4\xe4\xed\x87\x0e.+}\x10\xc4\x87\x0e.\x18+}\x10\xc4\x87\x0e.\x18+}\x10\xc4\x87\x0e.\x18+}\x10\xc410\x00q\x01]q\x017\x17\x07\x16\x15\x14\x07\x17\x07\'\x06#"&\'\x07\'7&547\'7\x176632\x16\x07"\x06\x15\x14\x1632654&&\x03\x1a\x8f:\x90gg\x90:\x8f\x86\x88X\xa7(\x928\x90ff\x908\x924\xa0IE\x99\xe0\x97\xd3\xd4\x95\x95\xd6b\xac\x03\xfb\x8e9\x8d\x84\x95\x9a\x82\x917\x8fg=*\x8f7\x91u\xa5\x9d~\x8d9\x8e-94\x1d\xd5\x96\x93\xd4\xd6\x93[\xb0^\x00\x00\x10\x00\x00\x00\x00\x08\x00\x05\xc1\x00\x05\x00\t\x00\r\x00\x19\x00\x1d\x00#\x00.\x004\x008\x00D\x00H\x00L\x00R\x00Y\x00`\x00h\x01\xfe@\xff\xa7\x0f\xb7\x0f\x02w\x0f\x87\x0f\x97\x0f\x03z&\x01S%c%\x02#%3%C%\x03Y=i=\x02)=9=I=\x03YAiA\x02)A9AIA\x03V;f;\x02&;6;F;\x03VCfC\x02&C6CFC\x03\xc6f\x01\xc5h\x01\xcab\x01\xc9d\x01V`f`\x02Y[i[\x02\xa5*\xb5*\x02c*\x01\xb5*\xc5*\xd5*\xf5*\x04u*\x85*\x95*\x033*C*S*\x03cB\x18B(-Wo]\x01?]O]_]\x03]]\'VP(\x01/(?(O(\x03(/\x0cOG\x01G\x0123\x07\x1b\x03/\x08\x1c\x043\x13\x15g\x10<^P\'\x01\x0f\'O\'_\'\x03\x9f\'\x01 \'0\'@\'\x03\'R\x0bF"OM7K R6J\x1fMap9\x809\x909\x03@9P9`9\x03\x1f9\x019\'W0^\x01^\x1f\'\xbf\'\x02\x1f\'_\'o\'\x9f@f\'\xdf\'\xef\'\x06\'$U-e-\x02%-5-E-\x03-S\x9f+\x01+_\x12o\x12\x02\x12ZP$\x01$\x17\x90\x0e\x01o\x0e\x7f\x0e\x02\x0e!\x076\t5#\x03\x00\x1f\x01\x1f#\x01\x0b!\x00\n#j0e\x01eo?\x7f?\x02\x0f?\x1f???O?\x04?\x1aI\x1bJN/\x0fM\x01MN1EQ2FN/\xc0\xc0\xdd\xc0\xc0\x10\xdd]\xc0\x10\xd4\xc0\xdd\xc0/]q\xcdr\x10\xd0\xc0\xc0\xdd\xc0\xc0\x10\xd4]\xc0\x10\xd4\xc0\xdd\xc0\x10\xd6q]\xcd\xd4]\xcd\xc6]\xd4q\xcd3]]\x10\xd4]q\xddr\xc0\x10\xd6]]]\xcd\x00/\xc0<<\xdd\xc0<<\x10\xd4\xc0\xd6\xc0\x10\xd6]]q]\xcd\xd4\xc0\xdd\xd0\xc6/\xc0<<\xdd\xc0<<\x10\xdd\xc0\xd6]\xc0\x10\xd6]q\xcd\x129/qq\xcd9\x10\xc4\xc0\x10\xcd10]]q]]qq]]]]\x01]]]]]]]]]]q]]\x01#5#5!\x05!5!\x01#\x113\x01\x14#"\'7\x16325\x113\x01!5!\x01!5353\x01\x14!#\x1132\x15\x14\x07\x16\x01#\x15#\x11!\x01!5!\x01\x14\x06#"&54632\x16\x01#\x113\x01!5!\x05!\x113\x153\x014##\x1532\x174##\x1532%\x10#"\x11\x1032\x08\x00d\xdf\x01C\xfd\xc1\xfe\xbd\x01C\x02?dd\xfe\xf6\xd3V4I\x19(_t\xfc\x8c\xfe\xbd\x01C\x04~\xfe\xbd\xdfd\xfd\x8f\xfe\xee\xf0\xeb\xf9Yw\xfb\xb4\xdfd\x01C\x04~\xfe\xbd\x01C\xfd\x95\xa4\x99\x99\xa1\xa1\x99\x99\xa4\xfd\x0edd\x03\x1e\xfe\xbd\x01C\xfd\xc1\xfe\xbdd\xdf\x03\xba\xa3Ye\x97\x1e\xabo|\x9e\xfd\xc7\xc9\xc6\xc6\xc9\x04~\xdfddd\xfc~\x01C\xfe\xe1\xf1-O\x1a\x8a\x01\xe4\x01\x1bd\xfa?d\xdf\x01\x0c\xd1\x02\xc4\xba[6.\x02\x94\xdf\x01C\xfa?d\x02{\xad\xc0\xc0\xad\xaf\xc0\xc0\xfe\xb1\x01C\xfc~dd\x01C\xdf\x03\x19c\xc2\xcfm\xdc\xff\x01\r\xfe\xf3\xfe\xf5\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x01\x00\x7f\xfeS\x020\x06H\x00\x17\x00D\xb9\x00\x16\xff\xe0\xb3\x0b\x114\x10\xb8\xff\xf4\xb3\x0e\x114\x0f\xb8\xff\xe0\xb7\n\x114\x00\x01\x0e\r\r\xb8\x03\xc2\xb2\x0e\x0e\x01\xb8\x03\xc2\xb2\x00\x00\x07\xb9\x03\xc7\x00\x12/\xed3/\xec<\x10\xfd\x00/3/310\x01+++\x01\x07&\'&\'&\x11476767\x17\x06\x07\x06\x15\x14\x17\x16\x17\x16\x020,h3g9JJ:f5d.l8<"\x1c8\x1c\xfe\x80-}N\x9e\xae\xe4\x01\x05\xfa\xe0\xb1\x9eSy*\xee\xea\xf9\xf2\xf4\xc2\x9d\x96K\x00\xff\xff\x00]\xfeS\x02\x0e\x06H\x00W\x03|\x02\x8d\x00\x00\xc0\x00@\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x04\x00\x15\x01%\x04\xd3\x06 \x00\x0c\x00/\x00|\x00\x87\x01O@#\x05\x00\x01\x07\x07\x01\x01%-.)$%\x1d\x1e\x13!\x10%%\x1e\x0f.\x01..\x1e@\t\x0c4\x1e\x1e!)\xb8\x03\xbd\xb2\x10\x10!\xb8\x03\xbd@\x1a\x17\x17c\x82~\x859W=@C~~\x85IIPPwcc\x85\x85WCk\xb8\x03\xb7\xb255W\xb8\x03\xb7\xb2==C\xb8\x03\xb3\xb2\x05\x05\x01\xb8\x03\xc1\xb6\x00\x00\x13%$\r.\xb8\x03\xc1\xb4--%\x1a\x1d\xb8\x03\xc1\xb2\x1e\x1e$\xb8\x03\xc1\xb7@%%c9Zg_\xb8\x03\xcb@\x12ccwPgg0T\x82\x82FI~}@\x04TL\xb8\x03\xcb\xb2PPT\xb8\xff\xc0\xb3\x10\x114T\xb8\xff\xc0@\n\t\n4TTF5n0s\xb8\x03\xcb\xb6 ww00\x89F\xb8\x01\x1c\x85/\x113/3\x19/\x1a\xfd\x1199\x18\x119/++3\x19/\xfd\x11\x179\x18\x119/\x11\x129/\x19\x11\x129/\xfd\x1199\x113\x18/\x1a\xfd2/\xfd2\x113/\xfd2\x11\x1293/\xfd2/\x00?<\x10\xed<\x10\xed\x11\x129/2/<9/9/\x129/\x119\x11\x129\x11\x129\x113/\xed9/\xed\x113/+2/]\x129/\x11\x129\x119\x119\x11\x129\x113/3/\x129910\x01\x07&\'&\'632\x17\x16\x17\x16\x17\x14\x06#"&\'\x06\x07\x06#"&54677\x14\x1632677\x16\x17\x16327677\x16\x01\x14\x07\x06\x07\x07"\'&\'\x06\x07\x06#"&\'\x06\x06#"&5467&&54767\x16\x17\x16\x17\x16\x163267\x03&\'&54767\x16\x16\x17\x17\x16\x17\x163267\x03&\'&54767\x16\x17\x16\x17\x16\x05\'\x06\x07\x06\x07\x16\x16326\x02\xfd\x15\x193\r6\t%%\x15\x1f\x05\x11\xbb5)\x17%\x17\x0c\x19 !**\x08\x02\x1e\x1d \x15/\x06\x17\x0b\x06\x0e&\x1b\x13\x0c\x08\x19\x05\x01"\x05\x08\x14\rwL=.(80?A{\x16(p5p\x84\xe4\xa4\x04\x0b\x17\x13 \r\x0e\x15\x16\x0cC9.3\';\x07\x03\x07\x17\x13 \t\x17\x17$\x10 \'B\x1c#\x05:\x07\x02\x07\x17\x14\x1d\x04\x1e$\x10\x1b\xfc\xee\x13X.4#\x1672\x1c<\x05Q\x08=5\x0e-*$9\x0c*jHk\x0b\r\x1e\x18\x1f6-\x12-\x0c\x0c0#U(\x06(\x07\x13)\x1b&\x06\x14\xfc\xa3%\x1f2&\x19#\x1c;D\x1d\x19L<;M!\x1aT\xd5L\x0f4\x0f"*"&RR{j70\x19<\x01\x11 \x14\'\x11#*"%3wr\xacI&.-\'\x01\x11*\n)\x0f"+%"\x19\x87\xa4T\x8e\x17o \x1f#8\t\n!\xff\xff\x00y\x00\x93\x02\xe8\x033\x00\x16\x02\xef\x00\x00\x00\x02\x00\x0e\x01\n\x01\xa6\x06\x9d\x00\x16\x00+\x00\x8c@\x0e\x00\x14\x16@\x16?4\x16\x16\x10\x14\x0c\x08\x0b\xb8\xff\xc0\xb6\x16?4\x0b\x0b\x04\x10\xb8\x03\xb9\xb2\x08\x08\x14\xb8\x03\xb9@\x0b\x04@\t\x0f4\x04\x04\'\x1c\x1b$\xbc\x03\xb7\x00\'\x03\xd3\x00\x1b\x03\xd7@\t\x16\x16\x00\x0b\x00\x0b\x0c\x0c$\xb8\x03\xd8\xb6\'\'\x1f\x1c\x1b\x1b\x17\xb9\x03\xd8\x00\x1f/\xed\x199/3\x119/\x18\xfd2/33\x19/\x18/3\x19/\x00\x18??\xe4\x119\x113/+\xed3/\xed\x129/+\x129\x11\x129/+\x12910\x01\x06\x07\x06#"\'"\x06\x07\'67632\x17\x16327\x03\x14\x07\x06\x07\'6654\x02\'&\'667\x16\x12\x17\x16\x01\xa6\x1c\x1d)02-c\x06\x0c\x18\x0f\x0b\x19\x0b\x17&\td2!54F\x1d\x0f2\x12\x03\x05!\x17\x0e\x11\x143\x17\x101\x0e\x12\x06v \x11\x18\x0f!\x07\x07\r$\t\x14 \x10\x17\xfb\xa0PK(W\n\x1dL\rh\x01u\xcb{\x80,f-r\xfet\x9f\xc6\x00\x02\x00"\x01%\x02\x1c\x06\x9d\x00\x16\x00-\x00\x90@\x0e\x17+-@\x16?4--\'+#\x1f"\xb8\xff\xc0\xb6\x16?4""\x1b\'\xb8\x03\xb9\xb2\x1f\x1f+\xb8\x03\xb9\xb7\x1b@\t\x0f4\x1b\x1b\x0c\xbe\x03\xb7\x00\r\x03\xd3\x00\x16\x03\xb7\x00\x01\x03\xb3@\x12--\x17"\x17"##\x0c@\t\x114\x0c\x0c\r\r\x06\xb8\x03\xda\xb2\x11\x11\x00\xb9\x03\xb8\x00/\x10\xf42/\xfd\x199/2\x18/+3/33\x19/\x18/3\x19/\x00\x18?\xed?\xec3/+\xed3/\xed\x129/+\x129\x11\x129/+\x12910\x01#"\'&&\'.\x02\'&\'7\x16\x17\x16\x13\x16\x17\x1633\x03\x06\x07\x06#"\'"\x06\x07\'67632\x17\x16327\x02\x1c\x8cD)$%\n\x06\r\x15\x12\x16\'{\'\x10\n\n\x12"\x1c!\x8cb\x1c\x1d)02-c\x06\x0c\x18\x0f\x0b\x19\x0b\x17&\td2!54\x01%70\xbe\x8bq\xee{\'0$\xc2x\xa7h\xfe|\xb22*\x04\xa3 \x11\x18\x0f!\x07\x07\r$\t\x14 \x10\x17\x00\x00\x02\x00V\x01\n\x01n\x07\n\x00\x1f\x004\x00\x9b\xb9\x00\x03\xff\xe0\xb3\x12\x194\x02\xb8\xff\xe0\xb5\x0b\x114%$-\xba\x03\xb7\x000\xff\xc0@\r\t*400\x05\x15\x00\x17\x07\x1d\x05\x05\xb8\xff\xc0\xb6\x12\x194\x05\x1d\x1d\x17\xbc\x03\xbd\x00\x0f\x03\xdd\x00$\x03\xd7@\x0b\x15\x07\x12\x12\x1a\x00\x00\x1a\x05\x05\x0b\xb8\x03\xcd\xb2\x1a\x1a-\xb8\x03\xd8\xb600(%$$ \xba\x03\xd8\x00(\x01;\x85/\xed\x199/3\x119/\x18\xfd9/\xfd2/\x113/\x129/99\x00??\xfd2/3+/\x129\x1199\x113}/\x18+\xe4\x11910\x00++\x01\x14\x07\x06\x07\x0747&\'&547632\x16\x15\x14\x06\x07"\x06\x15\x14\x16326\x13\x14\x07\x06\x07\'6654\x02\'&\'667\x16\x12\x17\x16\x01n\x1f\x15*\xbad\x1f\x10\x155;-\x14\x1d\x0c\x0b\x1f$\x16+]!\x16\x13\x02\x1d\x0f2\x12\x03\x05!\x17\x0e\x11\x143\x17\x101\x0e\x12\x06f\x19\x14\r\x0f@.#\x10\x0f\x13\x15\x1f8>\x1b\x16\x0e\x1d\x12\x1c\x12\x0c\x0f4\x03\xfb\xcaPK(W\n\x1dL\rh\x01u\xcb{\x80,f-r\xfet\x9f\xc6\x00\x02\x00V\x01%\x02\x1c\x07\n\x00\x1f\x006\x00\x9c\xb9\x00\x02\xff\xe0\xb3\x0b\x114,\xba\x03\xb7\x00-\xff\xc0@\r\t*4--\x05\x15\x00\x17\x07\x1d\x05\x05\xb8\xff\xc0\xb6\x12\x194\x05\x1d\x1d\x17\xbe\x03\xbd\x00\x0f\x03\xdd\x006\x03\xb7\x00!\x03\xb3@\x0b\x15\x07\x12\x12\x1a\x00\x00\x1a\x05\x05\x0b\xb8\x03\xcd@\r\x1a\x1a-,@\t\x114,,--&\xb8\x03\xda\xb211 \xba\x03\xb8\x008\x01;\x85\x10\xf52/\xfd\x199/2\x18/+\x129/\xfd2/\x113/\x129/99\x00?\xed?\xfd2/3+/\x129\x1199\x113}/\x18+\xec10\x00+\x01\x14\x07\x06\x07\x0747&\'&547632\x16\x15\x14\x06\x07"\x06\x15\x14\x16326\x13#"\'&&\'.\x02\'&\'7\x16\x17\x16\x13\x16\x17\x1633\x01n\x1f\x15*\xbad\x1f\x10\x155;-\x14\x1d\x0c\x0b\x1f$\x16+]!\x16\x13\xcc\x8cD)$%\n\x06\r\x15\x12\x16\'{\'\x10\n\n\x12"\x1c!\x8c\x06f\x19\x14\r\x0f@.#\x10\x0f\x13\x15\x1f8>\x1b\x16\x0e\x1d\x12\x1c\x12\x0c\x0f4\x03\xfa\xcb70\xbe\x8bq\xee{\'0$\xc2x\xa7h\xfe|\xb22*\x00\x03\x00x\xffc\x03\xbb\x04q\x00 \x00*\x00J\x00\xcd\xb9\x00-\xff\xe0@\t\x0b\x114\x10@\r\x114\x03\xb8\xff\xe0@\x0f\x0b\x124\x12@\t\x114@+B2H0:\xb8\x03\xbd@\x15BBH@\x12\x194HH0@\t\x1d400\x1c\x0b\x14\n\x1c\xb8\x03\xb7\xb2%%!\xba\x03\xb7\x00\x14\x03\xb3\xb2\n\n\x0e\xba\x03\xd2\x00\x04\x03\xd0@\x0b@2==E++E006\xb8\x03\xcd\xb2EE\x18\xb8\x03\xc5\xb3((\n!\xbc\x03\xcb\x00\x14\x03\xcb\x00\x00\x03\xb8\xb2L\x0b\n\xb8\xff\xc0\xb3\t\x0c4\n\xb8\x01;\x85/+3\x10\xf4\xed\xed\x119/\xfd2/\xfd2/\x113/\x129/99\x00?\xfd2\x19/\x18?\xfd2/\xed\x11\x129\x113/+3/+3/\xed\x11\x129\x119910\x01+++\x00+\x01\x14\x07\x06#"\'&\'&\'7\x16\x163276767"\'&547632\x17\x16\x15\x07&\'"\x06\x15\x14\x16\x03\x14\x07\x06\x07\x0747&\'&547632\x16\x15\x14\x06\x07"\x06\x15\x14\x16326\x03\xbbz\x88\xb2BF3RAA\x118{1zmUU+O\x87CL08VW&\x1e?\x16\x1f\x1b\'\x1c)XM\x1f\x15*\xbad\x1f\x10\x155;-\x14\x1d\x0c\x0b\x1f$\x16+]!\x16\x13\x01a\xa5\xa3\xb6\x0f\x0b\x1b\x17\x16#\r\x1d>1]/j+1pgXfeO\x8d\x05`% %\x1c13\x01\xff\x19\x14\r\x0f@.#\x10\x0f\x13\x15\x1f8>\x1b\x16\x0e\x1d\x12\x1c\x12\x0c\x0f4\x03\xff\xff\x00x\xffc\x03\xbb\x04q\x00\x16\x03\x85\x00\x00\x00\x02\x00-\xff@\x01R\x05\xec\x00\x1f\x004\x00\x9f\xb9\x00\x02\xff\xe0@\n\x0b\x114\x15\x00\x17\x07\x1d\x05\x0f\xb8\x03\xbd@\n\x17\x17\x1d@\x12\x194\x1d\x1d\x05\xb8\xff\xc0\xb6\x12\x144 \x05\x01\x05\xb8\xff\xc0\xb7\t\x0f4\x05\x05%$-\xba\x03\xb7\x000\x03\xd3\xb3/$\x01$\xb8\x03\xd7@\t\x15\x07\x12\x12\x00\x00\x05\x05\x1a\xb8\x03\xcd\xb3\x0b\x0b(-\xb8\x03\xd8\xb600(%$$ \xba\x03\xd8\x00(\x01;\x85/\xed\x199/3\x119/\x18\xed\x113/\xed3/2/9/99\x00?]?\xe4\x1193/+]+3/+3/\xed\x11\x129\x119910\x00+\x05\x14\x07\x06\x07\x0747&\'&547632\x16\x15\x14\x06\x07"\x06\x15\x14\x16326\x13\x14\x07\x06\x07\'6654\x02\'&\'667\x16\x12\x17\x16\x01E\x1f\x15*\xbad\x1f\x10\x155;-\x14\x1d\x0c\x0b\x1f$\x16+]!\x16\x13+\x1d\x0f2\x12\x03\x05!\x17\x0e\x11\x143\x17\x101\x0e\x127\x19\x14\r\x0f@.#\x10\x0f\x13\x15\x1f8>\x1b\x16\x0e\x1d\x12\x1c\x12\x0c\x0f4\x03\x02gPK(W\n\x1dL\rh\x01u\xcb{\x80,f-r\xfet\x9f\xc6\x00\x00\x02\x00Y\xff@\x02\x1c\x05\xec\x00\x16\x006\x00\xa9\xb9\x00\x19\xff\xe0@\n\x0b\x114,\x17.\x1e4\x1c&\xb8\x03\xbd@\r..4@\x12\x19444\x90\x1c\x01\x1c\xb8\xff\xc0\xb6\t\x0e4\x1c\x1c\x01\x0c\xbe\x03\xb7\x00\r\x03\xd3\x00\x16\x03\xb7\x00\x01\x03\xb3@\x0b,\x1e))1\x17\x171\x1c\x1c"\xb8\x03\xcd@\x161@\r\x0e41@\t\n411\x0c@\t\x114\x0c\x0c\r\r\x06\xb8\x03\xda\xb2\x11\x11\x00\xba\x03\xb8\x008\x01;\x85\x10\xf52/\xfd\x199/2\x18/+2/++\xfd2/\x113/\x129/99\x00?\xed?\xec\x113/+]3/+3/\xed\x11\x129\x119910\x00+\x01#"\'&&\'.\x02\'&\'7\x16\x17\x16\x13\x16\x17\x1633\x03\x14\x07\x06\x07\x0747&\'&547632\x16\x15\x14\x06\x07"\x06\x15\x14\x16326\x02\x1c\x8cD)$%\n\x06\r\x15\x12\x16\'{\'\x10\n\n\x12"\x1c!\x8c\xa5\x1f\x15*\xbad\x1f\x10\x155;-\x14\x1d\x0c\x0b\x1f$\x16+]!\x16\x13\x01%70\xbe\x8bq\xee{\'0$\xc2x\xa7h\xfe|\xb22*\xfd\xf6\x19\x14\r\x0f@.#\x10\x0f\x13\x15\x1f8>\x1b\x16\x0e\x1d\x12\x1c\x12\x0c\x0f4\x03\x00\x00\x02\x002\xff\xa7\x04\xd9\x04q\x00;\x00[\x00\xf0\xb9\x00>\xff\xe0\xb3\x0b\x114&\xb8\xff\xd6@\x14\x0e\x114)4\x0e\x114*4\x0b\x114Q1Cs}TePk\x19\x14\r\x0f@.#\x10\x0f\x13\x15\x1f8>\x1b\x16\x0e\x1d\x12\x1c\x12\x0c\x0f4\x03\x00\x00\x02\x00j\xff\x1f\x04\xfb\x03\xee\x006\x00V\x00\xe1\xb9\x009\xff\xe0\xb3\x0b\x114 \xb8\xff\xe0@\n\x0c\x114L7N>TIIQ77Q<\x1b\x16\x0e\x1d\x12\x1c\x12\x0c\x0f4\x03\x00\x02\x00\x00\x01%\x02:\x05Y\x00\x0c\x00,\x00\x8e\xb9\x00\x0f\xff\xe0@\x0f\x0b\x114\x064\x0c\x114"\r$\x14*\x12\x1c\xb8\x03\xbd@\x0c$$*@\x12\x184**\x12\x12\x07\xbe\x03\xb7\x00\x08\x03\xcc\x00\x02\x03\xb7\x00\x01\x03\xb3@\x0b"\x14\x1f\x1f\'\r\r\'\x12\x12\x18\xb8\x03\xcd\xb7\'\'\x01\x08\x08\x07\x07\x03\xbd\x03\xcb\x00\x00\x03\xb8\x00.\x00\x01\x01;\x85/\x10\xf5\xfd2/\x199/\x18\x119/\xfd2/\x113/\x129/99\x00?\xed?\xed3/3/+3/\xed\x11\x129\x119910\x01+\x00+\x01!5!4\'&\'7\x16\x17\x16\x15\x03\x14\x07\x06\x07\x0747&\'&547632\x16\x15\x14\x06\x07"\x06\x15\x14\x16326\x02:\xfd\xc6\x01\xf1\x1c\x13KNH\x12\x1bl\x1f\x15*\xbad\x1f\x10\x155;-\x14\x1d\x0c\x0b\x1f$\x16+]!\x16\x13\x01%\xaev>+Q\xa3[3M\xb2\x02\x9c\x19\x14\r\x0f@.#\x10\x0f\x13\x15\x1f8>\x1b\x16\x0e\x1d\x12\x1c\x12\x0c\x0f4\x03\x00\xff\xff\x00\x00\x01%\x02:\x05Y\x00\x16\x03\x8b\x00\x00\x00\x01\x00\x93\x01\n\x01R\x05\xec\x00\x14\x003\xb2\x05\x04\r\xbe\x03\xb7\x00\x10\x03\xd3\x00\x04\x03\xd7\x00\r\x03\xd8\xb6\x10\x10\x08\x05\x04\x04\x00\xb9\x03\xd8\x00\x08/\xed\x199/3\x119/\x18\xed\x00??\xe4\x11910\x01\x14\x07\x06\x07\'6654\x02\'&\'667\x16\x12\x17\x16\x01R\x1d\x0f2\x12\x03\x05!\x17\x0e\x11\x143\x17\x101\x0e\x12\x02$PK(W\n\x1dL\rh\x01u\xcb{\x80,f-r\xfet\x9f\xc6\x00\x00\x01\x00Y\x01%\x02\x1c\x05\xec\x00\x16\x00<\xbf\x00\x0c\x03\xb7\x00\r\x03\xd3\x00\x16\x03\xb7\x00\x01\x03\xb3@\n\x0c@\t\x114\x0c\x0c\r\r\x06\xb8\x03\xda\xb2\x11\x11\x00\xb9\x03\xb8\x00\x18\x10\xf52/\xfd\x199/2\x18/+\x00?\xed?\xec10\x01#"\'&&\'.\x02\'&\'7\x16\x17\x16\x13\x16\x17\x1633\x02\x1c\x8cD)$%\n\x06\r\x15\x12\x16\'{\'\x10\n\n\x12"\x1c!\x8c\x01%70\xbe\x8bq\xee{\'0$\xc2x\xa7h\xfe|\xb22*\x00\x00\x02\x00\x80\xff\xa1\x05\xfb\x03\xc0\x00\x1c\x00 \x00\x91\xb9\x00\x10\xff\xc0@\x0b\x0e\x114\x164\x0c\x114\x1d\x1f\x1e\xb8\x03\xca\xb5 \x01\n\x12\tA\t\x03\xcc\x00\x17\x03\xb7\x00\x18\x03\xcc\x00\x12\x03\xb7\x00\x01\x03\xb3\xb2\x1e \x1d\xb8\x03\xc9\xb7\x1f\x1f\x05\x18\x18\x17\x17\x13A\n\x03\xcb\x00@\x00\x00\x03\xb8\x00"\x00\n\x03\xc3\x00 \x00\t\xff\xc0\xb5\t\x0b4\t\t\x0e\xba\x03\xcb\x00\x05\x01*\x85/\xfd2\x19/+\x1a\xed\x18\x10\xf4\x1a\xfd2/\x199/\x18\x119/\xed99\x00?\xed?\xed?\x129\x113/\xfd9910\x01++\x01!"\'&54767\x17\x06\x07\x06\x15\x14\x17\x163!54&\'7\x16\x17\x16\x15\x01\x07\'7\x05\xfb\xfcF\xc0r\x8f*\x0f9\x1e\x16\x15\x1d|o\xaa\x03O6AM,\tD\xfd\xc3N\xa2J\x01%CT\xb3]a#b\x13..G8vA:\x1bp\x8d2\xa37\x0ep\xd6\xfd\xfd\x91T\x92\x00\xff\xff\x00\x80\xff\xa1\x05\xfb\x03\xc0\x00\x16\x03\x8f\x00\x00\x00\x02\x00\x00\xff\xa1\x02:\x03\xa6\x00\x0c\x00\x10\x00]\xb7\x064\x0c\x114\x0f\r\x0e\xb8\x03\xca\xb3\x10\x10\x01\x07\xbe\x03\xb7\x00\x08\x03\xcc\x00\x02\x03\xb7\x00\x01\x03\xb3\xb2\x0e\x10\r\xb8\x03\xc9\xb7\x0f\x0f\x01\x08\x08\x07\x07\x03\xbd\x03\xcb\x00\x00\x03\xb8\x00\x12\x00\x01\x01*\x85/\x10\xf4\xfd2/\x199/\x18\x119/\xed99\x00?\xed?\xed\x113/\xed9910\x01+\x01!5!4\'&\'7\x16\x17\x16\x15\x03\x07\'7\x02:\xfd\xc6\x01\xf1\x1c\x13KNH\x12\x1bfN\xa2J\x01%\xaev>+Q\xa3[3M\xb2\xfe\x19\x91T\x92\xff\xff\x00\x00\xff\xa1\x02:\x03\xa6\x00\x16\x03\x91\x00\x00\x00\x04\x00\x00\x01\n\x02,\x05 \x00\x03\x00\x07\x00\x19\x00\'\x00\x90\xb2\x00\x02\x03\xb8\x03\xca\xb4\x01\x01\x04\x06\x07\xb8\x03\xca@\x0f\x0f\x05\x01\x05\x05\x16\x1e \r\x114\x14\x1e%\x16\xb8\x03\xb7\xb2\x15\x15%\xba\x03\xb7\x00\x0c\x03\xb3\xb2\x01\x03\x00\xb8\x03\xc9\xb4\x02\x02\x05\x07\x06\xb8\x03\xc9@\x0c\x04\x04"\x1e\x1a\x15\x14\x10\x16\x16"\x1a\xb8\x03\xc5\xb3\x08\x08)"\xba\x03\xc5\x00\x10\x01(\x85/\xed\x113/\xed\x19\x119/\x1299\x129\x113\x18/\xfd993/\xed99\x00?\xfd2/\xec\x1299+\x113/]\xed993/\xed9910\x01\x07\'7\x07\x07\'7\x01\x14\x07\x06#"\'&54767\'7\x16\x17\x16\x074\'&\'\x06\x07\x06\x15\x14\x16326\x01\xd4N\xa2KAL\xa2J\x01\xe2.G\xbdI07# !\x0f=\xb5#xWn/6-\t\x1c908\x84\x04\xcb\x90V\x8f\xaf\x91T\x91\xfd\x87\x8dGn\x1d!=F\\NO\x04\xa9_\x19T\xa7&?\x1b\x1a1\x0c\'#39?\x00\x04\x00=\x01%\x03F\x06%\x00\x03\x00\x07\x00&\x00/\x00\xb6\xb5\x04\x0b\x01\x00\x02\x03\xb8\x03\xca\xb4\x01\x01\x04\x06\x07\xb8\x03\xca@\x11\x05@\t\x0b4\x05\x05\x1d\'+(\r.\x10\x1d\x1d\x16\xb8\x03\xd2\xb2((.\xb8\x03\xb7\xb7\x90\x10\xa0\x10\x02\x10\x10&\xba\x03\xb7\x00\t\x03\xb3\xb2\x01\x03\x00\xb8\x03\xc9\xb4\x02\x02\x05\x07\x06\xb8\x03\xc9@\x0c@\x04\x04+#\x08\x16(\'\r\x04\x19\xb8\x03\xc6\xb7 \x0f\x1d\x01\x1d\x1d+\x08\xbd\x03\xb8\x001\x00+\x03\xdb\x00\x13\x01\x13\x85/\xed\x10\xe4\x19\x119/]\x1a\xfd\x179\x129\x18\x129/\x1a\xfd993/\xed99\x00?\xfd2/]\xfd2/\xfd2/\x11\x129\x1199\x113/+\xed993/\xed9910\x01]\x01\x07\'7\x07\x07\'7\x01#"\'&\'\x06\x06#"&5467&&54767\x16\x16\x17\x17\x16\x17\x1633\x01\'\x06\x06\x07\x16\x1632\x02IN\xa2KAL\xa2J\x02\x87\x8fH7)\x19\x1e\\3s\x99\xe0\xa8\x02\r\x17\x13\x1f\n\x15\x0e\x1e\x19\x14\x1f!\x8f\xfe\xa3\x13Wd"\x1581<\x05\xd0\x90V\x8f\xaf\x91T\x91\xfb[{\\\x918>\x1f\x18V\xd1N\x08D\x08"*"$>t>\xac\x8eDh\x01\x11m\x1fC7\t\n\x00\x03\x00\x80\x01%\x05\xfb\x05\x06\x00\x03\x00\x07\x00$\x00\xb4\xb9\x00\x18\xff\xc0@\x0b\x0e\x114\x1e4\x0c\x114\x00\x02\x03\xb8\x03\xca\xb4\x01\x01\x04\x06\x07\xb8\x03\xca@\x0b\x05@\t\x0b4\x05\x05 \x12\x1a\x11A\t\x03\xcc\x00\x1f\x03\xb7\x00 \x03\xcc\x00\x1a\x03\xb7\x00\t\x03\xb3\xb2\x01\x03\x00\xb8\x03\xc9\xb4\x02\x02\x05\x07\x06\xb8\x03\xc9\xb7\x04\x04\r \x1f\x1f\x1bA\n\x03\xcb\x00@\x00\x08\x03\xb8\x00&\x00\x12\x03\xc3\x00 \x00\x11\xff\xc0\xb5\t\x0b4\x11\x11\x16\xba\x03\xcb\x00\r\x01*\x85/\xfd2\x19/+\x1a\xed\x18\x10\xf4\x1a\xfd2/\x199/\x18\x119/\xfd993/\xed99\x00?\xed?\xed?\x129\x113/+\xed993/\xed9910\x01++\x01\x07\'7\x07\x07\'7\x01!"\'&54767\x17\x06\x07\x06\x15\x14\x17\x163!54&\'7\x16\x17\x16\x15\x04%N\xa2KAL\xa2J\x03`\xfcF\xc0r\x8f*\x0f9\x1e\x16\x15\x1d|o\xaa\x03O6AM,\tD\x04\xb1\x90V\x8f\xaf\x91T\x91\xfczCT\xb3]a#b\x13..G8vA:\x1bp\x8d2\xa37\x0ep\xd6\xff\xff\x00\x80\x01%\x05\xfb\x05\x06\x00\x16\x03\x95\x00\x00\x00\x03\x00\x00\x01%\x02:\x05V\x00\x03\x00\x07\x00\x14\x00{\xb7\x0e4\x0c\x114\x00\x02\x03\xb8\x03\xca\xb4\x01\x01\x04\x06\x07\xb8\x03\xca\xb5\x0f\x05\x01\x05\x05\x0f\xbe\x03\xb7\x00\x10\x03\xcc\x00\n\x03\xb7\x00\t\x03\xb3\xb2\x01\x03\x00\xb8\x03\xc9\xb4\x02\x02\x05\x07\x06\xb8\x03\xc9\xb7\x04\x04\t\x10\x10\x0f\x0f\x0b\xbd\x03\xcb\x00\x08\x03\xb8\x00\x16\x00\t\x01*\x85/\x10\xf4\xfd2/\x199/\x18\x119/\xfd993/\xed99\x00?\xed?\xed3/]\xed993/\xed9910\x01+\x01\x07\'7\x07\x07\'7\x01!5!4\'&\'7\x16\x17\x16\x15\x01\xf9N\xa2KAL\xa2J\x01\xcb\xfd\xc6\x01\xf1\x1c\x13KNH\x12\x1b\x05\x01\x90V\x8f\xaf\x91T\x91\xfc*\xaev>+Q\xa3[3M\xb2\x00\xff\xff\x00\x00\x01%\x02:\x05V\x00\x16\x03\x97\x00\x00\x00\x04\x00\x80\x01%\x05\xfb\x05\xb9\x00\x03\x00\x07\x00\x0b\x00(\x00\xea@\x0b\x0b\x10\x12\x154\x05\x10\x12\x154\x01\xb8\xff\xf0\xb3\x12\x154\x1c\xb8\xff\xc0@\x0b\x0e\x114"4\x0c\x114\x00\x02\x03\xb8\x03\xca\xb5\x01\x01\x0b\x04\x06\x07\xb8\x03\xca\xb4\x05\x05\x08\n\x0b\xb8\x03\xca@\x0b\t@\t\x0b4\t\t$\x16\x1e\x15A\t\x03\xcc\x00#\x03\xb7\x00$\x03\xcc\x00\x1e\x03\xb7\x00\r\x03\xb3\xb2\x01\x03\x02\xb8\x03\xc9\xb5\x00\x00\x08\x05\x07\x04\xb8\x03\xc9\xb4\x06\x06\t\x0b\n\xb8\x03\xc9\xb7\x08\x08\x11$$##\x1fA\n\x03\xcb\x00@\x00\x0c\x03\xb8\x00*\x00\x16\x03\xc3\x00 \x00\x15\xff\xc0\xb5\t\x0b4\x15\x15\x1a\xba\x03\xcb\x00\x11\x01*\x85/\xfd2\x19/+\x1a\xed\x18\x10\xf4\x1a\xfd2/\x199/\x18\x119/\xfd993/\xed99\x113/\xfd99\x00?\xed?\xed?\x129\x113/+\xed993/\xed99\x113/\xed9910\x01+++++\x01\x07\'7\x01\x07\'7\x07\x07\'7\x01!"\'&54767\x17\x06\x07\x06\x15\x14\x17\x163!54&\'7\x16\x17\x16\x15\x03`M\xa0J\x01hN\xa2KAL\xa2J\x03`\xfcF\xc0r\x8f*\x0f9\x1e\x16\x15\x1d|o\xaa\x03O6AM,\tD\x05c\x92V\x92\xfe\xf8\x90V\x8f\xaf\x91T\x91\xfczCT\xb3]a#b\x13..G8vA:\x1bp\x8d2\xa37\x0ep\xd6\xff\xff\x00\x80\x01%\x05\xfb\x05\xb9\x00\x16\x03\x99\x00\x00\x00\x04\x00\x00\x01%\x02:\x06\t\x00\x03\x00\x07\x00\x0b\x00\x18\x00\xb2@\x0b\x0b\x10\x12\x154\x05\x10\x12\x154\x01\xb8\xff\xf0@\x0b\x12\x154\x124\x0c\x114\x00\x02\x03\xb8\x03\xca\xb5\x01\x01\x0b\x04\x06\x07\xb8\x03\xca\xb4\x05\x05\x08\n\x0b\xb8\x03\xca\xb5\x0f\t\x01\t\t\x13\xbe\x03\xb7\x00\x14\x03\xcc\x00\x0e\x03\xb7\x00\r\x03\xb3\xb2\x01\x03\x02\xb8\x03\xc9\xb5\x00\x00\x08\x05\x07\x04\xb8\x03\xc9\xb4\x06\x06\t\x0b\n\xb8\x03\xc9\xb7\x08\x08\r\x14\x14\x13\x13\x0f\xbd\x03\xcb\x00\x0c\x03\xb8\x00\x1a\x00\r\x01*\x85/\x10\xf4\xfd2/\x199/\x18\x119/\xfd993/\xed99\x113/\xfd99\x00?\xed?\xed3/]\xed993/\xed99\x113/\xed9910\x01++++\x01\x07\'7\x01\x07\'7\x07\x07\'7\x01!5!4\'&\'7\x16\x17\x16\x15\x014M\xa0J\x01hN\xa2KAL\xa2J\x01\xcb\xfd\xc6\x01\xf1\x1c\x13KNH\x12\x1b\x05\xb3\x92V\x92\xfe\xf8\x90V\x8f\xaf\x91T\x91\xfc*\xaev>+Q\xa3[3M\xb2\xff\xff\x00\x00\x01%\x02:\x06\t\x00\x16\x03\x9b\x00\x00\x00\x02\x006\xfeN\x04 \x03u\x00\x03\x000\x00\x9c@\x0e- \n\x0b4\x1c*\n\x0b4y.\x01\x1f\xb8\xff\xb6\xb5\t\x114\x00\x02\x01\xba\x03\xca\x00\x03\xff\xc0@\n\t\n4\x03\x03\x17\x0b\x07#"\xba\x03\xb7\x00$\x03\xce\xb4\x13\x16\x04\x17\x0f\xb8\x03\xb7\xb2\x07\x07\x16\xba\x03\xb7\x00\x17\x03\xcf\xb2\x01\x03\x02\xb8\x03\xc9@\x12\x00\x00\x8f\x04\x01\x04\x16"$##\x17\x16\x162\x0b\x0b\x1d\xba\x03\xcb\x00+\x01*\x85/\xed3/\x113/33/99\x119]9/\xfd99\x00?\xed9/\xed\x129\x119?\xed9\x119\x119/+\xfd9910\x01+]++\x01\x07\'7\x03""\x07\x06\x0767632\x17\x163263\x07\x06\x07\x06\x07\x06\x15\x14\x17\x16!3\x17\x07#"\'&\'&547676\x03\x06U\x9dM}\x14L\x13@P4Z(#K\xb1B\xcc_E\x1dp\x1c%\xd3\x94\xdc{\x99\xe0\xc3\x01F\xb8\x06\xe2:\xd8\x8f\xabXdO\x00B\x00\xcc@\x0e\x1e \n\x0b4\r*\n\x0b4y\x1f\x01\x10\xb8\xff\xa2\xb5\t\x114A?@\xba\x03\xca\x00B\xff\xc0@\x0f\x0b\x134BB\x01\x138\x084=)%\x14\x13\xba\x03\xb7\x00\x15\x03\xce\xb403"4-\xb8\x03\xb7\xb2%%3\xbe\x03\xb7\x004\x03\xcf\x00=\x03\xb7\x00\x01\x03\xb3\xb2@BA\xb8\x03\xc9\xb7??\x04\x0e83\x08\x04\xb8\x03\xcb@\x1099\x8f"\x01"3\x13\x15\x0e\x14\x14433\x00\xb8\x03\xb8\xb3D))\x0e\xba\x03\xcb\x00\x1c\x01*\x85/\xed3/\x10\xe53/33/\x1299\x119]9/\xfd9\x129\x11\x129/\xfd99\x00?\xed?\xed9/\xed\x129\x119?\xed9\x119\x11\x1299\x11\x129/+\xed9910\x01+]++\x01#"&54767\x06\x07\x06\x07\x06\x15\x14\x17\x16!3\x17\x07#"\'&\'&5476767&"\x07\x06\x0767632\x163267\x07\x06\x07\x06\x07\x07\x14\x17\x1633\x01\x07\'7\x04{\xcfyf\n\x04\x07\xabW\xa0Xo\xe0\xc3\x01F\xb8\x06\xe2:\xd8\x8f\xabXdUB\x7f%\xa9(Y$e?\x15n"%S\xb1a\xe2M3a5()4!:\x022\x1fK\xcf\xfeDM\xa1M\x01%Zh\':\x16$4%DVl\x8a\xd7l^\x0b\x9f(0jy\xc7\xab\x80dS\x19Z\x05\x07\t\x03\x18b&T%\x08\x07\xaa\x05\t\x06\x0b8R\x1c\x11\xfe\xe6\x92U\x92\x00\x00\x02\x00\x00\xff\xbc\x04y\x03k\x00\x16\x00\x1a\x00\\\xb2\x19\x17\x18\xb8\x03\xca\xb5\x1a\x1a\x01\x0b\x02\x0f\xb8\x03\xb7\xb3\t\t\x16\x02\xba\x03\xb7\x00\x01\x03\xb3\xb2\x18\x1a\x17\xb8\x03\xc9@\x0f\x19\x19\x03\x0b\x0b\x01\x03T\t\x114\x03\x03\x01\x00\xb8\x03\xb8\xb1\x1c\x01/\x10\xe4\x119/+\x129/\x119/\xed99\x00?\xfd<2/\xed\x129\x113/\xed9910\x01!5!&\'&\'"\x0767632\x17\x16\x17\x16\x173\x01\x07\'7\x04y\xfb\x87\x03%fFWHQS34\x1d/Dhf\x8bE\x9cy+<\xfe\x03K\xa3N\x01%\xaeO,7\x19\x1c\x07J-Ad2\x8cm\t\xfey\x90T\x92\x00\xff\xff\x00\x00\xff\xbc\x04y\x03k\x00\x16\x03\x9f\x00\x00\x00\x01\x006\xfeN\x04 \x03u\x00,\x00u@\x0e) \n\x0b4\x18*\n\x0b4y*\x01\x1b\xb8\xff\xb6\xb6\t\x114\x07\x03\x1f\x1e\xba\x03\xb7\x00 \x03\xce\xb4\x0f\x12\x00\x13\x0b\xb8\x03\xb7\xb2\x03\x03\x12\xba\x03\xb7\x00\x13\x03\xcf@\x10\x8f\x00\x01\x00\x12\x1e \x1f\x1f\x13\x12\x12.\x07\x07\x19\xba\x03\xcb\x00\'\x01*\x85/\xed3/\x113/33/99\x119]\x00?\xed9/\xed\x129\x119?\xed9\x11910\x01+]++\x01""\x07\x06\x0767632\x17\x163263\x07\x06\x07\x06\x07\x06\x15\x14\x17\x16!3\x17\x07#"\'&\'&547676\x01\xe4\x14L\x13@P4Z(#K\xb1B\xcc_E\x1dp\x1c%\xd3\x94\xdc{\x99\xe0\xc3\x01F\xb8\x06\xe2:\xd8\x8f\xabXdO\x00\xa0@\x0e\x1e \n\x0b4\r*\n\x0b4y\x1f\x01\x10\xb8\xff\xa2@\x0b\t\x1148\x084=)%\x14\x13\xba\x03\xb7\x00\x15\x03\xce\xb403"4-\xb8\x03\xb7\xb2%%3\xbe\x03\xb7\x004\x03\xcf\x00=\x03\xb7\x00\x01\x03\xb3\xb383\x08\x04\xb8\x03\xcb@\x1099\x8f"\x01"3\x13\x15\x0e\x14\x14433\x00\xb8\x03\xb8\xb3@))\x0e\xba\x03\xcb\x00\x1c\x01*\x85/\xed3/\x10\xe53/33/\x1299\x119]9/\xfd9\x129\x00?\xed?\xed9/\xed\x129\x119?\xed9\x119\x11\x129910\x01+]++\x01#"&54767\x06\x07\x06\x07\x06\x15\x14\x17\x16!3\x17\x07#"\'&\'&5476767&"\x07\x06\x0767632\x163267\x07\x06\x07\x06\x07\x07\x14\x17\x1633\x04{\xcfyf\n\x04\x07\xabW\xa0Xo\xe0\xc3\x01F\xb8\x06\xe2:\xd8\x8f\xabXdUB\x7f%\xa9(Y$e?\x15n"%S\xb1a\xe2M3a5()4!:\x022\x1fK\xcf\x01%Zh\':\x16$4%DVl\x8a\xd7l^\x0b\x9f(0jy\xc7\xab\x80dS\x19Z\x05\x07\t\x03\x18b&T%\x08\x07\xaa\x05\t\x06\x0b8R\x1c\x11\x00\x00\x01\x00\x00\x01%\x04y\x03k\x00\x16\x00<\xb2\x0b\x02\x0f\xb8\x03\xb7\xb3\t\t\x16\x02\xba\x03\xb7\x00\x01\x03\xb3@\x0c\x0b\x0b\x01\x03T\t\x114\x03\x03\x01\x00\xb8\x03\xb8\xb1\x18\x01/\x10\xe5\x119/+\x129/\x00?\xfd<2/\xed\x12910\x01!5!&\'&\'"\x0767632\x17\x16\x17\x16\x173\x04y\xfb\x87\x03%fFWHQS34\x1d/Dhf\x8bE\x9cy+<\x01%\xaeO,7\x19\x1c\x07J-Ad2\x8cm\t\x00\xff\xff\x00\x00\x01%\x04y\x03k\x00\x16\x03\xa3\x00\x00\x00\x02\x006\xfeN\x04 \x05\x1d\x00\x03\x000\x00\x93@\x0e- \n\x0b4\x1c*\n\x0b4y.\x01\x1f\xb8\xff\xb6\xb5\t\x114\x00\x02\x03\xb8\x03\xca\xb6\x01\x01\x0f\x0b\x07#"\xba\x03\xb7\x00$\x03\xce\xb4\x13\x16\x04\x17\x0f\xb8\x03\xb7\xb2\x07\x07\x16\xba\x03\xb7\x00\x17\x03\xcf\xb2\x01\x03\x02\xb8\x03\xc9@\x12\x00\x00\x8f\x04\x01\x04\x16"$##\x17\x16\x162\x0b\x0b\x1d\xba\x03\xcb\x00+\x01*\x85/\xed3/\x113/33/99\x119]9/\xfd99\x00?\xed9/\xed\x129\x119?\xed9\x119\x113/\xed9910\x01+]++\x01\x07\'7\x03""\x07\x06\x0767632\x17\x163263\x07\x06\x07\x06\x07\x06\x15\x14\x17\x16!3\x17\x07#"\'&\'&547676\x02\xa4M\xa1K\x1d\x14L\x13@P4Z(#K\xb1B\xcc_E\x1dp\x1c%\xd3\x94\xdc{\x99\xe0\xc3\x01F\xb8\x06\xe2:\xd8\x8f\xabXdO\x91\x0f\xadH:\x01%B-&>%)\x12\x0f\xb3m\x88-\xc2U\xba\x96\xf2\xff\xff\x00\xa5\x01%\x02\xf9\x04j\x00\x16\x03\xa9\x00\x00\x00\x02\x00\xa5\x01%\x02\xf9\x06\x13\x00\x03\x00\x1a\x00m\xb5f\x17\x01\x00\x02\x03\xb8\x03\xca\xb6\x01\x01\x16\x0b\x0b\x11\x16\xb8\x03\xb7\xb2\x15\x15\x11\xba\x03\xb7\x00\x05\x03\xb3\xb2\x01\x03\x00\xb8\x03\xc9@\n\x02\x02\x15\x0b\x16\x16\x15\x15\x0c\x11\xba\x03\xcb\x00\x04\x03\xb8\xb2\x1c\x08\x0c\xba\x03\xc1\x00\x0b\x01*\x85/\xed3\x10\xf4\xed\x119/\x199/\x18\x11\x129/\xed99\x00?\xfd2/\xed\x129/\x113/\xed9910\x01]\x01\x07\'7\x01!"&54673\x16\x17\x163!4\'&\'7\x16\x17\x16\x15\x01\xefN\xa0I\x01\xaf\xfe@9[\x08\x0b\x17\x0b\x1d\x18*\x01\x832>\x91\x0f\xadH:\x05\xbd\x91V\x91\xfb\x12B-&>%)\x12\x0f\xb3m\x88-\xc2U\xba\x96\xf2\x00\xff\xff\x00\xa5\x01%\x02\xf9\x06\x13\x00\x16\x03\xab\x00\x00\x00\x01\x00\x90\xffF\x04/\x03p\x00\x1e\x00r@\x0b\x13*\t\x114\x12*\x0c\x114\x04\xb8\xff\xe0\xb3\t\x114\x03\xb8\xff\xe0\xb3\t\x114\x02\xb8\xff\xd6@\x0b\t\x114\x184\x0c\x114\r\x0c\x19\xba\x03\xb7\x00\x1a\x03\xd1\xb2\x0c4\x10\xba\x03\xd2\x00\x06\x03\xd0\xb4\x1a\x1a\x19\x19\x15\xba\x03\xcb\x00\x00\x03\xb8\xb2 \r\x0c\xb8\x01\x1a\x85/3\x10\xf5\xfd2/\x199/\x00\x18?\xfd\x19\xe4\x18?\xed\x11910\x01++++++\x01\x14\x07\x06\x07\x06#"\'&\'&\'7\x16\x163276654\'&\'7\x16\x17\x16\x15\x04/^RztKEP=UHG\x11B\x8f:\x80\x8b~\xb2.%C9R\',\x01%nvhKH\x14\x0f \x1b\x1b(\r\x1bRK\xe5\\OWFJ\x9dLLVj\x00\xff\xff\x00\x90\xffF\x04/\x03p\x00\x16\x03\xad\x00\x00\x00\x02\x00\x90\xffF\x04/\x05\x1d\x00\x03\x00"\x00\x92@\x0b\x17*\t\x114\x16*\x0c\x114\x08\xb8\xff\xe0\xb3\t\x114\x07\xb8\xff\xe0\xb3\t\x114\x06\xb8\xff\xd6@\x0b\t\x114\x1c4\x0c\x114\x00\x02\x03\xb8\x03\xca\xb5\x01\x01\x1e\x11\x10\x1d\xba\x03\xb7\x00\x1e\x03\xd1\xb2\x104\x14\xba\x03\xd2\x00\n\x03\xd0\xb2\x01\x03\x02\xb8\x03\xc9\xb7\x00\x00\x1d\x1e\x1e\x1d\x1d\x19\xba\x03\xcb\x00\x04\x03\xb8\xb2$\x11\x10\xb8\x01\x1a\x85/3\x10\xf5\xfd2/\x199/\x113\x18/\xfd99\x00?\xfd\x19\xe4\x18?\xed\x119\x113/\xed9910\x01++++++\x01\x07\'7\x01\x14\x07\x06\x07\x06#"\'&\'&\'7\x16\x163276654\'&\'7\x16\x17\x16\x15\x03\x99M\xa1K\x019^RztKEP=UHG\x11B\x8f:\x80\x8b~\xb2.%C9R\',\x04\xc8\x91T\x92\xfc\x08nvhKH\x14\x0f \x1b\x1b(\r\x1bRK\xe5\\OWFJ\x9dLLVj\x00\xff\xff\x00\x90\xffF\x04/\x05\x1d\x00\x16\x03\xaf\x00\x00\x00\x01\x00\x84\xffl\x06\xd8\x03W\x00F\x00\xf9\xb5@ \x10\x114\x1e\xb8\xff\xe0@\x1a\x0e\x114! \x0b\x114&4\x0b\x114AAB:45,BB(55\'\xba\x03\xb7\x00(\x03\xd1\xb2\x19\x1f\x18\xba\x03\xcf\x00:\x03\xb7\xb2\x00\x00,\xbe\x03\xb7\x00\t\x03\xb3\x00\x1f\x03\xb7\x00\x0f\x03\xd9\xb3\x04A14\xba\x03\xc2\x005\xff\xc0@\x11\t\x10455A\t((\x0f\'\x1f\'\x02\'\'#\xbb\x03\xcd\x00,\x00\t\xff\xc0@\x0f\t\r4\t\tA\x1cBB?A\x01AA=A\n\x03\xcd\x00@\x00\x00\x03\xb8\x00H\x00\x19\x03\xc3\x00 \x00\x18\xff\xc0\xb5\t\x0b4\x18\x18\x1c\xb8\x03\xcb\xb3\x00\x13\x01\x13\xb8\x01*\x85/]\xfd2\x19/+\x1a\xed\x18\x10\xf5\x1a\xfd2/]\x199/\x18\x11\x129/+<\xfd2/]\x199/\x11\x129/+\xf49\x129\x00\x18?\xed?\xed<\x10\xed?\x129?\xfd9/\x129/\x11\x129\x11\x129/10\x01++++\x01#"&\'\x06\x07\x06##\x14\x07\x06\x07\x06#"\'&546767\x17\x06\x06\x15\x14\x16327654\'&\'7\x16\x17\x16\x15327654&\'7\x17\x16\x17\x1632654\'&\'7\x16\x17\x16\x15\x06\xd8O<[/*!/Z{,9u\x93\xdd\xc8jt*$\x166(F-\xb1\xa4\xc0\x97\xbc%\x1d5S2\x12\x19{_(#\x07\x07(\x10\x16%)K\x17\x19\x1f\x17&C/\n\x16\x01%!$&\r\x12\\WqBSFM\x9fV\xb0Y6p\x12\x90\xa6E|\x81CS\x95dZGA\xcdR?Y\x9a\x1d\x194\x1d;#\n7m>-Dq\xff\xff\x00\x00\x01%\x04\x85\x035\x00\x16\x03\xb3\x00\x00\x00\x04\x00\x84\xffl\x06\xd8\x05\xb9\x00\x03\x00\x07\x00\x0b\x00R\x01o@\x0b\x0b\x10\x12\x154\x05\x10\x12\x154\x01\xb8\xff\xf0@\t\x12\x154L \x10\x114*\xb8\xff\xe0@\x10\x0e\x114- \x0b\x11424\x0b\x114\x00\x02\x03\xb8\x03\xca\xb5\x01\x01\x0b\x04\x06\x07\xb8\x03\xca\xb4\x05\x05\x08\n\x0b\xb8\x03\xca@\x10\t\t4MMNF@A8NN4AA3\xba\x03\xb7\x004\x03\xd1\xb2%+$\xba\x03\xcf\x00F\x03\xb7\xb2\x0c\x0c8\xbe\x03\xb7\x00\x15\x03\xb3\x00+\x03\xb7\x00\x1b\x03\xd9\xb2\x01\x03\x02\xb8\x03\xc9\xb5\x00\x00\x08\x05\x07\x04\xb8\x03\xc9\xb4\x06\x06\t\x0b\n\xb8\x03\xc9\xb7\x08\x08I\x15\x10M=@\xba\x03\xc2\x00A\xff\xc0@\x11\t\x104AAM\x1544\x0f3\x1f3\x0233/\xbb\x03\xcd\x008\x00\x15\xff\xc0@\x0f\t\r4\x15\x15M(NN?M\x01MMIA\n\x03\xcd\x00@\x00\x0c\x03\xb8\x00T\x00%\x03\xc3\x00 \x00$\xff\xc0\xb5\t\x0b4$$(\xb8\x03\xcb\xb3\x00\x1f\x01\x1f\xb8\x01*\x85/]\xfd2\x19/+\x1a\xed\x18\x10\xf5\x1a\xfd2/]\x199/\x18\x11\x129/+<\xfd2/]\x199/\x11\x129/+\xf49\x129\x18\x11\x129/\xfd993/\xed99\x113/\xfd99\x00?\xed?\xed<\x10\xed?\x129?\xfd9/\x129/\x11\x129\x11\x129/\x113/\xed993/\xed99\x113/\xed9910\x01+++++++\x01\x07\'7\x01\x07\'7\x07\x07\'7\x01#"&\'\x06\x07\x06##\x14\x07\x06\x07\x06#"\'&546767\x17\x06\x06\x15\x14\x16327654\'&\'7\x16\x17\x16\x15327654&\'7\x17\x16\x17\x1632654\'&\'7\x16\x17\x16\x15\x05\xc4M\xa0J\x01hN\xa2KAL\xa2J\x01\xd9O<[/*!/Z{,9u\x93\xdd\xc8jt*$\x166(F-\xb1\xa4\xc0\x97\xbc%\x1d5S2\x12\x19{_(#\x07\x07(\x10\x16%)K\x17\x19\x1f\x17&C/\n\x16\x05c\x92V\x92\xfe\xf8\x90V\x8f\xaf\x91T\x91\xfcz!$&\r\x12\\WqBSFM\x9fV\xb0Y6p\x12\x90\xa6E|\x81CS\x95dZGA\xcdR?Y\x9a\x1d\x194\x1d;#6\x19\'25\xba\x03\xc2\x006\xff\xc0\xb7\t\x0e466B#&\xba\x03\xc2\x00\'\xff\xc0@\x11\t\n4\'\'B\x1dCCB@\x0c\x0e4BB>\xba\x03\xcd\x00\x0c\x03\xb8\xb1I\x1d/\x10\xf5\xfd2/+\x199/\x11\x129/+\xf49\x129/+\xf49\x119\x11\x129\x18\x129/\xfd993/\xed99\x113/\xfd99\x00?\xed<\x10\xed<\x10\xed?9/\x129/\x119/\x129\x11\x129\x11\x1299\x113/\xed993/\xed99\x113/\xed9910\x01++++\x01\x07\'7\x01\x07\'7\x07\x07\'7\x01#"&\'\x06\x07\x06##"\'&\'\x06\x06##5327654&\'7\x16\x17\x16\x17\x163327654&\'7\x17\x16\x17\x1632654\'&\'7\x16\x17\x16\x15\x03gM\xa0J\x01hN\xa2KAL\xa2J\x01\xe3M@\\&/#3YA44"20PZ\xc1\xc1Q#:\x06\x08)\x1c\x12 &.@CK$(\x08\x07*\x15\x1b\'":\x1b!)\x07*A)\x0f\x16\x05c\x92V\x92\xfe\xf8\x90V\x8f\xaf\x91T\x91\xfcz# %\x0c\x12\x14\r\x1e$\x1b\xae\x0e\x17E\x1d:$<\\*I%-\x17\x1a9\x1f:"<^o+&!\x1a8>\n7m>-Dq\xff\xff\x00\x00\x01%\x04\x85\x05\xb9\x00\x16\x03\xb7\x00\x00\x00\x02\x00\x84\xffl\t\x0f\x03W\x001\x00>\x00\xad\xb9\x00\x14\xff\xd6@\x0e\x0e\x114\x174\x0b\x114\x1c4\x0b\x1145\xb8\x03\xb7\xb2--\x1d\xba\x03\xb7\x00\x1e\x03\xd1\xb2\x0f\x15\x0e\xba\x03\xcf\x00<\x03\xb7\xb2\x00\x00"\xbe\x03\xb7\x00\x01\x03\xb3\x00\x15\x03\xb7\x00\x05\x03\xd9\xb7;2\x01\x1e\x1e\x1d\x1d\x19\xb8\x03\xcd\xb6\x01""\x01\x01\x122A\n\x03\xc4\x00@\x00\x00\x03\xb8\x00@\x00\x0f\x03\xc3\x00 \x00\x0e\xff\xc0\xb5\t\x0b4\x0e\x0e\x12\xba\x03\xcb\x00\t\x01*\x85/\xfd2\x19/+\x1a\xed\x18\x10\xf5\x1a\xed\x119/3/\x10\xfd2/\x199/\x11\x129\x00\x18?\xed?\xed<\x10\xed?\x129?\xfd9/\xed10\x01+++\x01!\x06\x07\x06!"\'&546767\x17\x06\x06\x15\x14\x16327654\'&\'7\x16\x17\x16\x15327676767632\x17\x16\x15\x074"\x07\x06\x07\x06\x07!26\t\x0f\xfb\\\x1er\x8e\xfe\xdd\xc8jt*$\x166(F-\xb1\xa4\xc0\x97\xbc%\x1d5S2\x12\x19\x12wfXa\x94\x1dRAJY\x89D?\xa2{RHY?aIH\x01\xcd`r\x01%\xd0h\x81FM\x9fV\xb0Y6p\x12\x90\xa6E|\x81CS\x95dZGA\xcdR?Y\x9a&!Gg\x134\x16\x19OI\x84\x0217 \x172&&\'\x00\xff\xff\x00\x84\xffl\t\x0f\x03W\x00\x16\x03\xb9\x00\x00\x00\x02\x00\x00\x01%\x07\x0b\x03>\x00%\x000\x00[\xb7\x12\x13\x05\n\t\x13\x13!\xb8\x03\xb7\xb2))-\xba\x03\xb7\x00\x17\x03\xb7\xb2\x01\x01\n\xba\x03\xb7\x00\t\x03\xb3\xb4-\x05&\x0f\x12\xb8\x03\xc2\xb3\x13\x13\t&\xba\x03\xc4\x00\x00\x03\xb8\xb12\t/\x10\xf5\xed\x19\x119/\xf49\x1299\x00\x18?\xed<\x10\xed\xfd2/\xed9/\x11\x129\x11910\x01!"\'&\'\x06\x06##5327654&\'7\x16\x17\x16327676767632\x17\x16\x15\x074"\x07\x06\x07!26\x07\x0b\xfbN61%2*T\\\xc1\xc1Q#:\x07\x07)#=AXTqzX\x8f QBJX\x88E@\xa3zQd\x8eqp\x01\xcdmd\x01%\x12\x0e\x1f$\x1b\xae\x0e\x17E\x1d;#<\x88JO&)?f\x144\x16\x19OI\x84\x0217C99&\x00\xff\xff\x00\x00\x01%\x07\x0b\x03>\x00\x16\x03\xbb\x00\x00\x00\x03\x00\x84\xffl\t\x0f\x04\xb9\x00\x03\x005\x00B\x00\xcc\xb9\x00\x18\xff\xd6@\x10\x0e\x114\x1b4\x0b\x114 4\x0b\x114\x00\x02\x03\xb8\x03\xca\xb3\x01\x01"9\xb8\x03\xb7\xb211!\xba\x03\xb7\x00"\x03\xd1\xb2\x13\x19\x12\xba\x03\xcf\x00@\x03\xb7\xb2\x04\x04&\xbe\x03\xb7\x00\x05\x03\xb3\x00\x19\x03\xb7\x00\t\x03\xd9\xb2\x01\x03\x02\xb8\x03\xc9@\n\x00\x00?6\x05""!!\x1d\xb8\x03\xcd\xb6\x05&&\x05\x05\x166A\n\x03\xc4\x00@\x00\x04\x03\xb8\x00D\x00\x13\x03\xc3\x00 \x00\x12\xff\xc0\xb5\t\x0b4\x12\x12\x16\xba\x03\xcb\x00\r\x01*\x85/\xfd2\x19/+\x1a\xed\x18\x10\xf5\x1a\xed\x119/3/\x10\xfd2/\x199/\x11\x129\x189/\xfd99\x00?\xed?\xed<\x10\xed?\x129?\xfd9/\xed\x113/\xed9910\x01+++\x01\x07\'7\x01!\x06\x07\x06!"\'&546767\x17\x06\x06\x15\x14\x16327654\'&\'7\x16\x17\x16\x15327676767632\x17\x16\x15\x074"\x07\x06\x07\x06\x07!26\x06uL\xa2J\x03>\xfb\\\x1er\x8e\xfe\xdd\xc8jt*$\x166(F-\xb1\xa4\xc0\x97\xbc%\x1d5S2\x12\x19\x12wfXa\x94\x1dRAJY\x89D?\xa2{RHY?aIH\x01\xcd`r\x04d\x91T\x92\xfcl\xd0h\x81FM\x9fV\xb0Y6p\x12\x90\xa6E|\x81CS\x95dZGA\xcdR?Y\x9a&!Gg\x134\x16\x19OI\x84\x0217 \x172&&\'\xff\xff\x00\x84\xffl\t\x0f\x04\xb9\x00\x16\x03\xbd\x00\x00\x00\x03\x00\x00\x01%\x07\x0b\x04\xb9\x00\x03\x00)\x004\x00z\xb2\x00\x02\x03\xb8\x03\xca@\x0b\x01\x01%\x16\x17\t\x0e\r\x17\x17%\xb8\x03\xb7\xb2--1\xba\x03\xb7\x00\x1b\x03\xb7\xb2\x05\x05\x0e\xba\x03\xb7\x00\r\x03\xb3\xb2\x01\x03\x02\xb8\x03\xc9\xb6\x00\x001\t*\x13\x16\xb8\x03\xc2\xb3\x17\x17\r*\xba\x03\xc4\x00\x04\x03\xb8\xb16\r/\x10\xf5\xed\x19\x119/\xf49\x1299\x189/\xfd99\x00?\xed<\x10\xed\xfd2/\xed9/\x11\x129\x119\x113/\xed9910\x01\x07\'7\x01!"\'&\'\x06\x06##5327654&\'7\x16\x17\x16327676767632\x17\x16\x15\x074"\x07\x06\x07!26\x04\x8fL\xa2J\x03 \xfbN61%2*T\\\xc1\xc1Q#:\x07\x07)#=AXTqzX\x8f QBJX\x88E@\xa3zQd\x8eqp\x01\xcdmd\x04d\x91T\x92\xfcl\x12\x0e\x1f$\x1b\xae\x0e\x17E\x1d;#<\x88JO&)?f\x144\x16\x19OI\x84\x0217C99&\xff\xff\x00\x00\x01%\x07\x0b\x04\xb9\x00\x16\x03\xbf\x00\x00\x00\x02\x00\x00\x01%\x04\xed\x06Y\x00-\x009\x00\x8d\xb9\x00\x1f\xff\xf0@\r\x0f\x114%\x0717\x11\x10\x18\x1b)\x1e\xbd\x03\xb7\x00\x14\x00\x18\x03\xd3\x00)\x03\xb7\xb41177\x02\xba\x03\xb7\x00\x01\x03\xb3@\x10%!7\x07\n\x01\x1b\x18\x1e\x14\x14\x11\x11\x18\x18\x10\xb8\x03\xda\xb2\x1e\x1e!\xb8\x03\xda\xb3\n\n\x01.\xba\x03\xc4\x00\x00\x03\xb8\xb1;\x01/\x10\xf5\xed\x119/\xed3/\xed3/2/\x199/\x11\x129\x11\x1299\x119\x00\x18?\xfd<\x113/\xed?3\xed\x119\x1199\x11\x129910\x01+\x01!5727676654\'&\'&\'\'667\x16\x17\x16\x17\x06\x06\x07&\'\'\x16\x16\x15\x14\x07\x06\x0767632\x17\x16\x15\x074"\x07\x06\x07\x06\x07!2\x04\xed\xfb\x13\x99D;DV\x12\x16\x14\x0f\x1e\x10\x1a>\x07\x1b\x18\x109/I\n\n\x0e\x07\x1e\r#-\x0e\x05\r\xaf1\x94j\x87C=\x9eibI_NXAE\x01\xb3\xec\x01%\xae\x01\x12\x155,e/k\x81^\x7fB_\x1f\x07\x1b\x18\x109/I\n\n\x0e\x07\x1e\r#-\x0e\x05\r\xaf1\x94j\x87C=\x9eibI_NXAE\x01\xb3\xec\x04\xc8\x91T\x92\xfc\x08\xae\x01\x12\x155,e/k\x81^\x7fB_\x1fE\x168gM\xa2\xa2\x99\xa93I;P-8\xa9\x82\xe3x\xc9\xfe\xee\xa0\x11\x1fYs\xcf\x89u]^-d" #i(`*/K1"\x1c\x12C8\xae\\j/2DAQK\xa9]G\x19\r\x00\x01\x00\x00\x01%\x04\t\x03\xc7\x00\x1d\x00n\xb9\x00\x16\xff\xe0\xb7\x10\x114\x11\x12\x12\x00\x15\xb8\x03\xb7\xb3/\r\x01\r\xba\x03\xcc\x00\x00\x03\xb7\xb6\x00\x01\x01\x01\x01\x06\x1b\xbc\x03\xb7\x00\x06\x03\xb7\x00\x05\x03\xb3@\x11\x12\x1b\x11\x074\r\x114\x07\n\x11\x11\x01\x00\x00\x1f\x18\xb8\x03\xc8\xb2\n\n\x05/3/\xed\x113/33/\x119+\x1199\x00?\xed\xed\x129/]\xed?]\xed\x119/910\x01+\x01\x07\x06\x04##53&&54632\x17\x16\x17\x07&"\x06\x15\x14\x16\x1766\x04\tE\x97\xfes\xa7\xf9\xf0\x1d$\xc5\x9b{P"Q\x13En;\x8a\x9dcN\xa4\xd2\x02]\xb67K\xae/w8v\xa0<\x19b\x11\x13\x13=21y/\x19/\x00\x00\x01\x00\x00\x01%\x03m\x03X\x00(\x00j@\x0c\x10$\x17\x05(\x00\x13\x13\x1c\x17\x17\x1c\xb8\xff\xc0\xb5\x0e\x114\x1c\x1c(\xb8\x03\xb7\xb2\x00\x00\x0b\xba\x03\xb7\x00\n\x03\xb3@\x0f\x05$\x10\x10$$\x16P \x80 \x02 \x00\xbb\x03\xb8\x00*\x00\x16\x03\xc1\xb2\x17\x17\n/3/\xed\x10\xf52/]\x129/9/\x129\x00?\xed<\x10\xfd2/+9/\x129/\x11\x129\x119910\x01#"\'&\'\x06\x07\x06##532767\'"\x06\x07#547632\x17\x16\x15\x14\x07\x06\x07\x16\x1633\x03m\x93ACP$CVi\x86ZZTHRO* (\x12\x1c\x11\x15:5\x83qG]%\x1bH\x10[\x1f\x93\x01%\x1f%BE\x168gM\xa2\xa2\x99\xa93I;P-8\xa9\x82\xe3x\xc9\x04\xc8\x91T\x92\xf9\xd1\xa0\x11\x1fYs\xcf\x89u]^-d" #i(`*/K1"\x1c\x12C8\xae\\j/2DAQK\xa9]G\x19\r\x00\x00\x02\x00\x00\x01%\x04\t\x05\x1d\x00\x03\x00!\x00\x91\xb9\x00\x1a\xff\xe0\xb5\x10\x114\x00\x02\x03\xb8\x03\xca@\x0b\x0f\x01\x01\x01\x01\x11\x15\x16\x16\x04\x19\xb8\x03\xb7\xb3/\x11\x01\x11\xba\x03\xcc\x00\x04\x03\xb7\xb6\x00\x05\x01\x05\x05\n\x1f\xbc\x03\xb7\x00\n\x03\xb7\x00\t\x03\xb3\xb2\x01\x03\x02\xb8\x03\xc9@\x13\x00\x00\x16\x1f\x15\x0b4\r\x114\x0b\x0e\x15\x15\x05\x04\x04#\x1c\xb8\x03\xc8\xb2\x0e\x0e\t/3/\xed\x113/33/\x119+\x11999/\xfd99\x00?\xed\xed\x129/]\xed?]\xed\x119/9\x113/]\xed9910\x01+\x01\x07\'7\x01\x07\x06\x04##53&&54632\x17\x16\x17\x07&"\x06\x15\x14\x16\x1766\x02eK\xa3L\x02FE\x97\xfes\xa7\xf9\xf0\x1d$\xc5\x9b{P"Q\x13En;\x8a\x9dcN\xa4\xd2\x04\xc8\x91T\x92\xfd@\xb67K\xae/w8v\xa0<\x19b\x11\x13\x13=21y/\x19/\x00\x02\x00\x00\x01%\x03m\x05\x1d\x00\x03\x00,\x00\x8a\xb2\x00\x02\x03\xb8\x03\xca@\x0f\x01\x01 \x14(\x1b\t,\x04\x17\x17 \x1b\x1b \xb8\xff\xc0\xb5\x0e\x114 ,\xb8\x03\xb7\xb2\x04\x04\x0f\xba\x03\xb7\x00\x0e\x03\xb3\xb2\x01\x03\x02\xb8\x03\xc9@\x12\x00\x00$\t(\x14\x14((\x1aP$\x80$\x02$$\x04\xbb\x03\xb8\x00.\x00\x1a\x03\xc1\xb2\x1b\x1b\x0e/3/\xed\x10\xf52/]\x129/9/\x129\x129/\xfd99\x00?\xed<\x10\xfd2/+9/\x129/\x11\x129\x1199\x113/\xed9910\x01\x07\'7\x01#"\'&\'\x06\x07\x06##532767\'"\x06\x07#547632\x17\x16\x15\x14\x07\x06\x07\x16\x1633\x02\x18L\xa2K\x01\xf8\x93ACP$CVi\x86ZZTHRO* (\x12\x1c\x11\x15:5\x83qG]%\x1bH\x10[\x1f\x93\x04\xc8\x91T\x92\xfc\x08\x1f%BFUc,%h\x13\x17/"!)\x1e\x05\x1d\x94X\x92\xfb\xb2\x1a\x1fHN\x86YwQ(\x17W[%\x84~ *0G]jwub\xb5\x0eW/8)%1\x19\x12\xff\xff\x00m\x01%\x06\x95\x05s\x00\x16\x03\xd1\x00\x00\x00\x03\x00\x00\x01%\x02j\x05\xcf\x00\x03\x00\x19\x00%\x00t\xb2\x00\x02\x03\xb8\x03\xca@\t\x01\x01\x15\x1a\x1e\t#\r\x15\xb8\x03\xb7\xb2\x1e\x1e#\xb8\x03\xb7\xb2\r\r\x06\xba\x03\xb7\x00\x05\x03\xb3\xb2\x01\x03\x02\xb8\x03\xc9@\x0b\x00\x00\x1a \x0e\x114\t\x1a\x07\x11\xb8\x03\xd4\xb3!!\x05\x07\xba\x03\xd4\x00\x04\x03\xb8\xb1\'\x05/\x10\xf4\xed\x119/\xed\x1299+9/\xfd99\x00?\xfd2/\xfd2/\xed\x11\x129\x119\x113/\xed9910\x01\x07\'7\x01!5!4\'\x06\x07\x06#"\'&547632\x17\x16\x15\x03&\'"\x06\x15\x14326\x01\xe5M\xa1J\x01)\xfd\x96\x02\x15\x154\x1c.#I.528ZzB7\xa3\x0e\x1f*&\x1b#X\x174\x05y\x92V\x92\xfbV\xaeYN\x11\x07\x0c%*O\x8bht\xbf\x9e\xd5\x01\x04$%2-\x1fP\x12\x00\x03\x00\x00\x01%\x02`\x05\xa7\x00\x03\x00\x16\x00!\x00j@\x0b\x0b\x0c\x01\x19 \x10\x114\x00\x02\x03\xb8\x03\xca\xb2\x01\x01\x12\xb8\x03\xb7\xb5\x1b\x1b\n\x17\x17\x06\xba\x03\xb7\x00\x05\x03\xb3\xb2\x01\x03\x02\xb8\x03\xc9\xb6\x00\x00\x1e\n\x04\x17\x0e\xb8\x03\xd4\xb3\x1e\x1e\x05\x17\xba\x03\xd4\x00\x04\x03\xb8\xb1#\x05/\x10\xf5\xed\x119/\xed\x11\x129\x129/\xfd99\x00?\xfd2/93/\xfd2/\xed9910\x01+]\x01\x07\'7\x13!5!267&\'&547632\x17\x16\x15\'&\'"\x06\x15\x14\x17\x16\x02\tX\x8cS\xe8\xfd\xa0\x01W>W3\xac3s7>Yf5*Z\x17\x15):\x1c(O\x1c\x05K\x90`\x8c\xfb~\xae\t\x0f\x19\x162xi]i\x82g\x8c\x04P\'K,\x1eL\x1a\t\x00\x04\x00\x8c\xffg\x04\xed\x05w\x00\x03\x00\x07\x005\x00B\x00\xd1\xb3T\n\x01\t\xb8\xff\xe0\xb3\x0e\x114\x1d\xb8\xff\xe0@\x0b\x0e\x114!@\n\x114\x00\x02\x03\xb8\x03\xca\xb4\x01\x01\x04\x06\x07\xb8\x03\xca\xb2\x05\x051\xb8\x03\xb7\xb2::)\xb8\x03\xb7\xb3@@\x15\x14\xbc\x03\xcf\x00\x1f\x03\xb7\x00\x0c\x03\xd9\xb2\x01\x03\x00\xb8\x03\xc9\xb4\x02\x02\x05\x07\x06\xb8\x03\xc9@\x0b\x04\x046 \r\x114&6#-\xb8\x03\xc5\xb3==\x1b#A\n\x03\xcb\x00@\x00\x08\x03\xb8\x00D\x00\x15\x03\xc3\x00 \x00\x14\xff\xc0\xb5\t\x0b4\x14\x14\x1b\xb8\x03\xcb\xb3\x00\x10\x01\x10\xb8\x01*\x85/]\xfd2\x19/+\x1a\xed\x18\x10\xf5\x1a\xed\x119/\xed\x1299+9/\xfd993/\xed99\x00?\xed?99/\xed3/\xfd2/\xed993/\xed9910\x01+++]\x01\x07\'7\x07\x07\'7\x01\x14\x07\x06!"\'&54767\x17\x06\x07\x06\x07\x06\x15\x14\x17\x16327654&\'\x06\x06#"\'&547632\x17\x16\x15\'&\'"\x06\x15\x14\x16326\x04xN\xa2KAL\xa2J\x01\xff\xbe\xab\xfe\xe5\xdfz\x84A*\x1d\x14\x1b\x0c\x0fnf\xc7\xd5\xa0\xb9\x07\t&M\'X7C:AYuD:\x9f\x1a\x0b\x1c*0-:%\x1a-\x05"\x90V\x8f\xaf\x91T\x91\xfb\xd6\xc6h]PW\xabv\x82xx\x12F6J5C?\x82>9FQ\x8a3-\x17\x12\x15(0aqgt\xa0\x88\xb3\xb1>\x0f).#\x1f$\x0f\x00\xff\xff\x00\x8c\xffg\x04\xed\x05w\x00\x16\x03\xd5\x00\x00\x00\x04\x00\x00\x01%\x02j\x05\xec\x00\x03\x00\x07\x00\x1d\x00)\x00\x96\xb2\x00\x02\x03\xb8\x03\xca\xb4\x01\x01\x04\x06\x07\xb8\x03\xca@\x0e\x05@\t\x0c4\x05\x05\x19\x1e"\r\'\x11\x19\xb8\x03\xb7\xb2""\'\xb8\x03\xb7\xb2\x11\x11\n\xba\x03\xb7\x00\t\x03\xb3\xb2\x01\x03\x00\xb8\x03\xc9\xb4\x02\x02\x05\x07\x06\xb8\x03\xc9@\x0b\x04\x04\x1e \x0e\x114\r\x1e\x0b\x15\xb8\x03\xd4\xb3%%\t\x0b\xba\x03\xd4\x00\x08\x03\xb8\xb1+\t/\x10\xf4\xed\x119/\xed\x1299+9/\xfd993/\xed99\x00?\xfd2/\xfd2/\xed\x11\x129\x119\x113/+\xed993/\xed9910\x01\x07\'7\x07\x07\'7\x01!5!4\'\x06\x07\x06#"\'&547632\x17\x16\x15\x03&\'"\x06\x15\x14326\x02JN\xa2KAL\xa2J\x01\xaa\xfd\x96\x02\x15\x154\x1c.#I.528ZzB7\xa3\x0e\x1f*&\x1b#X\x174\x05\x97\x90V\x8f\xaf\x91T\x91\xfb\x94\xaeYN\x11\x07\x0c%*O\x8bht\xbf\x9e\xd5\x01\x04$%2-\x1fP\x12\x00\x04\x00\x00\x01%\x02`\x05\xd0\x00\x03\x00\x07\x00\x1a\x00%\x00\x86@\x0b\x0b\x10\x01\x1d \x10\x114\x00\x02\x03\xb8\x03\xca\xb4\x01\x01\x04\x06\x07\xb8\x03\xca\xb2\x05\x05\x16\xb8\x03\xb7\xb5\x1f\x1f\x0e\x1b\x1b\n\xba\x03\xb7\x00\t\x03\xb3\xb2\x01\x03\x00\xb8\x03\xc9\xb4\x02\x02\x05\x07\x06\xb8\x03\xc9\xb6\x04\x04"\x0e\x08\x1b\x12\xb8\x03\xd4\xb3""\t\x1b\xba\x03\xd4\x00\x08\x03\xb8\xb1\'\t/\x10\xf4\xed\x119/\xed\x11\x129\x129/\xfd993/\xed99\x00?\xfd2/93/\xfd2/\xed993/\xed9910\x01+]\x01\x07\'7\x07\x07\'7\x01!5!267&\'&547632\x17\x16\x15\'&\'"\x06\x15\x14\x17\x16\x025U}ViO{S\x01\x87\xfd\xa0\x01W>W3\xac3s7>Yf5*Z\x17\x15):\x1c(O\x1c\x05\x7f\x86R\x85\x8d\x88Q\x86\xfb\x93\xae\t\x0f\x19\x162xi]i\x82g\x8c\x04P\'K,\x1eL\x1a\t\x00\x00\x02\x00s\x01%\x05\x15\x063\x00(\x00I\x01\x1f\xb9\x008\xff\xe0\xb3\x10\x114\x1b\xb8\x03\xd2@\t/\x1c\x01\x1c\x1cH#\x12\x15\xb8\x03\xd2\xb6/&\x01&&H\x03\xb8\x03\xb9@\x0f\x0c@\t\x0c4\x0c\x0c2:=>35\x1a3\x01%\x1f\'IB\x96\x9a@&>2SS\x9eQ\x80\x1a\x80\x89!\x1a\x12@\x0c(\x14\x10\'\x1dK-J.&D!O\x00\xff\xff\x00i\xfeN\x02\xfa\x02\xdb\x00\x16\x03\xe1\x00\x00\x00\x02\x00\x00\x01%\x03m\x03I\x00\x17\x00#\x00v@\x0b\x1e \x0c\r4\x1b \x0c\x114!\xb8\xff\xe0\xb3\x0c\x114\x13\xb8\x03\xd2\xb2\x1c\x1c \xb8\x03\xb7\xb4\x05\x05\n\t#\xb8\x03\xb7\xb2\x00\x00\n\xba\x03\xb7\x00\t\x03\xb3\xb7\x1c \x13\x13\x18\x05\t \xb8\xff\xe0\xb6\x11\x154 \t\x18\xba\x03\xc8\x00\x00\x03\xb8\xb1%\t/\x10\xf5\xed\x119/+\x129\x19\x129/\x129\x00\x18?\xed<\x10\xed\x11\x129/\xfd2/\xed10\x01+++\x01#"\'&\'\x06\x06##5327676767\x16\x17\x16\x15\'&\'&\'\x06\x07\x06\x07\x16\x16\x17\x03mhCTaJ:yt\x9c\x99[G7-=YPCE)7s\r\x1b\x17&0!\x16\x1e$\x83:\x01%\x1e#=G7\xae.$AXA:\x10iTrG\x17:8/2\x0c!\x152\'>\x07\xff\xff\x00\x00\x01%\x03m\x03I\x00\x16\x03\xe3\x00\x00\x00\x02\x00\x8b\xffl\x04{\x04v\x00\x03\x00$\x00\xa6\xb9\x00\x06\xff\xe0\xb3\r\x114\x17\xb8\xff\xd6@\x10\x0e\x114\x1a \x0b\x114\x1f \x0b\x114\x00\x02\x03\xb8\x03\xca\xb2\x01\x01 A\n\x03\xb7\x00!\x03\xd1\x00\x12\x00\x11\x03\xcf\x00\x18\x03\xb7\x00\x08\x03\xd9\xb2\x01\x03\x02\xba\x03\xc9\x00\x00\xff\xc0@\x0b\n\x0e4\x00\x00\x15!! \x1cA\n\x03\xcb\x00@\x00\x04\x03\xb8\x00&\x00\x12\x03\xc3\x00 \x00\x11\xff\xc0\xb5\t\x0b4\x11\x11\x15\xba\x03\xcb\x00\x0c\x01*\x85/\xfd2\x19/+\x1a\xed\x18\x10\xf5\x1a\xfd2/\x199/\x18\x119/+\xfd99\x00?\xed?9?\xed3/\xed9910\x01++++\x01\x07\'7\x01\x14\x07\x06!"\'&546767\x17\x06\x06\x15\x14\x16327654\'&\'7\x16\x16\x15\x03\x07K\x9cH\x02\x13\x83\x8d\xfe\xc6\xc8jt*$\x166(F-\xb1\xa4\xbd\x92\xb5\x1e\x1a0S5(\x04$\x8fV\x8b\xfc\xaf\xdfiqFM\x9fV\xb0Y6p\x12\x90\xa6E|\x81CS\x95fXN:\xcdQ\xa8\x8b\xff\xff\x00\x8b\xffl\x04{\x04v\x00\x16\x03\xe5\x00\x00\x00\x02\x00\x00\x01%\x02:\x05\x16\x00\x03\x00\x10\x00[\xb7\n4\x0c\x114\x00\x02\x03\xb8\x03\xca\xb2\x01\x01\x0b\xbe\x03\xb7\x00\x0c\x03\xcc\x00\x06\x03\xb7\x00\x05\x03\xb3\xb2\x01\x03\x00\xb8\x03\xc9\xb7\x02\x02\x05\x0c\x0c\x0b\x0b\x07\xbd\x03\xcb\x00\x04\x03\xb8\x00\x12\x00\x05\x01*\x85/\x10\xf5\xfd2/\x199/\x18\x119/\xed99\x00?\xed?\xed3/\xed9910\x01+\x01\x07\'7\x13!5!4\'&\'7\x16\x17\x16\x15\x01\xeaL\xa2J\xf4\xfd\xc6\x01\xf1\x1c\x13KNH\x12\x1b\x04\xc2\x91T\x91\xfc\x0f\xaev>+Q\xa3[3M\xb2\xff\xff\x00\x00\x01%\x02:\x05\x16\x00\x16\x03\xe7\x00\x00\xff\xff\x006\x01\n\x02\x18\x03q\x00\x16\x03\x08\x00\x00\x00\x02\x00=\x01%\x03F\x04\xa9\x00\x1e\x00\'\x00n@\x0c\x04\x03\x01\x1f# \x05&\x08\x15\x15\x0e\xb8\x03\xd2\xb2 &\xb8\x03\xb7\xb2\x08\x08\x1e\xbb\x03\xb7\x00@\x00\x01\x03\xb3\xb7\x1b\x00\x0e \x1f\x05\x04\x11\xb8\x03\xc6\xb7 \x0f\x15\x01\x15\x15#\x00\xbd\x03\xb8\x00)\x00#\x03\xdb\x00\x0b\x01\x13\x85/\xed\x10\xe5\x19\x119/]\x1a\xfd\x179\x129\x00\x18?\x1a\xfd2/\xfd2/\xfd2/\x11\x129\x119910\x01]\x01#"\'&\'\x06\x06#"&5467&&54767\x16\x16\x17\x17\x16\x17\x1633\x01\'\x06\x06\x07\x16\x1632\x03F\x8fH7)\x19\x1e\\3s\x99\xe0\xa8\x02\r\x17\x13\x1f\n\x15\x0e\x1e\x19\x14\x1f!\x8f\xfe\xa3\x13Wd"\x1581<\x01%{\\\x918>\x1f\x18V\xd1N\x08D\x08"*"$>t>\xac\x8eDh\x01\x11m\x1fC7\t\n\x00\x03\x00\x00\x01\x00\x03Z\x04p\x00(\x005\x00C\x00\xa7@\x0f: \x0f\x114:-=\x122\x0e\x1d\x1d-#\xb8\xff\xc0\xb7\x0f\x114##--2\xb8\x03\xb7\xb4\x08\x08\x0e\rA\xbe\x03\xb7\x00\x04\x03\xb3\x00\x0e\x03\xb7\x00\r\x03\xb3@\x14=:\x082)\x1d\x1f#\x12 \t\x0e4\x120\x16##)\x16\xb8\x03\xc8\xb300\r)\xb8\x03\xc5@\t:@\t\x0c4::\r6\xb8\x03\xc8\xb3\x00\x00E\r\xb8\x01\x1f\x85/\x113/\xed\x119/+\xed\x119/\xed\x19\x129/\x11\x129+\x1199\x1199\x129\x00\x18?\xed?\xed\x11\x129/\xfd2/3/+\x129/\x11\x1299\x119+10\x01\x14\x07\x06#"\'&\'\x06\x07\x06##53267&\'&54677667&54767\x16\x17\x16\x17\x16%4\'"\x06\x15\x14\x17676\x174\'&\'\x14\x06\x07\x16\x17\x16326\x03Z$\'\')pgGt5C[ZZ)LA\x1a\x1a\x1c\x03\x0cc\x14!\x1dE,\x0f\x1f@a{G^\xfe\xa0\x12\x15..Pz+\x15\x19\xf18#3)%<=2\x15\x0c\x10\x01\xce:GM40.B\x13\x18\xae\r\x11\x13\x14\x19\x18\x11\x10\x16\xad#\x1b\x08/\x14\x14S\x1c7=t\x92s\x98\x85+\x19\x1e=+)C\x1c\x1a\x1e\xc7#J/51U\x17\x1f\x1e\x16\x12\x00\x00\x03\x00\x00\xff\x82\x03m\x03o\x00\x1f\x00)\x004\x00\x8a\xb5&".\x10\x0f\x17\xb8\x03\xb7\xb3""\x10\t\xb8\x03\xb7\xb322\x0f\x1f\xb8\x03\xb7\xb2\x00\x00\x10\xba\x03\xb7\x00\x0f\x03\xb3@\n\x01*.\x1e &\x0e.\r&\xb8\x03\xcb\xb2\x11\x11.\xb8\x03\xcb\xb4\r\r*\x0f \xb8\x03\xc5\xb2\x1a\x1a\x05\xb8\x03\xc5\xb3**\x0f\x00\xbb\x03\xb8\x006\x00\x0f\x01\x1b\x85/\x10\xe5\x119/\xed9/\xed\x11\x129/\xed3/\xed\x11\x129\x11\x129\x11\x129\x00?\xed<\x10\xed\x113/\xed\x113/\xed\x11\x129\x11910\x01!\x16\x17\x16\x15\x14\x07\x06#"\'&57#536767632\x16\x15\x14\x07\x06\x07!%4#"\x07\x06\x07676\x134\'&\'\x14\x17\x16326\x03m\xfe\x92@-9\x18\x1e@xdx\x02\xdd\xfd#*5:C;\x1f/.\x1b\x87\x01\xb8\xfe\xb5(+<\x1d5[>H(t_\\5@\x7f\x18#\x01%\x1e7EQN/;Sd\xa4H\xae]Pe@Jl=X7!C\xa9_^-i\x19&,\xfd\xf8OI<\x10nGV\x14\x00\x02\x00x\xffc\x03\xbb\x03\x14\x00 \x00*\x00u\xb5\x10@\r\x114\x03\xb8\xff\xe0@\x0c\x0b\x124\x12@\t\x114\x0b\x14\n\x1c\xb8\x03\xb7\xb2%%!\xba\x03\xb7\x00\x14\x03\xb3\xb2\n\n\x0e\xbc\x03\xd2\x00\x04\x03\xd0\x00\x18\x03\xc5\xb3((\n!\xbc\x03\xcb\x00\x14\x03\xcb\x00\x00\x03\xb8\xb2,\x0b\n\xb8\xff\xc0\xb3\t\x0c4\n\xb8\x01\x1f\x85/+3\x10\xf5\xed\xed\x119/\xed\x00?\xfd2\x19/\x18?\xfd2/\xed\x11\x12910\x01+++\x01\x14\x07\x06#"\'&\'&\'7\x16\x163276767"\'&547632\x17\x16\x15\x07&\'"\x06\x15\x14\x16\x03\xbbz\x88\xb2BF3RAA\x118{1zmUU+O\x87CL08VW&\x1e?\x16\x1f\x1b\'\x1c)X\x01a\xa5\xa3\xb6\x0f\x0b\x1b\x17\x16#\r\x1d>1]/j+1pgXfeO\x8d\x05`% %\x1c13\x00\xff\xff\x00x\xffc\x03\xbb\x03\x14\x00\x16\x03\xed\x00\x00\xff\xff\x002\xff\xa7\x04\xd9\x03\xb2\x00\x16\x035\x00\x00\xff\xff\x00j\xff\x1f\x04\xfb\x02\x05\x00\x16\x036\x00\x00\x00\x03\x002\xfeV\x04\xd9\x03\xb2\x00;\x00?\x00C\x00\xd5\xb9\x00&\xff\xd6@\x10\x0e\x114)4\x0e\x114*4\x0b\x114<>?\xb8\x03\xca\xb4==@BC\xba\x03\xca\x00A\x03\xce\xb5\x03\x06\x0e!\' A\t\x03\xcf\x00\x06\x03\xb7\x009\x03\xcc\x00\'\x03\xb7\x00\x16\xff\xc0\xb3\t\x0b4\x16\xbc\x03\xd5\x00\x0e\x03\xb7\x000\x03\xb3\xb2=?<\xb8\x03\xc9\xb4>>ACB\xb8\x03\xc9\xb3@@$3\xb8\x03\xd4@\t\n\n,$\x03\x12\x00\x00,\xb8\x03\xc5\xb4@\x12\x12E!\xbb\x03\xc3\x00 \x00 \xff\xc0\xb5\t\x0b4 $\xba\x03\xd4\x00\x1a\x019\x85/\xfd2\x19/+\x1a\xed\x113\x18/\x1a\xed3/\x129\x11\x129/\xed\x119/\xfd993/\xed99\x00?\xed?+\xed?\xed?\x129\x11\x129?\xed993/\xed9910\x01+++\x01\x14\x06\x07&"\x07\x06\x15\x14\x16332\x16\x16\x15\x14\x07\x06!"\'&5476767\x17\x06\x06\x15\x14\x163276654#"&54767632\x16\x01\x07\'7\x07\x07\'7\x04\xd9\x0c\x02#a2W`X+5PHE`\xdb\xc9\xfe\xa9\xb2^f"\x1a.\x03<*?C\xa9\x9dx\x9f\x88\xda\x19\x1c\xea+B71Cs}TeP\xfb\xdf\x90V\x8f\xaf\x91T\x91\x00\x00\x03\x00j\xfeN\x04\xfb\x02\x05\x006\x00:\x00>\x00\xfe\xb5:\x08\x12\x154 \xb8\xff\xe0@\t\x0c\x11479\x9f:\x01:\xb8\x03\xdc\xb788;=\x9f>\x01>\xba\x03\xdc\x00<\x03\xce@\x0c\x1a5\x19\x195\x06\x06\x01,,\x01"\xba\x03\xb7\x00\x11\xff\xc0\xb3\x0c\r4\x11\xbc\x03\xd6\x005\x03\xb7\x00\x01\x03\xb3\xb28:7\xb8\x03\xc9\xb499<>=\xb8\x03\xc9\xb30;\x01;\xb8\xff\xc0\xb7\t\n4;;/\x1e&\xba\x03\xd4\x00\r\xff\xc0\xb6\t\n4\r\r\x00/\xb8\x03\xd4@\n@\x04@\t\n4\x04\x04\x1e\x00\xbe\x03\xb8\x00@\x00\x1a\x03\xc3\x00 \x00\x19\xff\xc0\xb5\t\x0b4\x19\x19\x1e\xba\x03\xd4\x00\x15\x019\x85/\xfd2\x19/+\x1a\xed\x18\x10\xe4\x119/+\x1a\xed\x129/+\xed\x11\x129/+]\xfd993/\xed99\x00?\xed?+\xfd\x119/\x129/\x113/\x129?\xed]993/\xed]99\xb1\x06\x02CTX\xb4\r,\x1d,\x02\x00]Y10\x01++\x01#"\x06\x15\x1432\x16\x17\x16\x17\x16\x15\x14\x07\x06!"\'&54767\x17\x06\x07\x06\x15\x14\x17\x16327654&"&54767633\x01\x07\'7\x07\x07\'7\x04\xfb\xaf\x9a\x9b])0Q0\x12\x1d{\x86\xfe\xcb\xd7\x7f\x87@\x17b(&%9\x80z\xd5\x8fm\x86\x1e#\x1bs\x12?6I+Q\xa3[3M\xb2\xfeD\x90V\x8f\xaf\x91T\x91\xff\xff\x00\x00\xffr\x02:\x03\xa6\x00\x16\x03\xf3\x00\x00\x00\x03\x00@\x00\xa2\x04\x0e\x06\x9d\x00D\x00N\x00e\x010@\x13T\x08VJ\x02Oce@\x16?4ee_c[WZ\xb8\xff\xc0\xb6\x16?4ZZS_\xb8\x03\xb9\xb2WWc\xb8\x03\xb9@\'SS.<;\x00\x01\x02K\x1f.7 \x0c\x114\x15H\x17\x077\x05#\x0eK\x11\x8f#\x01#@\t\x114##.K\x02\xb8\x03\xb7\xb3\x00\x00K?\xbf\x03\xba\x00.\x03\xba\x00\x11\x03\xb7\x00@\x00K\x03\xb3@\x13eeOZOZ[[\x1f#*7H\x07K\x15\x17\x11@\xb8\x03\xc3@\x0b ??<<;\x01\x02\x00\x00;\xb8\x03\xd4\xb2\x02\x02\x07\xba\x03\xd4\x00\x17\xff\xc0@\t\t\n4\x17\x17\x11\x11*E\xb8\x03\xcb@\x11\x0b@\r\x0f4\x0b@\t\x0b4\x0b\x0bg@*\x01*\xb8\x01\x15\x85/]\x113/++\xed\x119/9/+\xfd2/\xed3/\x129\x113/3\x19/\x1a\xed\x11\x1299\x1199\x11993\x18/33\x19/\x18/3\x19/\x00\x18?\x1a\xed??\x129/\xed\x11\x129/+]\x11\x129\x11\x179+\x129\x11\x129\x1199\x113/\xed3/\xed\x129/+\x129\x11\x129/+\x12910\x00]\x01\x07\'\x17\x14\x07\x06\x07\x16\x17\x16\x15\x14\x06\x07\x06\x06#656767&\'&\'&\'"\x07\x06#"\'&\'&&547632\x17\x16\x17\x16\x17\x17\x16\x176765\'467\x17\x16\x17\x16\x16\x034&\'\x06\x06\x07276\x01\x06\x07\x06#"\'"\x06\x07\'67632\x17\x16327\x04\x0e0;\x02"%P&\x0f\x17\x04\x07j\xf1r\x01\x05\x13\xaauF #T\x1f\x18!\x13\r\x1e\x10\x0b\x16/)-$\x1a\x08\x0c\x1d)NEUKIf-/C\x19\x169\x17\x15\x17\x04,\x18K\xf0\x11\x1d\x1ew:v2U\xfe\xce\x1c\x1d)02-c\x06\x0c\x18\x0f\x0b\x19\x0b\x17&\td2!54\x05F\xb4\x1d[\x86~\x8a\x87F(?A%4#\x18\x1b\x13\rLA[\x91\x847<\x7f+\x1a#\x0f\x08,\'9.=+>#5NFreu\xa4J^\x87\x8ax\xba!Bk,\x06+\x1a\x0e$\xfc+\x16/6\'f$\x07\x0c\x05 \x11\x18\x0f!\x07\x07\r$\t\x14 \x10\x17\x00\x03\x00@\x00\xf2\x05\x0b\x06\x9d\x00\x17\x00>\x00U\x01H\xb9\x00\x16\xff\xe0\xb3\x0f\x114\x14\xb8\xff\xe0\xb3\x0f\x114\x15\xb8\xff\xd6\xb3\x0e\x114)\xb8\xff\xd6\xb3\x0b\x114(\xb8\xff\xe0@\t\x0b\x114[\x1c\x89+\x02"\xb8\xff\xe0@%\t\n4+*\t\x114*J\t\x114)T\t\x114(@\t\x114?SU@\x16?4UUOSKGJ\xb8\xff\xc0\xb6\x16?4JJCO\xb8\x03\xb9\xb2GGS\xb8\x03\xb9@\x18CC\x07\n@\n\x114\n\n\x12\x03 0\x03@\t\x184\x03\x03>\x12\xbe\x03\xba\x000\x03\xb7\x003\x03\xba\x00\'\x03\xc3\xb2&&>\xba\x03\xb7\x00\x19\x03\xb3@\rUU?J??JKK\x07\n\x00\x03\xb8\xff\xc0\xb6\x18 4\x04\x03\x01\x03\xb8\xff\xc0@\r\n\x0f4\x03\x03\x10 7-\x0b0\x010\xb8\x03\xd8\xb233-\xb8\x03\xd8\xb277\x18\xb8\x03\xb8\xb3W&&\x10\xb8\x01\x1d\x85/3/\x10\xf52/\xed3\x19/\x18\xed]\x11\x129\x19\x129/+]+3992\x18/33/\x19/\x113/\x00\x18?\xed3/\xed?\xed?\x129/+\x119/\x11\x129/+92/\xed3/\xed\x129/+\x129\x11\x129/+\x12910\x01+++++]\x00+++++\x01\x14\x06\x07&\'"\x06#"\'&\'&5432\x17\x16\x17\x16\x01#"\'&54&5\x02\x07\x06\x07\x06!5$767654&\'767\x16\x17\x16\x17\x16\x17\x16\x17\x1633\x01\x06\x07\x06#"\'"\x06\x07\'67632\x17\x16327\x03\'\x04\x088nzF\x0f\x1e\x14\x1b:I,;)H\x99\xabt\x8f\x01\xe4\x83T3=\x07`KY\xa2\x8a\xfe\xb4\x01\r\x84\xd5n\x85\x19\x16!\x14\x11\x1a\x17\x10\x0f\x13\x0e\x12$\x18\x18\x83\xfc\xcd\x1c\x1d)02-c\x06\x0c\x18\x0f\x0b\x19\x0b\x17&\td2!54\x030\x14\x1c\x15}\x85\x934#,:NX?[e\x87\xa5\xfdW[n\xdf\x106\x07\xfe\xf5ct& \x1cQ;^{\x94\xcbb\xaaYT1"\x90\xa7s\x84\xa2c~6$\x04\xa3 \x11\x18\x0f!\x07\x07\r$\t\x14 \x10\x17\x00\x00\x03\x00&\x00\xa2\x04\x0e\x07\n\x00D\x00N\x00n\x01@\xb9\x00Q\xff\xe0@,\x0b\x114T\x08VJ\x02<;\x00\x01\x02K\x1f.7 \x0c\x114\x15H\x17\x077\x05#\x0eK\x11\x8f#\x01#@\t\x114##.K\x02\xb8\x03\xb7\xb4\x00\x00?K.\xb8\xff\xc0\xb6\t\x1d4..T?\xb8\x03\xba\xb6OdfVlTT\xb8\xff\xc0\xb6\x12\x194Tllf\xb8\x03\xbd\xb5^@\t\x0e4^\xbc\x03\xdd\x00\x11\x03\xb7\x00K\x03\xb3@\x0bdVaaiOOiTTZ\xb8\x03\xcd@\x0e@ii\x1f#*7H\x07K\x15\x17\x11@\xb8\x03\xc3@\x0b ??<<;\x01\x02\x00\x00;\xb8\x03\xd4\xb2\x02\x02\x07\xba\x03\xd4\x00\x17\xff\xc0@\t\t\n4\x17\x17\x11\x11*E\xb8\x03\xcb@\x11\x0b@\r\x0f4\x0b@\t\x0b4\x0b\x0bp@*\x01*\xb8\x01;\x85/]\x113/++\xed\x119/9/+\xfd2/\xed3/\x129\x113/3\x19/\x1a\xed\x11\x1299\x1199\x11993\x18/\x1a\xfd2/\x113/\x129/99\x00?\xed?+\xfd2/3+/\x129\x1199?\x113/+\x11\x129/\xed\x11\x129/+]\x11\x129\x11\x179+\x129\x11\x129\x119910\x00]+\x01\x07\'\x17\x14\x07\x06\x07\x16\x17\x16\x15\x14\x06\x07\x06\x06#656767&\'&\'&\'"\x07\x06#"\'&\'&&547632\x17\x16\x17\x16\x17\x17\x16\x176765\'467\x17\x16\x17\x16\x16\x034&\'\x06\x06\x07276\x01\x14\x07\x06\x07\x0747&\'&547632\x16\x15\x14\x06\x07"\x06\x15\x14\x16326\x04\x0e0;\x02"%P&\x0f\x17\x04\x07j\xf1r\x01\x05\x13\xaauF #T\x1f\x18!\x13\r\x1e\x10\x0b\x16/)-$\x1a\x08\x0c\x1d)NEUKIf-/C\x19\x169\x17\x15\x17\x04,\x18K\xf0\x11\x1d\x1ew:v2U\xfe4\x1f\x15*\xbad\x1f\x10\x155;-\x14\x1d\x0c\x0b\x1f$\x16+]!\x16\x13\x05F\xb4\x1d[\x86~\x8a\x87F(?A%4#\x18\x1b\x13\rLA[\x91\x847<\x7f+\x1a#\x0f\x08,\'9.=+>#5NFreu\xa4J^\x87\x8ax\xba!Bk,\x06+\x1a\x0e$\xfc+\x16/6\'f$\x07\x0c\x05\x10\x19\x14\r\x0f@.#\x10\x0f\x13\x15\x1f8>\x1b\x16\x0e\x1d\x12\x1c\x12\x0c\x0f4\x03\x00\x00\x03\x000\x00\xf2\x05\x0b\x07\n\x00\x17\x00>\x00^\x01R\xb9\x00A\xff\xe0\xb3\x0b\x114)\xb8\xff\xd6\xb3\x0b\x114(\xb8\xff\xe0@\x12\x0b\x114\x85\x14\x86\x15\x86\x16\xc7\x14\x04[\x1c\x89+\x02"\xb8\xff\xe0@/\t\n4+*\t\x114*J\t\x114)T\t\x114(@\t\x114\x07 \n\x01\n@\n\x114\n\n\x03@\t\x184\x03\x03\x12> >0\xbc\x03\xb7\x003\x03\xba\x00\'\x03\xc3\xb2&&>\xbc\x03\xb7\x00\x19\x03\xb3\x00\x12\xff\xc0\xb3\x17\x1d4\x12\xb8\xff\xc0@\r\t\x114\x12\x12DT?VF\\DD\xb8\xff\xc0\xb6\x12\x194D\\\\V\xb8\x03\xbd\xb5N@\t\x0e4N\xb8\x03\xdd@\x0bTFQQY??YDDJ\xb8\x03\xcd\xb5YY\x07\n\x00\x03\xb8\xff\xc0\xb6\x18 4\x04\x03\x01\x03\xb8\xff\xc0@\r\n\x0f4\x03\x03\x10 7-\x0b0\x010\xb8\x03\xd8\xb233-\xb8\x03\xd8\xb277\x18\xb8\x03\xb8\xb3`&&\x10\xb8\x01;\x85/3/\x10\xf52/\xed3\x19/\x18\xed]\x11\x129\x19\x129/+]+3992\x18/\xfd2/\x113/\x129/99\x00?+\xfd2/3+/\x129\x1199\x113/++?\xed3/\xed?\xed\x119/\x11\x129/+9/+]910\x01+++++]\x00]+++\x01\x14\x06\x07&\'"\x06#"\'&\'&5432\x17\x16\x17\x16\x01#"\'&54&5\x02\x07\x06\x07\x06!5$767654&\'767\x16\x17\x16\x17\x16\x17\x16\x17\x1633\x01\x14\x07\x06\x07\x0747&\'&547632\x16\x15\x14\x06\x07"\x06\x15\x14\x16326\x03\'\x04\x088nzF\x0f\x1e\x14\x1b:I,;)H\x99\xabt\x8f\x01\xe4\x83T3=\x07`KY\xa2\x8a\xfe\xb4\x01\r\x84\xd5n\x85\x19\x16!\x14\x11\x1a\x17\x10\x0f\x13\x0e\x12$\x18\x18\x83\xfc=\x1f\x15*\xbad\x1f\x10\x155;-\x14\x1d\x0c\x0b\x1f$\x16+]!\x16\x13\x030\x14\x1c\x15}\x85\x934#,:NX?[e\x87\xa5\xfdW[n\xdf\x106\x07\xfe\xf5ct& \x1cQ;^{\x94\xcbb\xaaYT1"\x90\xa7s\x84\xa2c~6$\x04\x93\x19\x14\r\x0f@.#\x10\x0f\x13\x15\x1f8>\x1b\x16\x0e\x1d\x12\x1c\x12\x0c\x0f4\x03\x00\x03\x00S\xff\x1d\x04\x0e\x05\xcb\x00D\x00N\x00n\x01B\xb9\x00Q\xff\xe0@\x0f\x0b\x114T\x08VJ\x02dOfVlT^\xb8\x03\xbd@\x11ffl@\x12\x194ll0T@T\x90T\x03T\xb8\xff\xc0@*\x0b\x174TT\x11<;\x00\x01\x02K\x1f.7 \x0c\x114\x15H\x17\x077\x05#\x0eK\x11\x8f#\x01#@\t\x114##.K\x02\xb8\x03\xb7\xb3\x00\x00K?\xbe\x03\xba\x00.\x03\xba\x00\x11\x03\xb7\x00K\x03\xb3@\x0bdVaaiOOiTTZ\xb8\x03\xcd@\x0f@ii\x11\x1f#*7H\x07K\x15\x17\x11@\xb8\x03\xc3@\x0b ??<<;\x01\x02\x00\x00;\xb8\x03\xd4\xb2\x02\x02\x07\xba\x03\xd4\x00\x17\xff\xc0@\t\t\n4\x17\x17\x11\x11*E\xb8\x03\xcb@\x11\x0b@\r\x0f4\x0b@\t\x0b4\x0b\x0bp@*\x01*\xb8\x01;\x85/]\x113/++\xed\x119/9/+\xfd2/\xed3/\x129\x113/3\x19/\x1a\xed\x11\x1299\x1199\x1199\x113\x18/\x1a\xfd2/\x113/\x129/99\x00?\xed??\x129/\xed\x11\x129/+]\x11\x129\x11\x179+\x129\x11\x129\x1199\x113/+]3/+3/\xed\x11\x129\x119910\x00]+\x01\x07\'\x17\x14\x07\x06\x07\x16\x17\x16\x15\x14\x06\x07\x06\x06#656767&\'&\'&\'"\x07\x06#"\'&\'&&547632\x17\x16\x17\x16\x17\x17\x16\x176765\'467\x17\x16\x17\x16\x16\x034&\'\x06\x06\x07276\x03\x14\x07\x06\x07\x0747&\'&547632\x16\x15\x14\x06\x07"\x06\x15\x14\x16326\x04\x0e0;\x02"%P&\x0f\x17\x04\x07j\xf1r\x01\x05\x13\xaauF #T\x1f\x18!\x13\r\x1e\x10\x0b\x16/)-$\x1a\x08\x0c\x1d)NEUKIf-/C\x19\x169\x17\x15\x17\x04,\x18K\xf0\x11\x1d\x1ew:v2U\x9b\x1f\x15*\xbad\x1f\x10\x155;-\x14\x1d\x0c\x0b\x1f$\x16+]!\x16\x13\x05F\xb4\x1d[\x86~\x8a\x87F(?A%4#\x18\x1b\x13\rLA[\x91\x847<\x7f+\x1a#\x0f\x08,\'9.=+>#5NFreu\xa4J^\x87\x8ax\xba!Bk,\x06+\x1a\x0e$\xfc+\x16/6\'f$\x07\x0c\xfeP\x19\x14\r\x0f@.#\x10\x0f\x13\x15\x1f8>\x1b\x16\x0e\x1d\x12\x1c\x12\x0c\x0f4\x03\x00\x03\x00A\xff\x1d\x05\x0b\x05\xde\x00\x17\x00>\x00^\x01_\xb9\x00A\xff\xe0\xb3\x0b\x114\x16\xb8\xff\xe0\xb3\x0f\x114\x14\xb8\xff\xe0\xb3\x0f\x114\x15\xb8\xff\xd6\xb3\x0e\x114)\xb8\xff\xd6\xb3\x0b\x114(\xb8\xff\xe0@\t\x0b\x114[\x1c\x89+\x02"\xb8\xff\xe0@\x1e\t\n4+*\t\x114*J\t\x114)T\t\x114(@\t\x114T?VF\\DN\xb8\x03\xbd@\nVV\\@\x12\x194\\\\D\xb8\xff\xc0\xb3\x12\x134D\xb8\xff\xc0@\x1c\t\x0f4DD&\x07\n@\n\x114\n\n\x12\x03 0\x03@\t\x184\x03\x03>\x12\xbe\x03\xba\x000\x03\xb7\x003\x03\xba\x00\'\x03\xc3\xb2&&>\xba\x03\xb7\x00\x19\x03\xb3@\x0bTFQQY??YDDJ\xb8\x03\xcd\xb7YY-&\x07\n\x00\x03\xb8\xff\xc0\xb6\x18 4\x04\x03\x01\x03\xb8\xff\xc0@\r\n\x0f4\x03\x03\x10 7-\x0b0\x010\xb8\x03\xd8\xb233-\xb8\x03\xd8\xb277\x18\xb8\x03\xb8\xb3`&&\x10\xb8\x01;\x85/3/\x10\xf42/\xed3\x19/\x18\xed]\x11\x129\x19\x129/+]+399\x18\x11\x129/\xfd2/\x113/\x129/99\x00?\xed3/\xed?\xed?\x129/+\x119/\x11\x129/+9\x113/++3/+3/\xed\x11\x129\x119910\x01+++++]\x00++++++\x01\x14\x06\x07&\'"\x06#"\'&\'&5432\x17\x16\x17\x16\x01#"\'&54&5\x02\x07\x06\x07\x06!5$767654&\'767\x16\x17\x16\x17\x16\x17\x16\x17\x1633\x01\x14\x07\x06\x07\x0747&\'&547632\x16\x15\x14\x06\x07"\x06\x15\x14\x16326\x03\'\x04\x088nzF\x0f\x1e\x14\x1b:I,;)H\x99\xabt\x8f\x01\xe4\x83T3=\x07`KY\xa2\x8a\xfe\xb4\x01\r\x84\xd5n\x85\x19\x16!\x14\x11\x1a\x17\x10\x0f\x13\x0e\x12$\x18\x18\x83\xfc\xc5\x1f\x15*\xbad\x1f\x10\x155;-\x14\x1d\x0c\x0b\x1f$\x16+]!\x16\x13\x030\x14\x1c\x15}\x85\x934#,:NX?[e\x87\xa5\xfdW[n\xdf\x106\x07\xfe\xf5ct& \x1cQ;^{\x94\xcbb\xaaYT1"\x90\xa7s\x84\xa2c~6$\xfd\xd3\x19\x14\r\x0f@.#\x10\x0f\x13\x15\x1f8>\x1b\x16\x0e\x1d\x12\x1c\x12\x0c\x0f4\x03\x00\x00\x02\x00S\x00\xa2\x04\x0e\x05\xcb\x00D\x00N\x00\xe0@)T\x08VJ\x02<;\x00\x01\x02K\x1f.7 \x0c\x114\x15H\x17\x077\x05#\x0eK\x11\x8f#\x01#@\t\x114##.K\x02\xb8\x03\xb7\xb3\x00\x00K?\xbf\x03\xba\x00.\x03\xba\x00\x11\x03\xb7\x00@\x00K\x03\xb3@\x0b\x1f#*7H\x07K\x15\x17\x11@\xb8\x03\xc3@\x0b ??<<;\x01\x02\x00\x00;\xb8\x03\xd4\xb2\x02\x02\x07\xba\x03\xd4\x00\x17\xff\xc0@\t\t\n4\x17\x17\x11\x11*E\xb8\x03\xcb@\x11\x0b@\r\x0f4\x0b@\t\x0b4\x0b\x0bP@*\x01*\xb8\x01\x15\x85/]\x113/++\xed\x119/9/+\xfd2/\xed3/\x129\x113/3\x19/\x1a\xed\x11\x1299\x1199\x1199\x00\x18?\x1a\xed??\x129/\xed\x11\x129/+]\x11\x129\x11\x179+\x129\x11\x129\x119910\x00]\x01\x07\'\x17\x14\x07\x06\x07\x16\x17\x16\x15\x14\x06\x07\x06\x06#656767&\'&\'&\'"\x07\x06#"\'&\'&&547632\x17\x16\x17\x16\x17\x17\x16\x176765\'467\x17\x16\x17\x16\x16\x034&\'\x06\x06\x07276\x04\x0e0;\x02"%P&\x0f\x17\x04\x07j\xf1r\x01\x05\x13\xaauF #T\x1f\x18!\x13\r\x1e\x10\x0b\x16/)-$\x1a\x08\x0c\x1d)NEUKIf-/C\x19\x169\x17\x15\x17\x04,\x18K\xf0\x11\x1d\x1ew:v2U\x05F\xb4\x1d[\x86~\x8a\x87F(?A%4#\x18\x1b\x13\rLA[\x91\x847<\x7f+\x1a#\x0f\x08,\'9.=+>#5NFreu\xa4J^\x87\x8ax\xba!Bk,\x06+\x1a\x0e$\xfc+\x16/6\'f$\x07\x0c\x00\x00\x02\x00A\x00\xf2\x05\x0b\x05\xde\x00\x17\x00>\x00\xf9\xb9\x00\x16\xff\xe0\xb3\x0f\x114\x14\xb8\xff\xe0\xb3\x0f\x114\x15\xb8\xff\xd6\xb3\x0e\x114)\xb8\xff\xd6\xb3\x0b\x114(\xb8\xff\xe0@\t\x0b\x114[\x1c\x89+\x02"\xb8\xff\xe0@-\t\n4+*\t\x114*J\t\x114)T\t\x114(@\t\x114\x07\n@\n\x114\n\n\x12\x03 0\x03@\t\x184\x03\x03>\x12\xbe\x03\xba\x000\x03\xb7\x003\x03\xba\x00\'\x03\xc3\xb2&&>\xba\x03\xb7\x00\x19\x03\xb3\xb3\x07\n\x00\x03\xb8\xff\xc0\xb6\x18 4\x04\x03\x01\x03\xb8\xff\xc0@\r\n\x0f4\x03\x03\x10 7-\x0b0\x010\xb8\x03\xd8\xb233-\xb8\x03\xd8\xb277\x18\xb8\x03\xb8\xb3@&&\x10\xb8\x01\x1d\x85/3/\x10\xf52/\xed3\x19/\x18\xed]\x11\x129\x19\x129/+]+399\x00\x18?\xed3/\xed?\xed?\x129/+\x119/\x11\x129/+910\x01+++++]\x00+++++\x01\x14\x06\x07&\'"\x06#"\'&\'&5432\x17\x16\x17\x16\x01#"\'&54&5\x02\x07\x06\x07\x06!5$767654&\'767\x16\x17\x16\x17\x16\x17\x16\x17\x1633\x03\'\x04\x088nzF\x0f\x1e\x14\x1b:I,;)H\x99\xabt\x8f\x01\xe4\x83T3=\x07`KY\xa2\x8a\xfe\xb4\x01\r\x84\xd5n\x85\x19\x16!\x14\x11\x1a\x17\x10\x0f\x13\x0e\x12$\x18\x18\x83\x030\x14\x1c\x15}\x85\x934#,:NX?[e\x87\xa5\xfdW[n\xdf\x106\x07\xfe\xf5ct& \x1cQ;^{\x94\xcbb\xaaYT1"\x90\xa7s\x84\xa2c~6$\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\xff\xff\x00F\x05b\x01\x9c\x061\x00\x16\x02\xf4\x00\x00\xff\xff\x00F\x04\xd7\x01\x9c\x06=\x00\x16\x02\xf1\x00\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\xff\xff\x00F\x04\xd7\x01Q\x06\r\x00\x16\x02\xf8\x00\x00\xff\xff\x00F\x04\xd7\x01\xb1\x06\x19\x00\x16\x02\xf7\x00\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\xff\xff\x00H\x04\xd7\x01\xad\x06\x8a\x00\x16\x02\xf5\x00\x00\xff\xff\x00F\x04\xd7\x01\xe5\x06Z\x00\x16\x02\xf2\x00\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\xff\xff\x00F\x04\xd7\x01\xb1\x06\xb9\x00\x16\x03I\x00\x00\xff\xff\x00F\x04\xd7\x01\xb1\x07W\x00\x16\x03\x12\x00\x00\xff\xff\x00F\x04\xd7\x01\xb1\x06\xd3\x00\x16\x03K\x00\x00\xff\xff\x00F\x04\xd7\x01\xb1\x07=\x00\x16\x03H\x00\x00\xff\xff\x00@\x04\xd9\x01\xb1\x07.\x00\x16\x03J\x00\x00\xff\xff\x000\x04\xd7\x01\xcf\x07w\x00\x16\x03G\x00\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\xff\xff\x00F\xff\xd5\x01\x9c\x00\xa4\x00\x16\x02\xf6\x00\x00\xff\xff\x00F\xfe\xf6\x01\x9c\x00[\x00\x16\x02\xf3\x00\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x00\xca\x01\x18\x01\xc9\x05\xb7\x00\x12\x00\x1e\x00>\xb9\x00\x10\x03\xba\xb7\x07@\t\n4\x07\x07\x1c\xbc\x03\xb6\x00\x16\x03\xb4\x00\x06\x03\xb9\xb4\x07\x07\x13\x19\x00\xb8\x03\xb5\xb2\r\r\x13\xb9\x03\xb5\x00\x19/\xed3/\xed\x11\x129/\xed\x00?\xfd2/+?10\x01\x14\x07\x06\x07\x06\x15#4\'&\'&54632\x16\x03\x14\x06#"&54632\x16\x01\xc9\x1a+\x05\x1a9\x19\n%\x1aF79I\x06H42HH42H\x05\x1dCv\xc3\x1c\x92\x88~\x99:\xb6~-=]\\\xfc72HH23JJ\x00\x00\x01\x00\xc7\x01\x18\x01\xcf\x02"\x00\x0b\x00\x16\xbe\x00\t\x03\xb6\x00\x03\x03\xb4\x00\x00\x03\xb5\x00\x06/\xed\x00?\xed10\x01\x14\x06#"&54632\x16\x01\xcfO76LM58N\x01\x9d6ON76ON\x00\x00\x02\x00\xc6\x01\x18\x01\xcd\x04W\x00\x0b\x00\x17\x00*\xb9\x00\t\x03\xb6\xb2\x03\x03\x15\xbc\x03\xb6\x00\x0f\x03\xb4\x00\x00\x03\xb5\xb2\x06\x06\x0c\xb9\x03\xb5\x00\x12/\xed3/\xed\x00?\xfd2/\xed10\x01\x14\x06#"&54632\x16\x11\x14\x06#"&54632\x16\x01\xcdN85LJ78NO75LK68N\x03\xd28NN87NN\xfd\x946ON76ON\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x02\x01\x00\x00\x00\x05\x00\x05\x00\x00\x03\x00\x07\x00\x00!\x11!\x11%!\x11!\x01\x00\x04\x00\xfc \x03\xc0\xfc@\x05\x00\xfb\x00 \x04\xc0\x00\x00\x01\x00\x00\x01%\x01F\x01\xd3\x00\x03\x00\x18\xbd\x00\x02\x03\xb7\x00\x01\x03\xb3\x00\x00\x03\xb8\xb1\x05\x01/\x10\xe5\x00?\xed10\x01!5!\x01F\xfe\xba\x01F\x01%\xae\x00\x00\x01\x00\x00\x01%\x08F\x01\xd3\x00\x03\x00\x18\xbd\x00\x02\x03\xb7\x00\x01\x03\xb3\x00\x00\x03\xb8\xb1\x05\x01/\x10\xe5\x00?\xed10\x01!5!\x08F\xf7\xba\x08F\x01%\xae\x00\x00\x01\x00\x00\x01%\x10:\x01\xd3\x00\x03\x00\x18\xbd\x00\x02\x03\xb7\x00\x01\x03\xb3\x00\x00\x03\xb8\xb1\x05\x01/\x10\xe5\x00?\xed10\x01!5!\x10:\xef\xc6\x10:\x01%\xae\x00\x00\x02\x00\x8d\xff\xe1\x05\xbd\x06\x11\x00%\x004\x00\xfc\xb9\x000\xff\xf0\xb2\x085,\xb8\xff\xf0@z\x0853\x10\x085(\x10\x085\x07,\x17,V+Z3\xa9\x04\xa8\x06\xe7\r\x07\'\x04)\x06+\n\x03\xc6\n\xd7\x03\xe7\x03\xf7"\x04x\x06\x84\x04\x88\x06\xa6\x03\x04f,i0k4t\x04\x04k\x04f\x0bb\'f(\x04\x1c\x1c$\x1b\x0f\x0f&(\x0c\x03.(\x05\t\x0b%\x19%Y%\x03%@\x0f\x124%\x10\x18\x1d4\x13\x13\x19@-24\x19@#$4\x19@\x19\x1b4\x19@\x0f\x154\x19\xb8\x02\xc6@\n\x1f\x1f2<\x1f\x02/\x02\x02\x02\xb8\xff\xc0\xb6\t\x0e4\x02d66\xb8\xff\xc0\xb2E56\xb8\xff\xc0@\x1c?5 6@6\x02*<\x08@E5\x10\x08 \x08\x02\x0f\x08\x1f\x08_\x08\x03\x08d5\x10\xf6]r+\xedq++\x10\xf6+r\xed3/\xed++++9/++]\x00?\xed?\xed3/\xed3/10\x01]]]]q\x00]++++\x01\x16\x11\x10\x00! \x00\x11\x1076\x052\x16327676\'&&\'&766\x17\x16\x16\x07\x06\x07\x06#\x16%"\x07\x06\x11\x10\x17\x163276\x11\x10\x02\x04\xfc\xc1\xfe}\xfe\xe8\xfe\xe5\xfe\x86\xdc\xc0\x01\tU\xd927!\x14\n\x04\x03\x01,\n\x13\x08\tF&-(\x11\x13A*p\x17\xfev\xb6n\x89\x8el\xb4\xc8s}\xe0\x04\xa3\xc8\xfe\xd3\xfe\xce\xfee\x01\x91\x019\x01C\xcc\xb2\x01B\x07\x05\x15\t\x05\x01\x1e\x11"\x1f!\'\x0c\x0eW5:\x1b\x11\x12/\x87\xa8\xfe\xbc\xfe\xb3\xb2\x88\x95\xa1\x015\x01<\x01S\x00\x00\x02\x00E\xff\xe4\x04J\x03\xd2\x00\r\x003\x01n@\t#\x18\x085(\x08\x085,\xb8\xff\xf8\xb2\x085\x06\xb8\xff\xe8@G\x0c\x0f4\x0c\x18\x0c\x0f4H\'w/\x02\xc6\r\xc8$\xd8\'\x03\x15!D\x07v!\xc5\x06\x04u"t$z\'y,\x04\x16\x16\x1e\x1b/2\x0122.\x08%&\x0b\x00%.\x07b1\x961\xb61\xd61\xf61\x05\xa21\x011\xb8\xff\xd8\xb3&(41\xb8\xff\xf0\xb3)*4\n\xb8\xff\xe8\xb3$)4\n\xb8\xff\xe8\xb3054\n\xb8\xff\xf8\xb4\x0f\x0f\x06U\n\xb8\xff\xf1\xb4\r\r\x06U\n\xba\x032\x00 \xff\xfe\xb4\r\r\x06U \xb8\xff\xdc@<\x0f\x0f\x06U \x10\x10\x10\x06U\x9f \xef \x02\x0f / \xbf \x03` \xb0 \xef \x03 @95 \x04\x19\x0f\x0f\x13@-24\x13@#$4\x13@\x19\x1b4\x13@\x0f\x154\x13\xb8\x02\xc6@\x1d\x90\x19\x01\x19\x195\x04\x08\x0f\x0f\x06U\x04\x10\r\r\x06U\x04\x18$)4\x04\x18054\x04\xb8\x032@\x14*\x05\x0f\x0f\x06U*\x04\r\r\x06Up*\x90*\xa0*\x03*\xb8\xff\xc0\xb3(.4*\xb8\xff\xc0\xb4E5*C4\x10\xf6++r++\xed++++\x113/]\xfd++++9/\x11\x129/+]qr+++\xed++++++q]\x00?\xed?\xed\x113/q\xed3/10\x01]q\x00]q+++++\x01"\x07\x06\x15\x14\x17\x1632\x114\'&\x056\'&\'&766\x17\x16\x16\x07\x06\x07\x06\x07\x16\x15\x14\x07\x06\x07\x06#"\'&546632\x17\x16\x176\x01\xe1\x86;!OS\x7f\xdfiH\x01`\x1e\x0b\x13#\x14\t\x08F\',)\x11\x14@!C8;>dh\x7f\xcfzg\x7f\xcar\xd0~\x10\r\x14\x03n\x8eO|\xcd\x8c\x91\x01c\xf3\x8d`u\x0e\x12\n&" \'\x0b\x0eX4;\x1a\r\x08i\x7f\x7fz\x80>@\xa5\x8b\xad\x80\xf8v\x9e\x14\x15\x02\x00\x00\x01\x00\x0b\xff\xe0\x06{\x061\x00D\x01+\xb4\x08\x08\x085 \xb8\xff\xe8\xb3\x0c\r4$\xb8\xff\xe0@\x0c\x0b\r46$\x01x\tx\x0c\x02;\xb8\xff\xe8@.\x1a 4\xc6\x08\x01\xc7\x07\x01<\x0e\x1d\x1f\x1b\x17!"\'\x1f\x1b-!#\x10\x1f\x1b\x16!#\xdf:\x01::D\x1b--\x17\x16\x02"(\x0b\t\x01\xb8\xff\xe0\xb3\x19\x1d4\'\xb8\x02\xc9@6\x0f\x04_\x04p\x04\xef\x04\xff\x04\x05\x0f\x04 \x04_\x04\xb0\x04\xe0\x04\x05\x04@"%4\x04\x04\x1d>115@-245@#$45@\x19\x1b45@\x0f\x1545\xb8\x02\xc6\xb3\x00>\x01>\xb8\xff\xc0@\x17\x0f\x144>>F\x1d"_\x10\xaf\x10\xbf\x10\x03\x10@\x16\x184\x10\xf4E\x10\xf6+]\xed\x113/+q\xfd++++9/\x11\x129/+]q\xed+\x00?\xed?<<\x10\xed3/]+++10KQy\xb17\x08Cy@&\x1f%\x06\x0e\x08\x07\t\x07\x02\x06$% \n&t\x01\x07\x06!\x0c\x1eQ\x00\r\x0e%\x07"t\x00\x1f\r"Q\x00++\x01\x10<+\x10<+++*\x81\x81\x01]q+\x00]q+++\x01"\x07\x06\x15\x11\x14\x07\x06\x07\x06# \x03&5\x114\'#5!\x15#"\x07\x06\x15\x11\x14\x17\x1632665\x114\'#5!276\'&\'&767632\x17\x16\x15\x14\x07\x06\x07\x06#\x05~O,\x15(,sw\xcc\xfeth #\x1eQ3\x02J4T$\x19CW\xc6\x84\xd3M\x1c\'M3\x01\xcc$\'\x1e\x0b\x13#\x14\t\x08$\x15\x17;\x1f\x0f\x08\x13A7K\x05\'C p\xfd\xda\xd1lrNQ\x01\x1cX\xf6\x02\x12x,\'%%5$r\xfd\xb1\xefe\x83s\xb6\xd8\x02%\x7f ,%\x12\x0e\x13\t\'"\x1f \x14\r6\x1b\x1f\x16\x19:\x1b\x16\x00\x01\x00\x02\xff\xe4\x04Z\x03\xd2\x00;\x01Y\xb5H X \x02\x0e\xb8\xff\xf0\xb3\x0e\x154/\xb8\xff\xf0@\x0f).4#0\t\x104\x1b\'\x12A\x1a\x1e\x1b\xb8\xff\xc0@\x1b\r\x10\x06U\x1bDI3\x013\x1e8\x1c\x1d\x0b0,"\x0b\t\t\x11\x1b\x10:\x01:\xb8\xff\xc0@\x0f\x10\x124::8988-,\x06\x01\x01\x0c\xb8\xff\xc0\xb3-24\x0c\xb8\xff\xc0\xb3#$4\x0c\xb8\xff\xc0\xb3\x19\x1b4\x0c\xb8\xff\xc0\xb3\x0f\x154\x0c\xb8\x02\xc6@\x0e\x06\x19\x10\x10\x06U\x06\x98\x124\x1d$9\x12\xb8\xff\xe7@\x0b\x10\x10\x06U\x12\x04\x0f\x0f\x06U\x12\xb8\xff\xfb@\x11\r\r\x06U\xb0\x12\x01\x0f\x12p\x12\x9f\x12\xcf\x12\x04\x12\xb8\x02\xbd@\x0f-\x08\x0f\x0f\x06U-\x06\r\r\x06U-$\'\xb8\xff\xe5\xb4\x10\x10\x06U\'\xb8\xff\xf4\xb4\x0f\x0f\x06U\'\xb8\xff\xfb@\x11\r\r\x06UP\'\x90\'\x02\x80\'\x90\'\xb0\'\x03\'\xb8\xff\xc0\xb3\x14\x164\'\xb8\xff\xc0\xb5\t\x0b4\'`<\x10\xf6++qr+++\xed++\xfd]q+++<\xfd<\x10\xfe+\xed++++9/\x00?<<\x10<\x113/+q\xed3/?\xed?<\x1199]\xf5+\xed\xfc\x01\xf5\xb1\x06\x02CTX\x1b@\x0c\'O\x1e,\'#4O\x1e8\'#++Y10\x01+++\x00r\x016\'4&\'&766\x17\x16\x16\x07\x06\x07\x06\x07\x11\x14\x17\x16\x17\x16327\x17\x05#5\x06\x07\x06#"\'&5\x114\'&\x075!\x11\x143267\x114&\'5!\x156\x03\xbe\x1e\x0b-\t\x14\t\x08F\',)\x11\x14@6\\\x07\x06\x13\x10\x16\x1f\'\x0e\xfe\xee-pD9J\xa22\x167\x1cH\x01A\x98+mK:Y\x018\x1f\x02\xf9\x0e\x12\x01\x1e\x11" \'\x0b\x0eX4;\x1a\x16\x01\xfe\xa8\x930!\x10\x0e\x11#q\xc2y(!\x9fF\x80\x01\x99e\x1c\r\x01%\xfd\x9b\xd06L\x02\x07O6\x02%\xac\x02\x00\x00\x01\xfd\xcc\x06\x8b\xfe\xdd\x07!\x00\x03\x00w\xb9\x00\x03\xff\xc0@>\t\x144\x03\x03\x00\x00@.24\x00@\t\x0e4\x00@\n\x0c4?\x00\x01?\x00O\x00\x02\x0f\x00\x8f\x00\x9f\x00\xaf\x00\x049\xbf\x00\xff\x00\x02\x0f\x00?\x00\xcf\x00\xdf\x00\xff\x00\x05\x7f\x00\xdf\x00\x02\x00\x03\xb8\xff\xc0@\x0c\t\x0e4\x03\x02@\t\x134\x02\x02\x00\xb9\x01\xfd\x00\x01/\xed3/+9+\x00}/]qr^]qr+++\x00\x113\x18/+10\x013\x17#\xfd\xcc\xdf2#\x07!\x96\x00\x00\x01\xfc\x14\x06\x8b\xfd\x8d\x07!\x00\x03\x00@\xb9\x00\x03\xff\xc0@\x12\t\x144\x03\x03\x0f\x00\x01\x00@\t\x0c4_\x00\x01\x00\x03\xb8\xff\xc0@\x0c\t\x0e4\x03\x02@\x0f\x134\x02\x02\x00\xb9\x01\xfd\x00\x01/\xed3/+9+\x00/]+q3/+10\x013\x17#\xfc\x14\xdf\x9a#\x07!\x96\x00\x01\xfd\x13\x05\xd3\xfe\\\x07!\x00\x03\x00O@0\x03@\x10\x134\x00\x03\xdf\x03\xef\x03\x03\x03\xd5\x0f\x00?\x00\x9f\x00\x03\x00@\x1c\x1e4\x00@\t\x0e4\x00@\n\x0c4\xdf\x00\x01\x00\x00\x03\x01\x03\x00\x02\x84\x00\xb8\x01\xfd\xb3\x00\x01\x01\x01/q\xed\xed\x119]\x00}/]+++q\x18\xed]+10\x013\x13#\xfd\x13\xdfj#\x07!\xfe\xb2\x00\x01\xfeB\x06\x8b\xffS\x07!\x00\x03\x00\x80\xb9\x00\x02\xff\xf0\xb3\t\x0e4\x00\xb8\xff\xc0@D\t\x144\x00\x00\x03\x03@.24\x03@\t\x0e4\x03@\n\x0c4?\x03\x01?\x03O\x03\x02\x0f\x03\x8f\x03\x9f\x03\xaf\x03\x049\xbf\x03\xff\x03\x02\x0f\x03?\x03\xcf\x03\xdf\x03\xff\x03\x05\x7f\x03\xdf\x03\x02\x03\x00@\t\x0e4\x00\x01\xb8\xff\xc0\xb5\t\x144\x01\x01\x03\xb9\x01\xfd\x00\x02/\xed3/+9+\x00}/]qr^]qr+++\x00\x113\x18/+10\x01+\x01#73\xfee#2\xdf\x06\x8b\x96\x00\x01\xfc\xe0\x06\x8b\xfeT\x07!\x00\x03\x00v\xb9\x00\x00\xff\xc0@D\t\x144\x00\x00\x03\x03@.24\x03@\t\x0e4\x03@\n\x0c4?\x03\x01?\x03O\x03\x02\x0f\x03\x8f\x03\x9f\x03\xaf\x03\x049\xbf\x03\xff\x03\x02\x0f\x03?\x03\xcf\x03\xdf\x03\xff\x03\x05\x7f\x03\xdf\x03\x02\x03\x00@\t\x0e4\x00\x01\xb8\xff\xc0\xb5\t\x144\x01\x01\x03\xb9\x01\xfd\x00\x02/\xed3/+9+\x00}/]qr^]qr+++\x00\x113\x18/+10\x01#73\xfd\x03#\x95\xdf\x06\x8b\x96\x00\x01\xfd\xd4\x05\xd3\xff\x1d\x07!\x00\x03\x00T@3\x06\x02\x01\x00@\x10\x134\x00\x00\xdf\x00\xef\x00\x03\x00\xd5\x0f\x03?\x03\x9f\x03\x03\x03@\x1c\x1e4\x03@\t\x0e4\x03@\n\x0c4\xdf\x03\x01\x03\x0f\x00\x01\x00\x03\x01\x84\x03\xb8\x01\xfd\xb3\x00\x02\x01\x02/q\xed\xed\x119]\x00}/]+++q\x18\xed]+10\x01]\x01#\x133\xfd\xf7#j\xdf\x05\xd3\x01N\x00\x00\x01\xfeb\x05\xd2\xff}\x07!\x00\x1d\x00{@\x0f\x13@\x10\x164\x13\x13\x00\x04\xdf\x04\x02\x04\x04\n\xb8\x01B@#\x18@\x18\x80\x1c\x1c4\x18\x80\n\x0c4_\x18\x01O\x18_\x18\x9f\x18\x03\x0f\x18O\x18_\x18\x7f\x18\xdf\x18\x05\x18\x11\xbb\x01C\x00\x15\x00\x1c\x01C\xb2\x08\x08\x03\xb8\x01B\xb6\x04\x15\x15\x00\x04\x01\x04\xb8\xff\xc0\xb3\x0b\x0c4\x04/+q3/\x10\xed2/\xed\x10\xed\x00}/]qr++\x00\x1a\x18\x10M\xed3/]9/+10\x03\x06\x06\x07#67654#"\x07\x06\x15\x14\x16\x15\x14#"54632\x17\x16\x15\x14\xbe3\x16\x02"\x04. I"\x11\x07\x16&2O\xa0\x00\x01\xe0\x00\x01`\x00\x80\x00\xa0\x00\xb0\x00\xc0\x00\x05\x0f\x00\x01\x00\x01\x03\x00\x04\x04\x05\x02h\x03\x03\x06h\x05/\xed3/\xed\x129\x119\x129\x00/]]qr^]+++3/+\xc0\x129+10\x01++\x033\x17#\'\x07#S\xa6\xab\x1c\xe6\xde\x1b\x06e\x91MM\x00\x00\x01\xfe\x9e\xfe\xaa\xff|\xff\x88\x00\x0b\x00\'@\r\x00\x03@\x9f\t\x01O\t\x01\x00\t\x01\t/]qr\xed\x00/\xb1\x06\x02CTX\xb0\x06\xcd\x1b\xb1\x06@\xedY10\x072\x16\x15\x14\x06#"&546\xf3/@A..AAxA..AA./@\x00\x03\x00\xa2\x01\x1f\x03a\x05\x8e\x00\'\x006\x00:\x00\xb5@\x15\x1f@\x11\x164\x1b()\'\x045\x17\x14-\x18\x185\x1a7F8\xb8\xff\xc0@H\t\x10488\x1d\x1a\x1a5\x80\x1d\x1d%\n\x07\x0c\t\t\x0c\x0e\x02F\x0f\x01\x01\x0c-\xac\x00%\x01%%\x0c\x00\t\n\n\x01\x01\x001\x0b\x19\x0c\x1a\x17\x11\x18\x18\x1199\x11\x0e\x0e\x11\x034\x00\x1a(\xc1\x0c\x11\x11<881\xc1!\xb8\x013\x85/\xed3/\x113/<\xfd<<\xe4\x113/\x113/\x113/\x129\x11\x1299\x11\x129/9/9\x00?3/]\xed\x129/<\xfd<\x119/\x1299\x113/\xed9/\x113/+\xed\x11\x129/\x1299\x11\x17910\x01+\x01#53&\'"\x07\'73\x153\x15#\x11\x14\x17\x16327\x17\x07#5\x06#"\'&547632\x17\x11\x11&\'"\x07\x06\x15\x14\x17\x1632\x055!\x15\x02~\xcb\xca\x02\x0c\t\x1a\x12\x1e\t\xbf\x1fkk\x16\x0c\x0f\x13\x1f\x08\xbe XdkLNV[\x84U7\tH"!>0?=8Q@\xfe_\x02\xbf\x04\x979?\x14\x0f\x0b\x19N\xbe9\xfe\x13\x99\x13\n\x0c\x18O[[W[\x87\x8fmr6\xfe\x1b\x01Ji)\x148H\x8c\x86RK\xc7::\xff\xff\x00\x88\xff\xc9\x05\xa8\x05h\x00&\x00\xef\x00\x00\x00\'\x00\xbb\x02I\x00\x00\x01\x07\x00\xf1\x03\x9d\xfd@\x00,\xb7\x00\x1c_\x1cp\x1c\x03*\xb8\xff\x80\xb2\x1c5*\xb8\xff\xc0\xb3\x08\n4*\xb8\x01\x01\xb4K\x01\x05-\x0b\x00??\x01\x10\xf6++]10\xff\xff\x00\x14\xff\xc9\x05\xa8\x05h\x00&\x00\xf0\x00\x00\x00\'\x00\xbb\x02I\x00\x00\x01\x07\x00\xf1\x03\x9d\xfd@\x00,\xb7\x00\x1f_\x1fp\x1f\x03-\xb8\xff\x80\xb2\x1c5-\xb8\xff\xc0\xb3\x08\n4-\xb8\x01\x01\xb4N\x11\x050\x0b\x00??\x01\x10\xf6++]10\x00\x01\xfep\x04\x15\xff\xb9\x05c\x00\x03\x00<@ \x06\x02\x01\x00\x00\x01\x00\xd5\x0f\x03\x01\x03@\t\x0c4\x0f\x03_\x03\x7f\x03\x03\x03\x0f\x00\x01\x00\x03\x01\x84\x03\xb8\x01\xfd\xb3\x00\x02\x01\x02/q\xed\xed\x119]\x00/]+q\xed]10\x01]\x01#\x133\xfe\x93#j\xdf\x04\x15\x01N\x00\x00\x01\xfd\xd4\x04\x15\xff\x1d\x05c\x00\x03\x00<@ \x06\x02\x01\x00\x00\x01\x00\xd5\x0f\x03\x01\x03@\t\x0c4\x0f\x03_\x03\x7f\x03\x03\x03\x0f\x00\x01\x00\x03\x01\x84\x03\xb8\x01\xfd\xb3\x00\x02\x01\x02/q\xed\xed\x119]\x00/]+q\xed]10\x01]\x01#\x133\xfd\xf7#j\xdf\x04\x15\x01N\x00\x00\x01\xfd\xf6\x04\x15\xff?\x05c\x00\x03\x007@\x1d\x00\x03\x01\x03\xd5\x0f\x00\x01\x00@\t\x0c4\x0f\x00_\x00\x7f\x00\x03\x00\x00\x03\x01\x03\x00\x02\x84\x00\xb8\x01\xfd\xb3\x00\x01\x01\x01/q\xed\xec\x119]\x00/]+q\xed]10\x013\x13#\xfd\xf6\xdfj#\x05c\xfe\xb2\x00\x01\xfdw\x04\x15\xfe\xc0\x05c\x00\x03\x007@\x1d\x00\x03\x01\x03\xd5\x0f\x00\x01\x00@\t\x0c4\x0f\x00_\x00\x7f\x00\x03\x00\x00\x03\x01\x03\x00\x02\x84\x00\xb8\x01\xfd\xb3\x00\x01\x01\x01/q\xed\xec\x119]\x00/]+q\xed]10\x013\x13#\xfdw\xdfj#\x05c\xfe\xb2\x00\x01\xfeb\x04\x15\xff}\x05d\x00\x1d\x00c@\x0f\x13@\x10\x164\x13\x13\x00\x04\xdf\x04\x02\x04\x04\n\xb8\x01B@\x13\x0f\x18\x01\x18@\t\x0c4\x0f\x18_\x18\x7f\x18\x8f\x18\x04\x18\x11\xbb\x01C\x00\x15\x00\x1c\x01C\xb2\x08\x08\x03\xb8\x01B\xb6\x04\x15\x15\x00\x04\x01\x04\xb8\xff\xc0\xb3\x0b\x0c4\x04/+q3/\x10\xed2/\xed\x10\xed\x00/]+q\xed3/]9/+10\x03\x06\x06\x07#67654#"\x07\x06\x15\x14\x16\x15\x14#"54632\x17\x16\x15\x14\xbe3\x16\x02"\x04. I"\x11\x07\x16&2O>\x02\x02@\x01+5\x00\xff\xff\x00\x10\x00\x00\x05\xb0\x07!\x02&\x00$\x00\x00\x01\x07\x04t\x03\xfc\x00\x00\x00\x0b\xb6\x02\x00$#\x0f\x10@\x01+5\x00\xff\xff\x00I\xff\xed\x03\x89\x05d\x02&\x00D\x00\x00\x01\x07\x04\x85\x02\xe4\x00\x00\x00\x10@\n\x02\x10S\x01\x00SZ\x1e\x1e@\x01+]5\xff\xff\x00\x10\x00\x00\x05\xb0\x07!\x02&\x00$\x00\x00\x00\'\x04|\x02\xd3\x00\x00\x01\x07\x04q\x04[\x00\x00\x00\x19@\x11\x03\xbf)\x01\x00))$$@\x02\x00&"\x0f\x10@\x01+5+]5\x00\xff\xff\x00I\xff\xed\x03\x89\x07!\x02&\x00D\x00\x00\x00&\x00\xd6u\x00\x01\x07\x04s\x03\x9a\x00\x00\x00M\xb1\x03F\xb8\xff\xc0@\x0b\r\x0f4\x00FF>>@\x02D\xb8\xff\xc0@\x1b\x12\x12\x06U\x10DPD\x02\x00DpD\xb0D\xd0D\xe0D\x05\x10D D\x02D%\xb8\xfd\xd4\xb4H+\x02\x01D\xb9\x02\xad\x00)\x00+\x01+q]r+5++5\x00\xff\xff\x00\x10\x00\x00\x05\xb0\x07!\x02&\x00$\x00\x00\x00\'\x04|\x02\xd3\x00\x00\x01\x07\x04n\x04$\x00\x00\x00&\xb1\x03(\xb8\xff\xc0@\x17\t\x134\xc0(\xe0(\xf0(\x03\x00(($$@\x02\x00&"\x0f\x10@\x01+5+]+5\xff\xff\x00I\xff\xed\x03\x89\x07!\x02&\x00D\x00\x00\x00&\x00\xd6u\x00\x01\x07\x04p\x03\xca\x00\x00\x00V@\x19\x03\x00G0G@G\x03\x80G\x90G\xa0G\xf0G\x04\x00GG??@\x02D\xb8\xff\xc0@\x1b\x12\x12\x06U\x10DPD\x02\x00DpD\xb0D\xd0D\xe0D\x05\x10D D\x02D%\xb8\xfd\xd4\xb4H+\x02\x01D\xb9\x02\xad\x00)\x00+\x01+q]r+5+]q5\xff\xff\x00\x10\x00\x00\x05\xb0\x07!\x02&\x00$\x00\x00\x00\'\x04|\x02\xd3\x00\x00\x01\x07\x04u\x048\x00\x00\x00\x1e\xb1\x03-\xb8\xff\xc0@\x10\x19\x1d4\x00-,\x0f\x10@\x02\x00&"\x0f\x10@\x01+5++5\xff\xff\x00I\xff\xed\x03\x89\x07!\x02&\x00D\x00\x00\x00&\x00\xd6u\x00\x01\x07\x04t\x02\xf8\x00\x00\x00L@\x10\x03\x10Z\xc0Z\xd0Z\x03\x00Za>?@\x02D\xb8\xff\xc0@\x1b\x12\x12\x06U\x10DPD\x02\x00DpD\xb0D\xd0D\xe0D\x05\x10D D\x02D%\xb8\xfd\xd4\xb4H+\x02\x01D\xb9\x02\xad\x00)\x00+\x01+q]r+5+]5\xff\xff\x00\x10\x00\x00\x05\xb0\x07!\x02&\x00$\x00\x00\x00\'\x04|\x02\xd3\x00\x00\x01\x07\x04y\x05\xaa\x00\x00\x00\x19@\x11\x03\xbf(\x01\x00(3 !@\x02\x00&"\x0f\x10@\x01+5+]5\x00\xff\xff\x00I\xff\xed\x03\x89\x06\xd6\x02&\x00D\x00\x00\x00&\x00\xd6u\x00\x01\x07\x04z\x03\x84\x00\x00\x00D@\t\x03\x00FQ>?@\x02D\xb8\xff\xc0@\x1b\x12\x12\x06U\x10DPD\x02\x00DpD\xb0D\xd0D\xe0D\x05\x10D D\x02D%\xb8\xfd\xd4\xb4H+\x02\x01D\xb9\x02\xad\x00)\x00+\x01+q]r+5+5\xff\xff\x00\x10\xfe\xaa\x05\xb0\x06e\x02&\x00$\x00\x00\x00\'\x04|\x02\xd3\x00\x00\x01\x07\x04}\x03\xac\x00\x00\x00\x15@\x0e\x03\x000*\x03\x1b@\x02\x00&"\x0f\x10@\x01+5+5\x00\xff\xff\x00I\xfe\xaa\x03\x89\x05i\x02&\x00D\x00\x00\x00&\x00\xd6u\x00\x01\x07\x04}\x02\x80\x00\x00\x00D@\t\x03\x00EE\x02\x02@\x02D\xb8\xff\xc0@\x1b\x12\x12\x06U\x10DPD\x02\x00DpD\xb0D\xd0D\xe0D\x05\x10D D\x02D%\xb8\xfd\xd4\xb4H+\x02\x01D\xb9\x02\xad\x00)\x00+\x01+q]r+5+5\xff\xff\x00\x10\x00\x00\x05\xb0\x07!\x02&\x00$\x00\x00\x00\'\x04{\x02\xd3\x00\x00\x01\x07\x04q\x04a\x00\x00\x00\x1d@\x14\x03_2\x01\xbf2\x01\x0022\x0f\x10@\x02\x00 *\x0f\x10@\x01+5+]q5\x00\xff\xff\x00I\xff\xed\x03\x89\x07!\x02&\x00D\x00\x00\x00&\x00\xd9p\x00\x01\x07\x04s\x03\x89\x00\x00\x005@\x1a\x03OP\x01\x00PPCC@\x02\xafH\x01_H\xefH\x02\xbfH\xcfH\x02H\x1e\xb8\x01\x0e\xb4H+\x02\x01K\xb9\x02\xad\x00)\x00+\x01+]]q5+q5\x00\xff\xff\x00\x10\x00\x00\x05\xb0\x07!\x02&\x00$\x00\x00\x00\'\x04{\x02\xd3\x00\x00\x01\x07\x04n\x04*\x00\x00\x00\x1e\xb1\x031\xb8\xff\xc0@\x10\t\x124\x0011\x0f\x10@\x02\x00 *\x0f\x10@\x01+5++5\xff\xff\x00I\xff\xed\x03\x89\x07!\x02&\x00D\x00\x00\x00&\x00\xd9p\x00\x01\x07\x04p\x03\xd5\x00\x00\x00L\xb1\x03O\xb8\xff\xc0\xb3\x16)4O\xb8\xff\xc0\xb3\x10\x134O\xb8\xff\xc0@\x19\t\r4\x00OOCC@\x02\xafH\x01_H\xefH\x02\xbfH\xcfH\x02H\x1e\xb8\x01\x0e\xb4H+\x02\x01K\xb9\x02\xad\x00)\x00+\x01+]]q5++++5\xff\xff\x00\x10\x00\x00\x05\xb0\x07!\x02&\x00$\x00\x00\x00\'\x04{\x02\xd3\x00\x00\x01\x07\x04u\x048\x00\x00\x00\'\xb1\x036\xb8\xff\xc0\xb3\x13\x1646\xb8\xff\xc0@\x10\x0b\x0e4\x0065 *@\x02\x00 *\x0f\x10@\x01+5+++5\x00\xff\xff\x00I\xff\xed\x03\x89\x07!\x02&\x00D\x00\x00\x00&\x00\xd9p\x00\x01\x07\x04t\x02\xe4\x00\x00\x007@\x1c\x03\x10cpc\x02\x00cj>H@\x02\xafH\x01_H\xefH\x02\xbfH\xcfH\x02H\x1e\xb8\x01\x0e\xb4H+\x02\x01K\xb9\x02\xad\x00)\x00+\x01+]]q5+]5\x00\xff\xff\x00\x10\x00\x00\x05\xb0\x07!\x02&\x00$\x00\x00\x00\'\x04{\x02\xd3\x00\x00\x01\x07\x04y\x05\xaa\x00\x00\x00\x15@\x0e\x03\x001< *@\x02\x00 *\x0f\x10@\x01+5+5\x00\xff\xff\x00I\xff\xed\x03\x89\x06\xd6\x02&\x00D\x00\x00\x00&\x00\xd9p\x00\x01\x07\x04z\x03\x84\x00\x00\x001@\x17\x03\x00OZ>H@\x02\xafH\x01_H\xefH\x02\xbfH\xcfH\x02H\x1e\xb8\x01\x0e\xb4H+\x02\x01K\xb9\x02\xad\x00)\x00+\x01+]]q5+5\x00\xff\xff\x00\x10\xfe\xaa\x05\xb0\x06w\x02&\x00$\x00\x00\x00\'\x04{\x02\xd3\x00\x00\x01\x07\x04}\x03\xac\x00\x00\x00\x15@\x0e\x03\x0093\x03\x1b@\x02\x00 *\x0f\x10@\x01+5+5\x00\xff\xff\x00I\xfe\xaa\x03\x89\x05N\x02&\x00D\x00\x00\x00&\x00\xd9p\x00\x01\x07\x04}\x02\x80\x00\x00\x003@\x19\x03\x00NN\x02\x02@\x02\xafH\x01_H\x8fH\xefH\x03\xbfH\xcfH\x02H\x1e\xb8\x01\x0e\xb4H+\x02\x01K\xb9\x02\xad\x00)\x00+\x01+]]q5+5\x00\xff\xff\x00*\xfe\xaa\x04\xb4\x05L\x02&\x00(\x00\x00\x01\x07\x04}\x03\\\x00\x00\x00\x14@\r\x01@=\x01p=\x01\x00=7$\x1a@\x01+]q5\xff\xff\x00L\xfe\xaa\x03S\x03\xb0\x02&\x00H\x00\x00\x01\x07\x04}\x02\xc6\x00\x00\x00\x0b\xb6\x02\x00\'!\x0b\x0b@\x01+5\x00\xff\xff\x00*\x00\x00\x04\xb4\x07!\x02&\x00(\x00\x00\x01\x07\x04t\x03\xac\x00\x00\x00\x10@\n\x01\xe08\x01\x0087%.@\x01+]5\xff\xff\x00L\xff\xe4\x03S\x05d\x02&\x00H\x00\x00\x01\x07\x04\x85\x02\xfc\x00\x00\x00\x1f\xb1\x02!\xb8\xff\xc0@\x11\x15\x174!@\x0b\r4\x10!\x01\x00!!\x11\x11@\x01+]++5\x00\xff\xff\x00*\x00\x00\x04\xb4\x06\xbc\x02&\x00(\x00\x00\x01\x07\x00\xd7\x01D\x01p\x00\x16@\n\x01\x005A%.@\x01\x015\xb9\x02\xac\x00)\x00+\x01+5\xff\xff\x00L\xff\xe4\x03S\x05L\x02&\x00H\x00\x00\x01\x07\x00\xd7\x00\x89\x00\x00\x00\x16@\n\x02\x00\x1f+\x11\x11@\x02\x01\x1f\xb9\x02\xad\x00)\x00+\x01+5\xff\xff\x00*\x00\x00\x04\xb4\x07!\x02&\x00(\x00\x00\x00\'\x04|\x02\xab\x00\x00\x01\x07\x04q\x043\x00\x00\x004@\x0c\x02\xbf=\x01\x00==88@\x01:\xb8\xff\xc0\xb3\x14\x184:\xb8\xff\xc0@\x10\t\x0b4P:`:\x80:\x03\x00:6%,@\x01+]++5+]5\xff\xff\x00L\xff\xe4\x03S\x07!\x02&\x00H\x00\x00\x00\'\x00\xd6\x00\x9a\x00\x00\x01\x07\x04s\x03\xbf\x00\x00\x00?\xb1\x03&\xb8\xff\xc0@\x0b\r\x0f4\x00&&\x1e\x1e@\x02$\xb8\xff\xc0@\x0e\r\r\x06U0$\x01p$\xf0$\x02$\x11\xb8\xfe\xe8\xb4H+\x02\x01 \xb9\x02\xad\x00)\x00+\x01+]q+5++5\x00\xff\xff\x00*\x00\x00\x04\xb4\x07!\x02&\x00(\x00\x00\x00\'\x04|\x02\xab\x00\x00\x01\x07\x04n\x03\xfc\x00\x00\x00B\xb1\x02<\xb8\xff\xc0\xb3\x15\x184<\xb8\xff\xc0@\x0b\t\x134\x00<<88@\x01:\xb8\xff\xc0\xb3\x14\x184:\xb8\xff\xc0@\x10\t\x0b4P:`:\x80:\x03\x00:6%,@\x01+]++5+++5\xff\xff\x00L\xff\xe4\x03S\x07!\x02&\x00H\x00\x00\x00\'\x00\xd6\x00\x9a\x00\x00\x01\x07\x04p\x03\xef\x00\x00\x00F@\x17\x030\'@\'\x02\x80\'\x90\'\xa0\'\xf0\'\x04\x00\'\'\x1f\x1f@\x02$\xb8\xff\xc0@\x0e\r\r\x06U0$\x01p$\xf0$\x02$\x11\xb8\xfe\xe8\xb4H+\x02\x01 \xb9\x02\xad\x00)\x00+\x01+]q+5+]q5\xff\xff\x00*\x00\x00\x04\xb4\x07!\x02&\x00(\x00\x00\x00\'\x04|\x02\xab\x00\x00\x01\x07\x04u\x04\x06\x00\x00\x00F\xb1\x02A\xb8\xff\xc0\xb3,/4A\xb8\xff\xc0@\x0e\x19\x1d4@A\x01\x00A@45@\x01:\xb8\xff\xc0\xb3\x14\x184:\xb8\xff\xc0@\x10\t\x0b4P:`:\x80:\x03\x00:6%,@\x01+]++5+]++5\xff\xff\x00L\xff\xe4\x03S\x07!\x02&\x00H\x00\x00\x00\'\x00\xd6\x00\x9a\x00\x00\x01\x07\x04t\x03\x16\x00\x00\x00>@\x10\x03\x10)\xc0)\xd0)\x03\x00)(\x1e\x1f@\x02$\xb8\xff\xc0@\x0e\r\r\x06U0$\x01p$\xf0$\x02$\x11\xb8\xfe\xe8\xb4H+\x02\x01 \xb9\x02\xad\x00)\x00+\x01+]q+5+]5\xff\xff\x00*\x00\x00\x04\xb4\x07!\x02&\x00(\x00\x00\x00\'\x04|\x02\xab\x00\x00\x01\x07\x04y\x05\x8c\x00\x00\x000@\t\x02\x00$\x1a@\x01:\xb8\xff\xc0\xb3\x14\x184:\xb8\xff\xc0@\x10\t\x0b4P:`:\x80:\x03\x00:6%,@\x01+]++5+]q5\xff\xff\x00L\xfe\xaa\x03S\x05i\x02&\x00H\x00\x00\x00\'\x00\xd6\x00\x9a\x00\x00\x01\x07\x04}\x02\xc6\x00\x00\x006@\t\x03\x00.(\x0b\x0b@\x02$\xb8\xff\xc0@\x0e\r\r\x06U0$\x01p$\xf0$\x02$\x11\xb8\xfe\xe8\xb4H+\x02\x01 \xb9\x02\xad\x00)\x00+\x01+]q+5+5\xff\xff\x003\x00\x00\x02x\x07!\x02&\x00,\x00\x00\x01\x07\x04t\x02\x80\x00\x00\x00\x15\xb1\x01$\xb8\xff\xc0@\t\x16\x1a4\x00$#\t\x18@\x01++5\x00\xff\xff\x00<\x00\x00\x02\x07\x05d\x02&\x00\xd5\x00\x00\x01\x07\x04\x85\x02D\x00\x00\x00#\xb1\x01\x1b\xb8\xff\xc0\xb4\x10\x1b\x06U\x1b\xb8\xff\xc0@\x0c\x16\x1a4p\x1b\x01\x00\x1b\x1a\r\x00@\x01+]++5\x00\xff\xff\x003\xfe\xaa\x02x\x05L\x02&\x00,\x00\x00\x01\x07\x04}\x02N\x00\x00\x00\x0b\xb6\x01\x00)#\x08\x19@\x01+5\x00\xff\xff\x00<\xfe\xaa\x02\x07\x05\x8e\x02&\x00L\x00\x00\x01\x07\x04}\x02\x1c\x00\x00\x00\x1a@\n\x02\x0f,\x01\x00,&\x18\r@\xb1\x02\x02CQX\xb0\x05\x8dY\x01+]5\xff\xff\x00H\xfe\xaa\x05x\x05k\x02&\x002\x00\x00\x01\x07\x04}\x03\xca\x00\x00\x00\x10@\n\x02\x0f%\x01\x00%\x1f\x06\x06@\x01+]5\xff\xff\x00E\xfe\xaa\x03\xb9\x03\xaf\x02&\x00R\x00\x00\x01\x07\x04}\x02\xee\x00\x00\x00\x0b\xb6\x02\x00\'!\x08\x08@\x01+5\x00\xff\xff\x00H\xff\xe1\x05x\x07!\x02&\x002\x00\x00\x01\x07\x04t\x04\x06\x00\x00\x00\x0b\xb6\x02\x00 \x1f\x00\x00@\x01+5\x00\xff\xff\x00E\xff\xe4\x03\xb9\x05d\x02&\x00R\x00\x00\x01\x07\x04\x85\x03 \x00\x00\x00\x0b\xb6\x02\x00"!\x00\x00@\x01+5\x00\xff\xff\x00H\xff\xe1\x05x\x07!\x02&\x002\x00\x00\x00\'\x04|\x02\xea\x00\x00\x01\x07\x04q\x04r\x00\x00\x00\x19@\x11\x03\xbf%\x01\x00%% @\x02\x00"\x1e\x00\x00@\x01+5+]5\x00\xff\xff\x00E\xff\xe4\x03\xb9\x07!\x02&\x00R\x00\x00\x00\'\x00\xd6\x00\xb6\x00\x00\x01\x07\x04s\x03\xdb\x00\x00\x006\xb1\x03&\xb8\xff\xc0@\x16\x0e\x0f4\x00&&\x1e\x1e@\x02/$o$\x02p$\xbf$\x02$\x00\xb8\xfe\xf2\xb4H+\x02\x01$\xb9\x02\xad\x00)\x00+\x01+]q5++5\xff\xff\x00H\xff\xe1\x05x\x07!\x02&\x002\x00\x00\x00\'\x04|\x02\xea\x00\x00\x01\x07\x04n\x04`\x00\x00\x009\xb1\x03%\xb8\xff\xc0\xb3134%\xb8\xff\xc0\xb3"&4%\xb8\xff\xc0\xb3\x15\x184%\xb8\xff\xc0@\x10\t\x0b4\x00%%\x1d\x1d@\x02\x00"\x1e\x00\x00@\x01+5+++++5\x00\xff\xff\x00E\xff\xe4\x03\xb9\x07!\x02&\x00R\x00\x00\x00\'\x00\xd6\x00\xb6\x00\x00\x01\x07\x04p\x04\x0b\x00\x00\x00?@$\x03\x00\'0\'@\'\x03\x80\'\x90\'\xa0\'\xf0\'\x04\x00\'\'\x1f\x1f@\x02/$o$\x02p$\xbf$\x02$\x00\xb8\xfe\xf2\xb4H+\x02\x01$\xb9\x02\xad\x00)\x00+\x01+]q5+]q5\x00\xff\xff\x00H\xff\xe1\x05x\x07!\x02&\x002\x00\x00\x00\'\x04|\x02\xea\x00\x00\x01\x07\x04u\x04L\x00\x00\x000\xb1\x03)\xb8\xff\xc0\xb3,/4)\xb8\xff\xc0\xb3\x19\x1d4)\xb8\xff\xc0@\x10\t\x0b4\x00)(\x1c\x1d@\x02\x00"\x1e\x00\x00@\x01+5++++5\xff\xff\x00E\xff\xe4\x03\xb9\x07!\x02&\x00R\x00\x00\x00\'\x00\xd6\x00\xb6\x00\x00\x01\x07\x04t\x034\x00\x00\x00<\xb1\x03)\xb8\xff\xc0@\x1b\r\x0f4\xc0)\xd0)\x02\x00)(\x1e\x1f@\x02/$o$\x02p$\xbf$\x02$\x00\xb8\xfe\xf2\xb4H+\x02\x01$\xb9\x02\xad\x00)\x00+\x01+]q5+]+5\xff\xff\x00H\xff\xe1\x05x\x07!\x02&\x002\x00\x00\x00\'\x04|\x02\xea\x00\x00\x01\x07\x04y\x05\xc8\x00\x00\x00\x15@\x0e\x03\x00$/\x1c\x1d@\x02\x00"\x1e\x00\x00@\x01+5+5\x00\xff\xff\x00E\xff\xe4\x03\xb9\x06\xd6\x02&\x00R\x00\x00\x00\'\x00\xd6\x00\xb6\x00\x00\x01\x07\x04z\x03\xd4\x00\x00\x00-@\x14\x03\x00&1\x1e\x1f@\x02/$o$\x02p$\xbf$\x02$\x00\xb8\xfe\xf2\xb4H+\x02\x01$\xb9\x02\xad\x00)\x00+\x01+]q5+5\x00\xff\xff\x00H\xfe\xaa\x05x\x06e\x02&\x002\x00\x00\x00\'\x04|\x02\xea\x00\x00\x01\x07\x04}\x03\xca\x00\x00\x00\x19@\x11\x03\x0f,\x01\x00,&\x06\x06@\x02\x00"\x1e\x00\x00@\x01+5+]5\x00\xff\xff\x00E\xfe\xaa\x03\xb9\x05i\x02&\x00R\x00\x00\x00\'\x00\xd6\x00\xb6\x00\x00\x01\x07\x04}\x02\xee\x00\x00\x00-@\x14\x03\x00.(\x08\x08@\x02/$o$\x02p$\xbf$\x02$\x00\xb8\xfe\xf2\xb4H+\x02\x01$\xb9\x02\xad\x00)\x00+\x01+]q5+5\x00\xff\xff\x00\x8d\xff\xe1\x05\xbd\x07\x05\x02&\x04j\x00\x00\x01\x07\x00\x8d\x01\xf4\x01\x97\x00\x16@\n\x02\x0066\x0c\x0c@\x02\x017\xb9\x02\xac\x00)\x00+\x01+5\xff\xff\x00E\xff\xe4\x04J\x05n\x02&\x04k\x00\x00\x01\x07\x00\x8d\x00\xd2\x00\x00\x00\x1e@\x11\x02 505`5\x03\x0055..@\x02\x016\xb9\x02\xad\x00)\x00+\x01+]5\xff\xff\x00\x8d\xff\xe1\x05\xbd\x07\x05\x02&\x04j\x00\x00\x01\x07\x00C\x01\xa4\x01\x97\x00\x16@\n\x02\x0088\x0c\x0c@\x02\x018\xb9\x02\xac\x00)\x00+\x01+5\xff\xff\x00E\xff\xe4\x04J\x05n\x02&\x04k\x00\x00\x01\x07\x00C\x00\xa3\x00\x00\x00\x1a@\r\x02\x0f7\x01\x0077..@\x02\x017\xb9\x02\xad\x00)\x00+\x01+]5\xff\xff\x00\x8d\xff\xe1\x05\xbd\x07!\x02&\x04j\x00\x00\x01\x07\x04t\x04L\x00\x00\x00\x0b\xb6\x02\x0098\x0c\x0c@\x01+5\x00\xff\xff\x00E\xff\xe4\x04J\x05d\x02&\x04k\x00\x00\x01\x07\x04\x85\x03 \x00\x00\x00\x0b\xb6\x02\x0087..@\x01+5\x00\xff\xff\x00\x8d\xff\xe1\x05\xbd\x06\xbc\x02&\x04j\x00\x00\x01\x07\x00\xd7\x01\xcc\x01p\x00\x16@\n\x02\x006B\x0c\x0c@\x02\x016\xb9\x02\xac\x00)\x00+\x01+5\xff\xff\x00E\xff\xe4\x04J\x05L\x02&\x04k\x00\x00\x01\x07\x00\xd7\x00\xb1\x00\x00\x00\x16@\n\x02\x005A..@\x02\x015\xb9\x02\xad\x00)\x00+\x01+5\xff\xff\x00\x8d\xfe\xaa\x05\xbd\x06\x11\x02&\x04j\x00\x00\x01\x07\x04}\x04\x06\x00\x00\x00\x0b\xb6\x02\x00>8\x05\x05@\x01+5\x00\xff\xff\x00E\xfe\xaa\x04J\x03\xd2\x02&\x04k\x00\x00\x01\x07\x04}\x02\xee\x00\x00\x00\x0b\xb6\x02\x00=7&&@\x01+5\x00\xff\xff\x00\x0b\xfe\xaa\x05\xb1\x05L\x02&\x008\x00\x00\x01\x07\x04}\x03\xc0\x00\x00\x00\x10@\n\x01\x0f8\x01\x0082\r\r@\x01+]5\xff\xff\x00\x02\xfe\xaa\x03\xfd\x03\x94\x02&\x00X\x00\x00\x01\x07\x04}\x02\xbc\x00\x00\x00\x12@\x0c\x01/@\t\x0c4\x00/)\x12\n@\x01++5\xff\xff\x00\x0b\xff\xe0\x05\xb1\x07!\x02&\x008\x00\x00\x01\x07\x04t\x03\xf2\x00\x00\x00\x0b\xb6\x01\x0032\x13\x08@\x01+5\x00\xff\xff\x00\x02\xff\xe4\x03\xfd\x05d\x02&\x00X\x00\x00\x01\x07\x04\x85\x03\x0c\x00\x00\x00"\xb1\x01*\xb8\xff\xc0\xb3\x15\x184*\xb8\xff\xc0@\x0c\t\x0c4\x80*\x01\x00*)\x19!@\x01+]++5\xff\xff\x00\x0b\xff\xe0\x06{\x07\x05\x02&\x04l\x00\x00\x01\x07\x00\x8d\x01\x8b\x01\x97\x00\x15@\n\x01\x01H\x0b\x10H\'\x01\x01G\xb9\x02\xac\x00)\x00+\x01+\x00\xff\xff\x00\x02\xff\xe4\x04Z\x05n\x02&\x04m\x00\x00\x01\x07\x00\x8d\x00\x9a\x00\x00\x00\x16@\n\x01\x14??00@\x01\x01>\xb9\x02\xad\x00)\x00+\x01+5\xff\xff\x00\x0b\xff\xe0\x06{\x07\x05\x02&\x04l\x00\x00\x01\x07\x00C\x01\xa4\x01\x97\x00\x16@\n\x01\x00HG\x1d\'@\x01\x01H\xb9\x02\xac\x00)\x00+\x01+5\xff\xff\x00\x02\xff\xe4\x04Z\x05n\x02&\x04m\x00\x00\x01\x07\x00C\x00\xa3\x00\x00\x00\x16@\n\x01\x00==00@\x01\x01?\xb9\x02\xad\x00)\x00+\x01+5\xff\xff\x00\x0b\xff\xe0\x06{\x07!\x02&\x04l\x00\x00\x01\x07\x04t\x03\xf2\x00\x00\x00\x0b\xb6\x01\x00IH\x10\x04@\x01+5\x00\xff\xff\x00\x02\xff\xe4\x04Z\x05d\x02&\x04m\x00\x00\x01\x07\x04\x85\x03\x0c\x00\x00\x00"\xb1\x01@\xb8\xff\xc0\xb3\x15\x184@\xb8\xff\xc0@\x0c\t\x0c4\x80@\x01\x00@?-4@\x01+]++5\xff\xff\x00\x0b\xff\xe0\x06{\x06\xbc\x02&\x04l\x00\x00\x01\x07\x00\xd7\x01\x97\x01p\x00\x16@\n\x01\nFR\x10\x04@\x01\x01F\xb9\x02\xac\x00)\x00+\x01+5\xff\xff\x00\x02\xff\xe4\x04Z\x05L\x02&\x04m\x00\x00\x01\x07\x00\xd7\x00\xb1\x00\x00\x00%\xb1\x01=\xb8\xff\xc0@\x11\x11\x1a4@=P=\x02\x00=I-4@\x01\x01=\xb9\x02\xad\x00)\x00+\x01+]+5\x00\xff\xff\x00\x0b\xfe\xaa\x06{\x061\x02&\x04l\x00\x00\x01\x07\x04}\x03\xc0\x00\x00\x00\x10@\n\x01\x0fN\x01\x00NH\x0b\x0b@\x01+]5\xff\xff\x00\x02\xfe\xaa\x04Z\x03\xd2\x02&\x04m\x00\x00\x01\x07\x04}\x02\xbc\x00\x00\x00\x12@\x0c\x01E@\t\x0c4\x00E?&\x1d@\x01++5\xff\xff\x00\x13\xfe\xaa\x05\xa9\x05L\x02&\x00<\x00\x00\x01\x07\x04}\x03\xca\x00\x00\x00\x18@\x10\x01\x0f8\x01\x1f8\x01\x0f8\x01\x0082\x16\t@\x01+]qr5\xff\xff\x00\x0c\xfeF\x03\xf4\x03\x94\x02&\x00\\\x00\x00\x01\x07\x04}\x03\xd4\x00\x00\x00\x10@\n\x01\x0f<\x01z<<\x1a\x1a@\x01+]5\xff\xff\x00\x13\x00\x00\x05\xa9\x07!\x02&\x00<\x00\x00\x01\x07\x04t\x03\xed\x00\x00\x00\x12@\x0c\x01D@\x17\x194\x00DK\x17\x08@\x01++5\xff\xff\x00\x0c\xfeF\x03\xf4\x05d\x02&\x00\\\x00\x00\x01\x07\x04\x85\x034\x00\x00\x00\x14\xb5\x01\x006\xff6\x02\xb8\xff\xe3\xb466\t\t@\x01+]5\xff\xff\x00\x13\x00\x00\x05\xa9\x06\xbc\x02&\x00<\x00\x00\x01\x07\x00\xd7\x01\x86\x01p\x00\x1c@\x0f\x010@\x0f\x114\x000<\x17\x08@\x01\x010\xb9\x02\xac\x00)\x00+\x01++5\xff\xff\x00\x0c\xfeF\x03\xf4\x05L\x02&\x00\\\x00\x00\x01\x07\x00\xd7\x00\xb4\x00\x00\x00#\xb4\x01\xbf4\x014\xb8\xff\xc0@\x0c\x0c\x0e4\x004@\x00\x13@\x01\x014\xb9\x02\xad\x00)\x00+\x01++q5\x00\xff\xff\x00\x10\x00\x00\x05\xb0\x07\x01\x02&\x00$\x00\x00\x01\x07\x00\xdf\x01\x88\x01\x98\x00.@\x1f\x02\x7f!\x8f!\x02\x10! !P!`!\xd0!\x05\xa0!\xc0!\x02\x00! \x0f\x10@\x02\x01!\xb9\x02\xac\x00)\x00+\x01+]qr5\xff\xff\x00I\xff\xed\x03\x89\x05i\x02&\x00D\x00\x00\x01\x06\x00\xdfp\x00\x00&@\x18\x02\xd0?\x01\x90?\xa0?\xc0?\xd0?\xf0?\x05\x00?>\x1e\x1e@\x02\x01?\xb9\x02\xad\x00)\x00+\x01+]q5\xff\xff\x003\x00\x00\x02x\x07\x01\x02&\x00,\x00\x00\x01\x07\x00\xdf\xff\xff\x01\x98\x00\x16@\n\x01\x00! \t\x18@\x01\x01!\xb9\x02\xac\x00)\x00+\x01+5\xff\xff\x00\x06\x00\x00\x029\x05i\x02&\x00\xd5\x00\x00\x01\x06\x00\xdf\xca\x00\x008@\x15\x01\x10\x17P\x17`\x17\x03P\x17`\x17\x02@\x17\x90\x17\xa0\x17\x03\x17\xb8\xff\xc0\xb2994\xb8\xff\xf5\xb7\x17\x17\x00\x00@\x01\x01\x18\xb9\x02\xad\x00)\x00+\x01++]qr5\xff\xff\x00H\xff\xe1\x05x\x07\x01\x02&\x002\x00\x00\x01\x07\x00\xdf\x01\x97\x01\x98\x00 @\x12\x02\xf0\x1d\x010\x1d\xc0\x1d\x02\x00\x1d\x1c\x00\x00@\x02\x01\x1d\xb9\x02\xac\x00)\x00+\x01+]q5\xff\xff\x00E\xff\xe4\x03\xb9\x05i\x02&\x00R\x00\x00\x01\x07\x00\xdf\x00\xaa\x00\x00\x00(@\t\x02P\x1f`\x1f\xa0\x1f\x03\x1f\xb8\xff\xc0@\x0c\x13\x164\x00\x1f\x1e\x00\x00@\x02\x01\x1f\xb9\x02\xad\x00)\x00+\x01++q5\xff\xff\x00\x0b\xff\xe0\x05\xb1\x07\x01\x02&\x008\x00\x00\x01\x07\x00\xdf\x01\x89\x01\x98\x00\x16@\n\x01\x000/\x13\x08@\x01\x010\xb9\x02\xac\x00)\x00+\x01+5\xff\xff\x00\x02\xff\xe4\x03\xfd\x05i\x02&\x00X\x00\x00\x01\x07\x00\xdf\x00\xab\x00\x00\x00;@\x12\x01 \'P\'`\'\x80\'\x90\'\x05\x80\'\xf0\'\x02\'\xb8\xff\xc0\xb3%)4\'\xb8\xff\xc0@\x0c\t\x0f4\x00\'&\x19!@\x01\x01\'\xb9\x02\xad\x00)\x00+\x01+++]q5\x00\xff\xff\x00\x0b\xff\xe0\x05\xb1\x07!\x02&\x008\x00\x00\x01\x07\x05\x0c\x02\xdf\x00\x00\x00\x10@\t\x03\x02\x01\x000/\x13\x08@\x01+555\xff\xff\x00\x02\xff\xe4\x03\xfd\x05\xf9\x02&\x00X\x00\x00\x00\'\x00\x8e\x00\xa9\xff\xbe\x01\x07\x00\xd8\x00\xa9\x00\xb0\x00\xa9\xb1\x03A\xb8\xff\xc0@(?A4A\x80\t\t4\x00A\xa0A\xc0A\x03\x0fA_A\x9fA\x03\x1fA?A_ApA\xafA\xdfA\x06A\x01\x02\x028\xb8\x02\xad@\x12)\x03`ApA\xb0A\x03\x00A@5/@\x02\x015\xb8\xff\xc0\xb3NP45\xb8\xff\xc0\xb3IK45\xb8\xff\xc0\xb3CE45\xb8\xff\xc0\xb3\x1e 45\xb8\xff\xc0\xb3\x15\x1745\xb8\xff\xc0@\x1c\t\x0c4@5P5\xd05\xe05\x04\x005\x105\xb05\x03\x805\x01\x005/\x13\x00@\x01+]qr++++++55+q5\x00+/]qr++5\x00\xff\xff\x00\x0b\xff\xe0\x05\xb1\x07!\x02&\x008\x00\x00\x01\x07\x05\r\x02\xdf\x00\x00\x00\x10@\t\x03\x02\x01\x00E3\x13\x08@\x01+555\xff\xff\x00\x02\xff\xe4\x03\xfd\x06\x96\x02&\x00X\x00\x00\x00\'\x00\x8e\x00\xa9\xff\xbe\x01\x07\x00\x8d\x00\xa9\x01(\x00\x9e@"\x03@\x80\x1e\x1e4@\x80\t\n4\x0f@\x1f@?@o@\x9f@\x05?@_@\xdf@\x03@\x01\x02\x028\xb8\x02\xad@\x13)\x03oA\xcfA\x02OA\x01\x00AA5/@\x02\x015\xb8\xff\xc0\xb3NP45\xb8\xff\xc0\xb3IK45\xb8\xff\xc0\xb3CE45\xb8\xff\xc0\xb3\x1e 45\xb8\xff\xc0\xb3\x15\x1745\xb8\xff\xc0@\x1c\t\x0c4@5P5\xd05\xe05\x04\x005\x105\xb05\x03\x805\x01\x005/\x13\x00@\x01+]qr++++++55+qr5\x00+/]q++5\xff\xff\x00\x0b\xff\xe0\x05\xb1\x07!\x02&\x008\x00\x00\x01\x07\x05\x0e\x02\xdf\x00\x00\x00\x10@\t\x03\x02\x01\x00H6\x13\x08@\x01+555\xff\xff\x00\x02\xff\xe4\x03\xfd\x06\x88\x02&\x00X\x00\x00\x00\'\x00\x8e\x00\xa9\xff\xbe\x01\x07\x00\xdf\x00\xa9\x01\x1f\x00\x94@"\x03?\x80\x1e\x1e4?\x80\t\n4\x0f?\x1f???o?\xf0?\x05??_?\xdf?\x03?\x01\x02\x028\xb8\x02\xad@\x0b)\x03\x00@D5/@\x02\x015\xb8\xff\xc0\xb3NP45\xb8\xff\xc0\xb3IK45\xb8\xff\xc0\xb3CE45\xb8\xff\xc0\xb3\x1e 45\xb8\xff\xc0\xb3\x15\x1745\xb8\xff\xc0@\x1c\t\x0c4@5P5\xd05\xe05\x04\x005\x105\xb05\x03\x805\x01\x005/\x13\x00@\x01+]qr++++++55+5\x00+/]q++5\xff\xff\x00\x0b\xff\xe0\x05\xb1\x07!\x02&\x008\x00\x00\x01\x07\x05\x0f\x02\xdf\x00\x00\x00\x10@\t\x03\x02\x01\x00E/\x13\x08@\x01+555\xff\xff\x00\x02\xff\xe4\x03\xfd\x06\x96\x02&\x00X\x00\x00\x00\'\x00\x8e\x00\xa9\xff\xbe\x01\x07\x00C\x00\xa9\x01(\x00\xa1@"\x03@\x80\x1e\x1e4@\x80\t\n4\x0f@\x1f@?@o@\x9f@\x05?@_@\xdf@\x03@\x01\x02\x028\xb8\x02\xad\xb5)\x03\xb0?\x01?\xb8\xff\xc0@\x0c\t\x174\x00??5/@\x02\x015\xb8\xff\xc0\xb3NP45\xb8\xff\xc0\xb3IK45\xb8\xff\xc0\xb3CE45\xb8\xff\xc0\xb3\x1e 45\xb8\xff\xc0\xb3\x15\x1745\xb8\xff\xc0@\x1c\t\x0c4@5P5\xd05\xe05\x04\x005\x105\xb05\x03\x805\x01\x005/\x13\x00@\x01+]qr++++++55++q5\x00+/]q++5\x00\x00\x03\xff\t\x05\xa5\x00\xf7\x07!\x00\x03\x00\x0f\x00\x1b\x00\x9a\xb1\r\x19\xbd\x03\xde\x00\x07\x00\x13\x03\xe1\x00\x01\x03\xdf@L\x02@\x02@8;4\x02@(24\x02@\x1c\x1f4\x02\x80\n\x0c4\x1f\x02\x8f\x02\xaf\x02\xbf\x02\xcf\x02\x05\x0f\x02\x1f\x02/\x02\x8f\x02\xcf\x02\xdf\x02\x06Bo\x02\x01\x1f\x02\xbf\x02\xdf\x02\xef\x02\x04\x0f\x02\x1f\x02_\x02o\x02\x8f\x02\xef\x02\x06\x08\x02\x00\n\xb8\x03\xde@\r@_\x04o\x04\x02\xdf\x04\x01\x04\xc0\x01\x10\xb9\x03\xde\x00\x16/\xed\xc0\x1a\xdc]q\x1a\xed\xc0}\x00/\x18^]qr^]q++++\x00\x1a\x18\x10M\xed?\xc0\xfd\xc010\x13!5!\x11\x14\x06#"&54632\x16\x05\x14\x06#"&54632\x16\xf7\xfe\x12\x01\xee2$$22$$2\xfe\xbe2##42$$2\x06\xa1\x80\xfe\xd9$11$$22$#22#$22\x00\x00\x03\xff\t\x05\xa5\x00\xf7\x07!\x00\x03\x00\x0f\x00\x1b\x00\xd3\xb5\x00\x01\x13\x194\x01\xb8\xff\xff@\n\x13\x194\x03\x08\x1e)4\r\x19\xb8\x03\xde\xb2@\x07\x13\xb8\x03\xe1@S\x02\x03\x80\x03@8;4\x03@(24\x03@\x1c\x1f4\x03\x80\n\x0c4\x1f\x03\x8f\x03\xaf\x03\xbf\x03\xcf\x03\x05\x0f\x03\x1f\x03/\x03\xcf\x03\xdf\x03\x05Bo\x03\x01\x1f\x03\xbf\x03\xdf\x03\xef\x03\x04\x0f\x03\x1f\x03_\x03o\x03\x8f\x03\xef\x03\x06\x08\x03\x00\x00\x10\x00\x02\x11\x03\x00\x03\x01\xb8\x03\xe0@\x0c\x02\x03@\x03@\x10\x194\x03\x03\x10\n\xb8\x03\xde@\x0c@_\x04o\x04\x02\xdf\x04\x01\x04\xc0\x10\xb9\x03\xde\x00\x16/\xed\x1a\xdc]q\x1a\xed\x119/+\x01\x1a\x18\x10\xddM\xed\x10\xcd_^]\x00}/^]qr^]q++++\x00\x1a\x18\x10\xcd?\xc0\x1aM\xfd\xc010\x01+++\x13\x07#7\x01\x14\x06#"&54632\x16\x05\x14\x06#"&54632\x16\xaa\xc6#2\x01\x042$$22$$2\xfe\xbe2##42$$2\x07!\xad\xad\xfe\xd9$11$$22$#22#$22\x00\x03\xff\t\x05\xa5\x00\xf7\x07!\x00\x06\x00\x12\x00\x1e\x01\x06\xb1\x10\x1c\xb8\x03\xde\xb2@\n\x16\xb8\x03\xe1@R\x05\x02\x80\x00\x03\x03@8;4\x03@(24\x03@\x1c\x1f4\x03\x80\n\x0c4\x1f\x03\x8f\x03\xaf\x03\xbf\x03\xcf\x03\x05\x0f\x03\x1f\x03/\x03\xcf\x03\xdf\x03\x05Bo\x03\x01\x1f\x03\xaf\x03\xbf\x03\xdf\x03\xef\x03\x05\x0f\x03\x1f\x03_\x03o\x03\x8f\x03\xef\x03\x06\x08\x03\x05\x05\x01\x02\x04\xb8\x03\xe0@\n\x0f\x03\x1f\x03/\x03\x03\x03\x02\x06\xb8\x03\xe0@\r\x00\x00\x10\x00 \x00\x03\x17\x03\x00\x01@\x01\xb8\xff\xc0@$\x12\x164\x01\x02@\x02@$\'4\x02@\x13\x154p\x02\x80\x02\x02\x00\x02\x10\x02\xb0\x02\xc0\x02\xd0\x02\x05C\x02\x13\r\xb8\x03\xde@\x0c@_\x07o\x07\x02\xdf\x07\x01\x07\xc0\x13\xb9\x03\xde\x00\x19/\xed\x1a\xdc]q\x1a\xed\x10\xc4^]q++\x01\x1a\x18\x10\xcd+\x01\x1a\x18\x10\xdd_^]M\xed\x10\xdd]\xed\x11\x129=/\x00}/^]qr^]q++++\x00\x18\x10\xc4\x1a\xcd9?\xc0\x1aM\xfd\xc010\x13\x07#\'3\x177\x13\x14\x06#"&54632\x16\x05\x14\x06#"&54632\x16\xde\x88\xac\x89\x1e\xd1\xb072$$22$$2\xfe\xbe2##42$$2\x07!\xad\xadaa\xfe\xd9$11$$22$#22#$22\x00\x03\xff\t\x05\xa5\x00\xf7\x07!\x00\x0b\x00\x0f\x00\x1b\x00\xd8\xb9\x00\x0e\xff\xff@\t\x13\x194\r\x01\x13\x194\x0f\xb8\xff\xf8\xb4\x1e)4\t\x19\xb8\x03\xde\xb2@\x03\x13\xb8\x03\xe1@S\x0c\x0f\x80\x0f@8;4\x0f@(24\x0f@\x1c\x1f4\x0f\x80\n\x0c4\x1f\x0f\x8f\x0f\xaf\x0f\xbf\x0f\xcf\x0f\x05\x0f\x0f\x1f\x0f/\x0f\xcf\x0f\xdf\x0f\x05Bo\x0f\x01\x1f\x0f\xbf\x0f\xdf\x0f\xef\x0f\x04\x0f\x0f\x1f\x0f_\x0fo\x0f\x8f\x0f\xef\x0f\x06\x08\x0f\x0f\x0e\x1f\x0e\x02\x11\x03\x0e\x0f\r\xb8\x03\xe0\xb3\x0c\x0f@\x0f\xb8\xff\xc0\xb6\x10\x194\x0f\x0f\x10\x06\xb8\x03\xde@\x0c@_\x00o\x00\x02\xdf\x00\x01\x00\xc0\x10\xb9\x03\xde\x00\x16/\xed\x1a\xdc]q\x1a\xed\x119/+\x01\x1a\x18\x10\xddM\xed\x10\xcd_^]\x00}/^]qr^]q++++\x00\x1a\x18\x10\xcd?\xc0\x1aM\xfd\xc010\x01+++\x13\x14\x06#"&54632\x16\'#\'3\x03\x14\x06#"&54632\x16\xf72$$22$$2\xb8#\xc6\xb7X2##42$$2\x05\xfa$11$$22V\xad\xfe\xd9#22#$22\x00\x01\x00#\x00\x00\x04j\x05L\x00\x1f\x00w@,\x19\x07#\n\x00\x16\x10\x16\x02\x16\x16\x1e\x11\x08\x08\x00\x0b\x18\x1e\x1a\x1f\x1b\x1e!#\x15\x1f\x1b\x11!"\x0b\x1f\x1b\x10!#\x01\x00\x01\x10\x01\x02\x01\xb8\x02\xd3@\x19\x1f\x05\x06#\x1f\x1e\x02\x10\x11\x1f\x012@\x00\x01\x00\x00!\x06\x0b"\x1a\x15\x9e \x10\xf6<\xfd<\x113/]\xed9\x00/<\xfd<\x10\xfe]<+++\x01\x10<\x11\x129/\x00\x11\x129/]<\xfd<10\x01#&\'!\x11!\x17!\x11\x14\x17\x16\x17\x15!5665\x11#53\x114&\'5!\x04j\'\x08{4g\xfe\x84\x01\x86\x01\xfey!#~\xfd\xba\x7fE\xc6\xc6E\x7f\x04@\x04\x0f\xc0$\x0f\xfd\xeeJ\xfeQ\x81%(\x04%%\x04L\x82\x01\xafJ\x01e\x82L\x04%\x00\x01\x00\x1f\x00\x00\x03;\x03\x94\x00$\x00\xb7@\x15;$J$p&\x03\t$\x1a$*$\x03\x1b\x06@*/4\x06\xb8\x01\x1d@\r\t\x18\x18#\x12\x08\x08\x00\n\x19#\x00\x01\xb8\xff\xc0@\x10\t\x0c4\x01\x01\x04\x05%$#\x06\x11\x12\x06$\x01\xb8\x01\xec@\x0e\x00\x00\x05\n\x1c\n\x07\r\r\x06U\n$\x17\xb8\xff\xea\xb4\x0f\x10\x06U\x17\xb8\xff\xf4@\x0c\r\r\x06U\x00\x17\x10\x17\x90\x17\x03\x17/]++\xed+<\x10<3/\xed9\x00?<\xfd<3/+<\xb1\x06\x02CTX\x1b@\x12\x1c)\x1e#\'#\x17)\x1e\x12\'"\n)\x1e\x11J#+++Y\x01\x10<\x11\x129/\x00\x11\x129/<\xfd+<10\x01]]\x01#&#\x113\x15#\x15\x14\x17\x16\x17\x163\x15!567655#5354\'&\'&\'5!\x03;,%N|\xc2\xd2\xd2\x02\x07%\x18E\xfe6g\x1c\x17\x95\x95\x03\t%\x1bN\x02\xf7\x02\x9az?\xfe\xb8R\xe2O\x0b0\x18\x10%%\x02$\x1fm\xe2R\xb2J\x128\x10\x0c\x01&\x00\x00\x01\x00\x12\xfez\x07\x17\x05\\\x00w\x01a@s\x89\x08\x88#\xb9q\x03{\x08y#\x86\x1c\x03Z\x03Z>j\x03j>v\x1c\x05\nl\x1a?)?\x03\xd9#\xd6t\x02\x012wwa 6\x17\x1f\x1b\x13!"\r\x1f\x1b\x12!#H\x1f\x1bL!#Q\x1f\x1bM!"#$\x1e\x1c\x14\x1e\x1e\x1cqtt$\x06\x08\x14\x06\x06\x08&\x1c#\x03tq\x06\x08\x04L\x13ooG((\x18RGI\x0c\x18\x18L\x13w\xb8\xff\xc0@r\x0e\x114w 2\x1fg6\x1a\x1d4gg]d@\x10\x114d,\x1a\x1d4dd]]L06\x1a\x1d400:3@\x10\x1143,\x1a\x1d433::ML\x02\x1f\x1e\x13\x01\x01\x05\x12\x13\x08\x1e&\x1c#(\x056\x17tq\x06\x08o\x05a\r\x006\x0166\raaH\x17Q\r"H\x0f\x17\x01?\x17o\x17\x8f\x17\xdf\x17\xff\x17\x05\x7f\x17\xcf\x17\x02\x17/]qr\xc0\xfd\xc0\x10\xc03/\x113/]\x11\x12\x179\x11\x12\x179\x00?\xd0\xc02/\x10\xd0\xc0?\xc03/3/++\x129/+\x113/3/++\x129/+\x10\xfd\xc0+\x11\x129/\xc0\xfd\xc0\x129\x19/\x119/\x11\x12\x179\x179\x87\x0e.\x18+}\x10\xc4\x87\x0e.\x18+}\x10\xc4\x18++++\x01\x113\x18/\x113/\xed]10\x01]]]]\x01#4\'&\x03\x03"\x07\x11\x14\x17\x16\x17\x15!5665\x11\'&\x07\x06\x07\x03!567676767&\'&\'&\'"\x06#"&547632\x16\x17\x16\x17\x16\x17\x16\x17\x16327\x114&\'5!\x15\x06\x06\x15\x11\x163276\x12767632\x17\x16\x15\x14\x06#""\x07\x06\x07\x06\x07\x06\x07\x16\x17\x16\x17\x16\x17\x16\x17\x07\x17"QW\x8e\x0c\x8e\x9c.K\x0b\x0f!$~\xfd\xb8\x80E\x1cA"\x19l\xc7\xfe\xa7r[FH89>;F+\x10,#\x01"/\x1eo \':8.@H\x83\x1f\x1b1\'\x08%3,C\x17&E\x80\x02H~E\x1c\x18\x881\x17Z\x0b(F@P?.99( p\x1f,"\x04!-\x0f+F?D22\\,P\x85\xfez\xa1nw\x1a\x01\x07\x01!U\x01\xfea\x81%(\x04%%\x04L\x82\x01\x9f\x01\x025(\xc9\xfe\x8d%\x12WD}iin\'3d&\x91s\x04Q;0\'; \x19J?8\x9d\x7f\x13Z\x1e\x1a\x06\x01u\x82L\x04%%\x04M\x81\xfe\x8b\x06c/\x01#\x1a[.*\x1a\x1f;(/;R\nl\x95"c4.oZZ\xa10W\x18\x00\x00\x01\x00\x17\xff\x02\x05q\x03\x9f\x00e\x01\xd5@\\&V9=9D6VF\x0cF\x15I=HCID\t\x89,\x89V\x89X\x03\n\x05\n\x06\x04\x1b\x04\x1c\x08a\x18a\x06\xb8#\xb7_\xc0g\x03\x89&\x897\x80g\xb9$\x04o[{Z{[\x03I\x06M[Ia\x03+[G\x1bG"\x03\t[\x0fg\x19[ g\x04\xd9$\xd6`\x02B\x0f\xb8\xff\xc0@-\t\x0b4\x0f\'\x0b?\x11@\t\x0b4\x11\'\x16\xa0\x1e\x01\x1e\x1e0\x01/eeQ!$$\x0c\r\r\x06U$$\x1b\x1c\x14\x1b\x1b\x1cb``\xb8\xff\xf4@\x17\r\r\x06U`$\x06\x05\x14\x06\x06\x05&&\n\x98]\x01]]G\x17\n\xb8\x01\xec@::?GOG\x8fG\x03GG@\x11!\x1b$6(\x05b`\x06K[\x05@\x11W\x10WOSSO*\x10*2..2OO@22A@\x06\x01\x01\x05\x11\x1d\x1c\x10\x11\n(\xb8\xff\xe8@8\t\x10\x06U\x1c\x1b!$6&(\x070\x16[\x18\t\x10\x06U\x05\x06b`K][\x07\x0bQQ\x0b00\x16F\x0b;\x0b$\x9f\x16\x01/\x16\xcf\x16\x020\x16\x90\x16\xff\x16\x03\x16\xb1\x02\x02CQX\xb0\x05\x8dY/]qr\xed\xc0\x10\xc0\x113/\x113/\x12\x179+\x11\x12\x179+\x00?\xc0\xd0\xc0\x10\xc02/?\xc03/\x113/\x113/\x1298\x113/\x1298\x11\x12\x179\x179\xb1\x06\x02CTX\x1b\xb3e\x1e/\x1d\x10\xfd\xc0Y\x11\x129/]\xc0\xfd\xc0\x129\x19/]\x119/\x87\x0e.\x18++}\x10\xc4\x87\x0e.\x18++}\x10\xc4\x01\x113\x18/\xed\x113/]\x10\xf4+\xc0\x10\xf6+\xc0\xb1\x06\x02CTX\x1b\xb7\x0f\x12\x1e\x11B?\x1e@\x00\x10\xfd\xc0\x10\xfd\xc0Y10\x01r]]]]]]q\x00]q\x05#4\'\x03&\'\x15\x14\x17\x16\x17\x15!567655"\x07\x06\x07\x03!567676767&\'"\x07\x06#"5432\x17\x16\x17\x16\x17\x16354\'&\'5!\x15\x06\x07\x06\x15\x15276767632\x15\x14#"\'"\x07\x06\x07\x06\x07\x16\x17\x16\x17\x16\x17\x16\x17\x05q%;7v\xad-\r\x1dI\x11\x1ad\xfe\t\x06\x06A?\t>\x05\x1b\x05>>!\xa5\x0b\x0b\x1b\x11D \t\x0f4D\x0586\x1a\x1d488/4,\x1a\x1d444//\x01\x01\x05\x08\x1c\x1b\x02\x10\x11\x08\x06A\t?>\x05\x0c\x801\x0111\x16 \x0c"\x17\x1f\x16\x01\x16\x9eE\x10\xf6r\xc0\xfd\xc0\x113/]\x12\x179\x00?\xc0?\xc0?3/2/3/+\x129/+\x113+\x11\x129/\xed9\x19/\x11\x12\x179\x87\x08.\x18+\x0e}\x10\xc4\x18++++\x01\x18\x10\xd6]\xed10\x00]q\x01q]\x01#4\'&\x03&\'&\'\x11\x14\x16\x17\x15!56765\x114&\'5!\x15\x06\x06\x15\x11676767676767632\x15\x14\x06#"\'"\x07\x06\x07\x06\x07\x16\x17\x16\x17\x16\x17\x05N"RX\x8f/\xc3GF\\oE\x7f\xfd\xb8\x7f$!E\x7f\x02H\x7fE_&984\x1f\x1d1)\x12(B>X\x9a=\'\x1dA;\x16,\'\x01,_\x96[\xa1\xa5\x16\x82\x88\xfez\xa0owJ\x01\x0eddk\x01\xfek\x82L\x04%%\x04\'&\x81\x03^\x82L\x04%%\x04L\x82\xfe\x86\x01\t\x0f3/96\x80n\x1fF#!l\'7 \x1dT\x01w\xffF\x10\xe9\xee\x19\x96\x03\x00\x01\x00.\xff\x02\x03\xd7\x03\x9f\x00G\x01h@,\xf9+\x01pI\xa7B\xf9\x07\x039\x06I\x06Y+\x03\x00"\x00# " #\x04\x06>y9\x899\x03\x1aA\x01\x01/GGIDAA\xb8\xff\xf1@\x11\r\r\x06UA$\x07\x05\x14\x07\x07\x05??\x0b(*\xb8\x01\x1b@g\xa0\t\xb0\t\x02P\t`\tp\t\x03\x00\t\x10\t \t\x03\t\t!\x14D\x07A,<\x05!\x14:\x10:26622"!\x06\x01\x01\x05\x13\x14\n<\x18\t\x10\x06U\x06,\x0b<&,+<[X\x9a=\'\x1dA;\x16,\'\x01,_\x96[\xa1\xa5\x16\x82\x89_\xf9aI\xfe\xed\x01v\x04\x07\x1b\x01\xfek\x82L\x04%%\x04\'&\x81\x03^\x82L\x04%%\x04L\x82\xfe\x86\x01\t\x01e\xfe\xc5\x0e\n/96\x80n\x1fF#!l\'7 \x1dT\x01w\xffF\x10\xe9\xee\x1a\x95\x03\x00\x01\x00.\x00\x00\x03\xd7\x03\x9f\x00K\x02\x1c@P\x03@*54pM\xa7F\x029\x02I\x02\x02\x00!\x00" ! "\x04\x06By=\x89=\x03\x1aE\x01\x1f\x01(\x018\x01\x03\x0f\x03\x1f\x03\x02\x84.\x9b\x03\xe9\x03\xe0.\xf3.\x05.+6)\x06\t\x13, \x0c\x12\x06U,@\x13\x164,,) \x05\xb8\xff\xe0@\x0e\r\x12\x06U\x05\x05\x08\x13KKMHEE\xb8\xff\xfa@\r\r\r\x06UE$\x03\x01\x14\x03\x03\x01C\xb8\xff\xe0\xb7-.4CC\n\')\xb8\x01\x1b@?\xa0\x08\xb0\x08\x02P\x08`\x08p\x08\x03\x00\x08\x10\x08 \x08\x03\x08\x08 \x13\x03F\x14(4\x03@\x0c\x114H\x03E0@\x05 \x13>\x10>6::66! \x06\x01\x12\x13\n,\x05@#)4\x05\xb8\x02\xc9@b-P\x03\x01\x03@\t\r4\x03@\x18\t\x10\x06U@6\t\x12400\t\x124\xbb0\xc90\x02\x060\x0b@&0+@[@k@{@\xbd0\xbd@\xe9C\n@0\x03{\x01\x89\x01\x02C \t\x114\x010\x0c\x114\x01\x03HEC\x05\x0b\x0f8\x01_8\xff8\x028&\x0b\x19\x0b\x07\r\r\x06U\x0b$\x18\xb8\xff\xf2\xb4\x10\x10\x06U\x18\xb8\xff\xed\xb4\x0f\x0f\x06U\x18\xb8\xff\xf3@\x16\r\r\x06UP\x18\x01\x80\x18\x90\x18\xa0\x18\xc0\x18\x04\x00\x18\x10\x18\x02\x18/]]q+++\xed+\xc0\x10\xc0/]q\x12\x179++q\x1299]r+++/+q\xc0\xfd+\xc0\x00?\xd0\xc0?\xc03/3/\x1298\x11\x12\x179++\xb1\x06\x02CTX\x1b\xb2K\x1e\x01\x10\xedY\x11\x129/]]]\xed239\x19/+\x87\x0e.\x18++}\x10\xc4\x01\x113\x18/\x18\xb1\x06\x02CTX\x1b@\x18&)\x1e!\'"\x19)\x1e J#\x18)\x1e\x13J"\x0b)\x1e\x12\'#++++Y\x00\x11\x129/+\x11\x129/++\x11\x129\x11\x1299]r\x01r\xb1\x06\x02CTX\xb5\x05@\t\x164,\xb8\xff\xc0\xb2\t\x164\x00++Y10\x01rq]]]\x00+!!&\'\x15#\x11"\x07\x15\x14\x17\x16\x17\x163\x15!52765\x114\'&\'!\x15"\x07\x06\x15\x15\x1632753\x15676767632\x15\x14#"\'"\x06\x07\x06\x07\x16\x17\x16\x17\x16\x17\x16\x17\x03\xd7\xfe\xf2bST\x17%\x0c\x1a\x03\n(\x1eG\xfe6^\x1a\x13\x01\x08$\x16H\x01\xcae%\x10\x17\x08# T \x1b \x11"5-2vW\x16!*\x16.<\r\x15/5B\x0eFD\x15;U\x8e\x93\x89\x01\x19\x1d\x02\xf5J\x148\x10\x0c%%+\x1fh\x01\xe6P\n0\x18\x0f&&)\x11w\xb4\x02\x0b\xea\xb0)GW\x1e<\x1b\x17^T\x0c\x0f\x9f\x17\'.\x10a\x15{w\x19E\x02\x00\x00\x01\x00#\xfez\x05\x9f\x05L\x00E\x00\xea@"\x02@\x19\x1d4\x02(\t\x124pG\xa0G\xd0G\xe0G\x04>G\x9e\x1c@6PG\xe0G\x02>\x1f\x04E\xb8\xff\xd0@a\x13\x184E\x05\x01\x01\x04\x012E6=\x1f\x1b6!"\n\x1f\x1b\x04!"\x1a\x1f\x1b\x14!",\x1f\x1b$!"/\x1f\x1b5!#\r\x1f\x1b\x13!#\x1b\x1f\x1b#!#.-#\x0b\x0c\x0c\x04$##665\x02\x14\x13\x13\x04\x08=>"/@\n\x01\xdf\n\x01 \n0\np\n\xa0\n\xd0\n\xe0\n\x06\n\xb8\x02 @\x1a\x10G`G\xc0G\x03 G\x01G,\r"\x1bP\x1a`\x1a\x02\x1a\x9eFa\xdc\x18+M\x10\xf4ry\x11v*\x02\x10\x1d*9\x04"\x18=\x05\x15\x18\x1b\x17\x04\x17\x0841%"\x1b#2#\x02\x00?<\x10\xfd\xc5\xc5\xc5?<\x10\xfd\xc5\xc5\xc5\x11\x12\x179]\x01\x11\x1299\x1b\xb9\x00=\xff\xd0@X\x13\x184=\x05\x01\x01\x04\x012P=`=\x02==3*\x1c+:)\x1d\x1c+\x0f\x1e\x10\x0f\x1e\x1189:)\x118\x04\x0f\x05\x1b\x04\x17\x1c\x18\x1b\x17$)%\x1b$384\x1b3\x16\x11\x15\x1b\x16#\x1e"\x1b#2+1\x1b2)\x1e\x0f\x0f":)\x14::)+8\x11\x11\xb8\x02\xc9@<\x1c+\x14\x1c\x1c+*\x1d\x109\x04*\x1d\x109\x04:\x1e322$$#\x02\x17\x16\x16\x04\x08h8\x018+\x00:\x01\x0f: :0:\\:`:p:\xb0:\xc0:\xe0:\xf0:\n:\xb8\x02\xfa@\x0fD\x1cS\x1cd\x1c\x03\x1c2\x00\x1e\xa0\x1e\x02\x1e\xb8\x02\xc3\xb6>?\x96!k\x8a\x18++\xf6]\xf4]\xfd]q\xe4]\x00?<\x10<\x10<\x10<\x11\x12\x179\x01\x179\x87\x0e.+\x87\x0e}\xc4\x87\x0e.\x18+\x87\x0e}\xc4\x18\x00\x10\xed\x01\x10\xc0\x00\x10\xed\x01\x10\xc0\x00\x10\xed\x01\x10\xc0\x00\x10\xed\x01\x10\xc0\x00\x10\xed\x01\x10\xc0\x00\x10\xed\x01\x10\xc0\x00\x10\xed\x01\x10\xc0\x0f\x0f\x0f\x0f\x01\x103/]\xfd\x00\x113/\x10<+Y10\x00]]CX\xb2 +\x01]Y\x01]]]]\x01qCX\xb6)\x1e/7/:\x03]Y]CX@\ti\x1dd\'o+`?\x04]Y]+\x01r+\x00+C\\X@\x0ff$i2\x02&\x18\x16\r?\x1f\x10\r9;\xb8\xff\xe8@\x13\x0c9\x1f\x18\x0b9*\x18\x0b9\x1fH\x169#0\x169;\xb8\xff\xc0\xb6\x169\x1e(\x169=\xb8\xff\xe0\xb2\x169\x12\xb8\xff\xe0\xb6\x0b9\x15\x10\x129;\xb8\xff\xf0@\x0b\x129)\x08\x129\x1e \x1292\xb8\xff\xe8\xb2\x0f9$\xb8\xff\xe8\xb2\x0f9\x11\xb8\xff\xd8\xb2\x0f9\x1c\xb8\xff\xd8\xb2\x0f9\'\xb8\xff\xd8\xb2\x0f97\xb8\xff\xd8\xb1\x0f9\x01++++++++++++++++\x00+++++\x01]Y\x01++]\x00]q++\x01#\x02!#56767654\'&\'\x03\x01\x06\x15\x14\x17\x15!56767\x01\x01&\'&\'5!\x15\x06\x15\x14\x17\x13\x13654\'&\'5!\x15\x06\x07\x06\x07\x01\x01\x16\x16\x17\x05\xae"G\xfe\x87d-\x16$\x13\r\t\x052\xe6\xfe\xe4?\x82\xfe\x1f2&~x\x01@\xfe\xf5Y;[y\x02s\x8b0\xd0\xf1=2\x16I\x01\xe1:#a\x81\xfe\xf3\x01#wxX\xfez\x01\x86%\x01\x05\x08\x1a\x12\x13\x17\x17\x0cL\x01\\\xfe\x94Q%H\x05%%\x05\x105\x98\x01\x94\x01\x87\x822M\x04%%\x05H$H\xfe\xc9\x011M&1\x12\x08\x01%%\x03\x0f)\xa5\xfe\xa8\xfeN\xb1b\x05\x00\x00\x01\x00\x1b\xff\x02\x03\xf2\x03\x94\x009\x02m@zE(\x01\x87\x0c\x87\x19\x8f*\x8f+\x8b,\x8f.\xda\r\xda\x18\xd6)\xd64\n&(%)$*r(u)\xe6\x17\x069;.\x0fZ68\x0c9\x19?-?.0;I\x0cK\x19O-O.@;V\x0bV6P;u%\x7f)\x7f-\x7f.\x7f3\x7f4\x99\x03\x95%\x9f-\x9f.\xa9\x03\xa75\xb9\x03\xbb\x0c\x1b\x0f-\x0f.\x1f-\x1f.)()4/;\x07\x10;Z\x1bU\'P;\x04\xb1\x06\x02CTX@(0-!y\x1e\x01\x1e\x1f9\x07\x11v\x14\x01\x14\x13\x0c\x195(\x04\x1f\x13.\x06\x1f\x06\x01\x01\x06\x13\x01299:\x13\x13;:\x11\x129/\x119/\xed\x00//3/??\x11\x12\x179\x10\xdd]\xd0\xd0\xc0\x10\xdd]\xd0\xd0\xc010\x1b@\xb0\x0f@\t\r4#@\t\r4\x0c556433\r\x19\x19\x1a()**\x185(\'%%6\x0c\x19\x1a\x19\x18\x1a\x0b/\x8f3/.\x01.5*++3*\x0129}6P\x06\x01\x06/\x0bo\t\x7f\t\x02\t\x8f\t\x01\t6\x0b\x00\x13\x01\x13\x13:\x18\x0f\x12\x1f\x12\x02\x12\xf2\x0f\x0f\r\x18P\x1f\x01\x1f}\x1a 5##%\x0b6%%$\x1a\x0b\x14\x1a\x1a\x0b*3\r\r0\x18*\x14\x18\x18*\x1a\x19\x0c5\'*4\x18\r\x0b6\x0b\x1e\x14\x0c5(\x03*\x19%\x1a\x01\x01\x069\x07\x11\x14/\x130-!\x1e\x1e\x1f/.. \x1f\x06\x13\x12\x12\x06\n*\xb8\x01E\xb5o3\x013.\x0b\xb8\x01\x0e\xb3 6\x016\xb8\xff\xc0@\x0c\x105@6\xb06\xe06\xf06\x046\xb8\xff\xc0\xb3\x0f\x1246\xbb\x026\x00\x18\x00%\x01g\xb2\x1a.\r\xb8\x01\x08\xb3\x00\x18\x01\x18\xbb\x02\xc1\x00:\x00;\x02M\xb3!\xcd\x89\x18++\xf6]\xed\xf4\xed\x10\xfd+]+q\xed\xf4]\xed\x00?<\x10<\x10<\x10<\x10\xfd<<<\x10\xfd<<<\x103/\x01\x11\x129\x11\x179\x00\x11\x12\x179\x87\x0e.+\x87\x0e}\xc4\x87\x0e.\x18+\x87\x0e}\xc4\x01\x18\x129}/\x18\xec\x10\xe4]\x11\x129/\xe4]\x11\x129/]\x11\x129]/]\x10\xe4]\x10\xf4\xec\x11\x129/\x10|\xec]\x10\xe4\x07\x08\x10<\x0e<\x87\x0e\x10<}\xc4\xc4\x87\x0e\x10<\xc4\x08\xc4\x07\x0e\x10<\x08<\x0e<\x01++Y10\x01r]]+\x00]\x01q\x00q\x05#&\'#5254\'\'\x07\x06\x15\x14\x17\x15!567677\'&\'!\x15"\x15\x14\x17\x16\x17\x177654#5!\x15\x06\x07\x06\x07\x07\x13\x16\x16\x17\x03\xf2%\x04eP\x9e?Y@\x86\x93DZ\xfe\xd5%\x1a&Z\xc0\xae>\x1a5K\x01\xafJ#\x11\x10AKHH\x0162#/W}\xe4TFF\xfe\x92<0$9\x16^\xc4\xc4[\x11=\x04$$\x05\x14\x1dw\xff\xfcZ\x181%%3\x182\x18\x1ahhd\x192%%\x03\x18 t\xa7\xfe\xb8x0\x04\x00\x00\x01\xff\xfa\x00\x00\x05\x0e\x05L\x00E\x00\xe2@R\x11\x18\x0c\x104\x10\x18\x15\x184\x12\x18\x15\x1b4\x12\x10&(4\t\x0c\x07\x0e.+0),,\x1c)\x0b\x0b\x00\x0e0\xa5\x07@\x07\x10\n\r4\x07\x070)@)\x02)\x0e\x0e\x1c\x00>1"\x157\x1c:7\x1b\x1e\x1b8\x1c\x02?\x067\x01\x02E\x1b\x00\x08,\x0b\xb8\x02\xc9@0.\n\n1\x00\x1dp\x1d\xa0\x1d\x03\x1d!"\x1b!\x15"\x1d!\xaf"\x01\x80"\xc0"\x02"\x06E:!>?"\x06\x018!1\xdf\x06\x010\x06\x01\x06\xb9\x02 \x00G\x10\xf4]q\xd0\xf4\xc0\x10\xfd\xd0\xf6\xc0\x10\xd4]]\xe4\xfd\xe6\x10\xe4]\x129/\xc0\xfd\xc0\x00?\xfd\xc0\x10\xf4\xc0?\xc0\xfd\xc0\xc0\xc0\x10\xf4\xc0\xc0\xc0\x11\x129/\xcdq9/+\x00\x1a\x18\x10M\xed\x11\x129/\x11\x129/\x11\x1299\x11\x129910\x01++++!!56765\x11\x06\x07\x11#\x11\x06#"\'&\'&554\'&\'&\'5!\x15"\x07\x06\x15\x15\x14\x17\x16\x17\x16327\x11\x17\x1167\x114\'&\'&\'5!\x15\x06\x07\x06\x15\x11\x14\x17\x16\x17\x16\x17\x05\x0e\xfd\xb8\x97\x1e\x0fx^T>3ZM^\x19\x13\x05\r6*R\x02J\xa3\x17\x0c\x06\x0f7/F\x10\x11Tgo\x04\r6+R\x02H\x9b\x1b\x0e\x06\x0e5)R%\x03@ t\x01l6\x1b\xfe\xec\x01\x00\x0c")K9\xa4\xe6\\\x17>\x15\x10\x01%%K\'e\xbcn&Y#\x1e\x01\x01\xd0\x01\xfe<\x142\x01\x98]\x16=\x15\x11\x01%%\x02C#o\xfc\xacX\x1a?\x14\x0f\x03\x00\x00\x01\x00\x1e\x00\x00\x03\xd9\x03\x94\x00C\x017@\x1c\x11 *-40&\x01\x0f\x11\x01\x1a\x06**\x1c)\r\r\x01\x10,.)\x0b\x0e\x10.\xb8\x01\x1b@\r\t\t)\x10\x10\x1c\x016\x1c\x06*\r\r\xb8\xff\xf4@\n\r\r\x06U\r@#)4\r\xb8\x02\xc9@Z+\x0c\x0c\x08"7CJ=\x06\r\r\x06U=$/\x0f6\x01\x0f6\x01\x1f6/6?6\xef6\xff6\x056J\x0f\x01\x1f\x01\x02\x01\x86\x08\x1b\r\r\x06UO\x08\x01O\x08\x01\x10\x08\x01\x08\x15\x00\x1e\x01\x00\x1e\x01\x10\x1e \x1e0\x1e\xe0\x1e\xf0\x1e\x05\x1eJ"\x07\r\r\x06U"$\x1bJ\x15\xb8\xff\xf3\xb4\r\r\x06U\x15\xb8\xff\xed\xb4\x0f\x0f\x06U\x15\xb8\xff\xed@\x14\x10\x10\x06U\x8f\x15\x01P\x15\x01\x00\x15\x10\x15\xb0\x15\xd0\x15\x04\x15/]r]+++\xe6\xfd+\xe6]q]\x10\xd4]]q+\xe4]\xe4]q]\xc0\xfd+\xf6\xc0\x11\x129/\xc0\xed++\x01\x10\xc0\x00\x18?\xc0\xb1\x06\x02CTX\xb1\x01\n?\x1b@\x0bC\x02\x1e\x01\n85\x1e\x1b\x1e@\x1aM\xfd\xc0\xc0\xc0?\xfd\xc0Y\x11\x129/\xcd9/\xed\x1299\x11\x129\x11\x129/\x11\x129/10\x01_^]]+!!56767655\x06\x07\x15#5\x06#"\'&554\'&\'!\x15"\x07\x06\x15\x15\x14\x17\x16\x17\x16\x1753\x156754\'&\'!\x15"\x07\x06\x15\x11\x14\x17\x16\x17\x163\x03\xd9\xfe/F\x0c.\x11\x0fCGT.*\xa7!\r\x02\x07#\x1c7\x01\xaf_\x1f\r\x05\n\' 2TGC\x02\x08&\x1c>\x01\xbb_\x1f\r\x03\x08&\x1e<%\x03\x02\t#\x1ec\xe0"\x13\xa7\x97\x06K\x1eA\xa7K\x0e4\x14\x10&&/\x14nq9\x12#\x11\x0e\x02\xfd\xf7\r)\xc4P\x0c7\x11\r&&/\x14n\xfe\x1aK\x116\x12\x0e\x00\x00\x01\x00%\x00\x00\x059\x05L\x00=\x00\xb3\xb9\x002\xff\xe0\xb3\x15\x1943\xb8\xff\xf0\xb3\x0b\x0f44\xb8\xff\xe8@_\x15\x1b4\x0f\xa5.@.\x08\x15\x1d4..\x0f?\rO\r\x02\r00%\x187\x06\x10\x1d7\x18=\x02\x16\x19\x1b\x01\x18\x08-\x1e7%\'$\x1b%\x02%\x19!\x1d"\x10\x17&!-\xaf\x10\x01\x80\x10\xc0\x10\x02\x10\x0f\x01\x7f\x01\xaf\x01\x03\x01!\x06=!7"@\x06\x010\x06@\x06\xa0\x06\x03\x06\x06?>\x11\x129/]q\xfd\xe6\x10\xe4]\xd6]]\xc0\xf4\xc0\x10\xfd\xf6\xc0\x00?\xfd\xc0\x10\xf4\xc0?\xc0\xfd\xc0\xc0\xc0\x10\xf4\xc0\xc0\xc0\x11\x129/\xcdq\x119/+\x00\x1a\x18\x10M\xed10\x01+++!!5276554\'&\'"\x07\x11\x14\x17\x16\x17\x16\x17\x15!56765\x114\'&\'&\'5!\x15\x06\x07\x06\x07\x06\x15\x11632\x17\x16\x17\x16\x15\x15\x14\x17\x16\x17\x16\x17\x059\xfd\xb6\xa4\x17\x0b\x06\x0f7-H\x96\xb5\x05\x0c6+R\xfd\xb8\x9a\x1c\x0e\x05\x0e5&V\x02HD";\x14\x0f\xfc\x9fZN^\x19\x12\x05\x0e6-N%L$g\xbco&Y#\x1dR\xfeh\\\x16>\x15\x11\x01%%\x02D#n\x03TY\x1a@\x13\x0e\x03%%\x02\x08\x0f* t\xfe\x94q"(K6\xa8\xe6Z\x19=\x15\x11\x01\x00\x00\x01\x00E\x00\x00\x04\x00\x03\x94\x00;\x01%\xb9\x001\xff\xe0\xb3\x15\x1b4\x0f\xb8\x01\x1b@\x1a.@.\x10"%4\x0f.\x01\x0b\x05..\r00%\x18\x01\x18\n%\x18J\x1d\xb8\xff\xf8@\r\r\r\x06U\x1d$\x10@&\x86-\x10\x16\xb8\xff\xc0\xb3\x17\x194\x16\xb8\xff\xc0@\x0c\t\n4\x16J\x10\x03\x10\x10\x06U\x10\xb8\xff\xe6@!\r\r\x06U0\x10\x010\x10\x01\x0f\x10\x01\n\x03\x105\x01@\x17\x194\x01@\t\x0c4\x01J\x06;J\x06\xb8\xff\xfa@\t\r\r\x06U\x06$5@5\xb8\xff\xda\xb4\x10\x10\x06U5\xb8\xff\xda@\x0b\x0f\x0f\x06U5\x04\r\r\x06U5\xb8\xff\xc0@\x18#&4\x005@5\xa05\xb05\xc05\x05\x805\x01\x805\xc05\x025=\x10\xc4]qr++++\x01\x1a\x18\x10M\xed+\xe6\x10\xe4++\x01\x18\x10\xd4_^]]q++M\xe6++\x01\x10\xd0\x18M\xe4\x1a\x10\xfd+\xf4\xc0\x00?\xc0\xb1\x06\x02CTX\xb1%\x06?\x1b@\n\'$\x1e%\x06;\x02\x16\x19\x1e\xfd\xc0\xc0\xc0?\xfd\xc0Y\x11\x129/\xcd9/_^]+\x00\x1a\x18\x10M\xed10\x00+!!5276554\'&\'"\x07\x15\x14\x17\x16\x17\x163\x15!52765\x114\'&\'!\x15\x06\x07\x06\x07\x06\x15\x15632\x17\x16\x15\x15\x14\x17\x16\x17\x163\x04\x00\xfeQ_\x1f\r\x05\t\'!Amb\x03\x08&\x1f:\xfeE_\x1f\r\x02\x08&\x1d>\x01\xd1I\t,\x12\x10\x93\xa3\xa7!\r\x02\x07#\x1c7&/\x14nq:\x11$\x11\x0f<\xc4K\x107\x11\x0e&&/\x14n\x01\xe6P\x0c6\x12\x0e%%\x03\x01\t$ a\xe0KJ\x1eB\xa7K\x0e4\x14\x10\x00\x00\x02\x00+\xff\xe1\x05y\x05k\x00\x1d\x00&\x00\xe5@@\xa6 \x01\xa6\x06\x01\x0c\x10\x01\x06!\x16!\x02\tT\x10d\x10\x84\x10\x03#\x0f3\x0f\x02S\x0fc\x0fs\x0f\xe3\x0f\x04X\x06h\x06\x02W\x02g\x02\x026\x1fF\x1f\x026\tF\t\x02\x0f\x12\x01\x0b\x03\x12\xba\x13\xb8\x03K@\x1b\x16\x9a\x1a\t#\x1f\x1f\x04\x0e(\x0f\x1a\x01\x1a\x03#(\x00\x04\x01\x0f\x05\x04\t\x14\x1b\x13\xb8\x01\x05@\n\x12\x1b\x11\x1f\n\x1e<\x00@\x00\xb8\xff\xc0@-\t\r4\n\x00\x1a\x00\x02\x0e\x0f\x00\x1f\x00\x02*\x00I(\x00(\x01? (@(\x02\x1f<\x10\t \t\x02\x0f\t\x1f\t\x02\tI\'dc\x18+N\x10\xf4]r\xedMq^]\x10\xe6^]^]+\x01\x1a\x18\x10M\xfd\xc0\x10\xd4\xfd\xf5\xed\x00?_^]\xed?]\xed\x129/\xed\x10\xec\xf4\xed_^]\x01]]10]]]q]^]\x00q]]\x01\x10\x07\x06! \x00\x1147!&\'"\x04\x07#\x133\x1632763 \x13\x16\x07!\x14\x17\x163276\x05y\xbd\xc1\xfe\xd6\xfe\xd8\xfe\x82\x03\x04d\x10by\xd7\xa2\xfe\xff\x19%\x17"($\x0f*\xa0\x82\x01n\xd6f\xe7\xfc\x7fo\x81\xd0\xd4\x80m\x02\xa2\xfe\xd4\xc9\xcc\x01\x9a\x01\'\x14&\xeb\x9c\xc2\xe2\xa0\x01\xc6G\x0f:\xfe\xaf\xa1\xe7\xdf\xb4\xd1\xd1\xb3\x00\x02\x00L\xff\xe4\x03S\x03\xb0\x00\x17\x00 \x01\x08@X\x00"C\r]67\x15G\x15\x02\x0b\x0c\x1b\x0c+\x0c\x03x\x0b\x01;\x05\x01\t0@\x00\x18\x10\x18 \x18@\x18\x80\x18\x05\x0e\x03\x18\x18\r\x1d\x0f@\x0f\x144\xdf\x0f\x01\x0f\x0f\xdf\x0f\x02\x0f\x0f\x1f\x0f/\x0f\xff\x0f\x04\t\x0f}\xcc\r\x01\r1\x14\x07\x1d%\x04\x0b\x18\xfa\t\x01v\t\x01\t\xb8\x03,@-\xcf\x00\x01 \x00\x01\x00\x00 \x000\x00P\x00`\x00\x80\x00\xa0\x00\xd0\x00\x08\n\x00\xaa\x0f\xcc\x10\x00\x19\x10\x19 \x19\xa0\x19\x04\x0f\x03\x19\xf4\x08@\x08\xb8\xff\xf6\xb4\x10\x10\x06U\x08\xb8\xff\xf1\xb4\r\r\x06U\x08\xb8\xff\xc0\xb3(.4\x08\xb8\xff\xc0@\rCJ4P\x08\xa0\x08\xc0\x08\x03\x08C!\x10\xe6]++++\x01\x1a\x18\x10M\xed_^]\xd0\xed\xf4^]qq\xfdq]\xc0\x00?\xed?\xfd\xb1\x06\x02CTX@\t\r(\x1e 4\r(\x125\x00++Yr\xe6^]qr+\x00\x11\x129\x18/_^]\x1aM\xed10\x01]]]]+\x01\x14\x07\x06#"\'&5!6\'"\x07\'67632\x17\x16\x03!\x16\x17\x163276\x03Shs\xcc\xa1a^\x02y\x01P]\xa2\xbaR\x1f\x17dk\x91\xbcoe\x8e\xfeX\x05\x105}`?8\x01\xd6\xd3\x88\x97kg\xa3\xaa{\x8f\xdb\x14\x95gn\x93\x85\xfe\x87X$xLD\x00\x03\x00H\xff\xe1\x05x\x05k\x00\x0f\x00\x18\x00!\x00\x97@6(\x068\x06\x02\'\x0e7\x0e\x02\x06 \x01\x06\x02\x01\x04\x1b\x01\x0e\t\x19\x01\x06\x1a\x01\x03\x0f\x00\x01\x00\x08\x01\x0f\x06\x18#\x1a\x1a\x04\x14(\x0c\x03\x1e(\x04\t\x10\x19<\x00@\x00\xb8\xff\xc0@(\t\r4\x0f\x00\x1f\x00\x02*\x00I#\x00#\x01? #@#\x02\x18\x1a<\x10\x08 \x08\x02\x0f\x08\x1f\x08\x02\x08I"dc\x18+N\x10\xf6]r\xfd\xc5Mq^]\x10\xe6^]+\x01\x1a\x18\x10M\xfd\xc5\x00?\xed?\xed\x129/\xed\x01_^]]_]]10\x00^]]]]]\x01\x10\x07\x06! \'&\x11\x1076! \x17\x16\x07&\'"\x07\x06\x07\x05!\x12\x17\x163276\x05x\xb8\xbf\xfe\xdc\xfe\xd8\xbb\xb2\xdc\xbf\x01\n\x01\x1a\xbc\xb5\xe6\nYq\xe4\xdcpY\x07\x03e\xfc\x9a\x07\x87l\xb4\xecq[\x02\xae\xfe\xd8\xce\xd7\xd3\xcb\x01,\x01C\xcc\xb1\xd4\xcb\xf5\xfa\x95\xbc\xc0\x9a\xf1J\xfe\xcc\xa9\x88\xc7\xa0\x00\x00\x03\x00E\xff\xe4\x03\xb9\x03\xaf\x00\x11\x00\x1b\x00$\x00\xfb\xb9\x00!\xff\xf0@K\x0c\x0f4\xa0&\x01\x00&C\r]6\xd6"\xe6"\xf6"\x03\x07 \x17 \x027 \x01(\x18\x01\t\x14\x19\x14\x02\x0e\x05\x10\x01V\x0ff\x0f\x02\t\x0c\x01\n\x06Z\x06j\x06\x03\x03\x00\x03\x01\x10\x06\x1b#\x1f\x1f\x0e#%\x05\x0b\x16%\x0e\x07\x12\x1e\xb8\xff\xf8\xb4\x0f\x0f\x06U\x1e\xb8\xff\xf2\xb4\r\r\x06U\x1e\xb8\x032\xb2\x00@\x00\xb8\xff\xfc\xb4\x10\x10\x06U\x00\xb8\xff\xea\xb4\x0e\x0f\x06U\x00\xb8\xff\xe7\xb4\r\r\x06U\x00\xb8\xff\xc0@ \r\x104O\x00\x01@\x00\x01\x90\x00\xb0\x00\xd0\x00\x03\x00\xec\x1f\x1b\t\x0f\x0f\x06U\x1b\t\r\r\x06U\x1b\xba\x032\x00\t\xff\xfc@\x10\x10\x10\x06U\t\x0c\x0f\x0f\x06U\xf0\t\x01\tC%\x10\xf6q++\xed++2\xe4]qr++++\x01\x1a\x18\x10M\xed++2\x00?\xed?\xed\x129/\xed10\x01_^]_]]]]^]]]q]+q+\x01\x14\x07\x06\x06#"\'&5476632\x17\x16\x07&\'"\x07\x06\x17\x15\x054\'!\x16\x17\x1632\x03\xb9:=\xce\x7f\xcfzg<@\xccs\xd0~k\xc1\x12=M{\x86;"\x01\x02\x00\x02\xfe\x05\r@O\x82\xdf\x01\xdb\x7fx\x81\x7f\xa5\x8b\xad}y\x81w\x9e\x87\x82\x8b`{\x8eQz\rz\x14%\x96u\x91\x00\x02\x00\x00\x00\x00\x00\x00\xff!\x00d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05(\x00\x00\x01\x02\x01\x03\x00\x03\x00\x04\x00\x05\x00\x06\x00\x07\x00\x08\x00\t\x00\n\x00\x0b\x00\x0c\x00\r\x00\x0e\x00\x0f\x00\x10\x00\x11\x00\x12\x00\x13\x00\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\x1a\x00\x1b\x00\x1c\x00\x1d\x00\x1e\x00\x1f\x00 \x00!\x00"\x00#\x00$\x00%\x00&\x00\'\x00(\x00)\x00*\x00+\x00,\x00-\x00.\x00/\x000\x001\x002\x003\x004\x005\x006\x007\x008\x009\x00:\x00;\x00<\x00=\x00>\x00?\x00@\x00A\x00B\x00C\x00D\x00E\x00F\x00G\x00H\x00I\x00J\x00K\x00L\x00M\x00N\x00O\x00P\x00Q\x00R\x00S\x00T\x00U\x00V\x00W\x00X\x00Y\x00Z\x00[\x00\\\x00]\x00^\x00_\x00`\x00a\x00b\x00c\x00d\x00e\x00f\x00g\x00h\x00i\x00j\x00k\x00l\x00m\x00n\x00o\x00p\x00q\x00r\x00s\x00t\x00u\x00v\x00w\x00x\x00y\x00z\x00{\x00|\x00}\x00~\x00\x7f\x00\x80\x00\x81\x00\x82\x00\x83\x00\x84\x00\x85\x00\x86\x00\x87\x00\x88\x00\x89\x00\x8a\x00\x8b\x00\x8c\x00\x8d\x00\x8e\x00\x8f\x00\x90\x00\x91\x00\x92\x00\x93\x00\x94\x00\x95\x00\x96\x01\x04\x00\x98\x00\x99\x00\x9a\x01\x05\x00\x9c\x00\x9d\x00\x9e\x01\x06\x00\xa0\x00\xa1\x00\xa2\x00\xa3\x00\xa4\x00\xa5\x00\xa6\x00\xa7\x00\xa8\x00\xa9\x00\xaa\x00\xab\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\xb1\x00\xb2\x00\xb3\x00\xb4\x00\xb5\x00\xb6\x00\xb7\x00\xb8\x00\xb9\x00\xba\x00\xbb\x00\xbc\x01\x07\x00\xbe\x00\xbf\x00\xc0\x00\xc1\x00\xc2\x00\xc3\x00\xc4\x00\xc5\x00\xc6\x00\xc7\x00\xc8\x00\xc9\x00\xca\x00\xcb\x00\xcc\x00\xcd\x00\xce\x00\xcf\x00\xd0\x00\xd1\x00\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\xd9\x00\xda\x00\xdb\x00\xdc\x00\xdd\x00\xde\x00\xdf\x00\xe0\x00\xe1\x00\xe2\x00\xe3\x00\xe4\x00\xe5\x00\xe6\x00\xe7\x00\xe8\x00\xe9\x00\xea\x00\xeb\x00\xec\x00\xed\x00\xee\x00\xef\x00\xf0\x00\xf1\x00\xf2\x00\xf3\x00\xf4\x00\xf5\x00\xf6\x00\xf7\x00\xf8\x00\xf9\x00\xfa\x00\xfb\x00\xfc\x00\xfd\x00\xfe\x00\xff\x01\x00\x01\x08\x01\t\x01\n\x01\x0b\x01\x0c\x01\r\x01\x0e\x01\x0f\x01\x10\x01\x11\x01\x12\x01\x13\x01\x14\x01\x15\x01\x16\x01\x17\x01\x18\x01\x19\x01\x1a\x01\x1b\x01\x1c\x01\x1d\x01\x1e\x01\x1f\x01 \x01!\x01"\x01#\x01$\x01%\x01&\x01\'\x01(\x01)\x01*\x01+\x01,\x01-\x01.\x01/\x010\x011\x012\x013\x014\x015\x016\x017\x018\x019\x01:\x01;\x01<\x01=\x01>\x01?\x01@\x01A\x01B\x01C\x01D\x01E\x01F\x01G\x01H\x01I\x01J\x01K\x01L\x01M\x01N\x01O\x01P\x01Q\x01R\x01S\x01T\x01U\x01V\x01W\x01X\x01Y\x01Z\x01[\x01\\\x01]\x01^\x01_\x01`\x01a\x01b\x01c\x01d\x01e\x01f\x01g\x01h\x01i\x01j\x01k\x01l\x01m\x01n\x01o\x01p\x01q\x01r\x01s\x01t\x01u\x01v\x01w\x01x\x01y\x01z\x01{\x01|\x01}\x01~\x01\x7f\x01\x80\x01\x81\x01\x82\x01\x83\x01\x84\x01\x85\x01\x86\x01\x87\x01\x88\x01\x89\x01\x8a\x01\x8b\x01\x8c\x01\x8d\x01\x8e\x01\x8f\x01\x90\x01\x91\x01\x92\x01\x93\x01\x94\x01\x95\x01\x96\x01\x97\x01\x98\x01\x99\x01\x9a\x01\x9b\x01\x9c\x01\x9d\x01\x9e\x01\x9f\x01\xa0\x01\xa1\x01\xa2\x01\xa3\x01\xa4\x01\xa5\x01\xa6\x01\xa7\x01\xa8\x01\xa9\x01\xaa\x01\xab\x01\xac\x01\xad\x01\xae\x01\xaf\x01\xb0\x01\xb1\x01\xb2\x01\xb3\x01\xb4\x01\xb5\x01\xb6\x01\xb7\x01\xb8\x01\xb9\x01\xba\x01\xbb\x01\xbc\x01\xbd\x01\xbe\x01\xbf\x01\xc0\x01\xc1\x01\xc2\x01\xc3\x01\xc4\x01\xc5\x01\xc6\x01\xc7\x01\xc8\x01\xc9\x01\xca\x01\xcb\x01\xcc\x01\xcd\x01\xce\x01\xcf\x01\xd0\x01\xd1\x01\xd2\x01\xd3\x01\xd4\x01\xd5\x01\xd6\x01\xd7\x01\xd8\x01\xd9\x01\xda\x01\xdb\x01\xdc\x01\xdd\x01\xde\x01\xdf\x01\xe0\x01\xe1\x01\xe2\x01\xe3\x01\xe4\x01\xe5\x01\xe6\x01\xe7\x01\xe8\x01\xe9\x01\xea\x01\xeb\x01\xec\x01\xed\x01\xee\x01\xef\x01\xf0\x01\xf1\x01\xf2\x01\xf3\x01\xf4\x01\xf5\x01\xf6\x01\xf7\x01\xf8\x01\xf9\x01\xfa\x01\xfb\x01\xfc\x01\xfd\x01\xfe\x01\xff\x02\x00\x02\x01\x02\x02\x02\x03\x02\x04\x02\x05\x02\x06\x02\x07\x02\x08\x02\t\x02\n\x02\x0b\x02\x0c\x02\r\x02\x0e\x02\x0f\x02\x10\x02\x11\x02\x12\x02\x13\x02\x14\x02\x15\x00\x9f\x02\x16\x02\x17\x02\x18\x02\x19\x02\x1a\x02\x1b\x02\x1c\x02\x1d\x02\x1e\x02\x1f\x02 \x02!\x02"\x02#\x02$\x00\x97\x02%\x02&\x02\'\x02(\x02)\x02*\x02+\x02,\x02-\x02.\x02/\x020\x021\x022\x023\x024\x025\x026\x027\x028\x029\x02:\x02;\x02<\x02=\x02>\x02?\x02@\x02A\x02B\x02C\x02D\x02E\x02F\x02G\x02H\x02I\x02J\x02K\x02L\x02M\x02N\x02O\x02P\x02Q\x02R\x02S\x02T\x02U\x02V\x02W\x02X\x02Y\x02Z\x02[\x02\\\x02]\x02^\x02_\x02`\x02a\x02b\x02c\x02d\x02e\x02f\x02g\x02h\x02i\x02j\x02k\x02l\x02m\x02n\x02o\x02p\x02q\x02r\x02s\x02t\x02u\x02v\x02w\x02x\x02y\x02z\x02{\x02|\x02}\x02~\x02\x7f\x02\x80\x02\x81\x02\x82\x02\x83\x02\x84\x02\x85\x02\x86\x02\x87\x02\x88\x02\x89\x02\x8a\x02\x8b\x02\x8c\x02\x8d\x02\x8e\x02\x8f\x02\x90\x02\x91\x02\x92\x00\x9b\x02\x93\x02\x94\x02\x95\x02\x96\x02\x97\x02\x98\x02\x99\x02\x9a\x02\x9b\x02\x9c\x02\x9d\x02\x9e\x02\x9f\x02\xa0\x02\xa1\x02\xa2\x02\xa3\x02\xa4\x02\xa5\x02\xa6\x02\xa7\x02\xa8\x02\xa9\x02\xaa\x02\xab\x02\xac\x02\xad\x02\xae\x02\xaf\x02\xb0\x02\xb1\x02\xb2\x02\xb3\x02\xb4\x02\xb5\x02\xb6\x02\xb7\x02\xb8\x02\xb9\x02\xba\x02\xbb\x02\xbc\x02\xbd\x02\xbe\x02\xbf\x02\xc0\x02\xc1\x02\xc2\x02\xc3\x02\xc4\x02\xc5\x02\xc6\x02\xc7\x02\xc8\x02\xc9\x02\xca\x02\xcb\x02\xcc\x02\xcd\x02\xce\x02\xcf\x02\xd0\x02\xd1\x02\xd2\x02\xd3\x02\xd4\x02\xd5\x02\xd6\x02\xd7\x02\xd8\x02\xd9\x02\xda\x02\xdb\x02\xdc\x02\xdd\x02\xde\x02\xdf\x02\xe0\x02\xe1\x02\xe2\x02\xe3\x02\xe4\x02\xe5\x02\xe6\x02\xe7\x02\xe8\x02\xe9\x02\xea\x02\xeb\x02\xec\x02\xed\x02\xee\x02\xef\x02\xf0\x02\xf1\x02\xf2\x02\xf3\x02\xf4\x02\xf5\x02\xf6\x02\xf7\x02\xf8\x02\xf9\x02\xfa\x02\xfb\x02\xfc\x02\xfd\x02\xfe\x02\xff\x03\x00\x03\x01\x03\x02\x03\x03\x03\x04\x03\x05\x03\x06\x03\x07\x03\x08\x03\t\x03\n\x03\x0b\x03\x0c\x03\r\x03\x0e\x03\x0f\x03\x10\x03\x11\x03\x12\x03\x13\x03\x14\x03\x15\x03\x16\x03\x17\x03\x18\x03\x19\x03\x1a\x03\x1b\x03\x1c\x03\x1d\x03\x1e\x03\x1f\x03 \x03!\x03"\x03#\x03$\x03%\x03&\x03\'\x03(\x03)\x03*\x03+\x03,\x03-\x03.\x03/\x030\x031\x032\x033\x034\x035\x036\x037\x038\x039\x03:\x03;\x03<\x03=\x03>\x03?\x03@\x03A\x03B\x03C\x03D\x03E\x03F\x03G\x03H\x03I\x03J\x03K\x03L\x03M\x03N\x03O\x03P\x03Q\x03R\x03S\x03T\x03U\x03V\x03W\x03X\x03Y\x03Z\x03[\x03\\\x03]\x03^\x03_\x03`\x03a\x03b\x03c\x00\xbd\x03d\x03e\x03f\x03g\x03h\x03i\x03j\x03k\x03l\x03m\x03n\x03o\x03p\x03q\x03r\x03s\x03t\x03u\x03v\x03w\x03x\x03y\x03z\x03{\x03|\x03}\x03~\x03\x7f\x03\x80\x03\x81\x03\x82\x03\x83\x03\x84\x03\x85\x03\x86\x03\x87\x03\x88\x03\x89\x03\x8a\x03\x8b\x03\x8c\x03\x8d\x03\x8e\x03\x8f\x03\x90\x03\x91\x03\x92\x03\x93\x03\x94\x03\x95\x03\x96\x03\x97\x03\x98\x03\x99\x03\x9a\x03\x9b\x03\x9c\x03\x9d\x03\x9e\x03\x9f\x03\xa0\x03\xa1\x03\xa2\x03\xa3\x03\xa4\x03\xa5\x03\xa6\x03\xa7\x03\xa8\x03\xa9\x03\xaa\x03\xab\x03\xac\x03\xad\x03\xae\x03\xaf\x03\xb0\x03\xb1\x03\xb2\x03\xb3\x03\xb4\x03\xb5\x03\xb6\x03\xb7\x03\xb8\x03\xb9\x03\xba\x03\xbb\x03\xbc\x03\xbd\x03\xbe\x03\xbf\x03\xc0\x03\xc1\x03\xc2\x03\xc3\x03\xc4\x03\xc5\x03\xc6\x03\xc7\x03\xc8\x03\xc9\x03\xca\x03\xcb\x03\xcc\x03\xcd\x03\xce\x03\xcf\x03\xd0\x03\xd1\x03\xd2\x03\xd3\x03\xd4\x03\xd5\x03\xd6\x03\xd7\x03\xd8\x03\xd9\x03\xda\x03\xdb\x03\xdc\x03\xdd\x03\xde\x03\xdf\x03\xe0\x03\xe1\x03\xe2\x03\xe3\x03\xe4\x03\xe5\x03\xe6\x03\xe7\x03\xe8\x03\xe9\x03\xea\x03\xeb\x03\xec\x03\xed\x03\xee\x03\xef\x03\xf0\x03\xf1\x03\xf2\x03\xf3\x03\xf4\x03\xf5\x03\xf6\x03\xf7\x03\xf8\x03\xf9\x03\xfa\x03\xfb\x03\xfc\x03\xfd\x03\xfe\x03\xff\x04\x00\x04\x01\x04\x02\x04\x03\x04\x04\x04\x05\x04\x06\x04\x07\x04\x08\x04\t\x04\n\x04\x0b\x04\x0c\x04\r\x04\x0e\x04\x0f\x04\x10\x04\x11\x04\x12\x04\x13\x04\x14\x04\x15\x04\x16\x04\x17\x04\x18\x04\x19\x04\x1a\x04\x1b\x04\x1c\x04\x1d\x04\x1e\x04\x1f\x04 \x04!\x04"\x04#\x04$\x04%\x04&\x04\'\x04(\x04)\x04*\x04+\x04,\x04-\x04.\x04/\x040\x041\x042\x043\x044\x045\x046\x047\x048\x049\x04:\x04;\x04<\x04=\x04>\x04?\x04@\x04A\x04B\x04C\x04D\x04E\x04F\x04G\x04H\x04I\x04J\x04K\x04L\x04M\x04N\x04O\x04P\x04Q\x04R\x04S\x04T\x04U\x04V\x04W\x04X\x04Y\x04Z\x04[\x04\\\x04]\x04^\x04_\x04`\x04a\x04b\x04c\x04d\x04e\x04f\x04g\x04h\x04i\x04j\x04k\x04l\x04m\x04n\x04o\x04p\x04q\x04r\x04s\x04t\x04u\x04v\x04w\x04x\x04y\x04z\x04{\x04|\x04}\x04~\x04\x7f\x00\x00\x00\x00\x04\x80\x04\x81\x04\x82\x04\x83\x04\x84\x04\x85\x04\x86\x04\x87\x04\x88\x04\x89\x04\x8a\x04\x8b\x04\x8c\x04\x8d\x04\x8e\x04\x8f\x04\x90\x04\x91\x04\x92\x04\x93\x04\x94\x04\x95\x04\x96\x04\x97\x04\x98\x04\x99\x04\x9a\x04\x9b\x04\x9c\x04\x9d\x04\x9e\x04\x9f\x04\xa0\x04\xa1\x04\xa2\x04\xa3\x04\xa4\x04\xa5\x04\xa6\x04\xa7\x04\xa8\x04\xa9\x04\xaa\x04\xab\x04\xac\x04\xad\x04\xae\x04\xaf\x04\xb0\x04\xb1\x04\xb2\x04\xb3\x04\xb4\x04\xb5\x04\xb6\x04\xb7\x04\xb8\x04\xb9\x04\xba\x04\xbb\x04\xbc\x04\xbd\x04\xbe\x04\xbf\x04\xc0\x04\xc1\x04\xc2\x04\xc3\x04\xc4\x04\xc5\x04\xc6\x04\xc7\x04\xc8\x04\xc9\x04\xca\x04\xcb\x04\xcc\x04\xcd\x04\xce\x04\xcf\x04\xd0\x04\xd1\x04\xd2\x04\xd3\x04\xd4\x04\xd5\x04\xd6\x04\xd7\x04\xd8\x04\xd9\x04\xda\x04\xdb\x04\xdc\x04\xdd\x04\xde\x04\xdf\x04\xe0\x04\xe1\x04\xe2\x04\xe3\x04\xe4\x04\xe5\x04\xe6\x04\xe7\x04\xe8\x04\xe9\x04\xea\x04\xeb\x04\xec\x04\xed\x04\xee\x04\xef\x04\xf0\x04\xf1\x04\xf2\x04\xf3\x04\xf4\x04\xf5\x04\xf6\x04\xf7\x04\xf8\x04\xf9\x04\xfa\x04\xfb\x04\xfc\x04\xfd\x04\xfe\x04\xff\x05\x00\x05\x01\x05\x02\x05\x03\x05\x04\x05\x05\x05\x06\x05\x07\x05\x08\x05\t\x05\n\x05\x0b\x05\x0c\x05\r\x05\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x05\x0f\x05\x10\x05\x11\x05\x12\x05\x13\x05\x14\x05\x15\x05\x16\x05\x17\x05\x18\x05\x19\x05\x1a\x05\x1b\x05\x1c\x05\x1d\x05\x1e\x05\x1f\x05 \x05!\x05"\x05#\x05$\x05%\x05&\x05.null\x10nonmarkingreturn\x03mu1\x03pi1\x03Ohm\x04Euro\x07dmacron\toverscore\x06middot\x06Abreve\x06abreve\x07Aogonek\x07aogonek\x06Dcaron\x06dcaron\x06Dslash\x07Eogonek\x07eogonek\x06Ecaron\x06ecaron\x06Lacute\x06lacute\x06Lcaron\x06lcaron\x04Ldot\x04ldot\x06Nacute\x06nacute\x06Ncaron\x06ncaron\tOdblacute\todblacute\x06Racute\x06racute\x06Rcaron\x06rcaron\x06Sacute\x06sacute\x08Tcedilla\x08tcedilla\x06Tcaron\x06tcaron\x05Uring\x05uring\tUdblacute\tudblacute\x06Zacute\x06zacute\x04Zdot\x04zdot\x05Gamma\x05Theta\x03Phi\x05alpha\x05delta\x07epsilon\x05sigma\x03tau\x03phi\runderscoredbl\texclamdbl\tnsuperior\x06peseta\tarrowleft\x07arrowup\narrowright\tarrowdown\tarrowboth\tarrowupdn\x0carrowupdnbse\northogonal\x0cintersection\x0bequivalence\x05house\rrevlogicalnot\nintegraltp\nintegralbt\x08SF100000\x08SF110000\x08SF010000\x08SF030000\x08SF020000\x08SF040000\x08SF080000\x08SF090000\x08SF060000\x08SF070000\x08SF050000\x08SF430000\x08SF240000\x08SF510000\x08SF520000\x08SF390000\x08SF220000\x08SF210000\x08SF250000\x08SF500000\x08SF490000\x08SF380000\x08SF280000\x08SF270000\x08SF260000\x08SF360000\x08SF370000\x08SF420000\x08SF190000\x08SF200000\x08SF230000\x08SF470000\x08SF480000\x08SF410000\x08SF450000\x08SF460000\x08SF400000\x08SF540000\x08SF530000\x08SF440000\x07upblock\x07dnblock\x05block\x07lfblock\x07rtblock\x07ltshade\x05shade\x07dkshade\tfilledbox\nfilledrect\x07triagup\x07triagrt\x07triagdn\x07triaglf\x06circle\tinvbullet\tinvcircle\tsmileface\x0cinvsmileface\x03sun\x06female\x04male\x05spade\x04club\x05heart\x07diamond\x0bmusicalnote\x0emusicalnotedbl\x02IJ\x02ij\x0bnapostrophe\x06minute\x06second\tafii61248\tafii61289\x06H22073\x06H18543\x06H18551\x06H18533\nopenbullet\x07Amacron\x07amacron\x0bCcircumflex\x0bccircumflex\x04Cdot\x04cdot\x07Emacron\x07emacron\x06Ebreve\x06ebreve\x04Edot\x04edot\x0bGcircumflex\x0bgcircumflex\x04Gdot\x04gdot\x08Gcedilla\x08gcedilla\x0bHcircumflex\x0bhcircumflex\x04Hbar\x04hbar\x06Itilde\x06itilde\x07Imacron\x07imacron\x06Ibreve\x06ibreve\x07Iogonek\x07iogonek\x0bJcircumflex\x0bjcircumflex\x08Kcedilla\x08kcedilla\x0ckgreenlandic\x08Lcedilla\x08lcedilla\x08Ncedilla\x08ncedilla\x03Eng\x03eng\x07Omacron\x07omacron\x06Obreve\x06obreve\x08Rcedilla\x08rcedilla\x0bScircumflex\x0bscircumflex\x04Tbar\x04tbar\x06Utilde\x06utilde\x07Umacron\x07umacron\x06Ubreve\x06ubreve\x07Uogonek\x07uogonek\x0bWcircumflex\x0bwcircumflex\x0bYcircumflex\x0bycircumflex\x05longs\nAringacute\naringacute\x07AEacute\x07aeacute\x0bOslashacute\x0boslashacute\tanoteleia\x06Wgrave\x06wgrave\x06Wacute\x06wacute\tWdieresis\twdieresis\x06Ygrave\x06ygrave\rquotereversed\tradicalex\tafii08941\testimated\toneeighth\x0cthreeeighths\x0bfiveeighths\x0cseveneighths\x0bcommaaccent\x10undercommaaccent\x05tonos\rdieresistonos\nAlphatonos\x0cEpsilontonos\x08Etatonos\tIotatonos\x0cOmicrontonos\x0cUpsilontonos\nOmegatonos\x11iotadieresistonos\x05Alpha\x04Beta\x05Delta\x07Epsilon\x04Zeta\x03Eta\x04Iota\x05Kappa\x06Lambda\x02Mu\x02Nu\x02Xi\x07Omicron\x02Pi\x03Rho\x05Sigma\x03Tau\x07Upsilon\x03Chi\x03Psi\x0cIotadieresis\x0fUpsilondieresis\nalphatonos\x0cepsilontonos\x08etatonos\tiotatonos\x14upsilondieresistonos\x04beta\x05gamma\x04zeta\x03eta\x05theta\x04iota\x05kappa\x06lambda\x02nu\x02xi\x07omicron\x03rho\x06sigma1\x07upsilon\x03chi\x03psi\x05omega\x0ciotadieresis\x0fupsilondieresis\x0comicrontonos\x0cupsilontonos\nomegatonos\tafii10023\tafii10051\tafii10052\tafii10053\tafii10054\tafii10055\tafii10056\tafii10057\tafii10058\tafii10059\tafii10060\tafii10061\tafii10062\tafii10145\tafii10017\tafii10018\tafii10019\tafii10020\tafii10021\tafii10022\tafii10024\tafii10025\tafii10026\tafii10027\tafii10028\tafii10029\tafii10030\tafii10031\tafii10032\tafii10033\tafii10034\tafii10035\tafii10036\tafii10037\tafii10038\tafii10039\tafii10040\tafii10041\tafii10042\tafii10043\tafii10044\tafii10045\tafii10046\tafii10047\tafii10048\tafii10049\tafii10065\tafii10066\tafii10067\tafii10068\tafii10069\tafii10070\tafii10072\tafii10073\tafii10074\tafii10075\tafii10076\tafii10077\tafii10078\tafii10079\tafii10080\tafii10081\tafii10082\tafii10083\tafii10084\tafii10085\tafii10086\tafii10087\tafii10088\tafii10089\tafii10090\tafii10091\tafii10092\tafii10093\tafii10094\tafii10095\tafii10096\tafii10097\tafii10071\tafii10099\tafii10100\tafii10101\tafii10102\tafii10103\tafii10104\tafii10105\tafii10106\tafii10107\tafii10108\tafii10109\tafii10110\tafii10193\tafii10050\tafii10098\tafii00208\tafii61352\x05sheva\nhatafsegol\nhatafpatah\x0bhatafqamats\x05hiriq\x05tsere\x05segol\x05patah\x06qamats\x05holam\x06qubuts\x06dagesh\x05meteg\x05maqaf\x04rafe\x05paseq\x07shindot\x06sindot\x08sofpasuq\x04alef\x03bet\x05gimel\x05dalet\x02he\x03vav\x05zayin\x03het\x03tet\x03yod\x08finalkaf\x03kaf\x05lamed\x08finalmem\x03mem\x08finalnun\x03nun\x06samekh\x04ayin\x07finalpe\x02pe\nfinaltsadi\x05tsadi\x03qof\x04resh\x04shin\x03tav\tdoublevav\x06vavyod\tdoubleyod\x06geresh\tgershayim\rnewsheqelsign\nvavshindot\rfinalkafsheva\x0efinalkafqamats\nlamedholam\x10lamedholamdagesh\x07altayin\x0bshinshindot\nshinsindot\x11shindageshshindot\x10shindageshsindot\talefpatah\nalefqamats\talefmapiq\tbetdagesh\x0bgimeldagesh\x0bdaletdagesh\x08hedagesh\tvavdagesh\x0bzayindagesh\ttetdagesh\tyoddagesh\x0efinalkafdagesh\tkafdagesh\x0blameddagesh\tmemdagesh\tnundagesh\x0csamekhdagesh\rfinalpedagesh\x08pedagesh\x0btsadidagesh\tqofdagesh\nreshdagesh\nshindagesh\x08tavdages\x08vavholam\x07betrafe\x07kafrafe\x06perafe\taleflamed\x12zerowidthnonjoiner\x0fzerowidthjoiner\x0flefttorightmark\x0frighttoleftmark\tafii57388\tafii57403\tafii57407\tafii57409\tafii57440\tafii57451\tafii57452\tafii57453\tafii57454\tafii57455\tafii57456\tafii57457\tafii57458\tafii57392\tafii57393\tafii57394\tafii57395\tafii57396\tafii57397\tafii57398\tafii57399\tafii57400\tafii57401\tafii57381\tafii57461\tafii63167\tafii57459\tafii57543\tafii57534\tafii57494\tafii62843\tafii62844\tafii62845\tafii64240\tafii64241\tafii63954\tafii57382\tafii64242\tafii62881\tafii57504\tafii57369\tafii57370\tafii57371\tafii57372\tafii57373\tafii57374\tafii57375\tafii57391\tafii57471\tafii57460\tafii52258\tafii57506\tafii62958\tafii62956\tafii52957\tafii57505\tafii62889\tafii62887\tafii62888\tafii57507\tafii62961\tafii62959\tafii62960\tafii57508\tafii62962\tafii57567\tafii62964\tafii52305\tafii52306\tafii57509\tafii62967\tafii62965\tafii62966\tafii57555\tafii52364\tafii63753\tafii63754\tafii63759\tafii63763\tafii63795\tafii62891\tafii63808\tafii62938\tafii63810\tafii62942\tafii62947\tafii63813\tafii63823\tafii63824\tafii63833\tafii63844\tafii62882\tafii62883\tafii62884\tafii62885\tafii62886\tafii63846\tafii63849\tafii63850\tafii63851\tafii63852\tafii63855\tafii63856\tafii63761\tafii63882\tafii63825\tafii63885\tafii63888\tafii63896\tafii63897\tafii63898\tafii63899\tafii63900\tafii63901\x07uniFFFC\tafii63904\tafii63905\tafii63906\tafii63908\tafii63910\tafii63912\tafii62927\tafii63941\tafii62939\tafii63943\tafii62943\tafii62946\tafii63946\tafii62951\tafii63948\tafii62953\tafii63950\tafii63951\tafii63952\tafii63953\tafii63956\tafii63958\tafii63959\tafii63960\tafii63961\tafii64046\tafii64058\tafii64059\tafii64060\tafii64061\tafii62945\tafii64184\tafii52399\tafii52400\tafii62753\tafii57411\tafii62754\tafii57412\tafii62755\tafii57413\tafii62756\tafii57414\tafii62759\tafii62757\tafii62758\tafii57415\tafii62760\tafii57416\tafii62763\tafii62761\tafii62762\tafii57417\tafii62764\tafii57418\tafii62767\tafii62765\tafii62766\tafii57419\tafii62770\tafii62768\tafii62769\tafii57420\tafii62773\tafii62771\tafii62772\tafii57421\tafii62776\tafii62774\tafii62775\tafii57422\tafii62779\tafii62777\tafii62778\tafii57423\tafii62780\tafii57424\tafii62781\tafii57425\tafii62782\tafii57426\tafii62783\tafii57427\tafii62786\tafii62784\tafii62785\tafii57428\tafii62789\tafii62787\tafii62788\tafii57429\tafii62792\tafii62790\tafii62791\tafii57430\tafii62795\tafii62793\tafii62794\tafii57431\tafii62798\tafii62796\tafii62797\tafii57432\tafii62801\tafii62799\tafii62800\tafii57433\tafii62804\tafii62802\tafii62803\tafii57434\tafii62807\tafii62805\tafii62806\tafii57441\tafii62810\tafii62808\tafii62809\tafii57442\tafii62813\tafii62811\tafii62812\tafii57443\tafii62816\tafii57410\tafii62815\tafii57444\tafii62819\tafii62817\tafii62818\tafii57445\tafii62822\tafii62820\tafii62821\tafii57446\tafii62825\tafii62823\tafii62824\tafii57447\tafii62828\tafii57470\tafii62827\tafii57448\tafii62829\tafii57449\tafii62830\tafii57450\tafii62833\tafii62831\tafii62832\tafii62834\tafii62835\tafii62836\tafii62837\tafii62838\tafii62839\tafii62840\tafii62841\tglyph1021\x0bafii57543-2\x0bafii57454-2\x0bafii57451-2\tglyph1025\tglyph1026\x0bafii57471-2\x0bafii57458-2\x0bafii57457-2\x0bafii57494-2\x0bafii57459-2\x0bafii57455-2\x0bafii57452-2\tglyph1034\tglyph1035\tglyph1036\x0bafii62884-2\x0bafii62881-2\x0bafii62886-2\x0bafii62883-2\x0bafii62885-2\x0bafii62882-2\x0bafii57504-2\x0bafii57456-2\x0bafii57453-2\tglyph1046\tglyph1047\x0bafii57543-3\x0bafii57454-3\x0bafii57451-3\tglyph1051\tglyph1052\x0bafii57471-3\x0bafii57458-3\x0bafii57457-3\x0bafii57494-3\x0bafii57459-3\x0bafii57455-3\x0bafii57452-3\tglyph1060\tglyph1061\tglyph1062\x0bafii62884-3\x0bafii62881-3\x0bafii62886-3\x0bafii62883-3\x0bafii62885-3\x0bafii62882-3\x0bafii57504-3\x0bafii57456-3\x0bafii57453-3\tglyph1072\tglyph1073\x0bafii57543-4\x0bafii57454-4\x0bafii57451-4\tglyph1077\tglyph1078\x0bafii57471-4\x0bafii57458-4\x0bafii57457-4\x0bafii57494-4\x0bafii57459-4\x0bafii57455-4\x0bafii57452-4\tglyph1086\tglyph1087\tglyph1088\x0bafii62884-4\x0bafii62881-4\x0bafii62886-4\x0bafii62883-4\x0bafii62885-4\x0bafii62882-4\x0bafii57504-4\x0bafii57456-4\x0bafii57453-4\tglyph1098\tglyph1099\tglyph1100\tglyph1101\tglyph1102\tglyph1103\tglyph1104\tglyph1105\tglyph1106\tglyph1107\tglyph1108\tglyph1109\tglyph1110\tglyph1111\tglyph1112\tglyph1113\tglyph1114\tglyph1115\tglyph1116\tglyph1117\tglyph1118\tglyph1119\tglyph1120\tglyph1121\tglyph1122\tglyph1123\tglyph1124\tglyph1125\tglyph1126\x0bafii57440-2\x0bafii57440-3\x0bafii57440-4\x05Ohorn\x05ohorn\x05Uhorn\x05uhorn\x04f00b\x04f00c\x04f00e\x04f006\x04f007\x04f009\x12combininghookabove\x04f010\x04f013\x04f011\x04f01c\x04f015\x14combiningtildeaccent\x04f02c\x08dongsign\x08onethird\ttwothirds\x04f008\x04f00a\x04f00d\x04f00f\x04f012\x04f014\x04f016\x04f017\x04f018\x04f019\x04f01a\x04f01b\x04f01e\x04f01f\x04f020\x04f021\x04f022\x14combininggraveaccent\x14combiningacuteaccent\x04f01d\x11combiningdotbelow\x04f023\x04f029\x04f02a\x04f02b\x04f024\x04f025\x04f026\x04f027\x04f028\x04f02d\x04f02e\x04f02f\x04f030\x04f031\tAdotbelow\tadotbelow\nAhookabove\nahookabove\x10Acircumflexacute\x10acircumflexacute\x10Acircumflexgrave\x10acircumflexgrave\x14Acircumflexhookabove\x14acircumflexhookabove\x10Acircumflextilde\x10acircumflextilde\x13Acircumflexdotbelow\x13acircumflexdotbelow\x0bAbreveacute\x0babreveacute\x0bAbrevegrave\x0babrevegrave\x0fAbrevehookabove\x0fabrevehookabove\x0bAbrevetilde\x0babrevetilde\x0eAbrevedotbelow\x0eabrevedotbelow\tEdotbelow\tedotbelow\nEhookabove\nehookabove\x06Etilde\x06etilde\x10Ecircumflexacute\x10ecircumflexacute\x10Ecircumflexgrave\x10ecircumflexgrave\x14Ecircumflexhookabove\x14ecircumflexhookabove\x10Ecircumflextilde\x10ecircumflextilde\x13Ecircumflexdotbelow\x13ecircumflexdotbelow\nIhookabove\nihookabove\tIdotbelow\tidotbelow\tOdotbelow\todotbelow\nOhookabove\nohookabove\x10Ocircumflexacute\x10ocircumflexacute\x10Ocircumflexgrave\x10ocircumflexgrave\x14Ocircumflexhookabove\x14ocircumflexhookabove\x10Ocircumflextilde\x10ocircumflextilde\x13Ocircumflexdotbelow\x13ocircumflexdotbelow\nOhornacute\nohornacute\nOhorngrave\nohorngrave\x0eOhornhookabove\x0eohornhookabove\nOhorntilde\nohorntilde\rOhorndotbelow\rohorndotbelow\tUdotbelow\tudotbelow\nUhookabove\nuhookabove\nUhornacute\nuhornacute\nUhorngrave\nuhorngrave\x0eUhornhookabove\x0euhornhookabove\nUhorntilde\nuhorntilde\rUhorndotbelow\ruhorndotbelow\tYdotbelow\tydotbelow\nYhookabove\nyhookabove\x06Ytilde\x06ytilde\x07uni01CD\x07uni01CE\x07uni01CF\x07uni01D0\x07uni01D1\x07uni01D2\x07uni01D3\x07uni01D4\x07uni01D5\x07uni01D6\x07uni01D7\x07uni01D8\x07uni01D9\x07uni01DA\x07uni01DB\x07uni01DC\x07uni0492\x07uni0493\x07uni0496\x07uni0497\x07uni049a\x07uni049b\x07uni049c\x07uni049d\x07uni04a2\x07uni04a3\x07uni04ae\x07uni04af\x07uni04b0\x07uni04b1\x07uni04b2\x07uni04b3\x07uni04b8\x07uni04b9\x07uni04ba\x07uni04bb\x07uni018f\x07uni0259\x07uni04e8\x07uni04e9\x00\x00\x00\x00\x01\x00\x00\x14`\x00\x01\x03c\x0c\x00\x00\t\x08R\x00\x03\x00$\xff\x8f\x00\x03\x007\xff\xdb\x00\x03\x009\xff\xdb\x00\x03\x00:\xff\xdb\x00\x03\x00<\xff\xb4\x00\x03\x01\xf1\xff\x8f\x00\x03\x01\xf9\xff\x8f\x00\x03\x01\xfb\xff\x8f\x00\x03\x02\x01\xff\x8f\x00\x03\x02\t\xff\xdb\x00\x03\x02\n\xff\xb4\x00\x03\x02\x0f\xff\xb4\x00\x14\x00\x14\xff\xb4\x00$\x00\x03\xff\x8f\x00$\x007\xff\x1d\x00$\x009\xfe\xf8\x00$\x00:\xff\\\x00$\x00<\xffD\x00$\x00Y\xffh\x00$\x00Z\xffD\x00$\x00\\\xffD\x00$\x00\xb6\xff\x1d\x00)\x00\x0f\xff\\\x00)\x00\x11\xff\\\x00)\x00$\xffh\x00/\x00\x03\xff\xb4\x00/\x007\xffD\x00/\x009\xffD\x00/\x00:\xffh\x00/\x00<\xff3\x00/\x00\\\xff\x8f\x00/\x00\xb6\xffD\x003\x00\x03\xff\xb4\x003\x00\x0f\xff\x1d\x003\x00\x11\xff\x1d\x003\x00$\xffD\x005\x007\xff\x85\x005\x009\xff\\\x005\x00:\xff\x8f\x005\x00<\xff\x8f\x005\x00\\\xff\xae\x007\x00\x03\xff\xdb\x007\x00\x0f\xffh\x007\x00\x10\xffD\x007\x00\x11\xffh\x007\x00\x1d\xff\x9a\x007\x00\x1e\xff\x8f\x007\x00$\xff\\\x007\x002\xff\xdb\x007\x00D\xffq\x007\x00F\xffq\x007\x00H\xffq\x007\x00L\xff\xb8\x007\x00R\xffq\x007\x00U\xff\xb8\x007\x00V\xffq\x007\x00X\xff\xb8\x007\x00Z\xffq\x007\x00\\\xffq\x009\x00\x03\xff\xdb\x009\x00\x0f\xfe\xf8\x009\x00\x10\xffD\x009\x00\x11\xfe\xf8\x009\x00\x1d\xffh\x009\x00\x1e\xffh\x009\x00$\xfe\xf8\x009\x00D\xff\x1d\x009\x00H\xff\x1d\x009\x00L\xff\x85\x009\x00R\xfe\xf8\x009\x00U\xff\x85\x009\x00X\xff\x85\x009\x00\\\xff\x1d\x00:\x00\x03\xff\xdb\x00:\x00\x0f\xffD\x00:\x00\x10\xff\x8f\x00:\x00\x11\xffD\x00:\x00\x1d\xff\xb4\x00:\x00\x1e\xff\xb4\x00:\x00$\xff\x1d\x00:\x00D\xff\\\x00:\x00H\xff\\\x00:\x00L\xff\xae\x00:\x00R\xff\\\x00:\x00U\xff\xae\x00:\x00X\xff\xae\x00:\x00\\\xff\x85\x00<\x00\x03\xff\xb4\x00<\x00\x0f\xfe\xf8\x00<\x00\x10\xff\x1d\x00<\x00\x11\xfe\xf8\x00<\x00\x1d\xffD\x00<\x00\x1e\xffD\x00<\x00$\xff\x1d\x00<\x00D\xff3\x00<\x00H\xff3\x00<\x00L\xff\x8f\x00<\x00R\xff3\x00<\x00S\xffD\x00<\x00T\xff\x1d\x00<\x00X\xff\x1d\x00<\x00Y\xff3\x00I\x00I\xff\xdb\x00I\x00\xb6\x00q\x00U\x00\x0f\xff\xae\x00U\x00\x10\xff\xd7\x00U\x00\x11\xff\x8f\x00U\x00J\xff\xdb\x00U\x00\xb6\x00L\x00Y\x00\x0f\xff{\x00Y\x00\x11\xff{\x00Z\x00\x0f\xff{\x00Z\x00\x11\xff{\x00\\\x00\x0f\xff{\x00\\\x00\x11\xff{\x00\xb5\x00\xb5\xffh\x00\xb6\x00\x03\xffh\x00\xb6\x00V\xff\x8f\x00\xb6\x00W\xff\xdb\x00\xb6\x00\xb6\xffh\x00\xc3\x02-\xff3\x00\xc3\x026\xff3\x00\xc3\x02L\xff3\x00\xc3\x02Q\xfe\x7f\x00\xc3\x02T\xff3\x00\xc4\x02-\xff3\x00\xc4\x026\xff3\x00\xc4\x02L\xff3\x00\xc4\x02Q\xfe\x7f\x00\xc4\x02T\xff3\x01+\x00\x0f\xff\n\x01+\x00\x11\xff\n\x01+\x01\xf8\x00L\x01+\x01\xf9\xfe\xc3\x01+\x01\xfb\xff\x0e\x01+\x02\x01\xfe\xc3\x01+\x02\x1a\xff\xb8\x01,\x01\xf9\xff\x9e\x01,\x01\xfb\xff\xcd\x01,\x02\x01\xff\x9e\x01,\x02\n\xff\x9a\x01,\x02\x0f\xff\x9a\x01-\x01\xf9\xff\x9e\x01-\x02\n\xfff\x01-\x02\x0f\xfff\x01\xf1\x00\x03\xff\x8f\x01\xf1\x01,\xff\xac\x01\xf1\x01-\xff\xac\x01\xf1\x02\x05\xff\xac\x01\xf1\x02\t\xff\x1f\x01\xf1\x02\n\xfe\xc9\x01\xf1\x02\x0f\xfe\xc9\x01\xf1\x02\x16\xffs\x01\xf1\x02\x1e\xffh\x01\xf1\x02$\xffs\x01\xf5\x01\xf9\xff\x9e\x01\xf5\x01\xfb\xff\xcd\x01\xf5\x02\x01\xff\x9e\x01\xf5\x02\n\xff\x9a\x01\xf5\x02\x0f\xff\x9a\x01\xf6\x01,\xffJ\x01\xf6\x01-\xff\x17\x01\xf6\x01.\xff3\x01\xf6\x01/\xffV\x01\xf6\x011\xff\x1b\x01\xf6\x013\xff3\x01\xf6\x01\xf9\xfe\xb0\x01\xf6\x01\xfb\xff\x00\x01\xf6\x02\x01\xfe\xb0\x01\xf6\x02\x05\xffJ\x01\xf6\x02\r\xffJ\x01\xf6\x02\x10\xff3\x01\xf6\x02\x12\xff\x8f\x01\xf6\x02\x13\xff\x8f\x01\xf6\x02\x18\xff\x8f\x01\xf6\x02\x1a\xff\x8f\x01\xf6\x02\x1b\xff^\x01\xf6\x02\x1d\xff^\x01\xf6\x02 \xff3\x01\xf6\x02\'\xff\x8f\x01\xf6\x02)\xff3\x01\xf7\x02\n\xff\x9a\x01\xf9\x00\x03\xff\x8f\x01\xf9\x00\xb6\xff\x1f\x01\xf9\x01,\xff\xac\x01\xf9\x01-\xff\xac\x01\xf9\x02\x05\xff\xac\x01\xf9\x02\t\xff\x1f\x01\xf9\x02\n\xfe\xc9\x01\xf9\x02\x0f\xfe\xc9\x01\xf9\x02\x16\xffs\x01\xf9\x02\x1e\xffh\x01\xf9\x02$\xffs\x01\xfb\x00\x03\xff\x8f\x01\xfb\x02\x05\xff\xdb\x01\xfb\x02\t\xffs\x01\xfb\x02\n\xffB\x01\xfb\x02\x0f\xffB\x02\x00\x01,\xffs\x02\x00\x01-\xffs\x02\x00\x01.\xff\xb4\x02\x00\x01/\xff\xb4\x02\x00\x011\xff\xb4\x02\x00\x013\xff\xb4\x02\x00\x02\x05\xffs\x02\x00\x02\t\xff\xa6\x02\x00\x02\x10\xff\xb4\x02\x00\x02\x17\xff\xb4\x02\x00\x02\x19\xff\xb4\x02\x00\x02\x1f\xff\xb4\x02\x00\x02&\xff\xb4\x02\x00\x02+\xff\xb4\x02\x01\x00\x03\xff\xcb\x02\x01\x01,\xff\xac\x02\x01\x02\x05\xff\xac\x02\x01\x02\t\xff\x1f\x02\x01\x02\n\xfe\xc9\x02\x01\x02\x0f\xfe\xc9\x02\x05\x01\xf9\xff\x9e\x02\x05\x01\xfb\xff\xcd\x02\x05\x02\x01\xff\x9e\x02\x05\x02\n\xff\x9a\x02\x05\x02\x0f\xff\x9a\x02\x07\x00\x0f\xff\x1f\x02\x07\x00\x11\xff\x1f\x02\x07\x01\xf9\xffF\x02\x07\x01\xfb\xff`\x02\x07\x02\x01\xffF\x02\x08\x012\xff\xdb\x02\t\x00\x03\xff\xdb\x02\t\x00\x0f\xffh\x02\t\x00\x10\xffF\x02\t\x00\x11\xffh\x02\t\x00\x1d\xff\x9c\x02\t\x00\x1e\xff\x9c\x02\t\x01,\xff\xdb\x02\t\x01-\xff\xdb\x02\t\x01.\xffs\x02\t\x01/\xffs\x02\t\x010\xffs\x02\t\x011\xffs\x02\t\x013\xffs\x02\t\x01\xf8\x00L\x02\t\x01\xf9\xff\\\x02\t\x01\xfb\xffT\x02\t\x02\x01\xff#\x02\t\x02\x05\xff\xdb\x02\t\x02\r\xff\xdb\x02\t\x02\x10\xffs\x02\t\x02\x11\xffs\x02\t\x02\x16\xff\x9a\x02\t\x02\x18\xff\xb4\x02\t\x02\x1a\xff\xb8\x02\t\x02\x1d\xff\xb4\x02\t\x02\x1e\xff\xb8\x02\t\x02 \xffs\x02\t\x02$\xff\xb8\x02\t\x02%\xff\xb4\x02\t\x02(\xff\xb4\x02\t\x02)\xffs\x02\t\x02*\xff\xb4\x02\n\x00\x03\xff\xb4\x02\n\x00\x0f\xfe\xfa\x02\n\x00\x10\xff\x1f\x02\n\x00\x11\xff\x02\x02\n\x00\x1d\xffF\x02\n\x00\x1e\xffF\x02\n\x01,\xffJ\x02\n\x01-\xff\x17\x02\n\x01.\xff3\x02\n\x01/\xffV\x02\n\x011\xff\x1b\x02\n\x013\xff3\x02\n\x01\xf9\xfe\xb0\x02\n\x01\xfb\xff\x00\x02\n\x02\x01\xfe\xb0\x02\n\x02\x05\xffJ\x02\n\x02\r\xffJ\x02\n\x02\x10\xff3\x02\n\x02\x12\xff\x8f\x02\n\x02\x13\xff\x8f\x02\n\x02\x16\xff1\x02\n\x02\x18\xff\x8f\x02\n\x02\x1a\xff\x8f\x02\n\x02\x1b\xff^\x02\n\x02\x1d\xff^\x02\n\x02 \xff3\x02\n\x02\'\xff\x8f\x02\n\x02)\xff3\x02\x0b\x02&\xff\xbe\x02\x0b\x02+\xff\xbe\x02\x0c\x01.\xff}\x02\x0c\x01/\xff}\x02\x0c\x011\xff}\x02\x0c\x013\xff}\x02\x0c\x02\x10\xff}\x02\x0c\x02\x19\xff\xdb\x02\x0c\x02 \xff}\x02\x0c\x02&\xff}\x02\x0c\x02)\xff}\x02\x0c\x02+\xff}\x02\r\x02\n\xff\x9a\x02\r\x02\x0f\xff\x9a\x02\x0f\x00\x03\xff\xb4\x02\x0f\x01,\xffJ\x02\x0f\x01-\xffJ\x02\x0f\x01.\xff3\x02\x0f\x01/\xffV\x02\x0f\x011\xff\x1b\x02\x0f\x013\xff3\x02\x0f\x01\xf9\xfe\xb0\x02\x0f\x01\xfb\xff\x00\x02\x0f\x02\x01\xfe\xb0\x02\x0f\x02\x05\xffJ\x02\x0f\x02\r\xffJ\x02\x0f\x02\x10\xff3\x02\x0f\x02\x12\xff\x8f\x02\x0f\x02\x13\xff\x8f\x02\x0f\x02\x18\xff\x8f\x02\x0f\x02\x1a\xff\x8f\x02\x0f\x02\x1b\xff^\x02\x0f\x02\x1d\xff^\x02\x0f\x02 \xff3\x02\x0f\x02\'\xff\x8f\x02\x0f\x02)\xff3\x02\x16\x010\xff\xdd\x02\x17\x01.\xff\xb6\x02\x17\x01/\xff\xb6\x02\x17\x011\xff\xb6\x02\x17\x012\xffj\x02\x17\x013\xff\xb6\x02\x17\x02\x10\xff\xb6\x02\x17\x02\x12\xff\xb0\x02\x17\x02\x16\xff\xb6\x02\x17\x02\x18\xff\xb0\x02\x17\x02\x19\xff\xb6\x02\x17\x02\x1a\xff\x87\x02\x17\x02\x1b\xff\xc5\x02\x17\x02\x1e\xff\xb6\x02\x17\x02 \xff\xb4\x02\x17\x02&\xff\xb6\x02\x17\x02)\xff\xb6\x02\x17\x02+\xff\xb6\x02\x1b\x01.\xff\xee\x02\x1b\x01/\xff\xd3\x02\x1b\x011\xff\xd3\x02\x1b\x013\xff\xee\x02\x1b\x02\x10\xff\xee\x02\x1b\x02\x1f\xff\xd3\x02\x1b\x02 \xff\xd3\x02\x1b\x02"\xff\xd3\x02\x1b\x02&\xff\xee\x02\x1b\x02)\xff\xd3\x02\x1b\x02+\xff\xee\x02\x1c\x02\x12\xff\xee\x02\x1c\x02\x14\xff\xdb\x02\x1c\x02\x18\xff\xee\x02\x1c\x02\x1a\xff\xe7\x02\x1c\x02\x1b\xff\xee\x02\x1c\x02\x1e\xff\xd9\x02\x1c\x02#\xff\xdb\x02\x1c\x02(\xff\xdb\x02\x1c\x02*\xff\xdb\x02\x1f\x01.\xff\xb4\x02\x1f\x01/\xff\xb4\x02\x1f\x011\xff\xb4\x02\x1f\x013\xff\xb4\x02\x1f\x02\x10\xff\xb4\x02\x1f\x02\x17\xff\xb4\x02\x1f\x02\x1f\xff\xb4\x02\x1f\x02 \xff\xb4\x02\x1f\x02"\xff\xb4\x02\x1f\x02)\xff\xb4\x02$\x01.\xff\xd3\x02$\x01/\xff\xd3\x02$\x011\xff\xd3\x02$\x013\xff\xd3\x02$\x02\x10\xff\xd3\x02$\x02 \xff\xd3\x02$\x02"\xff\xd3\x02$\x02&\xff\xd3\x02$\x02)\xff\xd3\x02$\x02+\xff\xd3\x02.\x00\x0f\xfe\xe5\x02.\x00\x11\xfe\xe5\x02.\x00\xa9\xff\x7f\x02.\x00\xaa\xff\xcd\x02.\x00\xb2\xff\xcd\x024\x00\xb6\xff\x9a\x025\x00\xb6\xff\x9a\x02:\x00\xb6\xffL\x02:\x02A\xff\xcd\x02:\x02H\xff\x9a\x02:\x02K\xff\x9a\x02:\x02L\xffL\x02:\x02M\xffL\x02:\x02N\xff\x7f\x02:\x02Q\xfe\xc9\x02:\x02W\xff\xcd\x02:\x02Z\xff\xe5\x02:\x02[\xff\x98\x02:\x02_\xff\xcd\x02:\x02h\xff\x98\x02:\x02k\xff\xcd\x02:\x02l\xff\x9a\x02:\x02m\xff\x9a\x02:\x02n\xff\xb2\x02;\x02:\xff\xe5\x02;\x02>\xff\xb2\x02;\x02@\xff\xcd\x02;\x02E\xff\xcd\x02;\x02H\xff\xf2\x02;\x02K\xff\xf2\x02;\x02L\xff\xe5\x02;\x02M\xff\xb8\x02;\x02N\xff\xe1\x02;\x02O\xff\xcd\x02;\x02Q\xff\x9a\x02;\x02T\xff\xb2\x02;\x02Y\xff\xbc\x02;\x02^\xff\xcd\x02;\x02e\xff\xe5\x02;\x02m\xff\xcd\x02<\x02:\xff\x7f\x02<\x02>\xff\xb2\x02<\x02@\xff\xcd\x02<\x02E\xff\xb2\x02<\x02L\xff\xe5\x02<\x02M\xffZ\x02<\x02O\xff\xcd\x02<\x02Q\xff\x9a\x02<\x02T\xff\x93\x02<\x02Y\xff\x9a\x02<\x02^\xff\xcd\x02<\x02m\xff\xe5\x02<\x02o\xff\xe5\x02<\x02q\xff\xcd\x02=\x00\x0f\xff\x19\x02=\x00\x11\xff\x19\x02=\x00\xa9\xff\x7f\x02=\x00\xaa\xff\xcd\x02=\x00\xb2\xff\xcd\x02=\x02:\xff!\x02=\x02>\xffL\x02=\x02A\x003\x02=\x02E\xfff\x02=\x02F\xff\xe5\x02=\x02H\xff\xcd\x02=\x02K\xff\xe5\x02=\x02Y\xfff\x02=\x02Z\xff\xcd\x02=\x02\\\xff\xb2\x02=\x02^\xfff\x02=\x02_\xffd\x02=\x02b\xff\xb2\x02=\x02e\xfff\x02=\x02f\xff\xb2\x02=\x02g\xff\xb2\x02=\x02h\xffL\x02=\x02j\xff\x7f\x02=\x02m\xff\xb2\x02=\x02u\xff\x7f\x02=\x02v\xff\x7f\x02=\x02x\xff\x9a\x02=\x02y\xfff\x02>\x02A\x003\x02>\x02M\x00\x19\x02>\x02W\x003\x02>\x02_\x00\x19\x02>\x02a\x003\x02?\x02A\x00\x19\x02?\x02E\xff\xe5\x02@\x02A\xff\xcd\x02@\x02H\xff\xcd\x02@\x02K\xff\xcd\x02@\x02L\xff\xdd\x02@\x02M\xff\xe3\x02@\x02T\xff\xec\x02@\x02Z\xff\xcd\x02@\x02[\xff\x9a\x02@\x02_\xff\x98\x02@\x02h\xff\x98\x02@\x02m\xff\x9c\x02A\x02>\xff\x83\x02A\x02@\xff\xe5\x02A\x02E\xff\xa6\x02A\x02M\xff\xcd\x02A\x02Q\xff\xb2\x02A\x02Y\xff\xb2\x02A\x02^\xff\xcd\x02A\x02e\xff\xe5\x02D\x02H\xff\xcd\x02D\x02K\xff\xcd\x02D\x02M\xff\xd7\x02D\x02N\xff\xa6\x02D\x02Q\xff\xe5\x02D\x02W\x00\x19\x02D\x02Z\xff\xe5\x02D\x02_\xff\xb2\x02D\x02a\xff\xe5\x02D\x02h\xff\x9a\x02D\x02k\xff\xcd\x02D\x02l\xff\xb2\x02D\x02m\xfff\x02D\x02w\xff\xe5\x02E\x02N\xff\xe5\x02E\x02[\xff\xe5\x02E\x02_\xff\xf2\x02E\x02h\xff\xcd\x02E\x02m\xff\xcd\x02F\x02N\xff\xe5\x02F\x02_\xff\xe5\x02F\x02h\xff\xcd\x02F\x02m\xff\xcd\x02F\x02q\xff\xb2\x02H\x02:\xff\x9a\x02H\x02>\xff\x9a\x02H\x02@\xff\xcd\x02H\x02E\xff\x9a\x02H\x02K\x00\x19\x02H\x02M\xff\x8d\x02H\x02N\x00\x19\x02H\x02O\xff`\x02H\x02Q\xff\xcd\x02H\x02Y\xffm\x02H\x02^\xff\xe5\x02J\x00\x0f\xff\x00\x02J\x00\x11\xff\x00\x02J\x00\x1d\x00L\x02J\x00\x1e\x00L\x02J\x00\xaa\x003\x02J\x02:\xfe\xfa\x02J\x02>\xfff\x02J\x02@\xff\xb8\x02J\x02A\x00\x19\x02J\x02E\xfff\x02J\x02H\x00\x19\x02J\x02K\x00\x19\x02J\x02L\x00\x19\x02J\x02M\xff\xcd\x02J\x02N\xff\xdd\x02J\x02O\xffo\x02J\x02Y\xff\x7f\x02J\x02^\xff\xb2\x02J\x02_\xff\xe5\x02J\x02h\xff\xcd\x02J\x02w\x003\x02J\x02y\xff\xb2\x02K\x02:\xff\x9a\x02K\x02>\xff\x9a\x02K\x02E\xff\xcd\x02K\x02M\xff\xe5\x02K\x02O\xff\xcb\x02K\x02Q\xff\xcd\x02K\x02T\xff\xe5\x02K\x02[\x00\x19\x02K\x02_\x00\x19\x02K\x02k\x00\x19\x02K\x02l\xff\xe5\x02K\x02m\xff\xcd\x02K\x02q\xff\xe5\x02K\x02w\x00\x19\x02L\x00\x0f\xff3\x02L\x00\x11\xff3\x02L\x00\xa9\xff\x9a\x02L\x00\xaa\xff\xcb\x02L\x02:\xff\x9a\x02L\x02>\xff\x7f\x02L\x02E\xff\x9a\x02L\x02F\xff\xe5\x02L\x02H\xff\xe5\x02L\x02N\xff\xd3\x02L\x02Y\xff\xb2\x02L\x02Z\xff\xcd\x02L\x02\\\xff\x9a\x02L\x02_\xff\xb2\x02L\x02b\xff\xcd\x02L\x02d\xff\xcd\x02L\x02e\xff\x9a\x02L\x02f\xff\xcd\x02L\x02h\xfff\x02L\x02i\xff\xb2\x02L\x02j\xff\xb2\x02L\x02k\xff\xb2\x02L\x02m\xff\x9a\x02L\x02o\xff\x9a\x02L\x02s\xff\xb2\x02L\x02u\xff\x9a\x02L\x02v\xff\x7f\x02L\x02x\xff\x9a\x02L\x02y\xff\xb2\x02M\x00\x0f\xfe\xb2\x02M\x00\x11\xfe\xb2\x02M\x00\x1d\xff\xb2\x02M\x00\x1e\xff\xb2\x02M\x00\xa9\xffL\x02M\x00\xaa\xff\x7f\x02M\x00\xb2\xff\xcd\x02M\x02:\xfey\x02M\x02>\xff1\x02M\x02A\xff\xe5\x02M\x02E\xff\x19\x02M\x02H\xff\x9a\x02M\x02N\xffh\x02M\x02W\xff\xe5\x02M\x02Y\xff\x19\x02M\x02[\xff\x7f\x02M\x02\\\xff\x19\x02M\x02]\xffL\x02M\x02^\xfe\xe1\x02M\x02_\xff\n\x02M\x02`\xffL\x02M\x02a\xffL\x02M\x02b\xffL\x02M\x02c\xff\x9a\x02M\x02d\xffL\x02M\x02e\xff\x19\x02M\x02f\xffL\x02M\x02g\xffL\x02M\x02h\xff\x19\x02M\x02i\xffL\x02M\x02j\xffL\x02M\x02k\xff\n\x02M\x02o\xff3\x02M\x02p\xffL\x02M\x02r\xffL\x02M\x02s\xffL\x02M\x02x\xffL\x02M\x02y\xff\x19\x02N\x02:\xff\x7f\x02N\x02>\xffL\x02N\x02E\xfff\x02N\x02H\x00\x19\x02N\x02L\xff\xcd\x02N\x02M\xffd\x02N\x02Q\xff\x7f\x02N\x02Y\xffL\x02N\x02e\xff\x9a\x02O\x02A\xff\xcd\x02O\x02H\xff\x98\x02O\x02K\xff\xb2\x02O\x02N\xffL\x02O\x02W\xff\xe5\x02O\x02h\xff\x7f\x02O\x02m\xffL\x02P\x02H\xff\xe5\x02P\x02h\xff\xe5\x02S\x02m\x00\x19\x02T\x00\xb6\xff\x7f\x02T\x02Y\xff\x85\x02V\x00\xb6\xff\x7f\x02V\x02:\xff\xa8\x02V\x02>\xffj\x02V\x02@\xff\x7f\x02V\x02A\xff\xb2\x02V\x02E\xff\xae\x02V\x02F\xff\xae\x02V\x02H\xff\xcd\x02V\x02K\xff\xcd\x02V\x02L\xfff\x02V\x02O\xffm\x02V\x02Q\xff\x1b\x02V\x02W\xff\xe5\x02V\x02Y\xff\x93\x02W\x02>\xffT\x02W\x02@\xff\xcd\x02W\x02A\x00\x19\x02W\x02E\xff\x7f\x02W\x02H\x00\x19\x02W\x02N\x00\n\x02W\x02O\xff\x98\x02W\x02Y\xff\x91\x02W\x02^\xff\xcd\x02W\x02e\xff\xe5\x02X\x02:\xff\xb2\x02X\x02>\xfff\x02X\x02@\xffq\x02X\x02E\xff\x9a\x02X\x02H\x00\x19\x02X\x02L\xff\xcd\x02X\x02O\xffF\x02X\x02Q\xff\xb2\x02X\x02^\xff\xcd\x02X\x02`\x00\x19\x02X\x02e\xff\xe5\x02Z\x02e\x00\x12\x02Z\x02i\xff\xe5\x02Z\x02l\xff\xcb\x02Z\x02m\xff\x98\x02Z\x02q\xff\xae\x02[\x02^\xff\xcd\x02[\x02_\xff\xe5\x02[\x02`\xff\xcd\x02[\x02e\xff\xcd\x02[\x02f\xff\xec\x02[\x02m\xff\xb2\x02[\x02o\xff\xb2\x02[\x02q\xff\xb2\x02[\x02t\xff\xcd\x02[\x02y\xff\xcd\x02\\\x02Z\xff\xe5\x02\\\x02[\xff\xe5\x02\\\x02^\xff\xcd\x02\\\x02_\xff\xf4\x02\\\x02`\xff\xc5\x02\\\x02e\xff\xe5\x02\\\x02f\xff\xdd\x02\\\x02h\xff\xf2\x02\\\x02k\xff\xf4\x02\\\x02l\xff\xcd\x02\\\x02m\xff\xba\x02\\\x02n\xff\xe5\x02\\\x02q\xff\xb2\x02\\\x02t\xff\xcd\x02\\\x02y\xff\xe5\x02]\x00\x0f\xff\x19\x02]\x00\x11\xff\x19\x02]\x02^\xff\x9a\x02]\x02_\xff\xe5\x02]\x02e\xff\x98\x02]\x02f\xff\xe5\x02]\x02h\xff\xcd\x02]\x02y\xff\xcd\x02^\x02a\x00\x19\x02^\x02w\x003\x02_\x00H\x00\x19\x02_\x02Z\x00\x19\x02_\x02^\xff\xe5\x02_\x02a\x00\x19\x02_\x02k\x003\x02_\x02m\xff\xcd\x02_\x02n\x00\x19\x02_\x02o\xff\xe5\x02_\x02q\xff\xcd\x02`\x02[\xff\xe5\x02`\x02_\xff\xe5\x02`\x02a\x00\x19\x02`\x02h\xff\xcd\x02`\x02k\xff\xdb\x02`\x02q\xff\xcd\x02`\x02t\xff\xe5\x02a\x02^\xff\xdb\x02a\x02`\xff\xdb\x02a\x02a\x00\x19\x02a\x02f\xff\xe3\x02a\x02h\xff\xf4\x02a\x02m\xff\xd5\x02a\x02n\xff\xf2\x02a\x02q\xff\xd7\x02a\x02t\xff\xdd\x02d\x00\xa9\xff\xcb\x02d\x02Z\xff\xe1\x02d\x02[\xff\xcd\x02d\x02_\xff\xcd\x02d\x02a\xff\xe5\x02d\x02h\xff\x98\x02d\x02k\xff\xcd\x02d\x02l\xff\xe5\x02d\x02m\xff\xe3\x02d\x02n\xff\xcd\x02d\x02q\xff\xb0\x02d\x02w\xff\xe5\x02f\x02Z\xff\xf2\x02f\x02w\x00\x19\x02h\x02^\xff\xc5\x02h\x02_\x00\x19\x02h\x02`\xff\xcd\x02h\x02e\xff\xe5\x02h\x02f\xff\xd9\x02h\x02k\x003\x02h\x02l\xff\xe5\x02h\x02m\xff\xb2\x02h\x02o\xff\xcd\x02h\x02q\xff\xcb\x02h\x02w\x00\x19\x02h\x02y\xff\xd9\x02j\x02^\xff\xe5\x02j\x02a\x00\x19\x02j\x02e\xff\xe5\x02j\x02f\xff\xe1\x02j\x02l\xff\xe5\x02j\x02m\xff\xe5\x02j\x02q\xff\xcd\x02j\x02w\x003\x02k\x02Z\x00\x19\x02k\x02[\x00\x19\x02k\x02_\x00\x19\x02k\x02a\x003\x02k\x02m\xff\xe5\x02k\x02n\x00\x19\x02k\x02o\xff\xe5\x02k\x02q\xff\xd7\x02k\x02w\x00\x19\x02l\x00\x0f\xfff\x02l\x00\x11\xfff\x02l\x02Z\x00\x19\x02l\x02^\xff\xe5\x02l\x02`\x00\x19\x02l\x02a\x00\x19\x02l\x02e\xff\xcd\x02l\x02h\xff\xe5\x02l\x02j\x00\x19\x02l\x02k\x00\x19\x02l\x02m\xff\xe5\x02l\x02w\x003\x02l\x02y\xff\xe5\x02m\x00\x0f\xff3\x02m\x00\x11\xff3\x02m\x00\x1d\xff\xe5\x02m\x00\x1e\xff\xe5\x02m\x00\xaa\x003\x02m\x02Z\xff\xe5\x02m\x02[\xff\xe5\x02m\x02^\xff\x7f\x02m\x02_\xff\xe5\x02m\x02`\xff\xe5\x02m\x02e\xff\xa6\x02m\x02f\xff\xe5\x02m\x02h\xff\xcd\x02m\x02n\xff\xcd\x02m\x02y\xff\xcd\x02n\x02^\xff\xcd\x02n\x02e\xff\xcd\x02n\x02m\xff\xcd\x02n\x02n\xff\xf4\x02n\x02q\xff\xc9\x02n\x02y\xff\xe5\x02o\x02Z\xff\xe5\x02o\x02[\xff\xb2\x02o\x02_\xff\xcd\x02o\x02a\xff\xe5\x02o\x02h\xff\xb2\x02o\x02k\xff\xc5\x02o\x02l\xff\xcd\x02o\x02m\xff\xb2\x02o\x02n\xff\xb2\x02o\x02q\xff\x9a\x02o\x02t\xff\xb2\x02o\x02w\xff\xe5\x02p\x02a\x00\x19\x02v\x02l\xff\xb2\x02v\x02q\xffd\x02w\x02^\xff\x96\x02w\x02`\xff\xb4\x02w\x02e\xff\xdb\x02w\x02f\xff\xee\x02w\x02n\xff\xf4\x02w\x02o\xff\xb0\x02w\x02y\xff\xe5\x02x\x02^\xff\x98\x02x\x02`\xff\xcd\x02x\x02e\xff\xcd\x02x\x02f\xff\xe5\x02x\x02l\xff\xe5\x02x\x02n\xff\xf4\x02x\x02o\xff\xb0\x02x\x02q\xff\xb2\x02\x86\x00\x0f\xff3\x02\x86\x00\x11\xff3\x02\x86\x00\xaa\x00\x19\x02\x88\x00\x0f\xff5\x02\x88\x00\x11\xff5\x02\x88\x00\x1d\xff\xcd\x02\x88\x00\x1e\xff\xcd\x02\x88\x00\xa9\xffL\x02\x88\x00\xaa\xff\xb2\x02\x88\x00\xb2\xff\xcd\x00\x01\x00\x00M\x02\xe62\x02\x00\x03\x94\x00\x00B\x05\x05L\x00\x00M Times \xff\xff\xff\xff\x00?\xff\xfeTMNR00\x00\x00\x86\x00\x00\x00\x00\x01\x00\x00\x00\x0c\x00\x00\x00\x00\x00\x00\x00\x02\x00\x17\x02\xe8\x02\xf0\x00\x01\x02\xf1\x02\xf8\x00\x03\x02\xf9\x03\x05\x00\x01\x03\x08\x03\x08\x00\x01\x03\n\x03\x0c\x00\x01\x03\x12\x03\x12\x00\x03\x03\x1b\x03\x1b\x00\x01\x03\x1f\x03"\x00\x01\x03\'\x036\x00\x01\x03G\x03K\x00\x03\x03|\x03}\x00\x01\x03\x7f\x03\x7f\x00\x02\x03\x80\x03\x80\x00\x01\x03\x81\x03\x8c\x00\x02\x03\x8d\x03\xf4\x00\x01\x03\xf5\x03\xfc\x00\x02\x03\xff\x04\x00\x00\x03\x04\x04\x04\x05\x00\x03\x04\x08\x04\t\x00\x03\x04\r\x04\x12\x00\x03\x04\x14\x04\x15\x00\x03\x04L\x04N\x00\x01\x04g\x04i\x00\x01\x00\x00\x00\x01\x00\x00\x00\n\x00$\x00X\x00\x01arab\x00\x08\x00\x04\x00\x00\x00\x00\xff\xff\x00\x04\x00\x00\x00\x01\x00\x02\x00\x03\x00\x04init\x00\x1amedi\x00 fina\x00&liga\x00,\x00\x00\x00\x01\x00\x00\x00\x00\x00\x01\x00\x01\x00\x00\x00\x01\x00\x02\x00\x00\x00\x02\x00\x03\x00\x04\x00\x05\x00\x0c\x00\x8e\x01\x10\x01\xd6\x02>\x00\x01\x00\x01\x00\x01\x00\x08\x00\x02\x00>\x00\x1c\x03!\x03)\x03/\x033\x03\xf3\x03\x8b\x03\x91\x03\x97\x03\x9b\x03\x9f\x03\xa3\x03\xa7\x03\xb3\x03\xb7\x03\xbb\x03\xbf\x03\xc3\x03\xc7\x03\xcb\x03\xcf\x03\xd3\x03\xd7\x03\xdb\x03\xdf\x03\xe3\x03\xe7\x03\xeb\x03\xf3\x00\x01\x00\x1c\x03\x1f\x03\'\x03-\x031\x035\x03\x89\x03\x8f\x03\x95\x03\x99\x03\x9d\x03\xa1\x03\xa5\x03\xb1\x03\xb5\x03\xb9\x03\xbd\x03\xc1\x03\xc5\x03\xc9\x03\xcd\x03\xd1\x03\xd5\x03\xd9\x03\xdd\x03\xe1\x03\xe5\x03\xe9\x03\xf1\x00\x01\x00\x01\x00\x01\x00\x08\x00\x02\x00>\x00\x1c\x03"\x03*\x030\x034\x03\xf4\x03\x8c\x03\x92\x03\x98\x03\x9c\x03\xa0\x03\xa4\x03\xa8\x03\xb4\x03\xb8\x03\xbc\x03\xc0\x03\xc4\x03\xc8\x03\xcc\x03\xd0\x03\xd4\x03\xd8\x03\xdc\x03\xe0\x03\xe4\x03\xe8\x03\xec\x03\xf4\x00\x01\x00\x1c\x03\x1f\x03\'\x03-\x031\x035\x03\x89\x03\x8f\x03\x95\x03\x99\x03\x9d\x03\xa1\x03\xa5\x03\xb1\x03\xb5\x03\xb9\x03\xbd\x03\xc1\x03\xc5\x03\xc9\x03\xcd\x03\xd1\x03\xd5\x03\xd9\x03\xdd\x03\xe1\x03\xe5\x03\xe9\x03\xf1\x00\x01\x00\x01\x00\x01\x00\x08\x00\x02\x00`\x00-\x03 \x03(\x03,\x03.\x032\x036\x03\x82\x03\x84\x03\x86\x03\x88\x03\x8a\x03\x8e\x03\x90\x03\x94\x03\x96\x03\x9a\x03\x9e\x03\xa2\x03\xa6\x03\xaa\x03\xac\x03\xae\x03\xb0\x03\xb2\x03\xb6\x03\xba\x03\xbe\x03\xc2\x03\xc6\x03\xca\x03\xce\x03\xd2\x03\xd6\x03\xda\x03\xde\x03\xe2\x03\xe6\x03\xea\x03\xee\x03\xf0\x03\xf2\x03\xf6\x03\xf8\x03\xfa\x03\xfc\x00\x01\x00-\x03\x1f\x03\'\x03+\x03-\x031\x035\x03\x81\x03\x83\x03\x85\x03\x87\x03\x89\x03\x8d\x03\x8f\x03\x93\x03\x95\x03\x99\x03\x9d\x03\xa1\x03\xa5\x03\xa9\x03\xab\x03\xad\x03\xaf\x03\xb1\x03\xb5\x03\xb9\x03\xbd\x03\xc1\x03\xc5\x03\xc9\x03\xcd\x03\xd1\x03\xd5\x03\xd9\x03\xdd\x03\xe1\x03\xe5\x03\xe9\x03\xed\x03\xef\x03\xf1\x03\xf5\x03\xf7\x03\xf9\x03\xfb\x00\x04\x00\t\x00\x01\x00\x08\x00\x01\x00X\x00\x02\x00\n\x006\x00\x05\x00\x0c\x00\x14\x00\x1a\x00 \x00&\x03\x7f\x00\x03\x03\xe0\x03\xea\x03\xf5\x00\x02\x03\x82\x03\xf7\x00\x02\x03\x84\x03\xf9\x00\x02\x03\x88\x03\xfb\x00\x02\x03\x8e\x00\x04\x00\n\x00\x10\x00\x16\x00\x1c\x03\xf6\x00\x02\x03\x82\x03\xf8\x00\x02\x03\x84\x03\xfa\x00\x02\x03\x88\x03\xfc\x00\x02\x03\x8e\x00\x01\x00\x02\x03\xdf\x03\xe0\x00\x04\x00\x07\x00\x01\x00\x08\x00\x01\x00:\x00\x01\x00\x08\x00\x06\x00\x0e\x00\x14\x00\x1a\x00 \x00&\x00,\x03\x12\x00\x02\x02\xf1\x03G\x00\x02\x02\xf2\x03H\x00\x02\x02\xf3\x03I\x00\x02\x02\xf4\x03J\x00\x02\x02\xf5\x03K\x00\x02\x02\xf6\x00\x01\x00\x01\x02\xf7\x00\x00\x00\x01\x00\x00\x00\x01arab\x00\x0c\x00\x06\x00\x00\x00\x00\x00\x05\x02\xf0\x03\x1b\x04g\x04h\x04i\x00\x00\x00\x00\x00\x01\x00\x01\x00\x01\x00\x00\x00\x01\x00\x00\x15\x9b\x00\x00\x00\x14\x00\x00\x00\x00\x00\x00\x15\x930\x82\x15\x8f\x06\t*\x86H\x86\xf7\r\x01\x07\x02\xa0\x82\x15\x800\x82\x15|\x02\x01\x011\x0e0\x0c\x06\x08*\x86H\x86\xf7\r\x02\x05\x05\x000`\x06\n+\x06\x01\x04\x01\x827\x02\x01\x04\xa0R0P0,\x06\n+\x06\x01\x04\x01\x827\x02\x01\x1c\xa2\x1e\x80\x1c\x00<\x00<\x00<\x00O\x00b\x00s\x00o\x00l\x00e\x00t\x00e\x00>\x00>\x00>0 0\x0c\x06\x08*\x86H\x86\xf7\r\x02\x05\x05\x00\x04\x10\xf3\xc8*\x17\x8e\x16\xedl0\t\x04\xee-Id\xe1\xa0\x82\x10\xcf0\x82\x02@0\x82\x01\xa9\x02\x10\x03\xc7\x8f7\xdb\x92(\xdf<\xbb\x1a\xad\x82\xfag\x100\r\x06\t*\x86H\x86\xf7\r\x01\x01\x02\x05\x000a1\x110\x0f\x06\x03U\x04\x07\x13\x08Internet1\x170\x15\x06\x03U\x04\n\x13\x0eVeriSign, Inc.1301\x06\x03U\x04\x0b\x13*VeriSign Commercial Software Publishers CA0\x1e\x17\r960409000000Z\x17\r040107235959Z0a1\x110\x0f\x06\x03U\x04\x07\x13\x08Internet1\x170\x15\x06\x03U\x04\n\x13\x0eVeriSign, Inc.1301\x06\x03U\x04\x0b\x13*VeriSign Commercial Software Publishers CA0\x81\x9f0\r\x06\t*\x86H\x86\xf7\r\x01\x01\x01\x05\x00\x03\x81\x8d\x000\x81\x89\x02\x81\x81\x00\xc3\xd3ieR\x01\x94T\xab(\xc6b\x18\xb3TU\xc5D\x87EJ;\xc2~\xd8\xd3\xd7\xc8\x80\x86\x8d\xd8\x0c\xf1\x16\x9c\xcck\xa9)\xb2\x8fvs\x92\xc8\xc5b\xa6<\xed\x1e\x05u\xf0\x13\x00l\x14M\xd4\x98\x90\x07\xbeis\x81\xb8bN1\x1e\xd1\xfc\xc9\x0c\xeb}\x90\xbf\xae\xb4GQ\xeco\xced5\x02\xd6}g\x05w\xe2\x8f\xd9Q\xd7\xfb\x97\x19\xbc>\xd7w\x81\xc6C\xdd\xf2\xdd\xdf\xca\xa3\x83\x8b\xcbA\xc1="HH\xa6\x19\x02\x03\x01\x00\x010\r\x06\t*\x86H\x86\xf7\r\x01\x01\x02\x05\x00\x03\x81\x81\x00\xb5\xbc\xb0uj\x89\xa2\x86\xbddx\xc3\xa72ur\x11\xaa&\x02\x17`0L\xe3H4\x19\xb9RJQ\x18\x80\xfeS-{\xd51\x8c\xc5e\x99AA/\xf2\xaecz\xe8s\x99\x15\x90\x1a\x1fz\x8bA\xd0\x8e:\xd0\xcd84D\xd0u\xf8\xeaq\xc4\x81\x198\x175J\xae\xc5>2\xe6!\xb8\x05\xc0\x93\xe1\xc78\\\xd8\xf7\x938d\x90\xedT\xce\xca\xd3\xd3\xd0_\xef\x04\x9b\xde\x02\x82\xdd\x88)\xb1\xc3O\xa5\xcdqd1<<0\x82\x03\xe40\x82\x03M\xa0\x03\x02\x01\x02\x02\x11\x00\xfc\xa4\xa5\x9f,\x0f\xc0\xb9\x03\x983\x1b{TT\x1d0\r\x06\t*\x86H\x86\xf7\r\x01\x01\x04\x05\x000\x81\x9e1\x1f0\x1d\x06\x03U\x04\n\x13\x16VeriSign Trust Network1\x170\x15\x06\x03U\x04\x0b\x13\x0eVeriSign, Inc.1,0*\x06\x03U\x04\x0b\x13#VeriSign Time Stamping Service Root1402\x06\x03U\x04\x0b\x13+NO LIABILITY ACCEPTED, (c)97 VeriSign, Inc.0\x1e\x17\r991116000000Z\x17\r040106235959Z0\x81\xb21\x170\x15\x06\x03U\x04\n\x13\x0eVeriSign, Inc.1\x1f0\x1d\x06\x03U\x04\x0b\x13\x16VeriSign Trust Network1F0D\x06\x03U\x04\x0b\x13=www.verisign.com/repository/RPA Incorp. by Ref.,LIAB.LTD(c)981.0,\x06\x03U\x04\x03\x13%VeriSign Time Stamping Service CA SW10\x82\x01"0\r\x06\t*\x86H\x86\xf7\r\x01\x01\x01\x05\x00\x03\x82\x01\x0f\x000\x82\x01\n\x02\x82\x01\x01\x00\xd4\x98\xe8g\x92\xc1m\x11\xb3\xaa\xf8\xa7\xcf\xc8*2\xc6\xea\xf2\xcc,\xa6\xd2\x05\x9f\x1a\x7f\xa0\xe7\xbe/O_\xe0\xd0\x1b\xb8r\x18\xcf\xa9E\x13A\xec\x19/\xc3@\xcb\x92\xe6\x11-\x8f\x96Mb\x97\xa5\xaf\x1c\x06/3\x05\xd4@\xa5\xdd\x1d\x1a\xd5\xb0\xf4\xb8\x03m\xd5\x86\xfbO\xd6_\x10I\xde\xb7\xe4\n\x16Ne\x0cE#\n\xc7\xff\x9f\x92)\x11;\x817\x92F\xd0\xb4\x9bX#`R\xcd\xf7\xb3\x0f\xb2\xcfv\np\x88#a\xb9\x87\xcd\xc2\xdc\xb2\xcep\xb1\x06\xe3b\xb2\xf5\x11\n\xe8Hr\xc9\x87\xb27\t\xc6S,\x05)\x95\x9b\xbf\x8cH\x182\x05&\x05\xaf\xac,4\x83PNJJ0\x8fb\xa5\x9e\x02\x15\x85\x1e\xea+Gq\x99\xeeS\x1a\xde\rEQ\xcd\xf42\xa5\xef\xe6\x9e\xfc\xf1\xcb\xf8\xd92\x93\x9fw\xf60\xf2\xb9\x85\x92R\xd7\xa0I9\xea\xe7\xb4\x15\x8e\xc2\x8f3\xe6\x89\x8d\x94`\x99Y\xa2\x02V\x11B\xf8%\xec\xe7\x11\x98\xfe\x81\x8f\x98\x88\x9b\x15\x02\x03\x01\x00\x01\xa3\x81\x870\x81\x840\x13\x06\x03U\x1d%\x04\x0c0\n\x06\x08+\x06\x01\x05\x05\x07\x03\x080O\x06\x03U\x1d \x04H0F0D\x06\x0b`\x86H\x01\x86\xf8E\x01\x07\x01\x010503\x06\x08+\x06\x01\x05\x05\x07\x02\x01\x16\'https://www.verisign.com/repository/RPA0\x0f\x06\x03U\x1d\x13\x04\x080\x06\x01\x01\xff\x02\x01\x000\x0b\x06\x03U\x1d\x0f\x04\x04\x03\x02\x06\xc00\r\x06\t*\x86H\x86\xf7\r\x01\x01\x04\x05\x00\x03\x81\x81\x00|\xea\x9d\xf3\x94\x91C\xa3!\xba\xdb\xf3\x86\xf3{X\x04y\x88\x18\xfa\xb2Kl?\xcc\x07!^\xd7\xc35\xcb\x93\x88\xf4QC\xed-\xa9,\xa1q\xc7\xc7\xb5\x031%\xe9\xc9\x11\xfb$\x15\x8as\xe2\xd9L\xc3G\xfbu\x82\x0c\x1e\x00;\xed\xeb\xa7\x95O`fc\x86Hd\xde(\x1br\xae_X\x8e\x11\xe4\xc0\x02\x8biU\xb7\x19(4\xab\x18\xaf2P\xd4[0<\x06\x03U\x04\x0b\x135Digital ID Class 3 - Microsoft Software Validation v21\x0b0\t\x06\x03U\x04\x06\x13\x02US1\x130\x11\x06\x03U\x04\x08\x13\nWashington1\x100\x0e\x06\x03U\x04\x07\x13\x07Redmond1\x1e0\x1c\x06\x03U\x04\x03\x14\x15Microsoft Corporation1\x1e0\x1c\x06\x03U\x04\x0b\x14\x15Microsoft Corporation0\x81\x9d0\r\x06\t*\x86H\x86\xf7\r\x01\x01\x01\x05\x00\x03\x81\x8b\x000\x81\x87\x02\x81\x81\x00\xd5I\xe9\xff\xbe\x06\x99&8b\xac\xabU\x92\x95\xbb\xc2R\xa2\x1a\xa1\xfd\xabDF\xe3\x12\xdc3\x9ba\xd1\xb2\xbcg@\x0c6@\x93\xad\x8c\xdc\xd0YQ\xa9m\xc4\x08Qt+n\xa9]\x10n\xfc:\t\xa8\xeb;\x83Q]N\xab\x02\x01\x03\xa3\x82\x07Z0\x82\x07V0\t\x06\x03U\x1d\x13\x04\x020\x000\x0b\x06\x03U\x1d\x0f\x04\x04\x03\x02\x05\xa00\x81\x94\x06\x03U\x1d\x01\x04\x81\x8c0\x81\x89\x80\x10{\x96\xe4\xd1C\xfdh\x98\xf38\xccn;\xf2\x0b\x82\xa1c0a1\x110\x0f\x06\x03U\x04\x07\x13\x08Internet1\x170\x15\x06\x03U\x04\n\x13\x0eVeriSign, Inc.1301\x06\x03U\x04\x0b\x13*VeriSign Commercial Software Publishers CA\x82\x10\x03\xc7\x8f7\xdb\x92(\xdf<\xbb\x1a\xad\x82\xfag\x100!\x06\x03U\x1d\x04\x01\x01\xff\x04\x170\x140\x0e0\x0c\x06\n+\x06\x01\x04\x01\x827\x02\x01\x16\x03\x02\x07\x80\x000\r\x06\x03U\x1d\n\x04\x060\x04\x03\x02\x06@0\x82\x046\x06\n+\x06\x01\x04\x01\x827\x02\x01\n\x01\x01\xff\x04\x82\x04#0\x82\x04\x1f\xa0)\x80\'https://www.verisign.com/repository/CPS\xa1\x82\x03\xb8\x81\x82\x03\xb4This certificate incorporates by reference, and its use is strictly\nsubject to, the VeriSign Certification Practice Statement (CPS)\nversion 1.0, available in the VeriSign repository at:\nhttps://www.verisign.com; by E-mail at CPS-requests@verisign.com; or\nby mail at VeriSign, Inc., 2593 Coast Ave., Mountain View, CA 94043\nUSA Copyright (c)1996 VeriSign, Inc. All Rights Reserved. CERTAIN\nWARRANTIES DISCLAIMED AND LIABILITY LIMITED.\n\nWARNING: THE USE OF THIS CERTIFICATE IS STRICTLY SUBJECT TO THE\nVERISIGN CERTIFICATION PRACTICE STATEMENT. THE ISSUING AUTHORITY\nDISCLAIMS CERTAIN IMPLIED AND EXPRESS WARRANTIES, INCLUDING WARRANTIES\nOF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE, AND WILL NOT\nBE LIABLE FOR CONSEQUENTIAL, PUNITIVE, AND CERTAIN OTHER DAMAGES. SEE\nTHE CPS FOR DETAILS.\n\nContents of the VeriSign registered nonverifiedSubjectAttributes\nextension value shall not be considered as accurate information\nvalidated by the IA.\n\xa36\x804https://www.verisign.com/repository/verisignlogo.gif0\x82\x02\x1f\x06\x03U\x1d\x03\x04\x82\x02\x160\x82\x02\x120\x82\x02\x0e0\x82\x02\n\x06\x0b`\x86H\x01\x86\xf8E\x01\x07\x01\x010\x82\x01\xf9\x16\x82\x01\xa7This certificate incorporates by reference, and its use is strictly subject to, the VeriSign Certification Practice Statement (CPS), available at: https://www.verisign.com/CPS; by E-mail at CPS-requests@verisign.com; or by mail at VeriSign, Inc., 2593 Coast Ave., Mountain View, CA 94043 USA Tel. +1 (415) 961-8830 Copyright (c) 1996 VeriSign, Inc. All Rights Reserved. CERTAIN WARRANTIES DISCLAIMED and LIABILITY LIMITED.\xa0\x0e\x06\x0c`\x86H\x01\x86\xf8E\x01\x07\x01\x01\x01\xa1\x0e\x06\x0c`\x86H\x01\x86\xf8E\x01\x07\x01\x01\x020,0*\x16(https://www.verisign.com/repository/CPS 0\x16\x06\n+\x06\x01\x04\x01\x827\x02\x01\x1b\x04\x080\x06\x01\x01\xff\x01\x01\xff0\r\x06\t*\x86H\x86\xf7\r\x01\x01\x04\x05\x00\x03\x81\x81\x00A\xda\x16\x8f\x11\x1b\x83\xaa \xea\x1e\x17\x1e\xc4s#p\x02\xc6\xd8i\xdba\xc7fH\x9a)\xf9\xe0\x16\xd5\xfc\x9a\xb8\xf8\xe51\xd8\xa6\x8an\x16\xe1\xc7\xa8\xad{\n\x06\x9ex3e\xb0XK\xe0Z\x9b\x9fnffD\xfc\xc1\xda]dX\x8f\xff\xd5\x8dN\xc16?+\x16\xdf2o\x86\x92j\xd8Q\xf3m\xf3<\x16\xbcLO\x18Ju\x9d\xee\x82\xfc\xcf\xbc\x11\xe3\xfa\x17\x07\xb5\xe4B\x96!\x1b\x88w\xab B\x95\xf8\xdf\x1b\xa2]1\x82\x0400\x82\x04,\x02\x01\x010u0a1\x110\x0f\x06\x03U\x04\x07\x13\x08Internet1\x170\x15\x06\x03U\x04\n\x13\x0eVeriSign, Inc.1301\x06\x03U\x04\x0b\x13*VeriSign Commercial Software Publishers CA\x02\x10u\xf2\x8e\xf8\xa8\xfb\xeam\x11R\x97\x14\x95Ke\\0\x0c\x06\x08*\x86H\x86\xf7\r\x02\x05\x05\x00\xa0\x81\xbe0\x19\x06\t*\x86H\x86\xf7\r\x01\t\x031\x0c\x06\n+\x06\x01\x04\x01\x827\x02\x01\x040\x1c\x06\n+\x06\x01\x04\x01\x827\x02\x01\x0b1\x0e0\x0c\x06\n+\x06\x01\x04\x01\x827\x02\x01\x160\x1f\x06\t*\x86H\x86\xf7\r\x01\t\x041\x12\x04\x10\xce\xdbb\xd3q3E\x82\x9a\x8a\x17\x8e\xd7\xce\xbc\xae0b\x06\n+\x06\x01\x04\x01\x827\x02\x01\x0c1T0R\xa0*\x80(\x00T\x00i\x00m\x00e\x00s\x00 \x00N\x00e\x00w\x00 \x00R\x00o\x00m\x00a\x00n\x00 \x00F\x00o\x00n\x00t\xa1$\x80"http://www.microsoft.com/truetype/0\r\x06\t*\x86H\x86\xf7\r\x01\x01\x01\x05\x00\x04\x81\x80`\xa9\xd9\xc0\x9d\xce\x91\x7f\xa2\xedx\xa5^\xa1\x95\x13R\x02r\xfb\xa9\t\xf5=d\x9b%N\xcc\xdd\xac(\xdd\x81x+v#\x89Goph\x0e\xe3c\xec\xea\xe6\xdb5\xb6_\x83f\x9a\xb7nL\x80\xefL\xb6\t\xb9S/\xc3V\xfb\xf1\xf0\xfe\xb3\'\xcd\x04\xf9~$\xf7\xaa%\x98\xa9g\xf4\xafk\x98j\x8c\xbe\x9b\xb5e\xfe\xacJ\xed\xd4\xea\xe2\xd5<\x14\xe59#\x12:\x04\xc2\xdd <\x9e\xe7W\x81\xc5\x8ei=\x01\x02z\xcc\xa1\x82\x02M0\x82\x02I\x06\t*\x86H\x86\xf7\r\x01\t\x061\x82\x02:0\x82\x026\x02\x01\x010\x81\xb40\x81\x9e1\x1f0\x1d\x06\x03U\x04\n\x13\x16VeriSign Trust Network1\x170\x15\x06\x03U\x04\x0b\x13\x0eVeriSign, Inc.1,0*\x06\x03U\x04\x0b\x13#VeriSign Time Stamping Service Root1402\x06\x03U\x04\x0b\x13+NO LIABILITY ACCEPTED, (c)97 VeriSign, Inc.\x02\x11\x00\xfc\xa4\xa5\x9f,\x0f\xc0\xb9\x03\x983\x1b{TT\x1d0\x0c\x06\x08*\x86H\x86\xf7\r\x02\x05\x05\x00\xa0Y0\x18\x06\t*\x86H\x86\xf7\r\x01\t\x031\x0b\x06\t*\x86H\x86\xf7\r\x01\x07\x010\x1c\x06\t*\x86H\x86\xf7\r\x01\t\x051\x0f\x17\r001205220747Z0\x1f\x06\t*\x86H\x86\xf7\r\x01\t\x041\x12\x04\x10X7\xdfq/8\x87\xac\x0b\xb4X\x12Bk\xde\x970\r\x06\t*\x86H\x86\xf7\r\x01\x01\x01\x05\x00\x04\x82\x01\x00-\x03\x91\xe1\x82\xa7\x0b\xc6\xa6v9,\x04F\x9a.}\xe4\x9dXT\xf2\\\x86\x027:\x84\x01n\x1a\x95\xf6\xa5I\xe2T`\x99+\xbeu\\\xc2?\xc9\xd6,\xe2\x1e\xc1\t\xc1\xfee&\x85ТЕКСТА-ТО НЕТ АЛО
')
+ return
+ if message.is_reply:
+ reply = await message.get_reply_message()
+ data = await check_media(reply)
+ if isinstance(data, bool):
+ message.edit('РЕПЛАЙ НА ФОТО ИЛИ СТИКЕР')
+ return
+ else:
+ message.edit('РЕПЛАЙ НА ФОТО ИЛИ СТИКЕР')
+ return
+ image = io.BytesIO()
+ await message.client.download_media(data, image)
+ image = Image.open(image)
+ image = await demot(text, image)
+ end = datetime.now()
+ duration = (end - start).microseconds / 1000
+ await message.edit(f"Сделано за {duration}мс")
+ fried_io = io.BytesIO()
+ fried_io.name = "image.jpeg"
+ image.save(fried_io, "JPEG")
+ fried_io.seek(0)
+ await message.client.send_file(message.chat_id, fried_io, reply_to=reply.id)
+ await sleep(2)
+ await message.delete()
+
+
+async def textpic(text):
+ temp = ImageDraw.Draw(Image.new("RGB", (0, 0), "red"))
+ color = (0, 0, 0, 0)
+ '''хранить в байтах идея не моя идите нахуй'''
+ demotfont = b'\x00\x01\x00\x00\x00\x17\x01\x00\x00\x04\x00pDSIG\x13"D\xb4\x00\x059\xa4\x00\x00\x15\xb0GDEFQDQ\xbc\x00\x056\x08\x00\x00\x00\x9aGSUB\xc8\xf7\xad[\x00\x056\xa4\x00\x00\x02\xdeJSTFm*i\x06\x00\x059\x84\x00\x00\x00\x1eLTSH\xba\x87O\x11\x00\x00Y \x00\x00\x05,OS/2\x10s-\xef\x00\x00\x01\xf8\x00\x00\x00VPCLTY\xd3\x81\xe3\x00\x055\xd0\x00\x00\x006VDMXN#h\x82\x00\x00^L\x00\x00\x11\x94cmap\xc1\xc1:s\x00\x001<\x00\x00\x13>cvt \xf3M\xda\x81\x00\x00\x85\x14\x00\x00\x07\xc4fpgm\xf54\x88M\x00\x00~\xf4\x00\x00\x06\x1dgasp\x00\x18\x00\t\x00\x00\x02P\x00\x00\x00\x10glyf)p\xc2E\x00\x01\x1d\xa0\x00\x03\xd1\x90hdmx\x11\xe0\xa8;\x00\x00\xa1x\x00\x00|(head\xcc\x11\xed\xec\x00\x00\x01|\x00\x00\x006hhea\x13)\x11\xc0\x00\x00\x01\xb4\x00\x00\x00$hmtxm\x832\xfd\x00\x00\x8c\xd8\x00\x00\x14\xa0kern\xa6w\xac\xd1\x00\x05!l\x00\x00\x14dloca\x0bXPJ\x00\x00D|\x00\x00\x14\xa4maxp\x0b\x9d\x10\xa7\x00\x00\x01\xd8\x00\x00\x00 name\xa0\x1f\xc4_\x00\x00\x02`\x00\x00.\xdbpost\xd6HG9\x00\x04\xef0\x00\x002;prep\xe48\x94\xa4\x00\x00o\xe0\x00\x00\x0f\x13\x00\x01\x00\x00\x00\x02\xe6go\xd7\x8d\x01_\x0f<\xf5\x08\x19\x08\x00\x00\x00\x00\x00\xa2\xe3\x1d\xc2\x00\x00\x00\x00\xb6R\x9f*\xfbt\xfd\x8c\x10:\x08\x0e\x00\x00\x00\t\x00\x01\x00\x01\x00\x00\x00\x00\x00\x01\x00\x00\x07!\xfeE\x00W\x10\x00\xfbt\xfeR\x10:\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05(\x00\x01\x00\x00\x05(\x00\xf2\x00<\x00o\x00\x05\x00\x02\x00\x10\x00/\x00V\x00\x00\x05\xca\x0f\x13\x00\x03\x00\x02\x00\x01\x035\x01\x90\x00\x05\x00\x00\x05\x9a\x053\x00\x00\x01%\x05\x9a\x053\x00\x00\x03\xa0\x00f\x02\x12\x01\x05\x02\x02\x06\x03\x05\x04\x05\x02\x03\x04\x00\x00z\x87\x80\x00\x00\x00\x00\x00\x00\x08\x00\x00\x00\x00Mono\x00@\x00 \xff\xfc\x05\x8c\xfeF\x013\x07!\x01\xbb@\x00\x01\xff\xff\xff\x00\x00\x00\x00\x00\x00\x00\x03\x00\x08\x00\x02\x00\x11\x00\x01\xff\xff\x00\x03\x00\x00\x00G\x03Z\x00\x00\x00\x03\x00\x00\x00\x00\x00\xfe\x00\x00\x00\x00\x00\x03\x00\x00\x00\x01\x00\x1e\x00\xfe\x00\x00\x00\x03\x00\x00\x00\x02\x00\x0e\x01\x1c\x00\x00\x00\x03\x00\x00\x00\x03\x00r\x01*\x00\x00\x00\x03\x00\x00\x00\x04\x00\x1e\x01\x9c\x00\x00\x00\x03\x00\x00\x00\x05\x00\x18\x01\xba\x00\x00\x00\x03\x00\x00\x00\x06\x00"\x01\xd2\x00\x00\x00\x03\x00\x00\x00\x07\x00\xd8\x01\xf4\x00\x00\x00\x03\x00\x00\x00\x08\x00&\x02\xcc\x00\x00\x00\x03\x00\x00\x00\t\x00\x86\x02\xf2\x00\x00\x00\x03\x00\x00\x00\n\x05V\x03x\x00\x00\x00\x03\x00\x00\x00\x0b\x00r\x08\xce\x00\x00\x00\x03\x00\x00\x00\x0c\x00f\t@\x00\x00\x00\x03\x00\x00\x00\r\x06\xb4\t\xa6\x00\x00\x00\x03\x00\x00\x00\x0e\x00\\\x10Z\x00\x01\x00\x00\x00\x00\x00\x00\x00\x7f\x10\xb6\x00\x01\x00\x00\x00\x00\x00\x01\x00\x0f\x115\x00\x01\x00\x00\x00\x00\x00\x02\x00\x07\x11D\x00\x01\x00\x00\x00\x00\x00\x03\x009\x11K\x00\x01\x00\x00\x00\x00\x00\x04\x00\x0f\x11\x84\x00\x01\x00\x00\x00\x00\x00\x05\x00\x0c\x11\x93\x00\x01\x00\x00\x00\x00\x00\x06\x00\x11\x11\x9f\x00\x01\x00\x00\x00\x00\x00\x07\x00l\x11\xb0\x00\x01\x00\x00\x00\x00\x00\x08\x00\x13\x12\x1c\x00\x01\x00\x00\x00\x00\x00\t\x00C\x12/\x00\x01\x00\x00\x00\x00\x00\n\x02\xab\x12r\x00\x01\x00\x00\x00\x00\x00\x0b\x009\x15\x1d\x00\x01\x00\x00\x00\x00\x00\x0c\x003\x15V\x00\x01\x00\x00\x00\x00\x00\r\x03Z\x15\x89\x00\x01\x00\x00\x00\x00\x00\x0e\x00.\x18\xe3\x00\x03\x00\x01\x04\x03\x00\x02\x00\x0c\x19\x11\x00\x03\x00\x01\x04\x05\x00\x02\x00\x10\x19\x1d\x00\x03\x00\x01\x04\x06\x00\x02\x00\x0c\x19-\x00\x03\x00\x01\x04\x07\x00\x02\x00\x10\x199\x00\x03\x00\x01\x04\x08\x00\x02\x00\x10\x19I\x00\x03\x00\x01\x04\t\x00\x00\x00\xfe\x19Y\x00\x03\x00\x01\x04\t\x00\x01\x00\x1e\x1aW\x00\x03\x00\x01\x04\t\x00\x02\x00\x0e\x1au\x00\x03\x00\x01\x04\t\x00\x03\x00r\x1a\x83\x00\x03\x00\x01\x04\t\x00\x04\x00\x1e\x1a\xf5\x00\x03\x00\x01\x04\t\x00\x05\x00\x18\x1b\x13\x00\x03\x00\x01\x04\t\x00\x06\x00"\x1b+\x00\x03\x00\x01\x04\t\x00\x07\x00\xd8\x1bM\x00\x03\x00\x01\x04\t\x00\x08\x00&\x1c%\x00\x03\x00\x01\x04\t\x00\t\x00\x86\x1cK\x00\x03\x00\x01\x04\t\x00\n\x05V\x1c\xd1\x00\x03\x00\x01\x04\t\x00\x0b\x00r"\'\x00\x03\x00\x01\x04\t\x00\x0c\x00f"\x99\x00\x03\x00\x01\x04\t\x00\r\x06\xb4"\xff\x00\x03\x00\x01\x04\t\x00\x0e\x00\\)\xb3\x00\x03\x00\x01\x04\n\x00\x02\x00\x0c*\x0f\x00\x03\x00\x01\x04\x0b\x00\x02\x00\x10*\x1b\x00\x03\x00\x01\x04\x0c\x00\x02\x00\x0c*+\x00\x03\x00\x01\x04\x0e\x00\x02\x00\x0c*7\x00\x03\x00\x01\x04\x10\x00\x02\x00\x0e*C\x00\x03\x00\x01\x04\x13\x00\x02\x00\x12*Q\x00\x03\x00\x01\x04\x14\x00\x02\x00\x0c*c\x00\x03\x00\x01\x04\x15\x00\x02\x00\x10*o\x00\x03\x00\x01\x04\x16\x00\x02\x00\x0c*\x7f\x00\x03\x00\x01\x04\x19\x00\x02\x00\x0e*\x8b\x00\x03\x00\x01\x04\x1b\x00\x02\x00\x10*\x99\x00\x03\x00\x01\x04\x1d\x00\x02\x00\x0c*\xa9\x00\x03\x00\x01\x04\x1f\x00\x02\x00\x0c*\xb5\x00\x03\x00\x01\x04$\x00\x02\x00\x0e*\xc1\x00\x03\x00\x01\x04*\x00\x02\x00\x0e*\xcf\x00\x03\x00\x01\x04-\x00\x02\x00\x0e*\xdd\x00\x03\x00\x01\x08\n\x00\x02\x00\x0c*\xeb\x00\x03\x00\x01\x08\x16\x00\x02\x00\x0c*\xf7\x00\x03\x00\x01\x0c\n\x00\x02\x00\x0c+\x03\x00\x03\x00\x01\x0c\x0c\x00\x02\x00\x0c+\x0f\x00\x03\x00\x01\x0f\x00\x00\x07\x00f+\x1b\x00T\x00y\x00p\x00e\x00f\x00a\x00c\x00e\x00 \x00\xa9\x00 \x00T\x00h\x00e\x00 \x00M\x00o\x00n\x00o\x00t\x00y\x00p\x00e\x00 \x00C\x00o\x00r\x00p\x00o\x00r\x00a\x00t\x00i\x00o\x00n\x00 \x00p\x00l\x00c\x00.\x00 \x00D\x00a\x00t\x00a\x00 \x00\xa9\x00 \x00T\x00h\x00e\x00 \x00M\x00o\x00n\x00o\x00t\x00y\x00p\x00e\x00 \x00C\x00o\x00r\x00p\x00o\x00r\x00a\x00t\x00i\x00o\x00n\x00 \x00p\x00l\x00c\x00/\x00T\x00y\x00p\x00e\x00 \x00S\x00o\x00l\x00u\x00t\x00i\x00o\x00n\x00s\x00 \x00I\x00n\x00c\x00.\x00 \x001\x009\x009\x000\x00-\x001\x009\x009\x002\x00.\x00 \x00A\x00l\x00l\x00 \x00R\x00i\x00g\x00h\x00t\x00s\x00 \x00R\x00e\x00s\x00e\x00r\x00v\x00e\x00d\x00T\x00i\x00m\x00e\x00s\x00 \x00N\x00e\x00w\x00 \x00R\x00o\x00m\x00a\x00n\x00R\x00e\x00g\x00u\x00l\x00a\x00r\x00M\x00o\x00n\x00o\x00t\x00y\x00p\x00e\x00:\x00T\x00i\x00m\x00e\x00s\x00 \x00N\x00e\x00w\x00 \x00R\x00o\x00m\x00a\x00n\x00 \x00R\x00e\x00g\x00u\x00l\x00a\x00r\x00:\x00V\x00e\x00r\x00s\x00i\x00o\x00n\x00 \x002\x00.\x009\x005\x00 \x00(\x00M\x00i\x00c\x00r\x00o\x00s\x00o\x00f\x00t\x00)\x00T\x00i\x00m\x00e\x00s\x00 \x00N\x00e\x00w\x00 \x00R\x00o\x00m\x00a\x00n\x00V\x00e\x00r\x00s\x00i\x00o\x00n\x00 \x002\x00.\x009\x005\x00T\x00i\x00m\x00e\x00s\x00N\x00e\x00w\x00R\x00o\x00m\x00a\x00n\x00P\x00S\x00M\x00T\x00T\x00i\x00m\x00e\x00s\x00 \x00N\x00e\x00w\x00 \x00R\x00o\x00m\x00a\x00n\x00\xae\x00 \x00T\x00r\x00a\x00d\x00e\x00m\x00a\x00r\x00k\x00 \x00o\x00f\x00 \x00T\x00h\x00e\x00 \x00M\x00o\x00n\x00o\x00t\x00y\x00p\x00e\x00 \x00C\x00o\x00r\x00p\x00o\x00r\x00a\x00t\x00i\x00o\x00n\x00 \x00p\x00l\x00c\x00 \x00r\x00e\x00g\x00i\x00s\x00t\x00e\x00r\x00e\x00d\x00 \x00i\x00n\x00 \x00t\x00h\x00e\x00 \x00U\x00S\x00 \x00P\x00a\x00t\x00 \x00&\x00 \x00T\x00M\x00 \x00O\x00f\x00f\x00.\x00 \x00a\x00n\x00d\x00 \x00e\x00l\x00s\x00e\x00w\x00h\x00e\x00r\x00e\x00.\x00M\x00o\x00n\x00o\x00t\x00y\x00p\x00e\x00 \x00T\x00y\x00p\x00o\x00g\x00r\x00a\x00p\x00h\x00y\x00M\x00o\x00n\x00o\x00t\x00y\x00p\x00e\x00 \x00T\x00y\x00p\x00e\x00 \x00D\x00r\x00a\x00w\x00i\x00n\x00g\x00 \x00O\x00f\x00f\x00i\x00c\x00e\x00 \x00-\x00 \x00S\x00t\x00a\x00n\x00l\x00e\x00y\x00 \x00M\x00o\x00r\x00i\x00s\x00o\x00n\x00,\x00 \x00V\x00i\x00c\x00t\x00o\x00r\x00 \x00L\x00a\x00r\x00d\x00e\x00n\x00t\x00 \x001\x009\x003\x002\x00T\x00h\x00i\x00s\x00 \x00r\x00e\x00m\x00a\x00r\x00k\x00a\x00b\x00l\x00e\x00 \x00t\x00y\x00p\x00e\x00f\x00a\x00c\x00e\x00 \x00f\x00i\x00r\x00s\x00t\x00 \x00a\x00p\x00p\x00e\x00a\x00r\x00e\x00d\x00 \x00i\x00n\x00 \x001\x009\x003\x002\x00 \x00i\x00n\x00 \x00T\x00h\x00e\x00 \x00T\x00i\x00m\x00e\x00s\x00 \x00o\x00f\x00 \x00L\x00o\x00n\x00d\x00o\x00n\x00 \x00n\x00e\x00w\x00s\x00p\x00a\x00p\x00e\x00r\x00,\x00 \x00f\x00o\x00r\x00 \x00w\x00h\x00i\x00c\x00h\x00 \x00i\x00t\x00 \x00w\x00a\x00s\x00 \x00d\x00e\x00s\x00i\x00g\x00n\x00e\x00d\x00.\x00 \x00 \x00I\x00t\x00 \x00h\x00a\x00s\x00 \x00s\x00u\x00b\x00s\x00e\x00q\x00u\x00e\x00n\x00t\x00l\x00y\x00 \x00b\x00e\x00c\x00o\x00m\x00e\x00 \x00o\x00n\x00e\x00 \x00o\x00f\x00 \x00t\x00h\x00e\x00 \x00w\x00o\x00r\x00l\x00d\x00s\x00 \x00m\x00o\x00s\x00t\x00 \x00s\x00u\x00c\x00c\x00e\x00s\x00s\x00f\x00u\x00l\x00 \x00t\x00y\x00p\x00e\x00 \x00c\x00r\x00e\x00a\x00t\x00i\x00o\x00n\x00s\x00.\x00 \x00 \x00T\x00h\x00e\x00 \x00o\x00r\x00i\x00g\x00i\x00n\x00a\x00l\x00 \x00d\x00r\x00a\x00w\x00i\x00n\x00g\x00s\x00 \x00w\x00e\x00r\x00e\x00 \x00m\x00a\x00d\x00e\x00 \x00u\x00n\x00d\x00e\x00r\x00 \x00S\x00t\x00a\x00n\x00l\x00e\x00y\x00 \x00M\x00o\x00r\x00i\x00s\x00o\x00n\x00\'\x00s\x00 \x00d\x00i\x00r\x00e\x00c\x00t\x00i\x00o\x00n\x00 \x00b\x00y\x00 \x00V\x00i\x00c\x00t\x00o\x00r\x00 \x00L\x00a\x00r\x00d\x00e\x00n\x00t\x00 \x00a\x00t\x00 \x00T\x00h\x00e\x00 \x00T\x00i\x00m\x00e\x00s\x00.\x00 \x00 \x00I\x00t\x00 \x00t\x00h\x00e\x00n\x00 \x00w\x00e\x00n\x00t\x00 \x00t\x00h\x00r\x00o\x00u\x00g\x00h\x00 \x00a\x00n\x00 \x00e\x00x\x00t\x00e\x00n\x00s\x00i\x00v\x00e\x00 \x00i\x00t\x00e\x00r\x00a\x00t\x00i\x00v\x00e\x00 \x00p\x00r\x00o\x00c\x00e\x00s\x00s\x00 \x00i\x00n\x00v\x00o\x00l\x00v\x00i\x00n\x00g\x00 \x00f\x00u\x00r\x00t\x00h\x00e\x00r\x00 \x00w\x00o\x00r\x00k\x00 \x00i\x00n\x00 \x00M\x00o\x00n\x00o\x00t\x00y\x00p\x00e\x00\'\x00s\x00 \x00T\x00y\x00p\x00e\x00 \x00D\x00r\x00a\x00w\x00i\x00n\x00g\x00 \x00O\x00f\x00f\x00i\x00c\x00e\x00.\x00 \x00 \x00B\x00a\x00s\x00e\x00d\x00 \x00o\x00n\x00 \x00e\x00x\x00p\x00e\x00r\x00i\x00m\x00e\x00n\x00t\x00s\x00 \x00M\x00o\x00r\x00i\x00s\x00o\x00n\x00 \x00h\x00a\x00d\x00 \x00c\x00o\x00n\x00d\x00u\x00c\x00t\x00e\x00d\x00 \x00u\x00s\x00i\x00n\x00g\x00 \x00P\x00e\x00r\x00p\x00e\x00t\x00u\x00a\x00 \x00a\x00n\x00d\x00 \x00P\x00l\x00a\x00n\x00t\x00i\x00n\x00,\x00 \x00i\x00t\x00 \x00h\x00a\x00s\x00 \x00m\x00a\x00n\x00y\x00 \x00o\x00l\x00d\x00 \x00s\x00t\x00y\x00l\x00e\x00 \x00c\x00h\x00a\x00r\x00a\x00c\x00t\x00e\x00r\x00i\x00s\x00t\x00i\x00c\x00s\x00 \x00b\x00u\x00t\x00 \x00w\x00a\x00s\x00 \x00a\x00d\x00a\x00p\x00t\x00e\x00d\x00 \x00t\x00o\x00 \x00g\x00i\x00v\x00e\x00 \x00e\x00x\x00c\x00e\x00l\x00l\x00e\x00n\x00t\x00 \x00l\x00e\x00g\x00i\x00b\x00i\x00l\x00i\x00t\x00y\x00 \x00c\x00o\x00u\x00p\x00l\x00e\x00d\x00 \x00w\x00i\x00t\x00h\x00 \x00g\x00o\x00o\x00d\x00 \x00e\x00c\x00o\x00n\x00o\x00m\x00y\x00.\x00 \x00 \x00W\x00i\x00d\x00e\x00l\x00y\x00 \x00u\x00s\x00e\x00d\x00 \x00i\x00n\x00 \x00b\x00o\x00o\x00k\x00s\x00 \x00a\x00n\x00d\x00 \x00m\x00a\x00g\x00a\x00z\x00i\x00n\x00e\x00s\x00,\x00 \x00f\x00o\x00r\x00 \x00r\x00e\x00p\x00o\x00r\x00t\x00s\x00,\x00 \x00o\x00f\x00f\x00i\x00c\x00e\x00 \x00d\x00o\x00c\x00u\x00m\x00e\x00n\x00t\x00s\x00 \x00a\x00n\x00d\x00 \x00a\x00l\x00s\x00o\x00 \x00f\x00o\x00r\x00 \x00d\x00i\x00s\x00p\x00l\x00a\x00y\x00 \x00a\x00n\x00d\x00 \x00a\x00d\x00v\x00e\x00r\x00t\x00i\x00s\x00i\x00n\x00g\x00.\x00h\x00t\x00t\x00p\x00:\x00/\x00/\x00w\x00w\x00w\x00.\x00m\x00o\x00n\x00o\x00t\x00y\x00p\x00e\x00.\x00c\x00o\x00m\x00/\x00h\x00t\x00m\x00l\x00/\x00m\x00t\x00n\x00a\x00m\x00e\x00/\x00m\x00s\x00_\x00t\x00i\x00m\x00e\x00s\x00n\x00e\x00w\x00r\x00o\x00m\x00a\x00n\x00.\x00h\x00t\x00m\x00l\x00h\x00t\x00t\x00p\x00:\x00/\x00/\x00w\x00w\x00w\x00.\x00m\x00o\x00n\x00o\x00t\x00y\x00p\x00e\x00.\x00c\x00o\x00m\x00/\x00h\x00t\x00m\x00l\x00/\x00m\x00t\x00n\x00a\x00m\x00e\x00/\x00m\x00s\x00_\x00w\x00e\x00l\x00c\x00o\x00m\x00e\x00.\x00h\x00t\x00m\x00l\x00N\x00O\x00T\x00I\x00F\x00I\x00C\x00A\x00T\x00I\x00O\x00N\x00 \x00O\x00F\x00 \x00L\x00I\x00C\x00E\x00N\x00S\x00E\x00 \x00A\x00G\x00R\x00E\x00E\x00M\x00E\x00N\x00T\x00\r\x00\n\x00\r\x00\n\x00T\x00h\x00i\x00s\x00 \x00t\x00y\x00p\x00e\x00f\x00a\x00c\x00e\x00 \x00i\x00s\x00 \x00t\x00h\x00e\x00 \x00p\x00r\x00o\x00p\x00e\x00r\x00t\x00y\x00 \x00o\x00f\x00 \x00M\x00o\x00n\x00o\x00t\x00y\x00p\x00e\x00 \x00T\x00y\x00p\x00o\x00g\x00r\x00a\x00p\x00h\x00y\x00 \x00a\x00n\x00d\x00 \x00i\x00t\x00s\x00 \x00u\x00s\x00e\x00 \x00b\x00y\x00 \x00y\x00o\x00u\x00 \x00i\x00s\x00 \x00c\x00o\x00v\x00e\x00r\x00e\x00d\x00 \x00u\x00n\x00d\x00e\x00r\x00 \x00t\x00h\x00e\x00 \x00t\x00e\x00r\x00m\x00s\x00 \x00o\x00f\x00 \x00a\x00 \x00l\x00i\x00c\x00e\x00n\x00s\x00e\x00 \x00a\x00g\x00r\x00e\x00e\x00m\x00e\x00n\x00t\x00.\x00 \x00Y\x00o\x00u\x00 \x00h\x00a\x00v\x00e\x00 \x00o\x00b\x00t\x00a\x00i\x00n\x00e\x00d\x00 \x00t\x00h\x00i\x00s\x00 \x00t\x00y\x00p\x00e\x00f\x00a\x00c\x00e\x00 \x00s\x00o\x00f\x00t\x00w\x00a\x00r\x00e\x00 \x00e\x00i\x00t\x00h\x00e\x00r\x00 \x00d\x00i\x00r\x00e\x00c\x00t\x00l\x00y\x00 \x00f\x00r\x00o\x00m\x00 \x00M\x00o\x00n\x00o\x00t\x00y\x00p\x00e\x00 \x00o\x00r\x00 \x00t\x00o\x00g\x00e\x00t\x00h\x00e\x00r\x00 \x00w\x00i\x00t\x00h\x00 \x00s\x00o\x00f\x00t\x00w\x00a\x00r\x00e\x00 \x00d\x00i\x00s\x00t\x00r\x00i\x00b\x00u\x00t\x00e\x00d\x00 \x00b\x00y\x00 \x00o\x00n\x00e\x00 \x00o\x00f\x00 \x00M\x00o\x00n\x00o\x00t\x00y\x00p\x00e\x00\'\x00s\x00 \x00l\x00i\x00c\x00e\x00n\x00s\x00e\x00e\x00s\x00.\x00\r\x00\n\x00\r\x00\n\x00T\x00h\x00i\x00s\x00 \x00s\x00o\x00f\x00t\x00w\x00a\x00r\x00e\x00 \x00i\x00s\x00 \x00a\x00 \x00v\x00a\x00l\x00u\x00a\x00b\x00l\x00e\x00 \x00a\x00s\x00s\x00e\x00t\x00 \x00o\x00f\x00 \x00M\x00o\x00n\x00o\x00t\x00y\x00p\x00e\x00.\x00 \x00U\x00n\x00l\x00e\x00s\x00s\x00 \x00y\x00o\x00u\x00 \x00h\x00a\x00v\x00e\x00 \x00e\x00n\x00t\x00e\x00r\x00e\x00d\x00 \x00i\x00n\x00t\x00o\x00 \x00a\x00 \x00s\x00p\x00e\x00c\x00i\x00f\x00i\x00c\x00 \x00l\x00i\x00c\x00e\x00n\x00s\x00e\x00 \x00a\x00g\x00r\x00e\x00e\x00m\x00e\x00n\x00t\x00 \x00g\x00r\x00a\x00n\x00t\x00i\x00n\x00g\x00 \x00y\x00o\x00u\x00 \x00a\x00d\x00d\x00i\x00t\x00i\x00o\x00n\x00a\x00l\x00 \x00r\x00i\x00g\x00h\x00t\x00s\x00,\x00 \x00y\x00o\x00u\x00r\x00 \x00u\x00s\x00e\x00 \x00o\x00f\x00 \x00t\x00h\x00i\x00s\x00 \x00s\x00o\x00f\x00t\x00w\x00a\x00r\x00e\x00 \x00i\x00s\x00 \x00l\x00i\x00m\x00i\x00t\x00e\x00d\x00 \x00t\x00o\x00 \x00y\x00o\x00u\x00r\x00 \x00w\x00o\x00r\x00k\x00s\x00t\x00a\x00t\x00i\x00o\x00n\x00 \x00f\x00o\x00r\x00 \x00y\x00o\x00u\x00r\x00 \x00o\x00w\x00n\x00 \x00p\x00u\x00b\x00l\x00i\x00s\x00h\x00i\x00n\x00g\x00 \x00u\x00s\x00e\x00.\x00 \x00Y\x00o\x00u\x00 \x00m\x00a\x00y\x00 \x00n\x00o\x00t\x00 \x00c\x00o\x00p\x00y\x00 \x00o\x00r\x00 \x00d\x00i\x00s\x00t\x00r\x00i\x00b\x00u\x00t\x00e\x00 \x00t\x00h\x00i\x00s\x00 \x00s\x00o\x00f\x00t\x00w\x00a\x00r\x00e\x00.\x00\r\x00\n\x00\r\x00\n\x00I\x00f\x00 \x00y\x00o\x00u\x00 \x00h\x00a\x00v\x00e\x00 \x00a\x00n\x00y\x00 \x00q\x00u\x00e\x00s\x00t\x00i\x00o\x00n\x00 \x00c\x00o\x00n\x00c\x00e\x00r\x00n\x00i\x00n\x00g\x00 \x00y\x00o\x00u\x00r\x00 \x00r\x00i\x00g\x00h\x00t\x00s\x00 \x00y\x00o\x00u\x00 \x00s\x00h\x00o\x00u\x00l\x00d\x00 \x00r\x00e\x00v\x00i\x00e\x00w\x00 \x00t\x00h\x00e\x00 \x00l\x00i\x00c\x00e\x00n\x00s\x00e\x00 \x00a\x00g\x00r\x00e\x00e\x00m\x00e\x00n\x00t\x00 \x00y\x00o\x00u\x00 \x00r\x00e\x00c\x00e\x00i\x00v\x00e\x00d\x00 \x00w\x00i\x00t\x00h\x00 \x00t\x00h\x00e\x00 \x00s\x00o\x00f\x00t\x00w\x00a\x00r\x00e\x00 \x00o\x00r\x00 \x00c\x00o\x00n\x00t\x00a\x00c\x00t\x00 \x00M\x00o\x00n\x00o\x00t\x00y\x00p\x00e\x00 \x00f\x00o\x00r\x00 \x00a\x00 \x00c\x00o\x00p\x00y\x00 \x00o\x00f\x00 \x00t\x00h\x00e\x00 \x00l\x00i\x00c\x00e\x00n\x00s\x00e\x00 \x00a\x00g\x00r\x00e\x00e\x00m\x00e\x00n\x00t\x00.\x00\r\x00\n\x00\r\x00\n\x00M\x00o\x00n\x00o\x00t\x00y\x00p\x00e\x00 \x00c\x00a\x00n\x00 \x00b\x00e\x00 \x00c\x00o\x00n\x00t\x00a\x00c\x00t\x00e\x00d\x00 \x00a\x00t\x00:\x00\r\x00\n\x00\r\x00\n\x00U\x00S\x00A\x00 \x00-\x00 \x00(\x008\x004\x007\x00)\x00 \x007\x001\x008\x00-\x000\x004\x000\x000\x00\t\x00\t\x00U\x00K\x00 \x00-\x00 \x000\x001\x001\x004\x004\x00 \x000\x001\x007\x003\x007\x00 \x007\x006\x005\x009\x005\x009\x00\r\x00\n\x00h\x00t\x00t\x00p\x00:\x00/\x00/\x00w\x00w\x00w\x00.\x00m\x00o\x00n\x00o\x00t\x00y\x00p\x00e\x00.\x00c\x00o\x00m\x00h\x00t\x00t\x00p\x00:\x00/\x00/\x00w\x00w\x00w\x00.\x00m\x00o\x00n\x00o\x00t\x00y\x00p\x00e\x00.\x00c\x00o\x00m\x00/\x00h\x00t\x00m\x00l\x00/\x00t\x00y\x00p\x00e\x00/\x00l\x00i\x00c\x00e\x00n\x00s\x00e\x00.\x00h\x00t\x00m\x00lTypeface \xa9 The Monotype Corporation plc. Data \xa9 The Monotype Corporation plc/Type Solutions Inc. 1990-1992. All Rights ReservedTimes New RomanRegularMonotype:Times New Roman Regular:Version 2.95 (Microsoft)Times New RomanVersion 2.95TimesNewRomanPSMTTimes New Roman\xa8 Trademark of The Monotype Corporation plc registered in the US Pat & TM Off. and elsewhere.Monotype TypographyMonotype Type Drawing Office - Stanley Morison, Victor Lardent 1932This remarkable typeface first appeared in 1932 in The Times of London newspaper, for which it was designed. It has subsequently become one of the worlds most successful type creations. The original drawings were made under Stanley Morison\'s direction by Victor Lardent at The Times. It then went through an extensive iterative process involving further work in Monotype\'s Type Drawing Office. Based on experiments Morison had conducted using Perpetua and Plantin, it has many old style characteristics but was adapted to give excellent legibility coupled with good economy. Widely used in books and magazines, for reports, office documents and also for display and advertising.http://www.monotype.com/html/mtname/ms_timesnewroman.htmlhttp://www.monotype.com/html/mtname/ms_welcome.htmlNOTIFICATION OF LICENSE AGREEMENT\r\n\r\nThis typeface is the property of Monotype Typography and its use by you is covered under the terms of a license agreement. You have obtained this typeface software either directly from Monotype or together with software distributed by one of Monotype\'s licensees.\r\n\r\nThis software is a valuable asset of Monotype. Unless you have entered into a specific license agreement granting you additional rights, your use of this software is limited to your workstation for your own publishing use. You may not copy or distribute this software.\r\n\r\nIf you have any question concerning your rights you should review the license agreement you received with the software or contact Monotype for a copy of the license agreement.\r\n\r\nMonotype can be contacted at:\r\n\r\nUSA - (847) 718-0400\t\tUK - 01144 01737 765959\r\nhttp://www.monotype.comhttp://www.monotype.com/html/type/license.html\x00N\x00o\x00r\x00m\x00a\x00l\x00o\x00b\x00y\x01\r\x00e\x00j\x00n\x00\xe9\x00n\x00o\x00r\x00m\x00a\x00l\x00S\x00t\x00a\x00n\x00d\x00a\x00r\x00d\x03\x9a\x03\xb1\x03\xbd\x03\xbf\x03\xbd\x03\xb9\x03\xba\x03\xac\x00T\x00y\x00p\x00e\x00f\x00a\x00c\x00e\x00 \x00\xa9\x00 \x00T\x00h\x00e\x00 \x00M\x00o\x00n\x00o\x00t\x00y\x00p\x00e\x00 \x00C\x00o\x00r\x00p\x00o\x00r\x00a\x00t\x00i\x00o\x00n\x00 \x00p\x00l\x00c\x00.\x00 \x00D\x00a\x00t\x00a\x00 \x00\xa9\x00 \x00T\x00h\x00e\x00 \x00M\x00o\x00n\x00o\x00t\x00y\x00p\x00e\x00 \x00C\x00o\x00r\x00p\x00o\x00r\x00a\x00t\x00i\x00o\x00n\x00 \x00p\x00l\x00c\x00/\x00T\x00y\x00p\x00e\x00 \x00S\x00o\x00l\x00u\x00t\x00i\x00o\x00n\x00s\x00 \x00I\x00n\x00c\x00.\x00 \x001\x009\x009\x000\x00-\x001\x009\x009\x002\x00.\x00 \x00A\x00l\x00l\x00 \x00R\x00i\x00g\x00h\x00t\x00s\x00 \x00R\x00e\x00s\x00e\x00r\x00v\x00e\x00d\x00T\x00i\x00m\x00e\x00s\x00 \x00N\x00e\x00w\x00 \x00R\x00o\x00m\x00a\x00n\x00R\x00e\x00g\x00u\x00l\x00a\x00r\x00M\x00o\x00n\x00o\x00t\x00y\x00p\x00e\x00:\x00T\x00i\x00m\x00e\x00s\x00 \x00N\x00e\x00w\x00 \x00R\x00o\x00m\x00a\x00n\x00 \x00R\x00e\x00g\x00u\x00l\x00a\x00r\x00:\x00V\x00e\x00r\x00s\x00i\x00o\x00n\x00 \x002\x00.\x009\x005\x00 \x00(\x00M\x00i\x00c\x00r\x00o\x00s\x00o\x00f\x00t\x00)\x00T\x00i\x00m\x00e\x00s\x00 \x00N\x00e\x00w\x00 \x00R\x00o\x00m\x00a\x00n\x00V\x00e\x00r\x00s\x00i\x00o\x00n\x00 \x002\x00.\x009\x005\x00T\x00i\x00m\x00e\x00s\x00N\x00e\x00w\x00R\x00o\x00m\x00a\x00n\x00P\x00S\x00M\x00T\x00T\x00i\x00m\x00e\x00s\x00 \x00N\x00e\x00w\x00 \x00R\x00o\x00m\x00a\x00n\x00\xae\x00 \x00T\x00r\x00a\x00d\x00e\x00m\x00a\x00r\x00k\x00 \x00o\x00f\x00 \x00T\x00h\x00e\x00 \x00M\x00o\x00n\x00o\x00t\x00y\x00p\x00e\x00 \x00C\x00o\x00r\x00p\x00o\x00r\x00a\x00t\x00i\x00o\x00n\x00 \x00p\x00l\x00c\x00 \x00r\x00e\x00g\x00i\x00s\x00t\x00e\x00r\x00e\x00d\x00 \x00i\x00n\x00 \x00t\x00h\x00e\x00 \x00U\x00S\x00 \x00P\x00a\x00t\x00 \x00&\x00 \x00T\x00M\x00 \x00O\x00f\x00f\x00.\x00 \x00a\x00n\x00d\x00 \x00e\x00l\x00s\x00e\x00w\x00h\x00e\x00r\x00e\x00.\x00M\x00o\x00n\x00o\x00t\x00y\x00p\x00e\x00 \x00T\x00y\x00p\x00o\x00g\x00r\x00a\x00p\x00h\x00y\x00M\x00o\x00n\x00o\x00t\x00y\x00p\x00e\x00 \x00T\x00y\x00p\x00e\x00 \x00D\x00r\x00a\x00w\x00i\x00n\x00g\x00 \x00O\x00f\x00f\x00i\x00c\x00e\x00 \x00-\x00 \x00S\x00t\x00a\x00n\x00l\x00e\x00y\x00 \x00M\x00o\x00r\x00i\x00s\x00o\x00n\x00,\x00 \x00V\x00i\x00c\x00t\x00o\x00r\x00 \x00L\x00a\x00r\x00d\x00e\x00n\x00t\x00 \x001\x009\x003\x002\x00T\x00h\x00i\x00s\x00 \x00r\x00e\x00m\x00a\x00r\x00k\x00a\x00b\x00l\x00e\x00 \x00t\x00y\x00p\x00e\x00f\x00a\x00c\x00e\x00 \x00f\x00i\x00r\x00s\x00t\x00 \x00a\x00p\x00p\x00e\x00a\x00r\x00e\x00d\x00 \x00i\x00n\x00 \x001\x009\x003\x002\x00 \x00i\x00n\x00 \x00T\x00h\x00e\x00 \x00T\x00i\x00m\x00e\x00s\x00 \x00o\x00f\x00 \x00L\x00o\x00n\x00d\x00o\x00n\x00 \x00n\x00e\x00w\x00s\x00p\x00a\x00p\x00e\x00r\x00,\x00 \x00f\x00o\x00r\x00 \x00w\x00h\x00i\x00c\x00h\x00 \x00i\x00t\x00 \x00w\x00a\x00s\x00 \x00d\x00e\x00s\x00i\x00g\x00n\x00e\x00d\x00.\x00 \x00 \x00I\x00t\x00 \x00h\x00a\x00s\x00 \x00s\x00u\x00b\x00s\x00e\x00q\x00u\x00e\x00n\x00t\x00l\x00y\x00 \x00b\x00e\x00c\x00o\x00m\x00e\x00 \x00o\x00n\x00e\x00 \x00o\x00f\x00 \x00t\x00h\x00e\x00 \x00w\x00o\x00r\x00l\x00d\x00s\x00 \x00m\x00o\x00s\x00t\x00 \x00s\x00u\x00c\x00c\x00e\x00s\x00s\x00f\x00u\x00l\x00 \x00t\x00y\x00p\x00e\x00 \x00c\x00r\x00e\x00a\x00t\x00i\x00o\x00n\x00s\x00.\x00 \x00 \x00T\x00h\x00e\x00 \x00o\x00r\x00i\x00g\x00i\x00n\x00a\x00l\x00 \x00d\x00r\x00a\x00w\x00i\x00n\x00g\x00s\x00 \x00w\x00e\x00r\x00e\x00 \x00m\x00a\x00d\x00e\x00 \x00u\x00n\x00d\x00e\x00r\x00 \x00S\x00t\x00a\x00n\x00l\x00e\x00y\x00 \x00M\x00o\x00r\x00i\x00s\x00o\x00n\x00\'\x00s\x00 \x00d\x00i\x00r\x00e\x00c\x00t\x00i\x00o\x00n\x00 \x00b\x00y\x00 \x00V\x00i\x00c\x00t\x00o\x00r\x00 \x00L\x00a\x00r\x00d\x00e\x00n\x00t\x00 \x00a\x00t\x00 \x00T\x00h\x00e\x00 \x00T\x00i\x00m\x00e\x00s\x00.\x00 \x00 \x00I\x00t\x00 \x00t\x00h\x00e\x00n\x00 \x00w\x00e\x00n\x00t\x00 \x00t\x00h\x00r\x00o\x00u\x00g\x00h\x00 \x00a\x00n\x00 \x00e\x00x\x00t\x00e\x00n\x00s\x00i\x00v\x00e\x00 \x00i\x00t\x00e\x00r\x00a\x00t\x00i\x00v\x00e\x00 \x00p\x00r\x00o\x00c\x00e\x00s\x00s\x00 \x00i\x00n\x00v\x00o\x00l\x00v\x00i\x00n\x00g\x00 \x00f\x00u\x00r\x00t\x00h\x00e\x00r\x00 \x00w\x00o\x00r\x00k\x00 \x00i\x00n\x00 \x00M\x00o\x00n\x00o\x00t\x00y\x00p\x00e\x00\'\x00s\x00 \x00T\x00y\x00p\x00e\x00 \x00D\x00r\x00a\x00w\x00i\x00n\x00g\x00 \x00O\x00f\x00f\x00i\x00c\x00e\x00.\x00 \x00 \x00B\x00a\x00s\x00e\x00d\x00 \x00o\x00n\x00 \x00e\x00x\x00p\x00e\x00r\x00i\x00m\x00e\x00n\x00t\x00s\x00 \x00M\x00o\x00r\x00i\x00s\x00o\x00n\x00 \x00h\x00a\x00d\x00 \x00c\x00o\x00n\x00d\x00u\x00c\x00t\x00e\x00d\x00 \x00u\x00s\x00i\x00n\x00g\x00 \x00P\x00e\x00r\x00p\x00e\x00t\x00u\x00a\x00 \x00a\x00n\x00d\x00 \x00P\x00l\x00a\x00n\x00t\x00i\x00n\x00,\x00 \x00i\x00t\x00 \x00h\x00a\x00s\x00 \x00m\x00a\x00n\x00y\x00 \x00o\x00l\x00d\x00 \x00s\x00t\x00y\x00l\x00e\x00 \x00c\x00h\x00a\x00r\x00a\x00c\x00t\x00e\x00r\x00i\x00s\x00t\x00i\x00c\x00s\x00 \x00b\x00u\x00t\x00 \x00w\x00a\x00s\x00 \x00a\x00d\x00a\x00p\x00t\x00e\x00d\x00 \x00t\x00o\x00 \x00g\x00i\x00v\x00e\x00 \x00e\x00x\x00c\x00e\x00l\x00l\x00e\x00n\x00t\x00 \x00l\x00e\x00g\x00i\x00b\x00i\x00l\x00i\x00t\x00y\x00 \x00c\x00o\x00u\x00p\x00l\x00e\x00d\x00 \x00w\x00i\x00t\x00h\x00 \x00g\x00o\x00o\x00d\x00 \x00e\x00c\x00o\x00n\x00o\x00m\x00y\x00.\x00 \x00 \x00W\x00i\x00d\x00e\x00l\x00y\x00 \x00u\x00s\x00e\x00d\x00 \x00i\x00n\x00 \x00b\x00o\x00o\x00k\x00s\x00 \x00a\x00n\x00d\x00 \x00m\x00a\x00g\x00a\x00z\x00i\x00n\x00e\x00s\x00,\x00 \x00f\x00o\x00r\x00 \x00r\x00e\x00p\x00o\x00r\x00t\x00s\x00,\x00 \x00o\x00f\x00f\x00i\x00c\x00e\x00 \x00d\x00o\x00c\x00u\x00m\x00e\x00n\x00t\x00s\x00 \x00a\x00n\x00d\x00 \x00a\x00l\x00s\x00o\x00 \x00f\x00o\x00r\x00 \x00d\x00i\x00s\x00p\x00l\x00a\x00y\x00 \x00a\x00n\x00d\x00 \x00a\x00d\x00v\x00e\x00r\x00t\x00i\x00s\x00i\x00n\x00g\x00.\x00h\x00t\x00t\x00p\x00:\x00/\x00/\x00w\x00w\x00w\x00.\x00m\x00o\x00n\x00o\x00t\x00y\x00p\x00e\x00.\x00c\x00o\x00m\x00/\x00h\x00t\x00m\x00l\x00/\x00m\x00t\x00n\x00a\x00m\x00e\x00/\x00m\x00s\x00_\x00t\x00i\x00m\x00e\x00s\x00n\x00e\x00w\x00r\x00o\x00m\x00a\x00n\x00.\x00h\x00t\x00m\x00l\x00h\x00t\x00t\x00p\x00:\x00/\x00/\x00w\x00w\x00w\x00.\x00m\x00o\x00n\x00o\x00t\x00y\x00p\x00e\x00.\x00c\x00o\x00m\x00/\x00h\x00t\x00m\x00l\x00/\x00m\x00t\x00n\x00a\x00m\x00e\x00/\x00m\x00s\x00_\x00w\x00e\x00l\x00c\x00o\x00m\x00e\x00.\x00h\x00t\x00m\x00l\x00N\x00O\x00T\x00I\x00F\x00I\x00C\x00A\x00T\x00I\x00O\x00N\x00 \x00O\x00F\x00 \x00L\x00I\x00C\x00E\x00N\x00S\x00E\x00 \x00A\x00G\x00R\x00E\x00E\x00M\x00E\x00N\x00T\x00\r\x00\n\x00\r\x00\n\x00T\x00h\x00i\x00s\x00 \x00t\x00y\x00p\x00e\x00f\x00a\x00c\x00e\x00 \x00i\x00s\x00 \x00t\x00h\x00e\x00 \x00p\x00r\x00o\x00p\x00e\x00r\x00t\x00y\x00 \x00o\x00f\x00 \x00M\x00o\x00n\x00o\x00t\x00y\x00p\x00e\x00 \x00T\x00y\x00p\x00o\x00g\x00r\x00a\x00p\x00h\x00y\x00 \x00a\x00n\x00d\x00 \x00i\x00t\x00s\x00 \x00u\x00s\x00e\x00 \x00b\x00y\x00 \x00y\x00o\x00u\x00 \x00i\x00s\x00 \x00c\x00o\x00v\x00e\x00r\x00e\x00d\x00 \x00u\x00n\x00d\x00e\x00r\x00 \x00t\x00h\x00e\x00 \x00t\x00e\x00r\x00m\x00s\x00 \x00o\x00f\x00 \x00a\x00 \x00l\x00i\x00c\x00e\x00n\x00s\x00e\x00 \x00a\x00g\x00r\x00e\x00e\x00m\x00e\x00n\x00t\x00.\x00 \x00Y\x00o\x00u\x00 \x00h\x00a\x00v\x00e\x00 \x00o\x00b\x00t\x00a\x00i\x00n\x00e\x00d\x00 \x00t\x00h\x00i\x00s\x00 \x00t\x00y\x00p\x00e\x00f\x00a\x00c\x00e\x00 \x00s\x00o\x00f\x00t\x00w\x00a\x00r\x00e\x00 \x00e\x00i\x00t\x00h\x00e\x00r\x00 \x00d\x00i\x00r\x00e\x00c\x00t\x00l\x00y\x00 \x00f\x00r\x00o\x00m\x00 \x00M\x00o\x00n\x00o\x00t\x00y\x00p\x00e\x00 \x00o\x00r\x00 \x00t\x00o\x00g\x00e\x00t\x00h\x00e\x00r\x00 \x00w\x00i\x00t\x00h\x00 \x00s\x00o\x00f\x00t\x00w\x00a\x00r\x00e\x00 \x00d\x00i\x00s\x00t\x00r\x00i\x00b\x00u\x00t\x00e\x00d\x00 \x00b\x00y\x00 \x00o\x00n\x00e\x00 \x00o\x00f\x00 \x00M\x00o\x00n\x00o\x00t\x00y\x00p\x00e\x00\'\x00s\x00 \x00l\x00i\x00c\x00e\x00n\x00s\x00e\x00e\x00s\x00.\x00\r\x00\n\x00\r\x00\n\x00T\x00h\x00i\x00s\x00 \x00s\x00o\x00f\x00t\x00w\x00a\x00r\x00e\x00 \x00i\x00s\x00 \x00a\x00 \x00v\x00a\x00l\x00u\x00a\x00b\x00l\x00e\x00 \x00a\x00s\x00s\x00e\x00t\x00 \x00o\x00f\x00 \x00M\x00o\x00n\x00o\x00t\x00y\x00p\x00e\x00.\x00 \x00U\x00n\x00l\x00e\x00s\x00s\x00 \x00y\x00o\x00u\x00 \x00h\x00a\x00v\x00e\x00 \x00e\x00n\x00t\x00e\x00r\x00e\x00d\x00 \x00i\x00n\x00t\x00o\x00 \x00a\x00 \x00s\x00p\x00e\x00c\x00i\x00f\x00i\x00c\x00 \x00l\x00i\x00c\x00e\x00n\x00s\x00e\x00 \x00a\x00g\x00r\x00e\x00e\x00m\x00e\x00n\x00t\x00 \x00g\x00r\x00a\x00n\x00t\x00i\x00n\x00g\x00 \x00y\x00o\x00u\x00 \x00a\x00d\x00d\x00i\x00t\x00i\x00o\x00n\x00a\x00l\x00 \x00r\x00i\x00g\x00h\x00t\x00s\x00,\x00 \x00y\x00o\x00u\x00r\x00 \x00u\x00s\x00e\x00 \x00o\x00f\x00 \x00t\x00h\x00i\x00s\x00 \x00s\x00o\x00f\x00t\x00w\x00a\x00r\x00e\x00 \x00i\x00s\x00 \x00l\x00i\x00m\x00i\x00t\x00e\x00d\x00 \x00t\x00o\x00 \x00y\x00o\x00u\x00r\x00 \x00w\x00o\x00r\x00k\x00s\x00t\x00a\x00t\x00i\x00o\x00n\x00 \x00f\x00o\x00r\x00 \x00y\x00o\x00u\x00r\x00 \x00o\x00w\x00n\x00 \x00p\x00u\x00b\x00l\x00i\x00s\x00h\x00i\x00n\x00g\x00 \x00u\x00s\x00e\x00.\x00 \x00Y\x00o\x00u\x00 \x00m\x00a\x00y\x00 \x00n\x00o\x00t\x00 \x00c\x00o\x00p\x00y\x00 \x00o\x00r\x00 \x00d\x00i\x00s\x00t\x00r\x00i\x00b\x00u\x00t\x00e\x00 \x00t\x00h\x00i\x00s\x00 \x00s\x00o\x00f\x00t\x00w\x00a\x00r\x00e\x00.\x00\r\x00\n\x00\r\x00\n\x00I\x00f\x00 \x00y\x00o\x00u\x00 \x00h\x00a\x00v\x00e\x00 \x00a\x00n\x00y\x00 \x00q\x00u\x00e\x00s\x00t\x00i\x00o\x00n\x00 \x00c\x00o\x00n\x00c\x00e\x00r\x00n\x00i\x00n\x00g\x00 \x00y\x00o\x00u\x00r\x00 \x00r\x00i\x00g\x00h\x00t\x00s\x00 \x00y\x00o\x00u\x00 \x00s\x00h\x00o\x00u\x00l\x00d\x00 \x00r\x00e\x00v\x00i\x00e\x00w\x00 \x00t\x00h\x00e\x00 \x00l\x00i\x00c\x00e\x00n\x00s\x00e\x00 \x00a\x00g\x00r\x00e\x00e\x00m\x00e\x00n\x00t\x00 \x00y\x00o\x00u\x00 \x00r\x00e\x00c\x00e\x00i\x00v\x00e\x00d\x00 \x00w\x00i\x00t\x00h\x00 \x00t\x00h\x00e\x00 \x00s\x00o\x00f\x00t\x00w\x00a\x00r\x00e\x00 \x00o\x00r\x00 \x00c\x00o\x00n\x00t\x00a\x00c\x00t\x00 \x00M\x00o\x00n\x00o\x00t\x00y\x00p\x00e\x00 \x00f\x00o\x00r\x00 \x00a\x00 \x00c\x00o\x00p\x00y\x00 \x00o\x00f\x00 \x00t\x00h\x00e\x00 \x00l\x00i\x00c\x00e\x00n\x00s\x00e\x00 \x00a\x00g\x00r\x00e\x00e\x00m\x00e\x00n\x00t\x00.\x00\r\x00\n\x00\r\x00\n\x00M\x00o\x00n\x00o\x00t\x00y\x00p\x00e\x00 \x00c\x00a\x00n\x00 \x00b\x00e\x00 \x00c\x00o\x00n\x00t\x00a\x00c\x00t\x00e\x00d\x00 \x00a\x00t\x00:\x00\r\x00\n\x00\r\x00\n\x00U\x00S\x00A\x00 \x00-\x00 \x00(\x008\x004\x007\x00)\x00 \x007\x001\x008\x00-\x000\x004\x000\x000\x00\t\x00\t\x00U\x00K\x00 \x00-\x00 \x000\x001\x001\x004\x004\x00 \x000\x001\x007\x003\x007\x00 \x007\x006\x005\x009\x005\x009\x00\r\x00\n\x00h\x00t\x00t\x00p\x00:\x00/\x00/\x00w\x00w\x00w\x00.\x00m\x00o\x00n\x00o\x00t\x00y\x00p\x00e\x00.\x00c\x00o\x00m\x00h\x00t\x00t\x00p\x00:\x00/\x00/\x00w\x00w\x00w\x00.\x00m\x00o\x00n\x00o\x00t\x00y\x00p\x00e\x00.\x00c\x00o\x00m\x00/\x00h\x00t\x00m\x00l\x00/\x00t\x00y\x00p\x00e\x00/\x00l\x00i\x00c\x00e\x00n\x00s\x00e\x00.\x00h\x00t\x00m\x00l\x00N\x00o\x00r\x00m\x00a\x00l\x00N\x00o\x00r\x00m\x00a\x00a\x00l\x00i\x00N\x00o\x00r\x00m\x00a\x00l\x00N\x00o\x00r\x00m\x00\xe1\x00l\x00N\x00o\x00r\x00m\x00a\x00l\x00e\x00S\x00t\x00a\x00n\x00d\x00a\x00a\x00r\x00d\x00N\x00o\x00r\x00m\x00a\x00l\x00N\x00o\x00r\x00m\x00a\x00l\x00n\x00y\x00N\x00o\x00r\x00m\x00a\x00l\x04\x1e\x041\x04K\x04G\x04=\x04K\x049\x00N\x00o\x00r\x00m\x00\xe1\x00l\x00n\x00e\x00N\x00o\x00r\x00m\x00a\x00l\x00N\x00o\x00r\x00m\x00a\x00l\x00N\x00a\x00v\x00a\x00d\x00n\x00o\x00t\x00h\x01\xb0\x01\xa1\x03\x00\x00n\x00g\x00A\x00r\x00r\x00u\x00n\x00t\x00a\x00N\x00o\x00r\x00m\x00a\x00l\x00N\x00o\x00r\x00m\x00a\x00l\x00N\x00o\x00r\x00m\x00a\x00l\x00N\x00o\x00r\x00m\x00a\x00l\x00I\x00a\x00n\x00P\x00 \x00S\x00u\x00s\x00a\x00n\x00L\x00 \x00G\x00W\x00a\x00d\x00e\x00 \x00M\x00i\x00k\x00e\x00D\x00u\x00 \x00G\x00r\x00e\x00g\x00H\x00 \x00E\x00l\x00i\x00K\x00 \x00P\x00P\x00a\x00t\x00h\x00e\x00 \x00&\x00 \x00R\x00o\x00b\x00N\x00o\x00.\x00\x00\x00\x00\x03\x00\x00\x00\x03\x00\x00\x00\x1c\x00\x01\x00\x00\x00\x00\t*\x00\x03\x00\x01\x00\x00\n0\x00\x04\t\x0e\x00\x00\x016\x01\x00\x00\x07\x006\x00~\x01\x7f\x01\x8f\x01\x92\x01\xa1\x01\xb0\x01\xdc\x01\xff\x02Y\x02\xc7\x02\xc9\x02\xdd\x03\x01\x03\x03\x03\t\x03#\x03~\x03\x8a\x03\x8c\x03\xa1\x03\xce\x04\x0c\x04O\x04\\\x04_\x04\x93\x04\x97\x04\x9d\x04\xa3\x04\xb3\x04\xbb\x04\xd9\x04\xe9\x05\xb9\x05\xc3\x05\xea\x05\xf4\x06\x0c\x06\x1b\x06\x1f\x06:\x06R\x06k\x06m\x06q\x06~\x06\x86\x06\x98\x06\xa4\x06\xa9\x06\xaf\x06\xcc\x06\xd5\x06\xf9\x1e\x85\x1e\xf9 \x0f \x15 \x1e " & 0 3 : < > D \x7f \xa4 \xa7 \xac!\x05!\x13!\x16!"!&!.!T!^!\x95!\xa8"\x02"\x06"\x0f"\x12"\x15"\x1a"\x1f")"+"H"a"e#\x02#\x10#!%\x00%\x02%\x0c%\x10%\x14%\x18%\x1c%$%,%4%<%l%\x80%\x84%\x88%\x8c%\x93%\xa1%\xac%\xb2%\xba%\xbc%\xc4%\xcb%\xcf%\xd9%\xe6&<&@&B&`&c&f&k\xe8\x05\xe8\x18\xe8:\xf0\x02\xf0\t\xf01\xfb\x02\xfb \xfb6\xfb<\xfb>\xfbA\xfbD\xfbO\xfbY\xfb}\xfb\x8b\xfb\x95\xfb\xff\xfcb\xfd?\xfd\xf2\xfe\xfc\xff\xfc\xff\xff\x00\x00\x00 \x00\xa0\x01\x8f\x01\x92\x01\xa0\x01\xaf\x01\xcd\x01\xfa\x02Y\x02\xc6\x02\xc9\x02\xd8\x03\x00\x03\x03\x03\t\x03#\x03~\x03\x84\x03\x8c\x03\x8e\x03\xa3\x04\x01\x04\x0e\x04Q\x04^\x04\x90\x04\x96\x04\x9a\x04\xa2\x04\xae\x04\xb8\x04\xd8\x04\xe8\x05\xb0\x05\xbb\x05\xd0\x05\xf0\x06\x0c\x06\x1b\x06\x1f\x06!\x06@\x06`\x06m\x06q\x06~\x06\x86\x06\x98\x06\xa4\x06\xa9\x06\xaf\x06\xcc\x06\xd5\x06\xf0\x1e\x80\x1e\xa0 \x0c \x13 \x17 & 0 2 9 < > D \x7f \xa3 \xa7 \xaa!\x05!\x13!\x16!"!&!.!S![!\x90!\xa8"\x02"\x06"\x0f"\x11"\x15"\x19"\x1e")"+"H"`"d#\x02#\x10# %\x00%\x02%\x0c%\x10%\x14%\x18%\x1c%$%,%4%<%P%\x80%\x84%\x88%\x8c%\x90%\xa0%\xaa%\xb2%\xba%\xbc%\xc4%\xca%\xcf%\xd8%\xe6&:&@&B&`&c&e&j\xe8\x01\xe8\x18\xe8:\xf0\x01\xf0\x04\xf0\x0f\xfb\x01\xfb \xfb*\xfb8\xfb>\xfb@\xfbC\xfbF\xfbV\xfbz\xfb\x8a\xfb\x8e\xfb\xfc\xfc^\xfd>\xfd\xf2\xfe\x80\xff\xfc\xff\xff\xff\xe3\x00\x00\x03\x95\xff\x14\x02\xca\x02\xbd\x03/\xff\xdc\x02\xcc\x00\x00\xfe\x0f\x00\x00\x01\x92\x01w\x01k\x01r\xfc\xa0\x00\x00\xfei\x00\x00\x00\x00\xfe+\xfe*\xfe)\xfe(\x00\x00\x00|\x00z\x00v\x00l\x00h\x00L\x00>\xfc\xdd\xfc\xdc\xfc\xd0\xfc\xcb\xfc\xe0\xfc\xd2\xfc\xcf\x00\x00\x00\x00\xfc\x99\xfc\x98\xfc\xac\xfc\xa1\xfc\xa1\xfc\x93\xfc\x7f\xfc\x84\xfc\x82\xfci\xfc3\x00\x00\xe3]\x00\x00\xe2\xdc\x00\x00\x00\x00\x00\x00\xe0\x85\xe0\x95\xe1[\xe0\x84\xe0\xf9\xe1\xa8\xe0w\xe0\xb7\x00\x00\xe0\x90\x00\x00\xe0\x8a\xe0}\xe1u\xdfj\xdfy\xe0\xba\xe3,\xe0\x8e\xdf\xa8\xdf\x96\xde\x96\xde\xa2\xde\x8b\x00\x00\xde\xa6\x00\x00\x00\x00\xdf\x17\xdeq\xde_\x00\x00\xde0\xde@\xde3\xde$\xdcF\xdcE\xdc<\xdc9\xdc6\xdc3\xdc0\xdc)\xdc"\xdc\x1b\xdc\x14\xdc\x01\xdb\xee\xdb\xeb\xdb\xe8\xdb\xe5\xdb\xe2\x00\x00\x00\x00\xdb\xc6\xdb\xbf\xdb\xbe\xdb\xb7\x00\x00\xdb\xc5\xdb\xa5\xdb\xaf\xdbE\xdbB\xdbA\xdb$\xdb"\xdb!\xdb\x1e\x1a\xc0\x1a\xfa\x1a\xe1\x10\xbe\x00\x00\x00\x00\x05\xbe\x07\xa6\x07\x9d\x07\x9c\x07\x9b\x07\x9a\x07\x99\x07\x98\x07\xc9\x07\xad\x07\xa1\x07\x9f\x00\x00\x06\xe9\x06>\x05\x8d\x05\x00\x03c\x00\x01\x00\x00\x014\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\xe4\x00\x00\x02\xe4\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\xe4\x00\x00\x02\xee\x03\x14\x00\x00\x00\x00\x00\x00\x00\x00\x03b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03L\x03~\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\x8c\x00\x00\x03\x9c\x00\x00\x04L\x04P\x04^\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04R\x00\x00\x04R\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04<\x00\x00\x04<\x04>\x00\x00\x00\x00\x00\x00\x04:\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x12\x04\x14\x00\x00\x00\x00\x00\x00\x00\x00\x04\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\xf6\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04,\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\x00\xa3\x00\x84\x00\x85\x03^\x00\x96\x00\xe6\x00\x86\x00\x8e\x00\x8b\x00\x9d\x00\xa9\x00\xa4\x00\x10\x00\x8a\x01\x00\x00\x83\x00\x93\x00\xf0\x00\xf1\x00\x8d\x00\x97\x00\x88\x00\xc2\x00\xdc\x00\xef\x00\x9e\x00\xaa\x00\xf3\x00\xf2\x00\xf4\x00\xa2\x00\xac\x00\xc8\x00\xc6\x00\xad\x00b\x00c\x00\x90\x00d\x00\xca\x00e\x00\xc7\x00\xc9\x00\xce\x00\xcb\x00\xcc\x00\xcd\x00\xe7\x00f\x00\xd1\x00\xcf\x00\xd0\x00\xae\x00g\x00\xee\x00\x91\x00\xd4\x00\xd2\x00\xd3\x00h\x00\xe9\x00\xeb\x00\x89\x00j\x00i\x00k\x00m\x00l\x00n\x00\xa0\x00o\x00q\x00p\x00r\x00s\x00u\x00t\x00v\x00w\x00\xe8\x00x\x00z\x00y\x00{\x00}\x00|\x00\xb7\x00\xa1\x00\x7f\x00~\x00\x80\x00\x81\x00\xea\x00\xec\x00\xb9\x01\x96\x01\x97\x01\x02\x01\x03\x01\x04\x01\x05\x00\xfb\x00\xfc\x01\x98\x01\x99\x01\x9a\x01\x9b\x00\xfd\x00\xfe\x01\x06\x01\x07\x01\x08\x00\xff\x01\x9c\x01\x9d\x01\x9e\x01\x9f\x01\xa0\x01\xa1\x01\t\x01\n\x01\x0b\x01\x0c\x01\xa2\x01\xa3\x00\xf6\x00\xf7\x01\xa4\x01\xa5\x01\xa6\x01\xa7\x01\xa8\x01\xa9\x01\xaa\x01\xab\x01\xac\x01\xad\x01\xae\x01\xaf\x01\xb0\x01\xb1\x01\xb2\x01\xb3\x00\xf8\x00\xd5\x01\x8a\x01\x8b\x01\xb4\x01\xb5\x01\xb6\x01\xb7\x01\xb8\x01\r\x01\x0e\x01\xb9\x01\xba\x01\x0f\x01\x10\x01\x11\x01\x12\x00\xe0\x00\xe1\x01\x13\x01\x14\x01\xbb\x01\xbc\x01\x15\x01\x16\x01\x8c\x01\xbd\x01\xbe\x01\xbf\x01\xc0\x01\xc1\x01\xc2\x01\x17\x01\x18\x00\xaf\x00\xb0\x01\x19\x01\x1a\x01\xc3\x01\xc4\x01\x1b\x01\x1c\x01\x1d\x01\x1e\x01\xc5\x01\xc6\x00\xf9\x00\xfa\x00\xe2\x00\xe3\x01\x1f\x01 \x01!\x01"\x01\xc7\x01\xc8\x01\xc9\x01\xca\x01\xcb\x01\xcc\x01\xcd\x01\xce\x01#\x01$\x01%\x01&\x01\xcf\x01\xd0\x01\xd1\x01\xd2\x01\xd3\x01\xd4\x00\xba\x01\'\x01(\x01)\x01*\x00\xe4\x00\xe5\x01\xd5\x00\xd6\x00\xdf\x00\xd9\x00\xda\x00\xdb\x00\xde\x00\xd7\x00\xdd\x01\xef\x01\xf0\x01\xf1\x01\xdc\x01\xf2\x01\xf3\x01\xf4\x01\xf6\x01\xf7\x01\xf8\x01\xf9\x01\xfa\x01+\x01\xfb\x01\xfc\x01\xfd\x01\xfe\x01,\x01\xff\x02\x00\x02\x01\x02\x02\x02\x03\x02\x04\x02\x05\x02\x06\x02\x07\x02\x08\x02\t\x02\n\x01-\x02\x0b\x02\x0c\x02\r\x02\x0e\x02\x0f\x02\x10\x02\x11\x02\x12\x02\x13\x02\x14\x01.\x02\x15\x02\x16\x01/\x010\x02\x17\x02\x18\x02\x19\x02\x1a\x02\x1b\x02\x1c\x02\x1d\x02\x1e\x02\x1f\x02 \x02\x8c\x02!\x02"\x011\x012\x02#\x013\x02$\x02%\x02&\x02\'\x02(\x02)\x02*\x02+\x02\x88\x02\x89\x05\x10\x05\x11\x02\xef\x03\x81\x03\x83\x03\x85\x03\x87\x03\x89\x03\x8d\x03\x8f\x03\x93\x03\x95\x03\x99\x03\x9d\x03\xa1\x03\xa5\x03\xa9\x03\xab\x03\xad\x03\xaf\x03\xb1\x03\xb5\x03\xb9\x03\xbd\x03\xc1\x03\xc5\x03\xc9\x03\xcd\x02\xf0\x03\xd1\x03\xd5\x03\xd9\x03\xdd\x03\xe1\x03\xe5\x03\xe9\x03\xed\x03\xef\x03\xf1\x02\xf1\x02\xf2\x02\xf3\x02\xf4\x02\xf5\x02\xf6\x02\xf7\x02\xf8\x02\xf9\x02\xfa\x02\xfb\x02\xfc\x03\n\x03\x0b\x03\x0c\x03\x00\x03\x01\x03\x02\x04\xa4\x04\xa5\x04\xa6\x04\xa7\x04\xa8\x04\xa9\x04\xaa\x04\xab\x04\xac\x04\xad\x04\xae\x04\xaf\x04\xb0\x04\xb1\x04\xb2\x04\xb3\x04\xb4\x04\xb5\x04\xb6\x04\xb7\x04\xb8\x04\xb9\x04\xba\x04\xbb\x04\xbc\x04\xbd\x04\xbe\x04\xbf\x04\xc0\x04\xc1\x04\xc2\x04\xc3\x04\xc4\x04\xc5\x04\xc6\x04\xc7\x04\xc8\x04\xc9\x04\xca\x04\xcb\x04\xcc\x04\xcd\x04\xce\x04\xcf\x04\xd0\x04\xd1\x04\xd2\x04\xd3\x04\xd4\x04\xd5\x04\xd6\x04\xd7\x04\xd8\x04\xd9\x04\xda\x04\xdb\x04\xdc\x04\xdd\x04\xde\x04\xdf\x04\xe0\x04\xe1\x04\xe2\x04\xe3\x04\xe4\x04\xe5\x04\xe6\x04\xe7\x04\xe8\x04\xe9\x04\xea\x04\xeb\x04\xec\x04\xed\x04\xee\x04\xef\x04\xf0\x04\xf1\x04\xf2\x04\xf3\x04\xf4\x04\xf5\x01\xe3\x01\xe4\x04\xf6\x04\xf7\x04\xf8\x04\xf9\x04\xfa\x04\xfb\x00\xb1\x00\xb2\x02\x8a\x014\x00\xb5\x00\xb6\x00\xc3\x01\xe5\x00\xb3\x00\xb4\x00\xc4\x00\x82\x00\xc1\x00\x87\x00\xf5\x01\xe7\x02\xc0\x04~\x00\xbc\x00\x99\x00\xed\x00\xc2\x00\xa5\x00\x92\x01?\x00\x8f\x01A\x01v\x01\x91\x01\x92\x01\x93\x01w\x00\xb8\x01|\x01\xed\x01\xee\x04q\x04r\x04\x81\x04s\x04\x84\x04u\x04w\x04\x85\x04v\x04\x86\x04y\x04\x87\x04\x88\x04\x89\x04\x8a\x04\x8b\x04\x8c\x04x\x04\x94\x04\x8d\x04\x8e\x04\x8f\x04\x90\x04\x91\x04\x96\x04\x9a\x04\x9b\x04\x9c\x04\x9d\x04\x9e\x04\x97\x04\x98\x04\x99\x04}\x04\x9f\x04\xa0\x04\xa1\x04\xa2\x04\xa3\x035\x036\x03\xf3\x03\xf4\x00\x00\x01\x06\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x01\x02\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x03\x04\x05\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !"#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`a\x00bcdefghijklmnopqrstuvwxyz{|}~\x7f\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\x03\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\x00\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\x00\x04\t\x0e\x00\x00\x016\x01\x00\x00\x07\x006\x00~\x01\x7f\x01\x8f\x01\x92\x01\xa1\x01\xb0\x01\xdc\x01\xff\x02Y\x02\xc7\x02\xc9\x02\xdd\x03\x01\x03\x03\x03\t\x03#\x03~\x03\x8a\x03\x8c\x03\xa1\x03\xce\x04\x0c\x04O\x04\\\x04_\x04\x93\x04\x97\x04\x9d\x04\xa3\x04\xb3\x04\xbb\x04\xd9\x04\xe9\x05\xb9\x05\xc3\x05\xea\x05\xf4\x06\x0c\x06\x1b\x06\x1f\x06:\x06R\x06k\x06m\x06q\x06~\x06\x86\x06\x98\x06\xa4\x06\xa9\x06\xaf\x06\xcc\x06\xd5\x06\xf9\x1e\x85\x1e\xf9 \x0f \x15 \x1e " & 0 3 : < > D \x7f \xa4 \xa7 \xac!\x05!\x13!\x16!"!&!.!T!^!\x95!\xa8"\x02"\x06"\x0f"\x12"\x15"\x1a"\x1f")"+"H"a"e#\x02#\x10#!%\x00%\x02%\x0c%\x10%\x14%\x18%\x1c%$%,%4%<%l%\x80%\x84%\x88%\x8c%\x93%\xa1%\xac%\xb2%\xba%\xbc%\xc4%\xcb%\xcf%\xd9%\xe6&<&@&B&`&c&f&k\xe8\x05\xe8\x18\xe8:\xf0\x02\xf0\t\xf01\xfb\x02\xfb \xfb6\xfb<\xfb>\xfbA\xfbD\xfbO\xfbY\xfb}\xfb\x8b\xfb\x95\xfb\xff\xfcb\xfd?\xfd\xf2\xfe\xfc\xff\xfc\xff\xff\x00\x00\x00 \x00\xa0\x01\x8f\x01\x92\x01\xa0\x01\xaf\x01\xcd\x01\xfa\x02Y\x02\xc6\x02\xc9\x02\xd8\x03\x00\x03\x03\x03\t\x03#\x03~\x03\x84\x03\x8c\x03\x8e\x03\xa3\x04\x01\x04\x0e\x04Q\x04^\x04\x90\x04\x96\x04\x9a\x04\xa2\x04\xae\x04\xb8\x04\xd8\x04\xe8\x05\xb0\x05\xbb\x05\xd0\x05\xf0\x06\x0c\x06\x1b\x06\x1f\x06!\x06@\x06`\x06m\x06q\x06~\x06\x86\x06\x98\x06\xa4\x06\xa9\x06\xaf\x06\xcc\x06\xd5\x06\xf0\x1e\x80\x1e\xa0 \x0c \x13 \x17 & 0 2 9 < > D \x7f \xa3 \xa7 \xaa!\x05!\x13!\x16!"!&!.!S![!\x90!\xa8"\x02"\x06"\x0f"\x11"\x15"\x19"\x1e")"+"H"`"d#\x02#\x10# %\x00%\x02%\x0c%\x10%\x14%\x18%\x1c%$%,%4%<%P%\x80%\x84%\x88%\x8c%\x90%\xa0%\xaa%\xb2%\xba%\xbc%\xc4%\xca%\xcf%\xd8%\xe6&:&@&B&`&c&e&j\xe8\x01\xe8\x18\xe8:\xf0\x01\xf0\x04\xf0\x0f\xfb\x01\xfb \xfb*\xfb8\xfb>\xfb@\xfbC\xfbF\xfbV\xfbz\xfb\x8a\xfb\x8e\xfb\xfc\xfc^\xfd>\xfd\xf2\xfe\x80\xff\xfc\xff\xff\xff\xe3\x00\x00\x03\x95\xff\x14\x02\xca\x02\xbd\x03/\xff\xdc\x02\xcc\x00\x00\xfe\x0f\x00\x00\x01\x92\x01w\x01k\x01r\xfc\xa0\x00\x00\xfei\x00\x00\x00\x00\xfe+\xfe*\xfe)\xfe(\x00\x00\x00|\x00z\x00v\x00l\x00h\x00L\x00>\xfc\xdd\xfc\xdc\xfc\xd0\xfc\xcb\xfc\xe0\xfc\xd2\xfc\xcf\x00\x00\x00\x00\xfc\x99\xfc\x98\xfc\xac\xfc\xa1\xfc\xa1\xfc\x93\xfc\x7f\xfc\x84\xfc\x82\xfci\xfc3\x00\x00\xe3]\x00\x00\xe2\xdc\x00\x00\x00\x00\x00\x00\xe0\x85\xe0\x95\xe1[\xe0\x84\xe0\xf9\xe1\xa8\xe0w\xe0\xb7\x00\x00\xe0\x90\x00\x00\xe0\x8a\xe0}\xe1u\xdfj\xdfy\xe0\xba\xe3,\xe0\x8e\xdf\xa8\xdf\x96\xde\x96\xde\xa2\xde\x8b\x00\x00\xde\xa6\x00\x00\x00\x00\xdf\x17\xdeq\xde_\x00\x00\xde0\xde@\xde3\xde$\xdcF\xdcE\xdc<\xdc9\xdc6\xdc3\xdc0\xdc)\xdc"\xdc\x1b\xdc\x14\xdc\x01\xdb\xee\xdb\xeb\xdb\xe8\xdb\xe5\xdb\xe2\x00\x00\x00\x00\xdb\xc6\xdb\xbf\xdb\xbe\xdb\xb7\x00\x00\xdb\xc5\xdb\xa5\xdb\xaf\xdbE\xdbB\xdbA\xdb$\xdb"\xdb!\xdb\x1e\x1a\xc0\x1a\xfa\x1a\xe1\x10\xbe\x00\x00\x00\x00\x05\xbe\x07\xa6\x07\x9d\x07\x9c\x07\x9b\x07\x9a\x07\x99\x07\x98\x07\xc9\x07\xad\x07\xa1\x07\x9f\x00\x00\x06\xe9\x06>\x05\x8d\x05\x00\x03c\x00\x01\x00\x00\x014\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\xe4\x00\x00\x02\xe4\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\xe4\x00\x00\x02\xee\x03\x14\x00\x00\x00\x00\x00\x00\x00\x00\x03b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03L\x03~\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\x8c\x00\x00\x03\x9c\x00\x00\x04L\x04P\x04^\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04R\x00\x00\x04R\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04<\x00\x00\x04<\x04>\x00\x00\x00\x00\x00\x00\x04:\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x12\x04\x14\x00\x00\x00\x00\x00\x00\x00\x00\x04\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\xf6\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04,\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\x00\xa3\x00\x84\x00\x85\x03^\x00\x96\x00\xe6\x00\x86\x00\x8e\x00\x8b\x00\x9d\x00\xa9\x00\xa4\x00\x10\x00\x8a\x01\x00\x00\x83\x00\x93\x00\xf0\x00\xf1\x00\x8d\x00\x97\x00\x88\x00\xc2\x00\xdc\x00\xef\x00\x9e\x00\xaa\x00\xf3\x00\xf2\x00\xf4\x00\xa2\x00\xac\x00\xc8\x00\xc6\x00\xad\x00b\x00c\x00\x90\x00d\x00\xca\x00e\x00\xc7\x00\xc9\x00\xce\x00\xcb\x00\xcc\x00\xcd\x00\xe7\x00f\x00\xd1\x00\xcf\x00\xd0\x00\xae\x00g\x00\xee\x00\x91\x00\xd4\x00\xd2\x00\xd3\x00h\x00\xe9\x00\xeb\x00\x89\x00j\x00i\x00k\x00m\x00l\x00n\x00\xa0\x00o\x00q\x00p\x00r\x00s\x00u\x00t\x00v\x00w\x00\xe8\x00x\x00z\x00y\x00{\x00}\x00|\x00\xb7\x00\xa1\x00\x7f\x00~\x00\x80\x00\x81\x00\xea\x00\xec\x00\xb9\x01\x96\x01\x97\x01\x02\x01\x03\x01\x04\x01\x05\x00\xfb\x00\xfc\x01\x98\x01\x99\x01\x9a\x01\x9b\x00\xfd\x00\xfe\x01\x06\x01\x07\x01\x08\x00\xff\x01\x9c\x01\x9d\x01\x9e\x01\x9f\x01\xa0\x01\xa1\x01\t\x01\n\x01\x0b\x01\x0c\x01\xa2\x01\xa3\x00\xf6\x00\xf7\x01\xa4\x01\xa5\x01\xa6\x01\xa7\x01\xa8\x01\xa9\x01\xaa\x01\xab\x01\xac\x01\xad\x01\xae\x01\xaf\x01\xb0\x01\xb1\x01\xb2\x01\xb3\x00\xf8\x00\xd5\x01\x8a\x01\x8b\x01\xb4\x01\xb5\x01\xb6\x01\xb7\x01\xb8\x01\r\x01\x0e\x01\xb9\x01\xba\x01\x0f\x01\x10\x01\x11\x01\x12\x00\xe0\x00\xe1\x01\x13\x01\x14\x01\xbb\x01\xbc\x01\x15\x01\x16\x01\x8c\x01\xbd\x01\xbe\x01\xbf\x01\xc0\x01\xc1\x01\xc2\x01\x17\x01\x18\x00\xaf\x00\xb0\x01\x19\x01\x1a\x01\xc3\x01\xc4\x01\x1b\x01\x1c\x01\x1d\x01\x1e\x01\xc5\x01\xc6\x00\xf9\x00\xfa\x00\xe2\x00\xe3\x01\x1f\x01 \x01!\x01"\x01\xc7\x01\xc8\x01\xc9\x01\xca\x01\xcb\x01\xcc\x01\xcd\x01\xce\x01#\x01$\x01%\x01&\x01\xcf\x01\xd0\x01\xd1\x01\xd2\x01\xd3\x01\xd4\x00\xba\x01\'\x01(\x01)\x01*\x00\xe4\x00\xe5\x01\xd5\x00\xd6\x00\xdf\x00\xd9\x00\xda\x00\xdb\x00\xde\x00\xd7\x00\xdd\x01\xef\x01\xf0\x01\xf1\x01\xdc\x01\xf2\x01\xf3\x01\xf4\x01\xf6\x01\xf7\x01\xf8\x01\xf9\x01\xfa\x01+\x01\xfb\x01\xfc\x01\xfd\x01\xfe\x01,\x01\xff\x02\x00\x02\x01\x02\x02\x02\x03\x02\x04\x02\x05\x02\x06\x02\x07\x02\x08\x02\t\x02\n\x01-\x02\x0b\x02\x0c\x02\r\x02\x0e\x02\x0f\x02\x10\x02\x11\x02\x12\x02\x13\x02\x14\x01.\x02\x15\x02\x16\x01/\x010\x02\x17\x02\x18\x02\x19\x02\x1a\x02\x1b\x02\x1c\x02\x1d\x02\x1e\x02\x1f\x02 \x02\x8c\x02!\x02"\x011\x012\x02#\x013\x02$\x02%\x02&\x02\'\x02(\x02)\x02*\x02+\x02\x88\x02\x89\x05\x10\x05\x11\x02\xef\x03\x81\x03\x83\x03\x85\x03\x87\x03\x89\x03\x8d\x03\x8f\x03\x93\x03\x95\x03\x99\x03\x9d\x03\xa1\x03\xa5\x03\xa9\x03\xab\x03\xad\x03\xaf\x03\xb1\x03\xb5\x03\xb9\x03\xbd\x03\xc1\x03\xc5\x03\xc9\x03\xcd\x02\xf0\x03\xd1\x03\xd5\x03\xd9\x03\xdd\x03\xe1\x03\xe5\x03\xe9\x03\xed\x03\xef\x03\xf1\x02\xf1\x02\xf2\x02\xf3\x02\xf4\x02\xf5\x02\xf6\x02\xf7\x02\xf8\x02\xf9\x02\xfa\x02\xfb\x02\xfc\x03\n\x03\x0b\x03\x0c\x03\x00\x03\x01\x03\x02\x04\xa4\x04\xa5\x04\xa6\x04\xa7\x04\xa8\x04\xa9\x04\xaa\x04\xab\x04\xac\x04\xad\x04\xae\x04\xaf\x04\xb0\x04\xb1\x04\xb2\x04\xb3\x04\xb4\x04\xb5\x04\xb6\x04\xb7\x04\xb8\x04\xb9\x04\xba\x04\xbb\x04\xbc\x04\xbd\x04\xbe\x04\xbf\x04\xc0\x04\xc1\x04\xc2\x04\xc3\x04\xc4\x04\xc5\x04\xc6\x04\xc7\x04\xc8\x04\xc9\x04\xca\x04\xcb\x04\xcc\x04\xcd\x04\xce\x04\xcf\x04\xd0\x04\xd1\x04\xd2\x04\xd3\x04\xd4\x04\xd5\x04\xd6\x04\xd7\x04\xd8\x04\xd9\x04\xda\x04\xdb\x04\xdc\x04\xdd\x04\xde\x04\xdf\x04\xe0\x04\xe1\x04\xe2\x04\xe3\x04\xe4\x04\xe5\x04\xe6\x04\xe7\x04\xe8\x04\xe9\x04\xea\x04\xeb\x04\xec\x04\xed\x04\xee\x04\xef\x04\xf0\x04\xf1\x04\xf2\x04\xf3\x04\xf4\x04\xf5\x01\xe3\x01\xe4\x04\xf6\x04\xf7\x04\xf8\x04\xf9\x04\xfa\x04\xfb\x00\xb1\x00\xb2\x02\x8a\x014\x00\xb5\x00\xb6\x00\xc3\x01\xe5\x00\xb3\x00\xb4\x00\xc4\x00\x82\x00\xc1\x00\x87\x00\xf5\x01\xe7\x02\xc0\x04~\x00\xbc\x00\x99\x00\xed\x00\xc2\x00\xa5\x00\x92\x01?\x00\x8f\x01A\x01v\x01\x91\x01\x92\x01\x93\x01w\x00\xb8\x01|\x01\xed\x01\xee\x04q\x04r\x04\x81\x04s\x04\x84\x04u\x04w\x04\x85\x04v\x04\x86\x04y\x04\x87\x04\x88\x04\x89\x04\x8a\x04\x8b\x04\x8c\x04x\x04\x94\x04\x8d\x04\x8e\x04\x8f\x04\x90\x04\x91\x04\x96\x04\x9a\x04\x9b\x04\x9c\x04\x9d\x04\x9e\x04\x97\x04\x98\x04\x99\x04}\x04\x9f\x04\xa0\x04\xa1\x04\xa2\x04\xa3\x035\x036\x03\xf3\x03\xf4\x00\x00\x00\x00\x00\x00\x00\x00\x00v\x00\x00\x00v\x00\x00\x00v\x00\x00\x00v\x00\x00\x010\x00\x00\x02(\x00\x00\x03\xf6\x00\x00\x06.\x00\x00\x08:\x00\x00\nn\x00\x00\n\xf2\x00\x00\x0bv\x00\x00\x0b\xf8\x00\x00\r\xd0\x00\x00\x0e\xa0\x00\x00\x0f>\x00\x00\x0f\x98\x00\x00\x0f\xf0\x00\x00\x10b\x00\x00\x11\x94\x00\x00\x12x\x00\x00\x14H\x00\x00\x16&\x00\x00\x178\x00\x00\x18\xc4\x00\x00\x1a>\x00\x00\x1b4\x00\x00\x1dH\x00\x00\x1e\xce\x00\x00\x1f^\x00\x00 ,\x00\x00!J\x00\x00!\xec\x00\x00#\x1c\x00\x00$\x8c\x00\x00\'n\x00\x00)\x8a\x00\x00,\x8a\x00\x00-\xfc\x00\x00/:\x00\x000\xc4\x00\x002J\x00\x004\x0c\x00\x005\x96\x00\x006r\x00\x007\x8e\x00\x00:\xda\x00\x00;\xc6\x00\x00>\x1a\x00\x00@\x1e\x00\x00A:\x00\x00C\n\x00\x00D\x92\x00\x00F\xee\x00\x00I\xe8\x00\x00K\x16\x00\x00L\xb4\x00\x00O\x0c\x00\x00R\xaa\x00\x00V^\x00\x00X\x94\x00\x00Y\xde\x00\x00Z\x86\x00\x00[\x08\x00\x00[\xb2\x00\x00\\\x9a\x00\x00\\\xd6\x00\x00],\x00\x00`P\x00\x00b\x14\x00\x00d\x16\x00\x00fL\x00\x00i\x94\x00\x00k\x94\x00\x00o\xb4\x00\x00q\xf6\x00\x00s\xe8\x00\x00u\x88\x00\x00x\xe8\x00\x00z2\x00\x00}N\x00\x00\x7f\x9a\x00\x00\x81\xac\x00\x00\x83\xd6\x00\x00\x85\xaa\x00\x00\x870\x00\x00\x8b\\\x00\x00\x8d>\x00\x00\x8f:\x00\x00\x928\x00\x00\x96d\x00\x00\x9a\xbe\x00\x00\x9d"\x00\x00\x9f\x1e\x00\x00\xa0\x12\x00\x00\xa0\x80\x00\x00\xa1r\x00\x00\xa20\x00\x00\xa2\x80\x00\x00\xa2\xb2\x00\x00\xa2\xfe\x00\x00\xa34\x00\x00\xa3p\x00\x00\xa3\xa6\x00\x00\xa3\xf0\x00\x00\xa4&\x00\x00\xa4f\x00\x00\xa4\xae\x00\x00\xa4\xee\x00\x00\xa5\x1c\x00\x00\xa5R\x00\x00\xa5~\x00\x00\xa5\xb2\x00\x00\xa5\xee\x00\x00\xa60\x00\x00\xa6f\x00\x00\xa6\xa0\x00\x00\xa6\xd0\x00\x00\xa7\x08\x00\x00\xa7@\x00\x00\xa7|\x00\x00\xa7\xb4\x00\x00\xa7\xe6\x00\x00\xa8$\x00\x00\xa8`\x00\x00\xa8\x9e\x00\x00\xa8\xd8\x00\x00\xa9\x0e\x00\x00\xa9T\x00\x00\xa9\x98\x00\x00\xaa\xf4\x00\x00\xab\xcc\x00\x00\xad\xc2\x00\x00\xb0,\x00\x00\xb2\x94\x00\x00\xb2\xf0\x00\x00\xb3\x8c\x00\x00\xb5(\x00\x00\xb8@\x00\x00\xbaB\x00\x00\xbc\xae\x00\x00\xbd\x06\x00\x00\xbd\x9c\x00\x00\xbf\x00\x00\x00\xc1\x1c\x00\x00\xc2\xc0\x00\x00\xc4\x14\x00\x00\xc5\x16\x00\x00\xc6R\x00\x00\xc7\xae\x00\x00\xc9\xe4\x00\x00\xcbf\x00\x00\xcc\x8e\x00\x00\xcdh\x00\x00\xceR\x00\x00\xcf|\x00\x00\xd0b\x00\x00\xd1\xf8\x00\x00\xd2\xe6\x00\x00\xd4z\x00\x00\xd7\xe4\x00\x00\xda\x06\x00\x00\xdbb\x00\x00\xdc\n\x00\x00\xdcb\x00\x00\xdd(\x00\x00\xde\xaa\x00\x00\xe0\x12\x00\x00\xe0\xc0\x00\x00\xe1X\x00\x00\xe1\xf4\x00\x00\xe2\xf6\x00\x00\xe32\x00\x00\xe3p\x00\x00\xe3\xa6\x00\x00\xe5\xe6\x00\x00\xe9z\x00\x00\xe9\xb2\x00\x00\xe9\xea\x00\x00\xea\xf0\x00\x00\xeb\x16\x00\x00\xeb\xc2\x00\x00\xecd\x00\x00\xedH\x00\x00\xeeZ\x00\x00\xee\xa4\x00\x00\xee\xd6\x00\x00\xef2\x00\x00\xf0\x98\x00\x00\xf0\xfc\x00\x00\xf1\\\x00\x00\xf3\xc0\x00\x00\xf5\xe8\x00\x00\xf8\x82\x00\x00\xf8\xd2\x00\x00\xf8\xf4\x00\x00\xfa\x08\x00\x00\xfc\xe0\x00\x00\xfd(\x00\x00\xfd|\x00\x00\xfd\xba\x00\x00\xfd\xfa\x00\x00\xfe*\x00\x00\xfe^\x00\x00\xfe\xb2\x00\x00\xfe\xf8\x00\x00\xff*\x00\x00\xff^\x00\x00\xff\x96\x00\x00\xff\xc8\x00\x00\xff\xf8\x00\x01\x00>\x00\x01\x00n\x00\x01\x01\xdc\x00\x01\x02X\x00\x01\x03\x1a\x00\x01\x03V\x00\x01\x03\xd2\x00\x01\x04,\x00\x01\x05F\x00\x01\x06\x1c\x00\x01\x06\xba\x00\x01\x07>\x00\x01\x07\xa8\x00\x01\t \x00\x01\x0b&\x00\x01\x0bd\x00\x01\x0b\xa2\x00\x01\x0b\xda\x00\x01\x0c$\x00\x01\x0c\xa8\x00\x01\r\xee\x00\x01\x102\x00\x01\x10b\x00\x01\x10\xa4\x00\x01\x12 \x00\x01\x14\x14\x00\x01\x14Z\x00\x01\x15|\x00\x01\x164\x00\x01\x17R\x00\x01\x18x\x00\x01\x1av\x00\x01\x1c\x06\x00\x01\x1d\xf4\x00\x01\x1f\xb8\x00\x01\x1f\xf2\x00\x01 .\x00\x01 ^\x00\x01 \xa4\x00\x01 \xf8\x00\x01!4\x00\x01!t\x00\x01!\xb0\x00\x01!\xe4\x00\x01$\x88\x00\x01$\xc6\x00\x01%0\x00\x01%n\x00\x01%\xb0\x00\x01%\xde\x00\x01&&\x00\x01&^\x00\x01)\x0c\x00\x01*6\x00\x01*b\x00\x01*\x94\x00\x01*\xcc\x00\x01+\n\x00\x01+:\x00\x01+n\x00\x01,\x9c\x00\x01.@\x00\x01.t\x00\x01.\xa8\x00\x01.\xde\x00\x01/\x1c\x00\x01/^\x00\x01/\x9a\x00\x01/\xcc\x00\x010\x12\x00\x010H\x00\x010~\x00\x010\xbc\x00\x010\xf0\x00\x0114\x00\x011p\x00\x012\xe0\x00\x014\xf2\x00\x0156\x00\x017\x82\x00\x017\xc4\x00\x017\xf6\x00\x018.\x00\x018`\x00\x018\x90\x00\x018\xc6\x00\x019\x06\x00\x019F\x00\x019\xe8\x00\x01;\xb0\x00\x01=8\x00\x01>H\x00\x01?\xea\x00\x01AN\x00\x01B8\x00\x01CD\x00\x01D\xaa\x00\x01E\x1c\x00\x01EP\x00\x01F\x9c\x00\x01I\xbe\x00\x01Jj\x00\x01K.\x00\x01K\xdc\x00\x01L\x9a\x00\x01M\xb6\x00\x01N\xce\x00\x01P*\x00\x01P\x86\x00\x01Q\xc2\x00\x01R\xa8\x00\x01S\x86\x00\x01S\xe4\x00\x01Th\x00\x01T\xee\x00\x01U0\x00\x01Ul\x00\x01U\xbc\x00\x01V\x0c\x00\x01V\\\x00\x01V\xae\x00\x01W\x0e\x00\x01Wn\x00\x01W\xd0\x00\x01X6\x00\x01X\xc0\x00\x01Y(\x00\x01Y\x8e\x00\x01Z\x04\x00\x01Zz\x00\x01[\x08\x00\x01[~\x00\x01[\xf2\x00\x01\\~\x00\x01\\\xf4\x00\x01]n\x00\x01]\xfc\x00\x01^t\x00\x01^\xea\x00\x01_x\x00\x01_\xfc\x00\x01`\x80\x00\x01a>\x00\x01a\xc6\x00\x01bV\x00\x01c\x10\x00\x01c\x9e\x00\x01d(\x00\x01d\xe6\x00\x01ev\x00\x01f\x02\x00\x01f\xc0\x00\x01g\x9a\x00\x01hz\x00\x01i\x9c\x00\x01i\xe0\x00\x01j\x1c\x00\x01jZ\x00\x01j\x9e\x00\x01j\xe2\x00\x01o\n\x00\x01v\x9e\x00\x01}\xcc\x00\x01~\x08\x00\x01~F\x00\x01~\x8c\x00\x01~\xd4\x00\x01\x7f\x1a\x00\x01\x7f`\x00\x01\x80H\x00\x01\x80\xd0\x00\x01\x81\x9e\x00\x01\x83J\x00\x01\x84\xac\x00\x01\x86\xe4\x00\x01\x87\xd2\x00\x01\x88\xfc\x00\x01\x89\xf6\x00\x01\x8b\x0e\x00\x01\x8b\xac\x00\x01\x8c0\x00\x01\x8c\xde\x00\x01\x8d\xac\x00\x01\x8e\x06\x00\x01\x8e\xb4\x00\x01\x8f6\x00\x01\x8f\xa2\x00\x01\x8f\xd6\x00\x01\x91`\x00\x01\x92\xba\x00\x01\x932\x00\x01\x93\x80\x00\x01\x94\x00\x00\x01\x94d\x00\x01\x94\xea\x00\x01\x95&\x00\x01\x95X\x00\x01\x95\x8e\x00\x01\x95\xcc\x00\x01\x96\x0e\x00\x01\x96<\x00\x01\x96\x80\x00\x01\x96\xae\x00\x01\x96\xe8\x00\x01\x97\x16\x00\x01\x97N\x00\x01\x97|\x00\x01\x97\xc8\x00\x01\x98\x10\x00\x01\x98P\x00\x01\x98\x80\x00\x01\x98\xac\x00\x01\x98\xe2\x00\x01\x99\x12\x00\x01\x99H\x00\x01\x9b6\x00\x01\x9d\xea\x00\x01\x9e\x1a\x00\x01\x9ed\x00\x01\x9e\x96\x00\x01\x9e\xdc\x00\x01\x9f\x0c\x00\x01\x9fF\x00\x01\x9fr\x00\x01\x9f\xa0\x00\x01\x9f\xde\x00\x01\xa1\x80\x00\x01\xa1\xb6\x00\x01\xa1\xe6\x00\x01\xa4\x08\x00\x01\xa4.\x00\x01\xa4~\x00\x01\xa4\xa8\x00\x01\xa4\xd8\x00\x01\xa6"\x00\x01\xa7\xc6\x00\x01\xa7\xfc\x00\x01\xa82\x00\x01\xa8f\x00\x01\xa8\xaa\x00\x01\xa8\xd0\x00\x01\xa9\x00\x00\x01\xa90\x00\x01\xa9b\x00\x01\xaa\xba\x00\x01\xac\xa6\x00\x01\xac\xd6\x00\x01\xad\n\x00\x01\xad<\x00\x01\xadp\x00\x01\xad\xa0\x00\x01\xad\xd0\x00\x01\xad\xfe\x00\x01\xae,\x00\x01\xae\\\x00\x01\xae\x90\x00\x01\xae\xc0\x00\x01\xae\xf0\x00\x01\xaf\xde\x00\x01\xb0\x1e\x00\x01\xb0^\x00\x01\xb0\x8e\x00\x01\xb0\xbe\x00\x01\xb0\xee\x00\x01\xb1\x1e\x00\x01\xb1h\x00\x01\xb1\x98\x00\x01\xb1\xc8\x00\x01\xb1\xf8\x00\x01\xb2(\x00\x01\xb2\\\x00\x01\xb2\x90\x00\x01\xb2\xc6\x00\x01\xb3\x00\x00\x01\xb3v\x00\x01\xb3\xb0\x00\x01\xb5\x88\x00\x01\xb6V\x00\x01\xb8`\x00\x01\xba\xe0\x00\x01\xbd.\x00\x01\xbf4\x00\x01\xbf\xae\x00\x01\xc0H\x00\x01\xc0X\x00\x01\xc1l\x00\x01\xc1\x98\x00\x01\xc3\x1a\x00\x01\xc4\x80\x00\x01\xc5B\x00\x01\xc5|\x00\x01\xc6\xf0\x00\x01\xc7*\x00\x01\xc7f\x00\x01\xc7v\x00\x01\xc7\x86\x00\x01\xc8\x9e\x00\x01\xc8\xae\x00\x01\xc8\xbe\x00\x01\xc8\xce\x00\x01\xc8\xde\x00\x01\xc8\xee\x00\x01\xcaX\x00\x01\xcah\x00\x01\xcax\x00\x01\xcb\xfc\x00\x01\xcc\x0c\x00\x01\xcd\x12\x00\x01\xcd"\x00\x01\xce*\x00\x01\xce:\x00\x01\xceJ\x00\x01\xceZ\x00\x01\xcf\xc8\x00\x01\xd1\x82\x00\x01\xd1\xb6\x00\x01\xd1\xe8\x00\x01\xd2\x18\x00\x01\xd2H\x00\x01\xd2x\x00\x01\xd2\xa6\x00\x01\xd2\xdc\x00\x01\xd4x\x00\x01\xd5n\x00\x01\xd7\x0e\x00\x01\xd84\x00\x01\xd9f\x00\x01\xdad\x00\x01\xdc\x12\x00\x01\xddT\x00\x01\xde\xba\x00\x01\xdf\xc0\x00\x01\xe1\xba\x00\x01\xe1\xca\x00\x01\xe3$\x00\x01\xe4r\x00\x01\xe5\x92\x00\x01\xe7\x16\x00\x01\xe8\xa2\x00\x01\xea4\x00\x01\xeal\x00\x01\xea\xa2\x00\x01\xea\xda\x00\x01\xeb\n\x00\x01\xeb:\x00\x01\xebn\x00\x01\xec\xe0\x00\x01\xed\x10\x00\x01\xee6\x00\x01\xeeF\x00\x01\xeeV\x00\x01\xee\x8a\x00\x01\xee\x9a\x00\x01\xf0\x00\x00\x01\xf1\xdc\x00\x01\xf3j\x00\x01\xf3\x9a\x00\x01\xf5z\x00\x01\xf6\xd8\x00\x01\xf6\xe8\x00\x01\xf8\n\x00\x01\xf8\x1a\x00\x01\xf8\xbc\x00\x01\xf9\xea\x00\x01\xf9\xfa\x00\x01\xfc\xa2\x00\x01\xfe>\x00\x01\xff\xb6\x00\x02\x01\x96\x00\x02\x03\x10\x00\x02\x04\x02\x00\x02\x04\x12\x00\x02\x04"\x00\x02\x042\x00\x02\x04B\x00\x02\x04R\x00\x02\x04b\x00\x02\x04r\x00\x02\x05\xdc\x00\x02\x07\x8a\x00\x02\x07\x9a\x00\x02\x08\xce\x00\x02\n\x1e\x00\x02\x0c\x06\x00\x02\x0e\x12\x00\x02\x0fN\x00\x02\x10\xc6\x00\x02\x11\xbe\x00\x02\x11\xf8\x00\x02\x13:\x00\x02\x13j\x00\x02\x13z\x00\x02\x14\xe6\x00\x02\x16\x82\x00\x02\x17h\x00\x02\x18\xde\x00\x02\x18\xee\x00\x02\x1b\xb6\x00\x02\x1d\x16\x00\x02\x1e\xf6\x00\x02!L\x00\x02#^\x00\x02$\xc2\x00\x02\'\n\x00\x02(\xb6\x00\x02(\xc6\x00\x02*(\x00\x02*8\x00\x02*H\x00\x02+R\x00\x02+b\x00\x02-z\x00\x02-\x8a\x00\x02/\x16\x00\x020\x8e\x00\x022p\x00\x024\x88\x00\x026\n\x00\x028\x02\x00\x029D\x00\x029~\x00\x02;8\x00\x02<\xe6\x00\x02=,\x00\x02?<\x00\x02?j\x00\x02@\xac\x00\x02@\xbc\x00\x02@\xcc\x00\x02A\x08\x00\x02A\x18\x00\x02B\xf6\x00\x02E\x0c\x00\x02GT\x00\x02G\x84\x00\x02I\xf0\x00\x02K\x90\x00\x02L.\x00\x02M\x0c\x00\x02MR\x00\x02O\x10\x00\x02P\x9a\x00\x02Q8\x00\x02R\xa0\x00\x02Sh\x00\x02T\x8c\x00\x02T\xe2\x00\x02U|\x00\x02Vh\x00\x02V\x9c\x00\x02WB\x00\x02W\x98\x00\x02X\x96\x00\x02X\xec\x00\x02Y,\x00\x02Yn\x00\x02Y\xaa\x00\x02Y\xdc\x00\x02Z&\x00\x02Zn\x00\x02Z\xf6\x00\x02\\\xe6\x00\x02]\xbc\x00\x02^\xca\x00\x02_\xa0\x00\x02`\xc6\x00\x02aZ\x00\x02b(\x00\x02cJ\x00\x02d\xd6\x00\x02ep\x00\x02f*\x00\x02f\xde\x00\x02h\x10\x00\x02h\xf4\x00\x02jB\x00\x02j\xf0\x00\x02k\xca\x00\x02l\xba\x00\x02nr\x00\x02o\x88\x00\x02p\xae\x00\x02rf\x00\x02t0\x00\x02up\x00\x02v\x1a\x00\x02x8\x00\x02yZ\x00\x02zv\x00\x02{\x9c\x00\x02|\xc2\x00\x02}\x1c\x00\x02}\xcc\x00\x02\x7f\x04\x00\x02\x7f6\x00\x02\x7f|\x00\x02\x7f\xca\x00\x02\x80\x0e\x00\x02\x80~\x00\x02\x81\xfc\x00\x02\x82*\x00\x02\x82X\x00\x02\x82\x86\x00\x02\x82\xb4\x00\x02\x82\xe2\x00\x02\x83\x10\x00\x02\x85\xb8\x00\x02\x85\xf0\x00\x02\x86>\x00\x02\x86|\x00\x02\x86\xc8\x00\x02\x87(\x00\x02\x882\x00\x02\x88f\x00\x02\x89h\x00\x02\x89\xa0\x00\x02\x89\xda\x00\x02\x8a \x00\x02\x8ad\x00\x02\x8a\xa8\x00\x02\x8a\xd6\x00\x02\x8cp\x00\x02\x8e\x18\x00\x02\x8e^\x00\x02\x8e\xb4\x00\x02\x8e\xec\x00\x02\x91t\x00\x02\x91\xa8\x00\x02\x91\xd6\x00\x02\x92\x04\x00\x02\x920\x00\x02\x92b\x00\x02\x94\xac\x00\x02\x94\xd6\x00\x02\x95\xf2\x00\x02\x96\xa4\x00\x02\x97P\x00\x02\x97\xd2\x00\x02\x98\x8e\x00\x02\x99\xa6\x00\x02\x9a\xb4\x00\x02\x9a\xe8\x00\x02\x9bn\x00\x02\x9c\xca\x00\x02\x9dL\x00\x02\x9d\x96\x00\x02\x9e\xa0\x00\x02\x9e\xe8\x00\x02\x9f\xec\x00\x02\xa0h\x00\x02\xa0\xc0\x00\x02\xa1B\x00\x02\xa2.\x00\x02\xa3D\x00\x02\xa42\x00\x02\xa4\xdc\x00\x02\xa5\xdc\x00\x02\xa6\xbc\x00\x02\xa7\xac\x00\x02\xa8\x94\x00\x02\xa9D\x00\x02\xa9\xc6\x00\x02\xac$\x00\x02\xacN\x00\x02\xacx\x00\x02\xad0\x00\x02\xadZ\x00\x02\xae\x9c\x00\x02\xaf\xa2\x00\x02\xb0\x8c\x00\x02\xb0\xb6\x00\x02\xb0\xe0\x00\x02\xb1\n\x00\x02\xb14\x00\x02\xb1^\x00\x02\xb2\xde\x00\x02\xb3\x08\x00\x02\xb32\x00\x02\xb3\\\x00\x02\xb3\x86\x00\x02\xb3\xb0\x00\x02\xb3\xda\x00\x02\xb4\x04\x00\x02\xb4.\x00\x02\xb4b\x00\x02\xb4\x8c\x00\x02\xb4\xb6\x00\x02\xb4\xe0\x00\x02\xb6Z\x00\x02\xb6j\x00\x02\xb7\x8c\x00\x02\xb7\x9c\x00\x02\xb7\xc6\x00\x02\xb7\xf0\x00\x02\xb8\x1a\x00\x02\xb8D\x00\x02\xb9\xec\x00\x02\xbb\xfc\x00\x02\xbd*\x00\x02\xbd:\x00\x02\xbe\xb6\x00\x02\xbe\xc6\x00\x02\xc0\x0c\x00\x02\xc1\xd8\x00\x02\xc2\xde\x00\x02\xc4^\x00\x02\xc6\x06\x00\x02\xc82\x00\x02\xc9\x94\x00\x02\xcb~\x00\x02\xcc\xc2\x00\x02\xcd\xf0\x00\x02\xce\x1a\x00\x02\xceD\x00\x02\xcen\x00\x02\xce\x98\x00\x02\xce\xc2\x00\x02\xce\xec\x00\x02\xcf\x16\x00\x02\xcf@\x00\x02\xcfj\x00\x02\xcf\x94\x00\x02\xcf\xbe\x00\x02\xcf\xe8\x00\x02\xd0\x12\x00\x02\xd0<\x00\x02\xd0f\x00\x02\xd0\x90\x00\x02\xd2\xcc\x00\x02\xd4H\x00\x02\xd5\x8c\x00\x02\xd7t\x00\x02\xd8\xbc\x00\x02\xd8\xe6\x00\x02\xd9\x10\x00\x02\xd9:\x00\x02\xd9d\x00\x02\xd9\x8e\x00\x02\xd9\xb8\x00\x02\xd9\xe2\x00\x02\xda\x0c\x00\x02\xda6\x00\x02\xda`\x00\x02\xda\x8a\x00\x02\xda\xb4\x00\x02\xda\xde\x00\x02\xdb\x08\x00\x02\xdb2\x00\x02\xdb\\\x00\x02\xdb\x86\x00\x02\xdb\xb0\x00\x02\xdd\xec\x00\x02\xe12\x00\x02\xe1\\\x00\x02\xe1\x86\x00\x02\xe1\xb0\x00\x02\xe1\xda\x00\x02\xe2\x04\x00\x02\xe2.\x00\x02\xe2X\x00\x02\xe2\x82\x00\x02\xe2\xac\x00\x02\xe2\xd6\x00\x02\xe3\x00\x00\x02\xe3*\x00\x02\xe3T\x00\x02\xe3~\x00\x02\xe3\xa8\x00\x02\xe3\xd2\x00\x02\xe3\xfc\x00\x02\xe4&\x00\x02\xe4P\x00\x02\xe4z\x00\x02\xe4\xa4\x00\x02\xe4\xce\x00\x02\xe4\xf8\x00\x02\xe5"\x00\x02\xe5L\x00\x02\xe5v\x00\x02\xe5\xa0\x00\x02\xe5\xca\x00\x02\xe6d\x00\x02\xe6z\x00\x02\xe6\xa4\x00\x02\xe9\x84\x00\x02\xe9\x94\x00\x02\xea\xae\x00\x02\xeb\xd0\x00\x02\xed\x0e\x00\x02\xeeP\x00\x02\xef\xf6\x00\x02\xf0\x06\x00\x02\xf1H\x00\x02\xf2\x98\x00\x02\xf4\x88\x00\x02\xf6\\\x00\x02\xf7t\x00\x02\xf7\x84\x00\x02\xf8\x06\x00\x02\xf8\x94\x00\x02\xf9\x94\x00\x02\xf9\xa4\x00\x02\xfaD\x00\x02\xfaT\x00\x02\xfbj\x00\x02\xfc\xbe\x00\x02\xfd\xee\x00\x02\xfd\xfe\x00\x02\xfe\xcc\x00\x02\xfe\xdc\x00\x03\x00R\x00\x03\x00b\x00\x03\x01v\x00\x03\x01\x86\x00\x03\x02\xba\x00\x03\x04P\x00\x03\x05\x0c\x00\x03\x05\x1c\x00\x03\x06\x1a\x00\x03\x07t\x00\x03\x08\x00\x00\x03\x08\x10\x00\x03\t:\x00\x03\n\xc6\x00\x03\x0b\x82\x00\x03\x0b\x92\x00\x03\x0c*\x00\x03\x0c:\x00\x03\r\x06\x00\x03\r\x16\x00\x03\r\xee\x00\x03\r\xfe\x00\x03\x0f\x06\x00\x03\x0f\x16\x00\x03\x10\xdc\x00\x03\x10\xec\x00\x03\x12D\x00\x03\x12T\x00\x03\x14\xbe\x00\x03\x14\xce\x00\x03\x16\xc8\x00\x03\x16\xd8\x00\x03\x18B\x00\x03\x18R\x00\x03\x19B\x00\x03\x19R\x00\x03\x1a\xea\x00\x03\x1a\xfa\x00\x03\x1c\x18\x00\x03\x1c(\x00\x03\x1dh\x00\x03\x1dx\x00\x03\x1d\x88\x00\x03\x1d\x98\x00\x03\x1f\x10\x00\x03\x1f \x00\x03\x1f0\x00\x03\x1f@\x00\x03 \x92\x00\x03!\xe2\x00\x03"\xb0\x00\x03#\x94\x00\x03%\x14\x00\x03&\x98\x00\x03\'\x98\x00\x03(\xac\x00\x03)\xf0\x00\x03*\x00\x00\x03*\xee\x00\x03+\xc8\x00\x03-d\x00\x03-t\x00\x03.\x92\x00\x03/\x98\x00\x031\x90\x00\x031\xa0\x00\x031\xb0\x00\x031\xc0\x00\x033\n\x00\x033\x1a\x00\x033\xd2\x00\x033\xe2\x00\x034\xf0\x00\x035\x00\x00\x035\xec\x00\x035\xfc\x00\x037\x1a\x00\x037*\x00\x037\xc8\x00\x037\xd8\x00\x037\xe8\x00\x038\xd6\x00\x03:J\x00\x03;v\x00\x03>\x00\x03?\xf8\x00\x03@\xc6\x00\x03@\xd6\x00\x03C6\x00\x03E\x80\x00\x03H\x06\x00\x03Jn\x00\x03L\xf4\x00\x03Oj\x00\x03Q:\x00\x03R\xf4\x00\x03S\x1e\x00\x03SH\x00\x03SX\x00\x03Sh\x00\x03S\x92\x00\x03S\xbc\x00\x03S\xe6\x00\x03S\xf6\x00\x03T\x06\x00\x03T0\x00\x03TZ\x00\x03Tj\x00\x03Tz\x00\x03T\xa4\x00\x03T\xce\x00\x03T\xf8\x00\x03U\x08\x00\x03U\x18\x00\x03U(\x00\x03U8\x00\x03UH\x00\x03UX\x00\x03U\x82\x00\x03U\x92\x00\x03U\xa2\x00\x03U\xcc\x00\x03U\xf6\x00\x03V \x00\x03VJ\x00\x03Vt\x00\x03V\x9e\x00\x03V\xc8\x00\x03V\xf2\x00\x03W\x1c\x00\x03WF\x00\x03Wp\x00\x03W\x9a\x00\x03W\xc4\x00\x03W\xee\x00\x03X\x18\x00\x03XB\x00\x03Xl\x00\x03X\x96\x00\x03X\xc0\x00\x03X\xea\x00\x03Y\x14\x00\x03Y>\x00\x03Yh\x00\x03Y\x92\x00\x03Y\xbc\x00\x03Y\xe6\x00\x03Z\x10\x00\x03Z:\x00\x03Zd\x00\x03Z\x8e\x00\x03Z\xb8\x00\x03Z\xe2\x00\x03[\x0c\x00\x03[6\x00\x03[`\x00\x03[\x8a\x00\x03[\xb4\x00\x03[\xde\x00\x03\\\x08\x00\x03\\2\x00\x03\\\\\x00\x03\\\x86\x00\x03\\\xb0\x00\x03\\\xda\x00\x03]\x04\x00\x03].\x00\x03]X\x00\x03]\x82\x00\x03]\xac\x00\x03]\xd6\x00\x03^\x00\x00\x03^*\x00\x03^T\x00\x03^~\x00\x03_\x1e\x00\x03_b\x00\x03_\xd8\x00\x03`\x02\x00\x03`,\x00\x03`V\x00\x03`\x80\x00\x03`\xaa\x00\x03`\xd4\x00\x03`\xfe\x00\x03a(\x00\x03aR\x00\x03a|\x00\x03a\xa6\x00\x03a\xd0\x00\x03a\xfa\x00\x03b$\x00\x03bN\x00\x03bx\x00\x03b\xa2\x00\x03b\xcc\x00\x03b\xf6\x00\x03c \x00\x03cJ\x00\x03ct\x00\x03c\x9e\x00\x03c\xc8\x00\x03c\xfc\x00\x03d0\x00\x03dd\x00\x03f\x12\x00\x03h"\x00\x03j\x12\x00\x03l \x00\x03l\xb2\x00\x03m\x0c\x00\x03mv\x00\x03n\x10\x00\x03n\xa0\x00\x03o\x10\x00\x03o\xe4\x00\x03p\xd2\x00\x03q\xa6\x00\x03r\x96\x00\x03s0\x00\x03t\x04\x00\x03t\x9e\x00\x03uL\x00\x03u\xf2\x00\x03vD\x00\x03w\xa2\x00\x03w\xf0\x00\x03x>\x00\x03x\x96\x00\x03x\xee\x00\x03y@\x00\x03y\x92\x00\x03zN\x00\x03{\n\x00\x03{\xa0\x00\x03|6\x00\x03|\xcc\x00\x03}h\x00\x03~\x04\x00\x03~\xa0\x00\x03~\xb2\x00\x03~\xc4\x00\x03~\xd6\x00\x03~\xe8\x00\x03~\xfa\x00\x03\x7fT\x00\x03\x7f\xb4\x00\x03\x80P\x00\x03\x80b\x00\x03\x80t\x00\x03\x80\x84\x00\x03\x80\x94\x00\x03\x80\xa6\x00\x03\x80\xb8\x00\x03\x80\xca\x00\x03\x80\xdc\x00\x03\x80\xee\x00\x03\x81\x00\x00\x03\x81\x9c\x00\x03\x822\x00\x03\x82\xce\x00\x03\x83d\x00\x03\x84\x80\x00\x03\x84\xa6\x00\x03\x84\xcc\x00\x03\x84\xf2\x00\x03\x85\x1c\x00\x03\x85X\x00\x03\x85\xc6\x00\x03\x86\x0e\x00\x03\x86\x84\x00\x03\x86\xc4\x00\x03\x870\x00\x03\x87l\x00\x03\x87\xd0\x00\x03\x88\x08\x00\x03\x88l\x00\x03\x88\xac\x00\x03\x89\x02\x00\x03\x89B\x00\x03\x89\xae\x00\x03\x89\xf8\x00\x03\x8aP\x00\x03\x8a\x88\x00\x03\x8a\xda\x00\x03\x8b\x12\x00\x03\x8bf\x00\x03\x8b\x94\x00\x03\x8b\xba\x00\x03\x8b\xe4\x00\x03\x8c\x1e\x00\x03\x8cN\x00\x03\x8c~\x00\x03\x8c\xd4\x00\x03\x8d6\x00\x03\x8d\x9a\x00\x03\x8e\x02\x00\x03\x8ej\x00\x03\x8e\xca\x00\x03\x8f\x1c\x00\x03\x8ft\x00\x03\x8f\xce\x00\x03\x90&\x00\x03\x90V\x00\x03\x90\x94\x00\x03\x90\xba\x00\x03\x90\xee\x00\x03\x91\x18\x00\x03\x91>\x00\x03\x91d\x00\x03\x91\x8a\x00\x03\x91\xc6\x00\x03\x92\x1e\x00\x03\x92z\x00\x03\x92\xdc\x00\x03\x93.\x00\x03\x93\x8c\x00\x03\x93\xc4\x00\x03\x94\x14\x00\x03\x94P\x00\x03\x94\xa0\x00\x03\x94\xd0\x00\x03\x95\x08\x00\x03\x958\x00\x03\x95l\x00\x03\x95\x92\x00\x03\x95\xb8\x00\x03\x95\xe8\x00\x03\x96\x18\x00\x03\x96>\x00\x03\x96d\x00\x03\x96\x8e\x00\x03\x96\xba\x00\x03\x96\xe0\x00\x03\x97\x1c\x00\x03\x97L\x00\x03\x97|\x00\x03\x97\xac\x00\x03\x97\xdc\x00\x03\x98\x02\x00\x03\x98>\x00\x03\x98n\x00\x03\x98\xae\x00\x03\x98\xd8\x00\x03\x99\x04\x00\x03\x996\x00\x03\x99`\x00\x03\x99\x8c\x00\x03\x99\xba\x00\x03\x99\xf0\x00\x03\x9a.\x00\x03\x9av\x00\x03\x9a\xb4\x00\x03\x9a\xe4\x00\x03\x9b4\x00\x03\x9bn\x00\x03\x9b\xb0\x00\x03\x9b\xe0\x00\x03\x9c6\x00\x03\x9c`\x00\x03\x9d,\x00\x03\x9dV\x00\x03\x9e\x16\x00\x03\x9e@\x00\x03\x9e\xf6\x00\x03\x9f \x00\x03\x9f\xe4\x00\x03\xa0\xd8\x00\x03\xa2\x06\x00\x03\xa3n\x00\x03\xa4\x9e\x00\x03\xa5z\x00\x03\xa6\x9e\x00\x03\xa9Z\x00\x03\xacN\x00\x03\xad\xfe\x00\x03\xb00\x00\x03\xb2R\x00\x03\xb5B\x00\x03\xb6\xee\x00\x03\xb8\xea\x00\x03\xb8\xfa\x00\x03\xba^\x00\x03\xbc\xcc\x00\x03\xbeR\x00\x03\xc2F\x00\x03\xc5\\\x00\x03\xc7\n\x00\x03\xc8\xfe\x00\x03\xcaf\x00\x03\xcc4\x00\x03\xcd\x9a\x00\x03\xcf\x0e\x00\x03\xd0\x1e\x00\x03\xd1\x90\x00\x00\x05(\x07\x01\x01\x01gh\x080\x08n\xff\x06\x06\\\x08\x17]\x08=\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1eGh\x08\x08\x08\xcc3EH\x0e@\x18bG>eece\x18@@Y@+9R@C\xd4C@a\xffe\xf6O\x08e2^?HK\xe4dT;\xb2bG\xf3T^^^/"3Ta\\c\xc7e\x11\xf4\x07\r\x06\x06\x08\x07\x06\x06\x06\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08cabb8\xf3aaA\x072\xf7\xffe\xa7\x1e\x06\x08\x08\x08\x08+\x02\x017\x08\x01\xb3\xcb$/+\xfag\x08\x01\x1a\x01M\xc2\xc5\x0e\x06\x06\x06\x0e\x15\x08\x01\xef\x12\xab\xd8\x08\x02\x08\x06\x01\x1e\x06\x06eec\xfa\x06\xfa\x12\x06\x07\x06\x07\x07\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06;_\x06e\x01e\x01h\xfb\x01_\x1cG\x08\x08ae\xf4E\x08\x06\x08Y|\x01\x08\x07\x07a\x07@\x07\x0fGde9"\x0e?\x0e?\x0c\x08\x90E2E2@*.\x1cK\x1cKeG\x1c\x16e\x10@T@T@^+/+/9"\x1c\x01R\x01@T@Taeae\x01@\x12\x01\x15\x1a\x01\x0c\n\x01\xf9\x01\x11\x01o\x01o(oo\x19.\x01S\x01\x19\x19\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\xff\xff\xffP\x012222\x19`\x19\x01\x01+\x01\x01\xfe\xfd\x011\x01\x01\x0c\x1a\x19\xec+\x01\x19Q\x86\xfd\xe6\xffE2\x0e?\x0e?\x1cK\x1cK\x1cKGdGdGd>T>Te;e;e;e;e\xb3cb\x1eeG@T\x01\x17@^@^+/9"R3@T@T@T@Tb[@\xdd\rE2\xa7/.+\x01b[b[b[@\xdd\x01\x01b\x01\x01\x01\x01\x01\x01\x01\xfc\x01E\x01\x01\x01@\x01&(EH\x01\x1ca>ec\x01\x18@\x01@>Y\x0cR@C\x16&e@\x01\x1a\x01(\x14\x01\x0b$\x01\x19(\x10\x0e\x01\x16&^\x14\x11\x14\r\x14"(\x14^\x14"\x1c\x01\x01\x0f9eee,,\x1e\x0e\r>E\x0cH\x01\x01\x1c\x01\x01>>\x0e\x0f\x18>@>Y\x0eR\r\x19C>\x1f..\x01,\x0c\x01\x01\x012\x01\x1c\x11\x0eK\x16\x01\x12\x12\x11\n\x10\x12^\x12^?\x0f\xdd\x1cc\x12\x01\x15\x15\x01\x01\r\x01\x03\x1aK\x15\x11\x12";;\xb3\x01\x1cT\x11\x12\x12\x01\x01\x01\x0c\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\r\x01\x01\x01\x01\x01\x01\x0c\x01\x01\x01,*\x01\x16\x01\x17\x01\x0e\x01*\x01\x01\x01+\x01\x1a\x01\r\n\x01$\x01\x01\x01\x01\x01\x01\x16\x16\x17\x17\x01\n\n\n\n\x01\x01\x01\x01\x01\x0c\x01\x01\x01*\x01\x16\x01\x17\x0e*\x01\x01+\x1a\x01\r\n\x01\x01\x01\x01+\x01\x01\x01\x01\x01\x01\x01\x08\x01\x01\x01\x14\x01\x01 \x01\x1b\x04\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x1b\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01,,\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\t\x01\x01#\t\x01\x01#\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01+\x1b\x1b\x1b\x1b\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x08\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01,\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01,,\x01\x01\x01\x01,,\x01\x01\x01\x01,,\x01\x01,,\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01))))\x01\x01\x01\x01++\x11\x11++\x11\x11\x01\x01\x01\x01\x01\x01\x01\x0122222222#\x01\x01\x01#\x01\x01\x01\x01\x01\x1d\x0122\x1d\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01,,\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01,,#\x01#\x01#\x01#\x01\x01\x01\x01\x01\x01\x01\x01\x04\x1b\x01\x01 \x14\x01\x01\x01\x1b\x1b\x1b\x1b\x1b+\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01@\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01;E2E2E2E2E2E2E2E2E2E2E2E2\x18K\x18K\x18K\x18K\x18K\x18K\x18K\x18Ke;e;@^@^@^@^@^@^@^@\x01@\x01@\x01@\x01@\x01@T@T\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01@\xc7@\xc7@\xc7E2e;@^@T@T@T@T@T\x01\x01\x01\x01\x01\x11\x01\x16\x0e\x11\x0e\x11>\x12@\x01@\x01Cc\x1f\x01\x1f\x01@?@^\x00\x00\x00\x03\x00\x03\x01\x01\x01\x01\x01\x05\x03\x03\x01\x02\x01\x01\x00\x18\x05\xec\x0b\xc0\x00\xf8\x08\xff\x00\x08\x00\x08\xff\xfe\x00\t\x00\n\xff\xfe\x00\n\x00\n\xff\xfe\x00\x0b\x00\x0b\xff\xfd\x00\x0c\x00\x0c\xff\xfd\x00\r\x00\x0c\xff\xfd\x00\x0e\x00\r\xff\xfd\x00\x0f\x00\r\xff\xfc\x00\x10\x00\x0f\xff\xfc\x00\x11\x00\x0f\xff\xfc\x00\x12\x00\x10\xff\xfc\x00\x13\x00\x10\xff\xfb\x00\x14\x00\x11\xff\xfb\x00\x15\x00\x12\xff\xfb\x00\x16\x00\x14\xff\xfb\x00\x17\x00\x14\xff\xfa\x00\x18\x00\x15\xff\xfa\x00\x19\x00\x17\xff\xfa\x00\x1a\x00\x17\xff\xfa\x00\x1b\x00\x18\xff\xf9\x00\x1c\x00\x1a\xff\xf9\x00\x1d\x00\x1a\xff\xf9\x00\x1e\x00\x1b\xff\xf9\x00\x1f\x00\x1c\xff\xf9\x00 \x00\x1c\xff\xf8\x00!\x00\x1d\xff\xf8\x00"\x00\x1f\xff\xf8\x00#\x00 \xff\xf8\x00$\x00 \xff\xf7\x00%\x00!\xff\xf7\x00&\x00"\xff\xf7\x00\'\x00"\xff\xf7\x00(\x00$\xff\xf6\x00)\x00%\xff\xf6\x00*\x00&\xff\xf6\x00+\x00\'\xff\xf6\x00,\x00(\xff\xf5\x00-\x00)\xff\xf5\x00.\x00*\xff\xf5\x00/\x00*\xff\xf5\x000\x00+\xff\xf4\x001\x00,\xff\xf4\x002\x00-\xff\xf4\x003\x00-\xff\xf4\x004\x00/\xff\xf3\x005\x000\xff\xf3\x006\x000\xff\xf3\x007\x001\xff\xf3\x008\x002\xff\xf2\x009\x003\xff\xf2\x00:\x005\xff\xf2\x00;\x005\xff\xf2\x00<\x006\xff\xf2\x00=\x006\xff\xf1\x00>\x007\xff\xf1\x00?\x008\xff\xf1\x00@\x00:\xff\xf1\x00A\x00:\xff\xf0\x00B\x00;\xff\xf0\x00C\x00<\xff\xf0\x00D\x00=\xff\xf0\x00E\x00=\xff\xef\x00F\x00?\xff\xef\x00G\x00@\xff\xef\x00H\x00@\xff\xef\x00I\x00A\xff\xee\x00J\x00B\xff\xee\x00K\x00C\xff\xee\x00L\x00D\xff\xee\x00M\x00E\xff\xed\x00N\x00F\xff\xed\x00O\x00G\xff\xed\x00P\x00G\xff\xed\x00Q\x00H\xff\xec\x00R\x00J\xff\xec\x00S\x00J\xff\xec\x00T\x00K\xff\xec\x00U\x00L\xff\xeb\x00V\x00M\xff\xeb\x00W\x00M\xff\xeb\x00X\x00O\xff\xeb\x00Y\x00P\xff\xeb\x00Z\x00Q\xff\xea\x00[\x00Q\xff\xea\x00\\\x00R\xff\xea\x00]\x00S\xff\xea\x00^\x00T\xff\xe9\x00_\x00U\xff\xe9\x00`\x00V\xff\xe9\x00a\x00W\xff\xe9\x00b\x00W\xff\xe8\x00c\x00X\xff\xe8\x00d\x00Z\xff\xe8\x00e\x00[\xff\xe8\x00f\x00[\xff\xe7\x00g\x00\\\xff\xe7\x00h\x00]\xff\xe7\x00i\x00]\xff\xe7\x00j\x00_\xff\xe6\x00k\x00`\xff\xe6\x00l\x00a\xff\xe6\x00m\x00a\xff\xe6\x00n\x00b\xff\xe5\x00o\x00c\xff\xe5\x00p\x00d\xff\xe5\x00q\x00e\xff\xe5\x00r\x00f\xff\xe4\x00s\x00g\xff\xe4\x00t\x00g\xff\xe4\x00u\x00h\xff\xe4\x00v\x00i\xff\xe4\x00w\x00k\xff\xe3\x00x\x00k\xff\xe3\x00y\x00l\xff\xe3\x00z\x00m\xff\xe3\x00{\x00n\xff\xe2\x00|\x00n\xff\xe2\x00}\x00p\xff\xe2\x00~\x00q\xff\xe2\x00\x7f\x00q\xff\xe1\x00\x80\x00r\xff\xe1\x00\x81\x00s\xff\xe1\x00\x82\x00t\xff\xe1\x00\x83\x00u\xff\xe0\x00\x84\x00v\xff\xe0\x00\x85\x00w\xff\xe0\x00\x86\x00x\xff\xe0\x00\x87\x00x\xff\xdf\x00\x88\x00y\xff\xdf\x00\x89\x00{\xff\xdf\x00\x8a\x00{\xff\xdf\x00\x8b\x00|\xff\xde\x00\x8c\x00}\xff\xde\x00\x8d\x00~\xff\xde\x00\x8e\x00~\xff\xde\x00\x8f\x00\x80\xff\xdd\x00\x90\x00\x81\xff\xdd\x00\x91\x00\x82\xff\xdd\x00\x92\x00\x82\xff\xdd\x00\x93\x00\x83\xff\xdd\x00\x94\x00\x84\xff\xdc\x00\x95\x00\x85\xff\xdc\x00\x96\x00\x86\xff\xdc\x00\x97\x00\x87\xff\xde\x00\x98\x00\x88\xff\xdd\x00\x99\x00\x88\xff\xdd\x00\x9a\x00\x89\xff\xdd\x00\x9b\x00\x8b\xff\xdd\x00\x9c\x00\x8c\xff\xdc\x00\x9d\x00\x8c\xff\xdc\x00\x9e\x00\x8d\xff\xdc\x00\x9f\x00\x8e\xff\xdc\x00\xa0\x00\x8e\xff\xdb\x00\xa1\x00\x90\xff\xdb\x00\xa2\x00\x91\xff\xdb\x00\xa3\x00\x92\xff\xdb\x00\xa4\x00\x92\xff\xda\x00\xa5\x00\x93\xff\xda\x00\xa6\x00\x94\xff\xda\x00\xa7\x00\x96\xff\xda\x00\xa8\x00\x96\xff\xd9\x00\xa9\x00\x97\xff\xd9\x00\xaa\x00\x98\xff\xd9\x00\xab\x00\x99\xff\xda\x00\xac\x00\x99\xff\xda\x00\xad\x00\x9b\xff\xd9\x00\xae\x00\x9c\xff\xd9\x00\xaf\x00\x9c\xff\xd9\x00\xb0\x00\x9d\xff\xd9\x00\xb1\x00\x9e\xff\xd8\x00\xb2\x00\x9f\xff\xd8\x00\xb3\x00\xa0\xff\xd8\x00\xb4\x00\xa1\xff\xd8\x00\xb5\x00\xa2\xff\xd7\x00\xb6\x00\xa3\xff\xd7\x00\xb7\x00\xa3\xff\xd7\x00\xb8\x00\xa4\xff\xd7\x00\xb9\x00\xa6\xff\xd6\x00\xba\x00\xa6\xff\xd6\x00\xbb\x00\xa7\xff\xd6\x00\xbc\x00\xa8\xff\xd6\x00\xbd\x00\xa9\xff\xd5\x00\xbe\x00\xa9\xff\xd5\x00\xbf\x00\xab\xff\xd5\x00\xc0\x00\xac\xff\xd5\x00\xc1\x00\xad\xff\xd4\x00\xc2\x00\xad\xff\xd4\x00\xc3\x00\xae\xff\xd4\x00\xc4\x00\xb0\xff\xd4\x00\xc5\x00\xb0\xff\xd3\x00\xc6\x00\xb1\xff\xd3\x00\xc7\x00\xb3\xff\xd3\x00\xc8\x00\xb4\xff\xd3\x00\xc9\x00\xb4\xff\xd3\x00\xca\x00\xb5\xff\xd2\x00\xcb\x00\xb6\xff\xd2\x00\xcc\x00\xb7\xff\xd2\x00\xcd\x00\xb8\xff\xd2\x00\xce\x00\xb9\xff\xd1\x00\xcf\x00\xba\xff\xd1\x00\xd0\x00\xba\xff\xd1\x00\xd1\x00\xbb\xff\xd1\x00\xd2\x00\xbc\xff\xd0\x00\xd3\x00\xbe\xff\xd0\x00\xd4\x00\xbe\xff\xd0\x00\xd5\x00\xbf\xff\xd0\x00\xd6\x00\xc0\xff\xcf\x00\xd7\x00\xc1\xff\xcf\x00\xd8\x00\xc1\xff\xcf\x00\xd9\x00\xc3\xff\xcf\x00\xda\x00\xc4\xff\xce\x00\xdb\x00\xc4\xff\xce\x00\xdc\x00\xc5\xff\xce\x00\xdd\x00\xc6\xff\xce\x00\xde\x00\xc7\xff\xcd\x00\xdf\x00\xc8\xff\xcd\x00\xe0\x00\xc9\xff\xcd\x00\xe1\x00\xca\xff\xcd\x00\xe2\x00\xcb\xff\xcc\x00\xe3\x00\xcb\xff\xcc\x00\xe4\x00\xcc\xff\xcc\x00\xe5\x00\xce\xff\xcc\x00\xe6\x00\xce\xff\xcc\x00\xe7\x00\xcf\xff\xcb\x00\xe8\x00\xd0\xff\xcb\x00\xe9\x00\xd1\xff\xcb\x00\xea\x00\xd1\xff\xcb\x00\xeb\x00\xd3\xff\xca\x00\xec\x00\xd4\xff\xca\x00\xed\x00\xd5\xff\xca\x00\xee\x00\xd5\xff\xca\x00\xef\x00\xd6\xff\xca\x00\xf0\x00\xd7\xff\xca\x00\xf1\x00\xd8\xff\xca\x00\xf2\x00\xd9\xff\xca\x00\xf3\x00\xda\xff\xc9\x00\xf4\x00\xdb\xff\xc9\x00\xf5\x00\xdb\xff\xc9\x00\xf6\x00\xdc\xff\xc9\x00\xf7\x00\xde\xff\xc8\x00\xf8\x00\xdf\xff\xc8\x00\xf9\x00\xdf\xff\xc8\x00\xfa\x00\xe0\xff\xc8\x00\xfb\x00\xe1\xff\xc7\x00\xfc\x00\xe1\xff\xc7\x00\xfd\x00\xe3\xff\xc7\x00\xfe\x00\xe4\xff\xc7\x00\xff\x00\xe5\xff\xc6\x00\xf8\x08\xff\x00\x08\x00\x08\xff\xfe\x00\t\x00\n\xff\xfe\x00\n\x00\n\xff\xfe\x00\x0b\x00\x0b\xff\xfd\x00\x0c\x00\x0c\xff\xfd\x00\r\x00\x0c\xff\xfd\x00\x0e\x00\r\xff\xfd\x00\x0f\x00\r\xff\xfc\x00\x10\x00\x0f\xff\xfc\x00\x11\x00\x0f\xff\xfc\x00\x12\x00\x10\xff\xfc\x00\x13\x00\x10\xff\xfb\x00\x14\x00\x11\xff\xfb\x00\x15\x00\x12\xff\xfb\x00\x16\x00\x14\xff\xfb\x00\x17\x00\x14\xff\xfa\x00\x18\x00\x15\xff\xfa\x00\x19\x00\x17\xff\xfa\x00\x1a\x00\x17\xff\xfa\x00\x1b\x00\x18\xff\xf9\x00\x1c\x00\x1a\xff\xf9\x00\x1d\x00\x1a\xff\xf9\x00\x1e\x00\x1b\xff\xf9\x00\x1f\x00\x1c\xff\xf9\x00 \x00\x1c\xff\xf8\x00!\x00\x1d\xff\xf8\x00"\x00\x1f\xff\xf8\x00#\x00 \xff\xf8\x00$\x00 \xff\xf7\x00%\x00!\xff\xf7\x00&\x00"\xff\xf7\x00\'\x00"\xff\xf7\x00(\x00$\xff\xf6\x00)\x00%\xff\xf6\x00*\x00&\xff\xf6\x00+\x00\'\xff\xf6\x00,\x00(\xff\xf5\x00-\x00)\xff\xf5\x00.\x00*\xff\xf5\x00/\x00*\xff\xf5\x000\x00+\xff\xf4\x001\x00,\xff\xf4\x002\x00-\xff\xf4\x003\x00-\xff\xf4\x004\x00/\xff\xf3\x005\x000\xff\xf3\x006\x000\xff\xf3\x007\x001\xff\xf3\x008\x002\xff\xf2\x009\x003\xff\xf2\x00:\x005\xff\xf2\x00;\x005\xff\xf2\x00<\x006\xff\xf2\x00=\x006\xff\xf1\x00>\x007\xff\xf1\x00?\x008\xff\xf1\x00@\x00:\xff\xf1\x00A\x00:\xff\xf0\x00B\x00;\xff\xf0\x00C\x00<\xff\xf0\x00D\x00=\xff\xf0\x00E\x00=\xff\xef\x00F\x00?\xff\xef\x00G\x00@\xff\xef\x00H\x00@\xff\xef\x00I\x00A\xff\xee\x00J\x00B\xff\xee\x00K\x00C\xff\xee\x00L\x00D\xff\xee\x00M\x00E\xff\xed\x00N\x00F\xff\xed\x00O\x00G\xff\xed\x00P\x00G\xff\xed\x00Q\x00H\xff\xec\x00R\x00J\xff\xec\x00S\x00J\xff\xec\x00T\x00K\xff\xec\x00U\x00L\xff\xeb\x00V\x00M\xff\xeb\x00W\x00M\xff\xeb\x00X\x00O\xff\xeb\x00Y\x00P\xff\xeb\x00Z\x00Q\xff\xea\x00[\x00Q\xff\xea\x00\\\x00R\xff\xeb\x00]\x00S\xff\xeb\x00^\x00T\xff\xea\x00_\x00U\xff\xea\x00`\x00V\xff\xea\x00a\x00W\xff\xea\x00b\x00W\xff\xe9\x00c\x00X\xff\xe9\x00d\x00Z\xff\xe9\x00e\x00[\xff\xe9\x00f\x00[\xff\xe9\x00g\x00\\\xff\xe9\x00h\x00]\xff\xe9\x00i\x00]\xff\xe9\x00j\x00_\xff\xe8\x00k\x00`\xff\xe8\x00l\x00a\xff\xe8\x00m\x00a\xff\xe8\x00n\x00b\xff\xe7\x00o\x00c\xff\xe7\x00p\x00d\xff\xe7\x00q\x00e\xff\xe7\x00r\x00f\xff\xe6\x00s\x00g\xff\xe6\x00t\x00g\xff\xe6\x00u\x00h\xff\xe6\x00v\x00i\xff\xe6\x00w\x00k\xff\xe5\x00x\x00k\xff\xe5\x00y\x00l\xff\xe5\x00z\x00m\xff\xe5\x00{\x00n\xff\xe4\x00|\x00n\xff\xe4\x00}\x00p\xff\xe4\x00~\x00q\xff\xe4\x00\x7f\x00q\xff\xe3\x00\x80\x00r\xff\xe3\x00\x81\x00s\xff\xe3\x00\x82\x00t\xff\xe3\x00\x83\x00u\xff\xe2\x00\x84\x00v\xff\xe2\x00\x85\x00w\xff\xe2\x00\x86\x00x\xff\xe2\x00\x87\x00x\xff\xe1\x00\x88\x00y\xff\xe1\x00\x89\x00{\xff\xe1\x00\x8a\x00{\xff\xe1\x00\x8b\x00|\xff\xe0\x00\x8c\x00}\xff\xe0\x00\x8d\x00~\xff\xe0\x00\x8e\x00~\xff\xe0\x00\x8f\x00\x80\xff\xdf\x00\x90\x00\x81\xff\xdf\x00\x91\x00\x82\xff\xdf\x00\x92\x00\x82\xff\xdf\x00\x93\x00\x83\xff\xdf\x00\x94\x00\x84\xff\xde\x00\x95\x00\x85\xff\xde\x00\x96\x00\x86\xff\xde\x00\x97\x00\x87\xff\xde\x00\x98\x00\x88\xff\xdd\x00\x99\x00\x88\xff\xdd\x00\x9a\x00\x89\xff\xdd\x00\x9b\x00\x8b\xff\xdd\x00\x9c\x00\x8c\xff\xdc\x00\x9d\x00\x8c\xff\xdc\x00\x9e\x00\x8d\xff\xdc\x00\x9f\x00\x8e\xff\xdc\x00\xa0\x00\x8e\xff\xdb\x00\xa1\x00\x90\xff\xdb\x00\xa2\x00\x91\xff\xdb\x00\xa3\x00\x92\xff\xdb\x00\xa4\x00\x92\xff\xda\x00\xa5\x00\x93\xff\xda\x00\xa6\x00\x94\xff\xda\x00\xa7\x00\x96\xff\xda\x00\xa8\x00\x96\xff\xd9\x00\xa9\x00\x97\xff\xd9\x00\xaa\x00\x98\xff\xd9\x00\xab\x00\x98\xff\xda\x00\xac\x00\x99\xff\xd9\x00\xad\x00\x9b\xff\xd9\x00\xae\x00\x9c\xff\xd9\x00\xaf\x00\x9c\xff\xd9\x00\xb0\x00\x9d\xff\xd9\x00\xb1\x00\x9e\xff\xd8\x00\xb2\x00\x9f\xff\xd8\x00\xb3\x00\xa0\xff\xd8\x00\xb4\x00\xa1\xff\xd8\x00\xb5\x00\xa2\xff\xd8\x00\xb6\x00\xa3\xff\xd8\x00\xb7\x00\xa3\xff\xd8\x00\xb8\x00\xa4\xff\xd8\x00\xb9\x00\xa6\xff\xd8\x00\xba\x00\xa6\xff\xd8\x00\xbb\x00\xa7\xff\xd8\x00\xbc\x00\xa8\xff\xd7\x00\xbd\x00\xa9\xff\xd7\x00\xbe\x00\xa9\xff\xd7\x00\xbf\x00\xab\xff\xd7\x00\xc0\x00\xac\xff\xd7\x00\xc1\x00\xad\xff\xd6\x00\xc2\x00\xad\xff\xd6\x00\xc3\x00\xae\xff\xd6\x00\xc4\x00\xb0\xff\xd6\x00\xc5\x00\xb0\xff\xd5\x00\xc6\x00\xb1\xff\xd4\x00\xc7\x00\xb3\xff\xd4\x00\xc8\x00\xb4\xff\xd4\x00\xc9\x00\xb4\xff\xd4\x00\xca\x00\xb5\xff\xd3\x00\xcb\x00\xb6\xff\xd3\x00\xcc\x00\xb7\xff\xd3\x00\xcd\x00\xb8\xff\xd3\x00\xce\x00\xb9\xff\xd2\x00\xcf\x00\xba\xff\xd2\x00\xd0\x00\xba\xff\xd2\x00\xd1\x00\xbb\xff\xd2\x00\xd2\x00\xbc\xff\xd1\x00\xd3\x00\xbe\xff\xd1\x00\xd4\x00\xbe\xff\xd1\x00\xd5\x00\xbf\xff\xd2\x00\xd6\x00\xc0\xff\xd1\x00\xd7\x00\xc1\xff\xd1\x00\xd8\x00\xc1\xff\xd1\x00\xd9\x00\xc3\xff\xd1\x00\xda\x00\xc4\xff\xd0\x00\xdb\x00\xc4\xff\xd0\x00\xdc\x00\xc5\xff\xd0\x00\xdd\x00\xc6\xff\xd0\x00\xde\x00\xc7\xff\xcf\x00\xdf\x00\xc8\xff\xcf\x00\xe0\x00\xc9\xff\xcf\x00\xe1\x00\xca\xff\xcf\x00\xe2\x00\xcb\xff\xce\x00\xe3\x00\xcb\xff\xce\x00\xe4\x00\xcc\xff\xce\x00\xe5\x00\xce\xff\xce\x00\xe6\x00\xce\xff\xce\x00\xe7\x00\xcf\xff\xcd\x00\xe8\x00\xd0\xff\xcd\x00\xe9\x00\xd1\xff\xcd\x00\xea\x00\xd1\xff\xcc\x00\xeb\x00\xd3\xff\xcb\x00\xec\x00\xd4\xff\xcb\x00\xed\x00\xd5\xff\xcb\x00\xee\x00\xd5\xff\xcb\x00\xef\x00\xd6\xff\xcb\x00\xf0\x00\xd7\xff\xcb\x00\xf1\x00\xd8\xff\xcb\x00\xf2\x00\xd9\xff\xcc\x00\xf3\x00\xda\xff\xcb\x00\xf4\x00\xdb\xff\xcb\x00\xf5\x00\xdb\xff\xcb\x00\xf6\x00\xdc\xff\xcb\x00\xf7\x00\xde\xff\xca\x00\xf8\x00\xdf\xff\xca\x00\xf9\x00\xdf\xff\xca\x00\xfa\x00\xe0\xff\xca\x00\xfb\x00\xe1\xff\xc9\x00\xfc\x00\xe1\xff\xc9\x00\xfd\x00\xe3\xff\xc9\x00\xfe\x00\xe4\xff\xc9\x00\xff\x00\xe5\xff\xc8\x00\xf8\x08\xff\x00\x08\x00\x08\xff\xfe\x00\t\x00\n\xff\xfe\x00\n\x00\n\xff\xfe\x00\x0b\x00\x0b\xff\xfd\x00\x0c\x00\x0c\xff\xfd\x00\r\x00\x0c\xff\xfd\x00\x0e\x00\r\xff\xfd\x00\x0f\x00\r\xff\xfc\x00\x10\x00\x0f\xff\xfc\x00\x11\x00\x0f\xff\xfc\x00\x12\x00\x10\xff\xfc\x00\x13\x00\x10\xff\xfb\x00\x14\x00\x11\xff\xfb\x00\x15\x00\x12\xff\xfb\x00\x16\x00\x14\xff\xfb\x00\x17\x00\x14\xff\xfa\x00\x18\x00\x15\xff\xfa\x00\x19\x00\x17\xff\xfa\x00\x1a\x00\x17\xff\xfa\x00\x1b\x00\x18\xff\xf9\x00\x1c\x00\x1a\xff\xf9\x00\x1d\x00\x1a\xff\xf9\x00\x1e\x00\x1b\xff\xf9\x00\x1f\x00\x1c\xff\xf9\x00 \x00\x1c\xff\xf8\x00!\x00\x1d\xff\xf8\x00"\x00\x1f\xff\xf8\x00#\x00 \xff\xf8\x00$\x00 \xff\xf7\x00%\x00!\xff\xf7\x00&\x00"\xff\xf7\x00\'\x00"\xff\xf7\x00(\x00$\xff\xf6\x00)\x00%\xff\xf6\x00*\x00&\xff\xf6\x00+\x00\'\xff\xf6\x00,\x00(\xff\xf5\x00-\x00)\xff\xf5\x00.\x00+\xff\xf5\x00/\x00*\xff\xf5\x000\x00+\xff\xf4\x001\x00,\xff\xf4\x002\x00-\xff\xf4\x003\x00-\xff\xf4\x004\x00/\xff\xf3\x005\x000\xff\xf3\x006\x000\xff\xf3\x007\x001\xff\xf3\x008\x002\xff\xf2\x009\x003\xff\xf2\x00:\x005\xff\xf2\x00;\x005\xff\xf2\x00<\x006\xff\xf2\x00=\x006\xff\xf1\x00>\x007\xff\xf1\x00?\x008\xff\xf1\x00@\x00:\xff\xf1\x00A\x00:\xff\xf0\x00B\x00;\xff\xf0\x00C\x00<\xff\xf0\x00D\x00=\xff\xf0\x00E\x00=\xff\xef\x00F\x00?\xff\xef\x00G\x00@\xff\xef\x00H\x00@\xff\xef\x00I\x00A\xff\xee\x00J\x00B\xff\xee\x00K\x00C\xff\xee\x00L\x00D\xff\xee\x00M\x00E\xff\xed\x00N\x00F\xff\xed\x00O\x00G\xff\xed\x00P\x00G\xff\xed\x00Q\x00H\xff\xec\x00R\x00J\xff\xec\x00S\x00J\xff\xec\x00T\x00K\xff\xec\x00U\x00L\xff\xeb\x00V\x00M\xff\xeb\x00W\x00M\xff\xeb\x00X\x00O\xff\xeb\x00Y\x00P\xff\xeb\x00Z\x00Q\xff\xea\x00[\x00Q\xff\xea\x00\\\x00R\xff\xeb\x00]\x00S\xff\xeb\x00^\x00T\xff\xea\x00_\x00U\xff\xea\x00`\x00V\xff\xea\x00a\x00W\xff\xea\x00b\x00W\xff\xe9\x00c\x00X\xff\xe9\x00d\x00Z\xff\xe9\x00e\x00[\xff\xe9\x00f\x00[\xff\xe9\x00g\x00\\\xff\xe9\x00h\x00]\xff\xe9\x00i\x00]\xff\xe9\x00j\x00_\xff\xe8\x00k\x00`\xff\xe8\x00l\x00a\xff\xe8\x00m\x00a\xff\xe8\x00n\x00b\xff\xe7\x00o\x00c\xff\xe7\x00p\x00d\xff\xe7\x00q\x00e\xff\xe7\x00r\x00f\xff\xe6\x00s\x00g\xff\xe6\x00t\x00g\xff\xe6\x00u\x00h\xff\xe6\x00v\x00i\xff\xe6\x00w\x00k\xff\xe5\x00x\x00k\xff\xe5\x00y\x00l\xff\xe5\x00z\x00m\xff\xe5\x00{\x00n\xff\xe4\x00|\x00n\xff\xe4\x00}\x00p\xff\xe4\x00~\x00q\xff\xe4\x00\x7f\x00q\xff\xe3\x00\x80\x00r\xff\xe3\x00\x81\x00s\xff\xe3\x00\x82\x00t\xff\xe3\x00\x83\x00u\xff\xe2\x00\x84\x00v\xff\xe2\x00\x85\x00w\xff\xe2\x00\x86\x00x\xff\xe2\x00\x87\x00x\xff\xe1\x00\x88\x00y\xff\xe1\x00\x89\x00{\xff\xe1\x00\x8a\x00{\xff\xe1\x00\x8b\x00|\xff\xe0\x00\x8c\x00}\xff\xe0\x00\x8d\x00~\xff\xe0\x00\x8e\x00~\xff\xe0\x00\x8f\x00\x80\xff\xdf\x00\x90\x00\x81\xff\xdf\x00\x91\x00\x82\xff\xdf\x00\x92\x00\x82\xff\xdf\x00\x93\x00\x83\xff\xdf\x00\x94\x00\x84\xff\xde\x00\x95\x00\x85\xff\xde\x00\x96\x00\x86\xff\xde\x00\x97\x00\x87\xff\xde\x00\x98\x00\x88\xff\xdd\x00\x99\x00\x88\xff\xdd\x00\x9a\x00\x89\xff\xdd\x00\x9b\x00\x8b\xff\xdd\x00\x9c\x00\x8c\xff\xdc\x00\x9d\x00\x8c\xff\xdc\x00\x9e\x00\x8d\xff\xdc\x00\x9f\x00\x8e\xff\xdc\x00\xa0\x00\x8e\xff\xdb\x00\xa1\x00\x90\xff\xdb\x00\xa2\x00\x91\xff\xdb\x00\xa3\x00\x92\xff\xdb\x00\xa4\x00\x92\xff\xda\x00\xa5\x00\x93\xff\xda\x00\xa6\x00\x94\xff\xda\x00\xa7\x00\x96\xff\xda\x00\xa8\x00\x96\xff\xd9\x00\xa9\x00\x97\xff\xd9\x00\xaa\x00\x98\xff\xd9\x00\xab\x00\x99\xff\xda\x00\xac\x00\x99\xff\xd9\x00\xad\x00\x9b\xff\xd9\x00\xae\x00\x9c\xff\xd9\x00\xaf\x00\x9c\xff\xd9\x00\xb0\x00\x9d\xff\xd9\x00\xb1\x00\x9e\xff\xd8\x00\xb2\x00\x9f\xff\xd8\x00\xb3\x00\xa0\xff\xd8\x00\xb4\x00\xa1\xff\xd8\x00\xb5\x00\xa2\xff\xd7\x00\xb6\x00\xa3\xff\xd8\x00\xb7\x00\xa3\xff\xd8\x00\xb8\x00\xa4\xff\xd8\x00\xb9\x00\xa6\xff\xd8\x00\xba\x00\xa6\xff\xd8\x00\xbb\x00\xa7\xff\xd8\x00\xbc\x00\xa8\xff\xd7\x00\xbd\x00\xa9\xff\xd7\x00\xbe\x00\xa9\xff\xd7\x00\xbf\x00\xab\xff\xd7\x00\xc0\x00\xac\xff\xd7\x00\xc1\x00\xad\xff\xd6\x00\xc2\x00\xad\xff\xd6\x00\xc3\x00\xae\xff\xd6\x00\xc4\x00\xaf\xff\xd6\x00\xc5\x00\xb0\xff\xd5\x00\xc6\x00\xb1\xff\xd4\x00\xc7\x00\xb3\xff\xd4\x00\xc8\x00\xb4\xff\xd4\x00\xc9\x00\xb4\xff\xd4\x00\xca\x00\xb5\xff\xd3\x00\xcb\x00\xb6\xff\xd3\x00\xcc\x00\xb7\xff\xd3\x00\xcd\x00\xb8\xff\xd3\x00\xce\x00\xb9\xff\xd2\x00\xcf\x00\xba\xff\xd2\x00\xd0\x00\xba\xff\xd2\x00\xd1\x00\xbb\xff\xd2\x00\xd2\x00\xbc\xff\xd1\x00\xd3\x00\xbe\xff\xd1\x00\xd4\x00\xbe\xff\xd1\x00\xd5\x00\xbf\xff\xd2\x00\xd6\x00\xc0\xff\xd1\x00\xd7\x00\xc1\xff\xd1\x00\xd8\x00\xc1\xff\xd1\x00\xd9\x00\xc3\xff\xd1\x00\xda\x00\xc4\xff\xd0\x00\xdb\x00\xc4\xff\xd0\x00\xdc\x00\xc5\xff\xd0\x00\xdd\x00\xc6\xff\xd0\x00\xde\x00\xc7\xff\xcf\x00\xdf\x00\xc8\xff\xcf\x00\xe0\x00\xc9\xff\xcf\x00\xe1\x00\xca\xff\xcf\x00\xe2\x00\xcb\xff\xce\x00\xe3\x00\xcb\xff\xce\x00\xe4\x00\xcc\xff\xce\x00\xe5\x00\xce\xff\xce\x00\xe6\x00\xce\xff\xce\x00\xe7\x00\xcf\xff\xcd\x00\xe8\x00\xd0\xff\xcd\x00\xe9\x00\xd1\xff\xcd\x00\xea\x00\xd1\xff\xcc\x00\xeb\x00\xd3\xff\xcb\x00\xec\x00\xd4\xff\xcb\x00\xed\x00\xd5\xff\xcb\x00\xee\x00\xd5\xff\xcb\x00\xef\x00\xd6\xff\xcb\x00\xf0\x00\xd7\xff\xcb\x00\xf1\x00\xd8\xff\xcb\x00\xf2\x00\xd9\xff\xcc\x00\xf3\x00\xda\xff\xcb\x00\xf4\x00\xdb\xff\xcb\x00\xf5\x00\xdb\xff\xcb\x00\xf6\x00\xdc\xff\xcb\x00\xf7\x00\xde\xff\xca\x00\xf8\x00\xdf\xff\xca\x00\xf9\x00\xdf\xff\xca\x00\xfa\x00\xe0\xff\xca\x00\xfb\x00\xe1\xff\xc9\x00\xfc\x00\xe1\xff\xc9\x00\xfd\x00\xe3\xff\xc9\x00\xfe\x00\xe4\xff\xc9\x00\xff\x00\xe5\xff\xc8\xba\x00T\xff\xc0\x03\xe1\xb3EE2@\xb8\x03\xe1\xb3+.2@\xb8\x03\xe1\xb2()2\xb9\xff\xc0\x03\xe1\xb2\x1a\x1c2\xbd\x03\xe1\x02\xac\x00\'\x00\x1f\xff\xc0\x03\xdf\xb2\x16\x1b2\xb9\xff\xc0\x03\xde\xb2BB2\xb9\xff\xc0\x03\xde\xb2682\xb9\xff\xc0\x03\xde\xb3*-2\xdfA\n\x03\xde\x00\xef\x03\xde\x00\x02\x03\xde\x03\xdf\x00(\x00\x1f\xff\xc0\x03\xdf\xb3(.2\xf0A\r\x03\xdf\x00\x01\x03~\x00\x0f\x01\x01\x00\x1f\x00\xa0\x03\xdd\x00\xb0\x03\xdd\x00\x02\x00@\x03\xda\xb3$&2\x9f\xbf\x03\xcc\x00\x01\x03\xca\x03\xc9\x00d\x00\x1f\xff\xc0\x03\xc9\xb2\r\x112A\n\x03\xc7\x03\xb7\x00\x12\x00\x1f\x03\xb6\x03\xb5\x00d\x00\x1f\xff\xc0\x03\xb5\xb3\x0e\x112\x00As\x03\x8d\x00\x01\x00\xc0\x03\x8d\x00\xd0\x03\x8d\x00\xe0\x03\x8d\x00\xf0\x03\x8d\x00\x04\x00o\x03\xa7\x00\x7f\x03\xa7\x00\x8f\x03\xa7\x00\xaf\x03\xa7\x00\x04\x00\x0f\x03\xa7\x00\x1f\x03\xa7\x00/\x03\xa7\x00O\x03\xa7\x00\x04\x03\xab\x03\xab\x00\xef\x03\xa5\x00\x01\x00\x0f\x03\xa5\x00/\x03\xa5\x00o\x03\xa5\x00\x8f\x03\xa5\x00\x04\x00T\x03\xaa\x00\x01\x00k\x03\xaa\x00\x01\x03\xa8\x03j\x00"\x00\x1f\x03\x8c\x03\x94\x00\x15\x00\x1f\x03\x8b\x03\x93\x00\x15\x00\x1f\x03\xa4\x03\x93\x00\x1a\x00\x1f\x03\xa2\x03\x94\x00\x1e\x00\x1f\x03\xa1\x03\x93\x00\x1e\x00\x1f\x03\x9f\x03\x94\x00\x1e\x00\x1f\x03\x9b\x03\x94\x00\x1a\x00\x1f\x03\x9a\x03\x93\x00\x1e\x00\x1f\x03\x99\x03\x94\x00\x16\x00\x1f\x03\x98\x03\x94\x00\x16\x00\x1f\x03\x97\x03\x93\x00\x1b\x00\x1f\x03\x96\x03\x94\x00\x1b\x00\x1f\x03\x95\x03\x93\x00\x1b\x00\x1f\x03v\x03u\x00\x1a\x00\x1f\x03t\x03u\x00\x1a\x00\x1f\x03\xa0\x03s\xb2\x1e\x1f\x10A\x1e\x03\x93\x00 \x03\x93\x000\x03\x93\x00\x03\x00 \x03\x94\x000\x03\x94\x00@\x03\x94\x00\x03\x00\x00\x03\x94\x00\x01\x03\x83\x03l\x00\x1e\x00\x1f\x03\xb1\x03l\x002\x00\x1f\x03m\x03l\x002\x00\x1f\xff\xc0\x03}\xb2!#2\xb9\xff\xc0\x03}\xb3\x17\x192\xa0A\n\x03}\x00\xb0\x03}\x00\xc0\x03}\x00\xd0\x03}\x00\x04\xff\xc0\x03|\xb2!#2\xb9\xff\xc0\x03|\xb3\x17\x192\xa0A-\x03|\x00\xb0\x03|\x00\xc0\x03|\x00\xd0\x03|\x00\x04\x000\x03s\x00@\x03s\x00\x02\x00\x00\x03s\x00\x10\x03s\x00 \x03s\x00\x03\x00\xe0\x03s\x00\xf0\x03s\x00\x02\x00\xb0\x03s\x00\xc0\x03s\x00\xd0\x03s\x00\x03\x00\x84\x03s\x00\x90\x03s\x00\xa0\x03s\x00\x03\x03w\x03j\x00)\x00\x1f\x03\x89\x03j\xb2(\x1f@\xb8\x03g\xb39@2?\xbb\x03f\x00\x01\x00@\x03f\xb3\x19\x1d2\x8f\xbb\x03f\x00\x01\x00@\x03f\xb3\t\n2@\xb8\x03f\xb3\t\x0e2@\xb8\x03f\xb3\t\x0f2?\xbb\x03e\x00\x01\x00@\x03e\xb3\t\x0c2@\xb8\x03e\xb3\x1a\x1d2@\xb8\x03e\xb3\t\x0e2kA\x0e\x03c\x00{\x03c\x00\x02\x00\x14\x03c\x00$\x03c\x004\x03c\x00D\x03c\x00\x04\x03c\xb2$/\x1f\xba\x03N\x00m\x08\x00@\x0e\x1f\x7f\x02\x7f\x03\x7f\x04\x7f\x05\x040D\x01\x12\xbf\x032\x00P\x08\x00\x00\x1f\x00\x12\x03-\x00<\x08\x00@)\x1f_<\x017`\tp\t\x80\t\x03\x10\t \t0\t@\tP\t\x05o\x03\x7f\x03\x8f\x03\x03\x1f\x03/\x03?\x03O\x03_\x03\x05\xb8\xff\xc0\xb2\x07:3\xb8\xff\xc0@G\x06:3\x90\x0b\xa0\x0b\xb0\x0b\xc0\x0b\xd0\x0b\x05\xb0\x06\xc0\x06\xd0\x06\xe0\x06\xf0\x06\x05 \x060\x06@\x06P\x06`\x06p\x06\x80\x06\x90\x06\xa0\x06\t\x90\x06\x90\x07\x02`\x0bp\x0b\x80\x0b\x03\x10\x0b \x0b0\x0b@\x0bP\x0b\x05\x1f\x07\x01\xa0A\x85\x03b\x00\x01\x00\x00\x03b\x00\x10\x03b\x00p\x03b\x00\x90\x03b\x00\x04\x00\xf0\x03_\x00\x01\x00 \x03^\x00 \x03_\x000\x03_\x00@\x03^\x00\x04\x00\x00\x03^\x00\x00\x03_\x00\x10\x03_\x00\xd0\x03^\x00\xe0\x03_\x00\x05\x00\x10\x03\x0f\x00 \x03\x0f\x000\x03\x0f\x00\xd0\x03\x0f\x00\xe0\x03\x0f\x00\x05\x00\x00\x03\x0f\x00\x10\x03\x0f\x00P\x03\x0f\x00`\x03\x0f\x00p\x03\x0f\x00\xd0\x03\x0f\x00\x06\x00\x00\x03\x0f\x00\x10\x03\x0f\x00 \x03\x0f\x000\x03\x0f\x00\xe0\x03\x0f\x00\xf0\x03\x0f\x00\x06\x03\x0f\x00\'\x00\x00\x03\x0e\x000\x03\x0e\x00\x02\x00\xe0\x03\x0e\x00\xf0\x03\x0e\x00\x02\x03\x0e\x00J\x00\xe0\x03\r\x00\xf0\x03\r\x00\x02\x03\r\x00\'\x00\xd0\x02\xfc\x00\x01\x00\x10\x02\xfc\x00 \x02\xfc\x00P\x02\xfc\x00\x03\x00\xd0\x02\xfc\x00\xe0\x02\xfc\x00\x02\x00\x00\x02\xfc\x00\x10\x02\xfc\x00 \x02\xfc\x000\x02\xfc\x00P\x02\xfc\x00`\x02\xfc\x00\x06\x00\xe0\x02\xfc\x00\xf0\x02\xfc\x00\x02\x00 \x02\xfc\x000\x02\xfc\x00@\x02\xfc\x00\x03\x02\xfc@a\'\xc0)\x01\xb0)\x01\xa0)\x01\x90)\x01@\x1fL<\xab\x1fF%\xb8\x01\x01\xb2\x1f@<\xb8\x01%@\n\x1f:#r\x1f9<\xab\x1f8\xb8\x01I\xb3\xab\x1f1$\xb8\x04\x01\xb2\x1f0%\xb8\x02\xab\xb6\x1f*$\xe4\x1f\xb8\x01V\xb2\x1fU7\xba\x025\x00\x07\x01u@,\x07t\x07b\x07V\x07Q\x07;\x073\x07-\x07 \x07\x1d\x07\x1c\x07\x14\x08\x12\x08\x10\x08\x0e\x08\x0c\x08\n\x08\x08\x08\x06\x08\x04\x08\x02\x08\x00\x08\x14\xb8\xff\xe0@+\x00\x00\x01\x00\x14\x06\x10\x00\x00\x01\x00\x06\x04\x00\x00\x01\x00\x04\x10\x00\x00\x01\x00\x10\x02\x00\x00\x01\x00\x02\x00\x00\x00\x01\x00\x00\x02\x01\x08\x02\x00J\x00\xb0\x13\x03K\x02KSB\x01\xb0\x12K\x00KTB\xb07+K\xb8\x07\xffR\xb08+K\xb0\x08P[X\xb1\x01\x01\x8eY\xb08+\xb0\x02\x88\xb8\x01\x00TX\xb8\x01\xff\xb1\x01\x01\x8e\x85\x1b\xb0\x12CX\xb9\x00\x01\x01/\x85\x8d\x1b\xb9\x00\x01\x01|\x85\x8dYY\x01K\xb0\xc0c\x00Kb \xb0\xf6S#\xb8\x01\nQZ\xb0\x05#B\x18\x00\x16v?\x18?\x12>\x119FD>\x119FD>\x119FD>\x119FD>\x119F`D>\x119F`D+++++++++++\x18+++++++++++++\x18\x1d\xb0\x96KSX\xb0\xaa\x1dY\xb02KSX\xb0\xff\x1dYK\xb0GS \\X\xb9\x02q\x02oED\xb9\x02p\x02oEDYX\xb9\x01z\x02qERX\xb9\x02q\x01zDYYK\xb0GS \\X\xb9\x00"\x02pED\xb9\x00<\x02pEDYX\xb9\x01\xb3\x00"ERX\xb9\x00"\x01\xb3DYYK\xb0LS \\X\xb9\x01I\x00"ED\xb1""EDYX\xb9\x01\xc2\x01IERX\xb9\x01I\x01\xc2DYYK\xb0gS \\X\xb9\x00$\x02qED\xb9\x00P\x02qEDYX\xb9\x02\x1e\x00$ERX\xb9\x00$\x02\x1eDYYK\xb8\x02\x01S \\X\xb9\x01\x0f\x00"ED\xb1""EDYX\xb9\x0c\x00\x01\x0fERX\xb9\x01\x0f\x0c\x00DYYK\xb0\x1cS \\X\xb1%%ED\xb1,%EDYX\xb17%ERX\xb1%7DYYK\xb0\xabS \\X\xb1%%ED\xb1#%EDYX\xb9\x01Y\x00%ERX\xb9\x00%\x01YDYYK\xb8\x01\x01S \\X\xb1%%ED\xb1(%EDYX\xb9\x02\x08\x00%ERX\xb9\x00%\x02\x08DYY+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++eB+++++++++++++++++++++++++++++++++++++++++++\x01\xb3a\xdcdcEe#E`#Ee`#E`\xb0\x8bvh\x18\xb0\x80b \xb1d\xdcEe#E \xb0\x03&`bch \xb0\x03&ae\xb0\xdc#eD\xb0d#D \xb1acEe#E \xb0\x03&`bch \xb0\x03&ae\xb0c#eD\xb0a#D\xb1\x00cETX\xb1c@eD\xb2a@aE#aDY\xb3\xa6\x7fCKEe#E`#Ee`#E`\xb0\x89vh\x18\xb0\x80b \xb1C\x7fEe#E \xb0\x03&`bch \xb0\x03&ae\xb0\x7f#eD\xb0C#D \xb1\xa6KEe#E \xb0\x03&`bch \xb0\x03&ae\xb0K#eD\xb0\xa6#D\xb1\x00KETX\xb1K@eD\xb2\xa6@\xa6E#aDYKRB\x01KPX\xb1\x08\x00BYC\\X\xb1\x08\x00BY\xb3\x02\x0b\n\x12CX`\x1b!YB\x16\x10p>\xb0\x12CX\xb9;!\x18~\x1b\xba\x04\x00\x01\xa8\x00\x0b+Y\xb0\x0c#B\xb0\r#B\xb0\x12CX\xb9-A-A\x1b\xba\x04\x00\x04\x00\x00\x0b+Y\xb0\x0e#B\xb0\x0f#B\xb0\x12CX\xb9\x18~;!\x1b\xba\x01\xa8\x04\x00\x00\x0b+Y\xb0\x10#B\xb0\x11#B\x00+\x00\x18EiDEiDEiDEiDssstssstuu+ssttu\x18EiDsst+K\xb0!SK\xb0FQZX\xb0<\xb0=<;:9876543210/.-,+*)(\'&%$#"! \x1f\x1e\x1d\x1c\x1b\x1a\x19\x18\x17\x16\x14\x13\x12\x11\x10\x0f\x0e\r\x0c\x0b\n\t\x08\x07\x06\x05\x04\x03\x02\x01\x00,E#F` \xb0&`\xb0\x04HH-,E#F#a \xb0&a\xb0\x04HH-,E#F`\xb0 a \xb0F`\xb0\x04HH-,E#F#a\xb0 ` \xb0&a\xb0 a\xb0\x04HH-,E#F`\xb0@a \xb0f`\xb0\x04HH-,E#F#a\xb0@` \xb0&a\xb0@a\xb0\x04HH-,\x01\x10 <\x00<-, E# \xb0\xcdD# \xb8\x01ZQX# \xb0\x8dD#Y \xb0\xedQX# \xb0MD#Y \xb0\x90QX# \xb0\rD#Y!!-, E\x18hD \xb0\x01` E\xb0Fvh\x8aE`D-,\x01\xb1\x0b\nC#Ce\n-,\x00\xb1\n\x0bC#C\x0b-,\x00\xb0\x17#p\xb1\x01\x17>\x01\xb0\x17#p\xb1\x02\x17E:\xb1\x02\x00\x08\r-,E\xb0\x1a#DE\xb0\x19#D-, E\xb0\x03%Ead\xb0PQXED\x1b!!Y-,\xb0\x01Cc#b\xb0\x00#B\xb0\x0f+-, E\xb0\x00C`D-,\x01\xb0\x06C\xb0\x07Ce\n-, i\xb0@a\xb0\x00\x8b \xb1,\xc0\x8a\x8c\xb8\x10\x00b`+\x0cd#da\\X\xb0\x03aY-,E\xb0\x11+\xb0\x17#D\xb0\x17z\xe4\x18-,E\xb0\x11+\xb0\x17#D-,\xb0\x12CX\x87E\xb0\x11+\xb0\x17#D\xb0\x17z\xe4\x1b\x03\x8aE\x18i \xb0\x17#D\x8a\x8a\x87 \xb0\xa0QX\xb0\x11+\xb0\x17#D\xb0\x17z\xe4\x1b!\xb0\x17z\xe4YY\x18-,\xb0\x02%F`\x8aF\xb0@a\x8cH-,KS \\X\xb0\x02\x85YX\xb0\x01\x85Y-, \xb0\x03%E\xb0\x19#DE\xb0\x1a#DEe#E \xb0\x03%`j \xb0\t#B#h\x8aj`a \xb0\x1a\x8a\xb0\x00Ry!\xb2\x1a\x1a@\xb9\xff\xe0\x00\x1aE \x8aTX#!\xb0?\x1b#YaD\x1c\xb1\x14\x00\x8aRy\xb3\x19@ \x19E \x8aTX#!\xb0?\x1b#YaD-,\xb1\x10\x11C#C\x0b-,\xb1\x0e\x0fC#C\x0b-,\xb1\x0c\rC#C\x0b-,\xb1\x0c\rC#Ce\x0b-,\xb1\x0e\x0fC#Ce\x0b-,\xb1\x10\x11C#Ce\x0b-,KRXED\x1b!!Y-,\x01 \xb0\x03%#I\xb0@`\xb0 c \xb0\x00RX#\xb0\x02%8#\xb0\x02%e8\x00\x8ac8\x1b!!!!!Y\x01-,K\xb0dQXEi\xb0\tC`\x8a\x10:\x1b!!\x10Y-,\x01\xb0\x05%\x10# \x8a\xf5\x00\xb0\x01`#\xed\xec-,\x01\xb0\x05%\x10# \x8a\xf5\x00\xb0\x01a#\xed\xec-,\x01\xb0\x06%\x10\xf5\x00\xed\xec-, \xb0\x01`\x01\x10 <\x00<-, \xb0\x01a\x01\x10 <\x00<-,\xb0++\xb0**-,\x00\xb0\x07C\xb0\x06C\x0b-,>\xb0**-,5-,v\xb8\x02\xb0#p\x10 \xb8\x02\xb0E \xb0\x00PX\xb0\x01aY:/\x18-,!!\x0cd#d\x8b\xb8@\x00b-,!\xb0\x80QX\x0cd#d\x8b\xb8 \x00b\x1b\xb2\x00@/+Y\xb0\x02`-,!\xb0\xc0QX\x0cd#d\x8b\xb8\x15Ub\x1b\xb2\x00\x80/+Y\xb0\x02`-,\x0cd#d\x8b\xb8@\x00b`#!-,\xb4\x00\x01\x00\x00\x00\x15\xb0\x08&\xb0\x08&\xb0\x08&\xb0\x08&\x0f\x10\x16\x13Eh:\xb0\x01\x16-,\xb4\x00\x01\x00\x00\x00\x15\xb0\x08&\xb0\x08&\xb0\x08&\xb0\x08&\x0f\x10\x16\x13Ehe:\xb0\x01\x16-,KS#KQZX E\x8a`D\x1b!!Y-,KTX E\x8a`D\x1b!!Y-,KS#KQZX8\x1b!!Y-,KTX8\x1b!!Y-,\x01KS#KQZ\xb0\x02%\xb0\x04%\xb0\x06%I#E\x18iRZX\xb0\x02%\xb0\x02%\xb0\x05%F#Ei`HY!!!-,\xb0\x13CX\x03\x1b\x02Y-,\xb0\x13CX\x02\x1b\x03Y-,KT\xb0\x12C\\ZX8\x1b!!Y-,\xb0\x12C\\X\x0c\xb0\x04%\xb0\x04%\x06\x0cd#dad\xb8\x07\x08QX\xb0\x04%\xb0\x04%\x01 F\xb0\x10`H F\xb0\x10`HY\n!!\x1b!!Y-,\xb0\x12C\\X\x0c\xb0\x04%\xb0\x04%\x06\x0cd#dad\xb8\x07\x08QX\xb0\x04%\xb0\x04%\x01 F\xb8\xff\xf0`H F\xb8\xff\xf0`HY\n!!\x1b!!Y-,KS#KQZX\xb0:+\x1b!!Y-,KS#KQZX\xb0;+\x1b!!Y-,KS#KQZ\xb0\x12C\\ZX8\x1b!!Y-,\x0c\x8a\x03KT\xb0\x04&\x02KTZ\x8a\x8a\n\xb0\x12C\\ZX8\x1b!!Y-,F#F`\x8a\x8aF# F\x8a`\x8aa\xb8\xff\x80b# \x10#\x8a\xb9\x03X\x03X\x8apE` \xb0\x00PX\xb0\x01a\xb8\xff\xba\x8b\x1b\xb0F\x8cY\xb0\x10`h\x01:-,\xb1\x02\x00B\xb1#\x01\x88Q\xb1@\x01\x88SZX\xb9\x10\x00\x00 \x88TX\xb2\x02\x01\x02C`BY\xb1$\x01\x88QX\xb9 \x00\x00@\x88TX\xb2\x02\x02\x02C`BY\xb1$\x01\x88TX\xb2\x02 \x02C`B\x00K\x01KRX\xb2\x02\x08\x02C`BY\x1b\xb9@\x00\x00\x80\x88TX\xb2\x02\x04\x02C`BY\xb9@\x00\x00\x80c\xb8\x01\x00\x88TX\xb2\x02\x08\x02C`BY\xb9@\x00\x01\x00c\xb8\x02\x00\x88TX\xb2\x02\x10\x02C`BYYYY-,\xb0\x02CTXKS#KQZX8\x1b!!Y\x1b!!!!Y-\x00\x00\x00\x05\x8e\x00\x00\x05L\x00\x1f\x05L\x00\x1c\x03\x94\x00\x1b\x00\x00\xff\xe1\x00\x00\xff\xe4\x00\x00\xff\xe8\xfeJ\xff\xfc\x05k\x00#\xfej\xff\xe0\x03\x13\x00\x00\x00\xad\x00\x00\x00\xad\x00\x00\x00\x00\x00%\x00\x96\x00\x9f\x00$\x00\xf0\x011\x00\xc2\x00\xc0\x00J\x00\xa6\x00A\x00P\x00\x94\x00G\x00\xcf\x00\xaf\x00\x0e\x00y\x01\xcb\x00\x04\x00#\x00D\x00\xa8\x00%\x01\x1f\x00\x02\x00F\x00\x17\x01\x05\x00\x99\x00\xd9\x00\\\x00r\x00\xe5\x00\xe0\x00(\x00K\x00\xde\x01\x12\x00$\x00E\x00p\x00\x16\x009\xff\xe9\x00\x16\x00K\x00\x88\xff\xb9\x00\xd9\x00\n\x00C\x00\xae\x00\xba\x01l\x01S\x00/\x00C\x00H\x02,\x01+\x00%\x00\x8f\xff\xc0\x00\x17\x00(\xff\xcd\xff\xd8\x00%\x00\x9d\x00\xe5\x01$\xff\xb1\x00H\x00\x9d\x00\xe6\x00\x11\x00\'\x00\x7f\x00\x91\x00\x12\x00j\x00\xca\xff\xfc\x00\x00\x00$\x00b\x00\xa7\x01|\x01\xe9\x00!\x00`\x00\x8b\x044\x04\x8a\xffk\x00;\x00\xb5\x00\xd5\x01K\xffk\x00M\x00y\x05\xd8\t\xb5\x00l\x00\x91\x00\xa3\x01\x17\x01\xc0\xff\xdf\xff\xe7\x00\xbe\x04\x01\x00e\x00\x7f\x00\x82\x00\x88\x00\x99\x00\xb2\x00\xc0\x02.\x03C\x05\xa0\x00 \x00&\x00=\x00N\x00a\x00e\x00{\x00\xd9\x01\x13\x011\x03@\xff\'\xffB\xff\x99\x00N\x00\xa7\x00\xf2\x02+\x02\xc6\x03\x07\x00\x11\x00+\x00I\x00_\x00\x8d\x00\xa1\x00\xaf\x00\xd6\x00\xe4\x00\xf5\x01\x0b\x015\x01\x9d\x01\xab\x01\xab\x01\xd1\x01\xee\x05\xd8\x00\x00\x00K\x00u\x00z\x00\x80\x00\x9d\x00\xa6\x00\xa7\x00\xac\x00\xb9\x011\x011\x02\x17\x02\x17\x00\x02\x00\x17\x00)\x00U\x00\x80\x00\x8f\x00\xa5\x00\xb2\x00\xb3\x00\xd0\x01K\x01Y\x01\xc0\x01\xc1\x03\xa5\x050\xfe?\xff\x14\xff\x15\xff\xe7\xff\xff\x00*\x00X\x00\x99\x00\x9f\x00\xc1\x00\xe4\x00\xf4\x010\x01Y\x01\xab\x01\xab\x03"\x03t\x04\x1e\x04t\x052\xfd\x81\x00M\x00d\x00\x9c\x00\xd0\x00\xd1\x00\xd6\x00\xde\x00\xe5\x00\xf5\x00\xf8\x01*\x01*\x01\xe1\x02~\x02\x7f\xffW\xff\xa8\xff\xe5\x00\x00\x00\x08\x00\x1f\x008\x00Q\x00Z\x00o\x00v\x00w\x00\xa2\x00\xc0\x00\xc2\x00\xc4\x00\xf1\x01\xfb\x02\t\x02~\x02\xcf\x04\xc5\x05z\x05\xf0\xff\x92\x00\x12\x00&\x00B\x00K\x00O\x00Q\x00S\x00d\x00\x8b\x00\xae\x00\xb2\x00\xb8\x00\xb8\x00\xd6\x00\xf5\x01\x11\x01 \x011\x018\x01N\x01R\x01g\x01\x8f\x01\x96\x01\xb8\x01\xd9\x01\xd9\x02\x06\x02!\x02q\x02\xea\x03\xb0\x03\xcb\x03\xdc\x046\x05\x05\xff:\x00\x12\x00\x16\x00\x1e\x00\x1f\x00#\x00W\x00h\x00l\x00~\x00\x88\x00\x92\x00\xa5\x00\xa8\x00\xc5\x00\xc9\x01\x15\x01&\x01-\x010\x01\xd6\x01\xd9\x01\xf6\x02;\x02D\x02D\x02\xa3\x02\xcf\x02\xde\x03\x85\x03\x8f\x04\xfc\x05\x86\xfe\xe0\xfe\xeb\xfe\xfb\xff\x8a\x00\x07\x00D\x00G\x00X\x00u\x00\xaa\x00\xe4\x00\xef\x01\x16\x01 \x01)\x01j\x01s\x01\xe3\x02~\x02\x90\x02\xb4\x03\x0e\x03\x10\x03#\x035\x03A\x03T\x03Y\x03\x88\x03\x94\x03\xc8\x03\xce\x04r\x04\xab\x04\xda\x05I\x05a\x05\xab\x07a\xfen\xfe\xd1\xffK\xff\x84\x00\x00\x00\x01\x00\x06\x00\x1e\x00\'\x00,\x004\x007\x00b\x00f\x00j\x00k\x00l\x00p\x00p\x00r\x00|\x00\x81\x00\x8a\x00\x8e\x00\x91\x00\x92\x00\xa0\x00\xab\x00\xb8\x00\xbf\x00\xc9\x00\xd5\x00\xdd\x00\xec\x00\xf4\x01\x00\x01!\x010\x01i\x01j\x01m\x01|\x01\x85\x01\x8e\x01\x8e\x01\x99\x01\xac\x01\xc1\x01\xc5\x01\xc9\x01\xe1\x01\xf6\x01\xf6\x01\xf6\x02"\x02"\x02(\x026\x02?\x02C\x02F\x02g\x02\x85\x02\x85\x02\x94\x02\xd0\x02\xd6\x02\xe8\x03\x1c\x03c\x03\x7f\x03\x80\x03\x80\x03\x9e\x03\xb6\x03\xd9\x04\x00\x04\x04\x04\xff\x052\x052\x05H\x05\x8b\x05\xa7\x06\xcb\x07(\x07H\x07b\x08\xcc\xfc\xed\xfd*\xfdY\xfd\xde\xfe\x00\xfe\x1a\xfe[\xfe\x96\xfe\xc1\xfe\xe7\xffV\xffy\x00\x01\x00%\x00-\x00.\x00|\x00\x87\x00\x91\x00\x99\x00\xa1\x00\xa5\x00\xa5\x00\xaa\x00\xaf\x00\xb6\x00\xc6\x00\xcc\x00\xd7\x00\xdd\x00\xec\x00\xf2\x01\x02\x01\x05\x01\x17\x01\x18\x01#\x01*\x01,\x011\x01?\x01G\x01I\x01I\x01M\x01Q\x01Q\x01U\x01U\x01W\x01Z\x01Z\x01a\x01b\x01h\x01h\x01\x7f\x01\x80\x01\x82\x01\x83\x01\x84\x01\x8d\x01\x95\x01\x95\x01\x95\x01\x98\x01\x99\x01\xa5\x01\xa9\x01\xb6\x01\xb6\x01\xb7\x01\xba\x01\xba\x01\xd5\x01\xdf\x01\xe6\x01\xea\x01\xf2\x02\x00\x02\x00\x02\x03\x02\x17\x02%\x02\'\x02/\x029\x02C\x02C\x02G\x02O\x02R\x02R\x02g\x02o\x02o\x02p\x02r\x02v\x02~\x02\xa7\x02\xb3\x02\xb9\x02\xd6\x03\x13\x03%\x03-\x03a\x03q\x03\x99\x03\xae\x03\xc2\x03\xd4\x03\xf9\x04\x02\x04,\x04/\x04<\x04V\x04g\x04\x83\x04\xcf\x04\xd1\x04\xd8\x04\xfb\x05\x1f\x05E\x05h\x05\x9e\x05\xc2\x06\x1b\x064\x06U\x06j\x06\x98\x06\xaf\x06\xe8\x06\xfc\x07\x06\x07P\x07b\x07|\x07\xd4\x07\xff\x08%\x00\xad\x00\xc7\x00\xaa\x00\xb5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00/\x06\xcf\x01s\x05\x14\x04x\x02\xdf\x00\x9c\x00\x18\x03p\x05\x87\x01U\x00%\x00\x06\x02T\x03l\x03\x8e\x03\xd2\x05f\x01\xf0\x03 \x01\xda\x01\x8a\x03i\x03k\xff\xa3\x03F\x02\xf8\x03o\x01V\x02\xbf\x01"\x03\x1f\x05:\x03f\x00\x8c\x00\xff\x01\xab\x02\xe1\x02\xf4\x02\xe7\x04\x15\x01T\x02\xe9\x01(\x04\x91\x01\xb7\x02o\x03C\x02\x06\x00\x00\x00\x00\x05\xd3\x04\x15\x04\x83\x05\xe8\x00\x00\x02\xd7\x00:\x02}\x01\xc0\x02\xc5\x03\x83\x03\x83\xff\xbd\x00:\x05\x9e\x01\xdf\x05\x9e\x02\xd1\x00 \x04\xe0\x02\x13\x00\xdf\x01\xc0\x01\x87\x02\x97\x00\x00\x00\xce\x02i\x02\x8b\x00X\x044\x05\xfb\x00i\x01Z\x01\xa9\x05x\x01\x82\x01>\x02\x88\x01*\x03\xd4\x04\x9e\x00\xe5\x03#\x02\xf3\x01\xf0\x01\x96\x00z\x00\xcd\x01J\x04$\x02^\x029\x01\xab\x00\xcf\x00\xfd\x01\x1e\x00\xed\x01q\x00p\x01\x95\x00@\x01\xbb\x01\xdd\x01\xb8\x00\x01\x01\xa8\x03\xa7\x01L\x02\x0c\x01\x8d\x01\xb0\x02\r\x017\x01\x00\x00\xcd\x03!\x01\xd4\x03\n\x00Y\x00\x00\x00\x00\x01&\x02\x15\x01P\x02\xf0\x02U\x03\xbc\x06\xd0\x035\x01\x01\x00\xd0\x00\xd2\x00z\x01\x03\x010\x00|\x00\x00\x00\x00\x00\x00\x00\x00\x00\xfe\x00n\x00f\x00\x94\x02\'\x00+\x00E\x00M\x00\xd3\x012\x00\x18\x00\x97\x00A\x00\xf4\xfe\xbc\xff\xe9\x00\x16\x05\xd8\x05\x8b\x00\x91\x00\xa1\x03,\x00R\x000\x00]\x02\xcb\x00:\x00\x92\x00\xe5\x00\xe5\x00X\x00\x86\x002\x00\xba\x00\x99\x00\x88\x000\x02\x98\x00|\xff\x80\x01d\x00(\x00M\x00e\x00\x02\x00\xb8\x01j\x00/\x01\x0b\x00\x11\x00\x17\x01\x00\x00\x7f\x00\x04\x00\x16\x02"\x00\xa6\x00_\x00\x00\x00\xf8\x00\n\x00\xca\x00C\x00K\x01\xee\x00w\x01 \x00\xf4\x01\xc0\x00(\x04_\x00\x00\x00\x8c\x04E\x00\xc2\x00`\x00{\x00\x8b\x00\x8b\x00d\x00]\x00\xc2\x00\x9c\x00\x92\x06\xb5\x05\xd3\x00O\x01\x17\x00\x00\x04 \xfe\x9e\x00\xcc\x00\xdc\x00^\x00F\x00\xe3\x002\x00\x1a\x00<\x00\x91\x00Z\x00\xa1\x04,\x00A\x00 \x00I\x00q\x00\x9c\x00\x9c\xfeH\x00@\x00@\x00\x86\x00\xcb\x01\x02\x00}\x00:\x00>\x00j\x00P\x04H\x00)\x00\x96\xffj\x00\x97\x00i\x00\xe0\x00L\x00\x1b\x00\xc9\x00i\xff\x97\x00C\xff\xbd\x00R\xff\x83\xff\x8b\x00_\xff\xa1\xff\\\x00g\x00S\xff\xa8\x00*\x00v\xff\xb2\x006\x00\x87\x05Y\x02V\x05+\x044\x00\xde\x00\xc9\x01\xc4\x00H\x00\xdb\x01\x8b\x00\xb3\x00H\x00\xda\x01\x16\x01%\x01\x18\x00\xea\x00\xea\x00\xae\x00F\x00>\x05\xbb\x00\x8a\x04\xd7\x00S\x00?\xff\x8c\xff\xd5\x00\x15\x00(\x00"\x00\x99\x00b\x00J\x00\xe4\x00m\x00\xee\x00\xe5\x00H\x03\xc0\x003\xfeN\x02\xb1\xffF\x03p\x00y\x05\xdf\x00Q\xff\xa7\xff\x1f\x01\n\x00h\xffl\x00O\x00\xbc\x00\xa5\x07\x05\x00\xab\x00\x80\x00\x1e\x05\xa5\x069\x01\x1c\x00\x00\x00\x00\x02\x00\x00\x00\x02\x00\x00\x00\x02\xaa\x00\xe4\x03D\x00\x85\x04\x00\x00%\x04\x00\x00l\x06\xaa\x00H\x069\x00K\x01q\x00Q\x02\xaa\x00T\x02\xaa\x00.\x04\x00\x00\x91\x04\x83\x00%\x02\x00\x00n\x02\xaa\x00S\x02\x00\x00\x91\x029\x00\x03\x04\x00\x00J\x04\x00\x00\xf0\x04\x00\x00,\x04\x00\x00S\x04\x00\x00 \x04\x00\x00b\x04\x00\x00X\x04\x00\x00L\x04\x00\x00|\x04\x00\x00Q\x029\x00\xb0\x029\x00\x8e\x04\x83\x00%\x04\x83\x00%\x04\x83\x00%\x03\x8d\x00\\\x07^\x00a\x05\xc7\x00\x10\x05V\x00"\x05V\x00J\x05\xc7\x00#\x04\xe3\x00*\x04s\x00!\x05\xc7\x00H\x05\xc7\x00#\x02\xaa\x003\x03\x1d\x00*\x05\xc7\x00"\x04\xe3\x00)\x07\x1d\x00"\x05\xc7\xff\xe5\x05\xc7\x00H\x04s\x00"\x05\xc7\x00H\x05V\x00#\x04s\x00\x80\x04\xe3\x00>\x05\xc7\x00\x0b\x05\xc7\x00\x12\x07\x8d\x00\x1b\x05\xc7\x00\x0f\x05\xc7\x00\x13\x04\xe3\x00\x1a\x02\xaa\x00\xa8\x029\x00\x03\x02\xaa\x00K\x03\xc1\x00%\x04\x00\xff\xef\x02\xaa\x00v\x03\x8d\x00I\x04\x00\xff\xfb\x03\x8d\x00F\x04\x00\x00D\x03\x8d\x00L\x02\xaa\x00O\x04\x00\x00=\x04\x00\x00\r\x029\x00<\x029\xffc\x04\x00\x00\x11\x029\x00=\x069\x00\x11\x04\x00\x00\x0c\x04\x00\x00E\x04\x00\xff\xf9\x04\x00\x00D\x02\xaa\x00\r\x03\x1d\x00d\x029\x00\x14\x04\x00\x00\x02\x04\x00\x00\x11\x05\xc7\x00\r\x04\x00\x00\x1b\x04\x00\x00\x0c\x03\x8d\x00)\x03\xd7\x01\x1b\x01\x9a\x00\xa1\x03\xd7\x00\xb1\x04T\x00\x14\x05\xc7\x00\x0e\x05\xc7\x00\x0e\x05V\x00J\x04\xe3\x00*\x05\xc7\xff\xe5\x05\xc7\x00H\x05\xc7\x00\x0b\x03\x8d\x00I\x03\x8d\x00I\x03\x8d\x00I\x03\x8d\x00I\x03\x8d\x00I\x03\x8d\x00I\x03\x8d\x00F\x03\x8d\x00L\x03\x8d\x00L\x03\x8d\x00L\x03\x8d\x00L\x029\x00<\x029\x00<\x029\x00\r\x029\x00\x02\x04\x00\x00\x0c\x04\x00\x00E\x04\x00\x00E\x04\x00\x00E\x04\x00\x00E\x04\x00\x00E\x04\x00\x00\x02\x04\x00\x00\x02\x04\x00\x00\x02\x04\x00\x00\x02\x04\x00\x00e\x033\x00b\x04\x00\x00\x81\x04\x00\x00=\x04\x00\x00\x9c\x02\xcd\x00p\x03\xa0\xff\xf2\x04\x00\x00#\x06\x14\x00E\x06\x14\x00E\x07\xd7\x00\x1e\x02\xaa\x00\xec\x02\xaa\x009\x04d\x00\x19\x07\x1d\xff\xe8\x05\xc7\x00I\x05\xb4\x005\x04d\x00\x08\x04d\x00\x18\x04d\x00\x18\x04\x00\x00\x02\x04\x9c\x00\x86\x03\xf4\x00@\x05\xb4\x00+\x06\x96\x00.\x04d\x00>\x021\x00\x00\x025\xff\xfa\x02{\x00\x1d\x06%\x00G\x05V\x00I\x04\x00\x00\'\x03\x8d\x00Y\x02\xaa\x00\xe4\x04\x83\x00$\x04d\x00S\x04\x00\x00\x02\x04d\x00\x1e\x04\xe5\x00\x1a\x04\x00\x00@\x04\x00\x00@\x08\x00\x00\xe6\x05\xc7\x00\x0e\x05\xc7\x00\x0e\x05\xc7\x00H\x07\x1d\x00K\x05\xc7\x00C\x04\x00\xff\xee\x08\x00\xff\xed\x03\x8d\x00C\x03\x8d\x00C\x02\xaa\x00\xb9\x02\xaa\x00\xc1\x04d\x00\x17\x03\xf4\x00/\x04\x00\x00\x0c\x05\xc7\x00\x13\x01V\xfe\xab\x04\x00\xff\xe9\x02\xaa\x00w\x02\xaa\x00s\x04s\x00\x19\x04s\x00\x17\x04\x00\x00\x8b\x02\x00\x00\x91\x02\xaa\x00\xc1\x03\x8d\x00C\x08\x00\x00A\x05\xc7\x00\x0e\x04\xe3\x00*\x05\xc7\x00\x10\x04\xe3\x00*\x04\xe3\x00*\x02\xaa\x003\x02\xaa\x002\x02\xaa\x002\x02\xaa\x002\x05\xc7\x00H\x05\xc7\x00H\x05\xc7\x00H\x05\xc7\x00\x0b\x05\xc7\x00\x0b\x05\xc7\x00\x0b\x029\x00<\x02\xaa\x00<\x02\xaa\x00\x16\x02\xaa\x00\x17\x02\xaa\x007\x02\xaa\x00\xe9\x02\xaa\x00\x96\x02\xaa\x00\xbb\x02\xaa\x00N\x02\xaa\x00\x94\x02\xaa\x00<\x04\xe3\x00\x16\x029\x00\x1e\x04s\x00~\x03\x1d\x00d\x04\xe3\x00\x1a\x03\x8d\x00)\x01\x9a\x00\xa1\x05\xc7\x00#\x04\x00\x00D\x05\xc7\x00\x13\x04\x00\x00\x0c\x04s\x00$\x04\x00\xff\xf9\x04\x83\x00%\x04\x83\x00\xa5\x02f\x00\x88\x02f\x00\x14\x02f\x00,\x06\x00\x00\x86\x06\x00\x00\x86\x06\x00\x00*\x04\x00\x00!\x05\xc7\x00H\x04\x00\x00=\x02\xaa\x003\x04s\x00\x80\x03\x1d\x00d\x05V\x00J\x03\x8d\x00F\x05V\x00J\x03\x8d\x00F\x04\x00\x00&\x04\x00\xff\xef\x02\xaa\x01\xef\x05\xc7\x00\x10\x03\x8d\x00I\x05\xc7\x00\x10\x03\x8d\x00I\x05\xc7\x00#\x05,\x00D\x05\xc7\x00#\x04\xe3\x00*\x03\x8d\x00L\x04\xe3\x00*\x03\x8d\x00L\x04\xe3\x00)\x029\x00=\x04\xe3\x00)\x03@\x00<\x04\xe3\x00)\x02\xc0\x006\x05\xc7\xff\xe5\x04\x00\x00\x0c\x05\xc7\xff\xe5\x04\x00\x00\x0c\x05\xc7\x00H\x04\x00\x00E\x05V\x00#\x02\xaa\x00\r\x05V\x00#\x02\xaa\x00\r\x04s\x00\x80\x03\x1d\x00d\x04\xe3\x00>\x029\x00\x14\x04\xe3\x00>\x03k\x00\x13\x05\xc7\x00\x0b\x04\x00\x00\x02\x05\xc7\x00\x0b\x04\x00\x00\x02\x04\xe3\x00\x1a\x03\x8d\x00)\x04\xe3\x00\x1a\x03\x8d\x00)\x04\xa0\x00%\x05\xc7\x00L\x05\xd9\x00G\x041\x00W\x03\xc5\x00F\x03\\\x00G\x04P\x00F\x037\x00\x0c\x04\x9e\x00E\x04\x00\xff\xef\x04\x95\x00\xe4\x02\x85\x00\x02\x07\xc0\x00,\x08\x00\x00O\x04\x00\x00\x99\x08\x00\x00O\x04\x00\x00\x99\x08\x00\x00O\x04\x00\x00\x98\x04\x00\x00\x98\x07\xd5\x01j\x05\xc7\x00\xc0\x04\x83\x00&\x04\xcd\x00\x99\x04\x83\x00&\x04\xd5\x02"\x04\xd5\x01\x05\x05\xab\xff\xe9\x05\xab\x02~\x05\xab\x02~\x05\xab\xff\xe9\x05\xab\x02~\x05\xab\xff\xe9\x05\xab\x02~\x05\xab\xff\xe9\x05\xab\xff\xe9\x05\xab\xff\xe9\x05\xab\xff\xe9\x05\xab\xff\xe9\x05\xab\x01\xc0\x05\xab\x02~\x05\xab\x01\xc0\x05\xab\x01\xc0\x05\xab\xff\xe9\x05\xab\xff\xe9\x05\xab\xff\xe9\x05\xab\x02~\x05\xab\x01\xc0\x05\xab\x01\xc0\x05\xab\xff\xe9\x05\xab\xff\xe9\x05\xab\xff\xe9\x05\xab\x02~\x05\xab\x01\xc0\x05\xab\x01\xc0\x05\xab\xff\xe9\x05\xab\xff\xe9\x05\xab\xff\xe9\x05\xab\xff\xe9\x05\xab\xff\xe9\x05\xab\xff\xe9\x05\xab\xff\xe9\x05\xab\xff\xe9\x05\xab\xff\xe9\x05\xab\xff\xe9\x05\xab\xff\xe9\x05\xab\xff\xe9\x05\xab\xff\xe9\x05\xab\xff\xe9\x05\xab\xff\xe9\x05\xab\xff\xe9\x05\xab\x02\xd6\x05\xab\x00f\x05\xab\xff\xea\x05\xd5\xff\xff\x04\xd5\x00\x92\x08\x00\x00\x00\x07\xeb\x010\x07\xeb\x01 \x07\xeb\x010\x07\xeb\x01 \x04\xd5\x00\xb2\x04\xd5\x00\x80\x04\xd5\x00*\x08+\x01\x98\x08k\x01\xb8\x07U\x00\x10\x06\x00\x00\xf4\x06\x00\x00o\x04@\x00:\x05@\x007\x04\xc0\x00?\x04\x15\x00@\x04\x00\x00%\x06\x00\x00U\x05\xab\x00/\x04k\x00;\x04\xd5\x00\x03\x01\xc0\x00\x89\x03U\x00\xa2\x06\xab\x004\x03\xd5\x00d\x04\xd5\x00\x92\x02\xd6\x00\x83\x02\xd6\x00\x83\x04\xd5\x00\xb2\x02\xd6\x00p\x05\xc7\x00\x10\x03\x8d\x00I\x05V\x00J\x03\x8d\x00F\x05V\x00J\x03\x8d\x00F\x04\xe3\x00*\x03\x8d\x00L\x04\xe3\x00*\x03\x8d\x00L\x04\xe3\x00*\x03\x8d\x00L\x05\xc7\x00H\x04\x00\x00=\x05\xc7\x00H\x04\x00\x00=\x05\xc7\x00H\x04\x00\x00=\x05\xc7\x00#\x04\x00\x00\r\x05\xc7\x00#\x04\x00\x00\r\x02\xaa\x00\x16\x029\xff\xde\x02\xaa\x00\x17\x029\xff\xdf\x02\xaa\x003\x029\xff\xfe\x02\xaa\x003\x029\x009\x03\x1d\x00*\x029\xffc\x05\xc7\x00"\x04\x00\x00\x11\x04\x00\x00\x11\x04\xe3\x00)\x029\x00=\x05\xc7\xff\xe5\x04\x00\x00\x0c\x05\x9d\x00&\x03\xf5\x00\x0c\x05\xc7\x00H\x04\x00\x00E\x05\xc7\x00H\x04\x00\x00E\x05V\x00#\x02\xaa\x00\r\x04s\x00\x80\x03\x1d\x00d\x04\xe3\x00;\x029\x00\x10\x05\xc7\x00\x0b\x04\x00\x00\x02\x05\xc7\x00\x0b\x04\x00\x00\x02\x05\xc7\x00\x0b\x04\x00\x00\x02\x05\xc7\x00\x0e\x04\x00\x00\x02\x07\x8d\x00\x1b\x05\xc7\x00\r\x05\xc7\x00\x13\x04\x00\x00\x0c\x029\x00\x16\x05\xc7\x00\x0f\x03\x8d\x00I\x07\x1d\xff\xe8\x05V\x00I\x05\xc7\x00I\x04\x00\x00\'\x029\x00\xb2\x07\x8d\x00\x1b\x05\xc7\x00\r\x07\x8d\x00\x1b\x05\xc7\x00\r\x07\x8d\x00\x1b\x05\xc7\x00\r\x05\xc7\x00\x13\x04\x00\x00\x0c\x02\xaa\x00\xb8\x02\xaa\xff\xdb\x04\x00\x00=\x04\xcd\x00Z\x06\x00\x00\x86\x06\x00\x00*\x06\x00\x001\x06\x00\x00%\x02\xaa\x00\xc3\x02\xaa\x00\xbb\x02\xaa\x00\xec\x02\xaa\xff\xea\x05\xc7\x00\x10\x05\x8d\xff\\\x06w\xff\\\x03J\xff\\\x05\xc7\xff\xb6\x06\x87\xff\\\x05\xf2\xff\xb3\x02\'\xff\xb1\x05\xc7\x00\x10\x05V\x00"\x05%\x002\x04\xe3\x00*\x04\xe3\x00\x1a\x05\xc7\x00#\x02\xaa\x003\x05\xc7\x00"\x05\xcd\x00\x1c\x07\x1d\x00"\x05\xc7\xff\xe5\x05%\x00O\x05\xc7\x00H\x05\xc7\x00%\x04s\x00"\x04\xa8\x00 \x04\xe3\x00>\x05\xc7\x00\x13\x05\xc7\x00\x0f\x05\xe7\x00\x18\x05\xf2\x00<\x02\xaa\x002\x05\xc7\x00\x13\x041\x00W\x03\\\x00G\x04/\x00\x0b\x02\'\x00%\x03\xf6\xff\xfa\x04\x12\x00n\x03\x89\x00\x00\x03P\x00F\x04/\x00\x0b\x03\xd5\x00Q\x02\'\x00%\x04\x08\x00\x15\x03\xe1\x00\x19\x04J\x00t\x03\x9e\xff\xd3\x03\x91\x00F\x04\x00\x00E\x03\xfe\x00Y\x03+\x00F\x03\xf6\xff\xfa\x03\x8d\x00\x18\x05\x02\x00\x1c\x05D\x00K\x02\'\x00\x00\x03\xf6\xff\xfa\x04\x00\x00E\x03\xf6\xff\xfa\x05D\x00K\x04\xe3\x00*\x06\x04\x007\x04\xa0\x00%\x05H\x00K\x04s\x00\x80\x02\xaa\x003\x02\xaa\x002\x03\x1d\x00*\x06\xfa\x00\r\x06\xfa\x00\'\x05\xee\x006\x05V\x00%\x05\xaa\x00\x1a\x05\xc7\x00%\x05\xc7\x00\x10\x04\x98\x00$\x05V\x00"\x04\xa0\x00%\x05u\x00\x1a\x04\xe3\x00*\x07+\x00\x12\x04\x02\x00+\x05\xc7\x00%\x05\xc7\x00%\x05V\x00%\x05m\x00\x12\x07\x1d\x00"\x05\xc7\x00#\x05\xc7\x00H\x05\xc7\x00%\x04s\x00"\x05V\x00J\x04\xe3\x00>\x05\xaa\x00\x1a\x06R\x00L\x05\xc7\x00\x0f\x05\xc7\x00%\x053\xff\xfa\x08\x12\x009\x08\x12\x009\x05\xa6\x006\x06\xfa\x00%\x04\x98\x00$\x05H\x00:\x089\x00&\x05V\xff\xee\x03\x8d\x00I\x04\x12\x00N\x03\xc7\x000\x03H\x00\x1f\x04\x12\x00\x1a\x03\x8d\x00L\x05\x87\x00\x17\x03)\x00\x18\x04H\x00.\x04H\x00.\x03\xe3\x00.\x03\xfe\x00\x0c\x05\x10\x00.\x04H\x00.\x04\x00\x00E\x04H\x00.\x04\x00\xff\xf9\x03\x8d\x00F\x03\x7f\x00\x0c\x04\x00\x00\x0c\x05/\x00W\x04\x00\x00\x1b\x04H\x00.\x04\x06\x00\x1e\x06)\x00.\x06)\x00.\x04#\x00\x0c\x05`\x00-\x03\xa6\x00.\x03o\x00\x1b\x05\xfa\x00-\x03\xae\xff\xff\x03\x8d\x00L\x03\xdd\x00\x11\x03H\x00\x1f\x03o\x00F\x03\x1d\x00d\x029\x00<\x029\x00\x02\x029\xffc\x05\xd1\x00\x0c\x05\xc9\x00-\x04\x00\x00\r\x03\xe3\x00.\x04\x00\x00\x0c\x04H\x00.\x03\x9a\x00%\x02\xcf\x00\x1f\x08\x00\x00A\x07\xa2\x00\x10\x04\n\x00\r\x02\xaa\x01\x01\x02\xaa\x00\x1c\x02\xaa\x002\x02\xaa\x00\x12\x02\xaa\x01\x02\x02\xaa\x00\x8f\x02\xaa\x00\x8f\x02\xaa\x00\x8f\x02\xaa\x00\x90\x02\xaa\x01\x02\x02\xaa\x00\x1c\x02\xaa\x01\x02\x02\xaa\x01!\x02\xd9\x00V\x02\xaa\x00\x8f\x02T\x00\xe0\x02\xbe\x02\xaf\x02\xbe\xffk\x029\x00\xb0\x03\xda\x00_\x03\xa4\x003\x02\xaf\x00!\x03Z\x00C\x03\xc5\x00N\x02;\x00C\x02J\x00N\x03\xd0\x00X\x03\xce\x00C\x02"\x00C\x03\x9e\x00C\x03v\x003\x03t\x00\x0f\x04\x0f\x00d\x03\xe2\x00N\x022\x00C\x02p\x00!\x03\xcd\x00_\x03\xa2\x00C\x03\xa2\x00C\x03\x86\x00X\x03\xdc\x00C\x03\xae\x00=\x03\xca\x00i\x03\xc0\x00C\x04\xe2\x00C\x04\x00\x00!\x04u\x00C\x04]\x00C\x04D\x00C\x01\xac\x00k\x02\xf9\x00k\x066\x00\x96\x02;\xff\x9d\x03\x9e\x00C\x03\x9e\x00C\x03t\xff[\x03t\xff[\x03\xa2\x003\x04\xe2\x00C\x04\xe2\x00C\x04\xe2\x00C\x04\xe2\x00C\x03\xda\x00_\x03\xda\x00_\x03\xda\x00_\x03\xa4\x003\x02\xaf\x00!\x03Z\x00C\x03\xc5\x00N\x02;\x00C\x02y\x00\x0c\x03\xce\x00C\x02"\x00C\x03\x9e\x00C\x03v\x003\x03t\x00\x0f\x03\xe2\x00N\x02p\x00!\x03\xcd\x00_\x03\xa2\x00C\x03\x86\x00X\x03\xae\x00=\x03\xca\x00i\x03\xc0\x00C\x04\xe2\x00C\x04\x00\x00!\x02;\x00C\x03\xa4\x003\x03v\x003\x03\x86\x00X\x04\x04\x00\x0f\x00\x00\xff\xdc\x00\x00\xff%\x00\x00\xff\xdc\x00\x00\xfeQ\x02\x8d\x00\xab\x02\x8d\x00\xa0\x02\xda\x00C\x03M\x00y\x01\xa8\x00\x00\x01\x9c\x00F\x01\xe5\x00F\x01\x9c\x00F\x01\x9c\x00F\x01\xad\x00H\x01\x9c\x00F\x01\xb1\x00F\x01Q\x00F\x045\x01|\x045\x01.\x045\x00\xb7\x045\x00\x81\x045\x01,\x045\x00\xbe\x045\x00\xaf\x045\x00\x81\x045\x00\x9a\x045\x00\xdb\x045\x00\x85\x02\x8d\x00\xc1\x045\x00\xb3\x06\x00\x01\x00\x06\x00\x01\x00\x02B\x006\x06\x00\x01\x00\x045\x00\x9e\x045\x00\x98\x045\x00\xcb\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x01\xb1\x00F\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x05\x1b\x00\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x05\xb5\x00\x80\x05\xb5\x00\x80\x01\xf4\xff\xfd\x01\xf4\xff\xfd\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x04\x81\x006\x045\x006\x04=\x00\x00\x04=\x00\x00\x03\xe9\x00\x90\x03\xe9\x00\x90\x06\x7f\x00Z\x07v\x00Z\x03\'\x00\x00\x04\x1e\x00\x00\x06\x7f\x00Z\x07v\x00Z\x03\'\x00\x00\x04\x1e\x00\x00\x05\x1b\x002\x04\xb5\x00j\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x01\xcf\x000\x01\xb1\x00F\x01\xb1\x00F\x01\xb1\x00@\x01\xb1\x00F\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x04\x00\x00\x1b\x08\x00\x00\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x02\x8d\x00\x7f\x02\x8d\x00]\x06\x00\x01\x00\x04\xee\x00\x15\x03M\x00y\x01\xa8\x00\x0e\x01\xd6\x00"\x01\xa8\x00V\x01\xd6\x00V\x03u\x00x\x03u\x00x\x01\xa8\x00-\x01\xd6\x00Y\x05\x1b\x002\x04\xb5\x00j\x01\xf4\x00\x00\x01\xf4\x00\x00\x01\xa8\x00\x93\x01\xd6\x00Y\x05\xb5\x00\x80\x05\xb5\x00\x80\x01\xf4\x00\x00\x01\xf4\x00\x00\x02B\x00\x00\x03\x00\x00=\x05\xb5\x00\x80\x05\xb5\x00\x80\x01\xf4\x00\x00\x01\xf4\x00\x00\x05\xb5\x00\x80\x05\xb5\x00\x80\x01\xf4\x00\x00\x01\xf4\x00\x00\x04\x81\x006\x045\x006\x04=\x00\x00\x04=\x00\x00\x04\x81\x006\x045\x006\x04=\x00\x00\x04=\x00\x00\x04\x81\x006\x045\x006\x04=\x00\x00\x04=\x00\x00\x02\xb3\x00\xa5\x02\xb3\x00\xa5\x02\xb3\x00\xa5\x02\xb3\x00\xa5\x03\xe9\x00\x90\x03\xe9\x00\x90\x03\xe9\x00\x90\x03\xe9\x00\x90\x06\x92\x00\x84\x06\x92\x00\x84\x04?\x00\x00\x04?\x00\x00\x06\x92\x00\x84\x06\x92\x00\x84\x04?\x00\x00\x04?\x00\x00\x08\xc9\x00\x84\x08\xc9\x00\x84\x06\xc5\x00\x00\x06\xc5\x00\x00\x08\xc9\x00\x84\x08\xc9\x00\x84\x06\xc5\x00\x00\x06\xc5\x00\x00\x04\xa7\x00\x00\x04\xa7\x00\x00\x04\xa7\x00\x00\x04\xa7\x00\x00\x04\xa7\x00\x00\x04\xa7\x00\x00\x04\xa7\x00\x00\x04\xa7\x00\x00\x04Z\x00*\x03\x9a\x006\x045\x00\x00\x03\'\x00\x00\x04Z\x00*\x03\x9a\x006\x045\x00\x00\x03\'\x00\x00\x06O\x00m\x06O\x00m\x02$\x00\x00\x02\x1a\x00\x00\x04\xa7\x00\x8c\x04\xa7\x00\x8c\x02$\x00\x00\x02\x1a\x00\x00\x04\xcf\x00s\x04\xcf\x00s\x03\'\x00\x00\x03\'\x00\x00\x04\r\x00\x8d\x04\r\x00\x8d\x01\xa8\x00\x00\x01\xa8\x00\x00\x02\xb4\x00i\x02\xb4\x00i\x03\'\x00\x00\x03\'\x00\x00\x045\x00\x8b\x045\x00\x8b\x01\xf4\x00\x00\x01\xf4\x00\x00\x02B\x006\x03\x00\x00=\x03\x9a\x00\x00\x03\'\x00\x00\x03u\x00x\x03u\x00x\x05\x1b\x002\x04\xb5\x00j\x05\x1b\x002\x04\xb5\x00j\x01\xf4\x00\x00\x01\xf4\x00\x00\x04Z\x00@\x04\xce\x00@\x04Z\x00&\x04\xce\x000\x04Z\x00S\x04\xce\x00A\x04Z\x00S\x04\xce\x00A\x06\x00\x01\x00\x06\x00\x01\x00\x01\x9c\x00F\x01\x9c\x00F\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x01Q\x00F\x01\xb1\x00F\x06\x00\x01\x00\x06\x00\x01\x00\x01\xad\x00H\x01\xe5\x00F\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x01\xb1\x00F\x01\xb1\x00F\x01\xb1\x00F\x01\xb1\x00F\x01\xb1\x00@\x01\xcf\x000\x06\x00\x01\x00\x01\x9c\x00F\x01\x9c\x00F\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x02\x8d\x00\xca\x02\x8d\x00\xc7\x02\x8d\x00\xc6\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x06\x00\x01\x00\x01\x00\x00\x00\x08\x00\x00\x00\x10\x00\x00\x00\x05\xc7\x00H\x04;\x00E\x065\x00\x0b\x04V\x00\x02\x00\x00\xfd\xcc\x00\x00\xfc\x14\x00\x00\xfd\x13\x00\x00\xfeB\x00\x00\xfc\xe0\x00\x00\xfd\xd4\x00\x00\xfeb\x00\x00\xfe+\x00\x00\xfd\xb7\x00\x00\xfc\x98\x00\x00\xfd\x88\x00\x00\xfc\x08\x00\x00\xfc\xfe\x00\x00\xfe\xff\x00\x00\xff\x03\x00\x00\xfe\x9e\x04\x1a\x00\xa2\x06\x00\x00\x88\x06\x00\x00\x14\x00\x00\xfep\x00\x00\xfd\xd4\x00\x00\xfd\xf6\x00\x00\xfdw\x00\x00\xfeb\x00\x00\xfd\xbb\x00\x00\xfb\xd8\x00\x00\xfb\xd8\x00\x00\xfbt\x00\x00\xfc\xfe\x00\x00\xfc\x8c\x00\x00\xfcF\x00\x00\xfd\'\x00\x00\xfc\xb4\x00\x00\xfc\xa8\x00\x00\xfc\xae\x00\x00\xfcD\x00\x00\xfe\x14\x00\x00\xfep\x00\x00\xfd\x91\x00\x00\xfcq\x00\x00\xfd\xc3\x00\x00\xfeG\x00\x00\xfeb\x00\x00\xfc\xc3\x00\x00\xfd\xe1\x00\x00\xfd\x87\x00\x00\xfdK\x00\x00\xfd\x97\x00\x00\xfdK\x00\x00\xfc\x8a\x00\x00\xfcb\x00\x00\xfc\t\x00\x00\xfb\xd7\x029\x00<\x05\xc7\x00\x10\x03\x8d\x00I\x05\xc7\x00\x10\x03\x8d\x00I\x05\xc7\x00\x10\x03\x8d\x00I\x05\xc7\x00\x10\x03\x8d\x00I\x05\xc7\x00\x10\x03\x8d\x00I\x05\xc7\x00\x10\x03\x8d\x00I\x05\xc7\x00\x10\x03\x8d\x00I\x05\xc7\x00\x10\x03\x8d\x00I\x05\xc7\x00\x10\x03\x8d\x00I\x05\xc7\x00\x10\x03\x8d\x00I\x05\xc7\x00\x10\x03\x8d\x00I\x05\xc7\x00\x10\x03\x8d\x00I\x04\xe3\x00*\x03\x8d\x00L\x04\xe3\x00*\x03\x8d\x00L\x04\xe3\x00*\x03\x8d\x00L\x04\xe3\x00*\x03\x8d\x00L\x04\xe3\x00*\x03\x8d\x00L\x04\xe3\x00*\x03\x8d\x00L\x04\xe3\x00*\x03\x8d\x00L\x04\xe3\x00*\x03\x8d\x00L\x02\xaa\x003\x029\x00<\x02\xaa\x003\x029\x00<\x05\xc7\x00H\x04\x00\x00E\x05\xc7\x00H\x04\x00\x00E\x05\xc7\x00H\x04\x00\x00E\x05\xc7\x00H\x04\x00\x00E\x05\xc7\x00H\x04\x00\x00E\x05\xc7\x00H\x04\x00\x00E\x05\xc7\x00H\x04\x00\x00E\x05\xc7\x00H\x04;\x00E\x05\xc7\x00H\x04;\x00E\x05\xc7\x00H\x04;\x00E\x05\xc7\x00H\x04;\x00E\x05\xc7\x00H\x04;\x00E\x05\xc7\x00\x0b\x04\x00\x00\x02\x05\xc7\x00\x0b\x04\x00\x00\x02\x065\x00\x0b\x04V\x00\x02\x065\x00\x0b\x04V\x00\x02\x065\x00\x0b\x04V\x00\x02\x065\x00\x0b\x04V\x00\x02\x065\x00\x0b\x04V\x00\x02\x05\xc7\x00\x13\x04\x00\x00\x0c\x05\xc7\x00\x13\x04\x00\x00\x0c\x05\xc7\x00\x13\x04\x00\x00\x0c\x05\xc7\x00\x10\x03\x8d\x00I\x02\xaa\x003\x029\x00\x06\x05\xc7\x00H\x04\x00\x00E\x05\xc7\x00\x0b\x04\x00\x00\x02\x05\xc7\x00\x0b\x04\x00\x00\x02\x05\xc7\x00\x0b\x04\x00\x00\x02\x05\xc7\x00\x0b\x04\x00\x00\x02\x05\xc7\x00\x0b\x04\x00\x00\x02\x00\x00\xff\t\x00\x00\xff\t\x00\x00\xff\t\x00\x00\xff\t\x04\xa0\x00#\x03H\x00\x1f\x07+\x00\x12\x05\x87\x00\x17\x05V\x00%\x03\xe3\x00.\x05V\x00%\x03\xe3\x00.\x05\xc7\x00#\x04H\x00.\x05\xc7\x00\x13\x04\x00\x00\x02\x05\xc7\x00\x13\x04\x00\x00\x02\x05\xc7\x00\x0f\x04\x00\x00\x1b\x053\xff\xfa\x04\x06\x00\x1e\x053\x00%\x04\x06\x00E\x05\xc7\x00+\x03\x8d\x00L\x05\xc7\x00H\x04\x00\x00E\x00\x00\x00\x18\x00\x00\x05,\x0b\x16\t\x00\x03\x03\x04\x05\x06\x06\t\t\x02\x04\x04\x06\x06\x03\x04\x03\x03\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x03\x03\x06\x06\x06\x05\n\x08\x07\x07\x08\x07\x06\x07\x08\x04\x04\x08\x07\n\x08\x08\x07\x08\x07\x05\x08\x08\x07\x0b\x08\x08\x07\x04\x03\x04\x05\x06\x04\x05\x05\x05\x05\x05\x04\x05\x06\x03\x03\x06\x03\t\x06\x06\x06\x05\x04\x04\x04\x05\x06\x07\x06\x06\x05\x05\x02\x05\x06\x08\x08\x07\x07\x08\x08\x08\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x03\x03\x03\x03\x06\x06\x06\x06\x06\x06\x05\x05\x05\x05\x05\x04\x06\x06\x05\x04\x05\x05\x08\x08\x0c\x04\x04\x06\x0b\x08\x08\x06\x06\x06\x06\x05\x05\x08\t\x06\x03\x04\x03\x08\x08\x06\x05\x04\x06\x06\x06\x06\x06\x06\x06\n\x08\x08\x08\n\x08\x06\x0b\x06\x05\x04\x04\x06\x05\x06\x08\x02\x06\x04\x04\x06\x06\x06\x03\x04\x05\x0b\x08\x07\x08\x07\x07\x04\x04\x04\x04\x08\x08\x08\x08\x08\x08\x03\x04\x04\x03\x04\x03\x04\x04\x04\x04\x04\x07\x03\x05\x04\x07\x05\x02\x08\x06\x08\x06\x06\x06\x06\x06\x03\x03\x03\x08\x08\x08\x06\x07\x05\x04\x05\x04\x07\x05\x07\x05\x05\x06\x04\x08\x05\x08\x05\x08\x07\x08\x07\x05\x07\x05\x07\x03\x07\x04\x07\x04\x08\x06\x08\x06\x08\x06\x07\x04\x07\x04\x05\x04\x07\x03\x08\x05\x08\x05\x08\x05\x07\x05\x07\x05\x06\x08\x08\x06\x05\x05\x06\x05\x06\x06\x05\x03\x0b\x0b\x06\x0b\x06\x0b\x06\x06\x0b\x08\x06\x07\x06\x07\x07\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x0c\x0c\x0c\x07\x0b\x0b\x0b\x0b\x0b\x07\x07\x07\x0b\x0c\n\x08\x08\x06\x07\x07\x06\x06\x08\x07\x06\x07\x03\x05\t\x05\x07\x04\x04\x07\x05\x08\x05\x07\x05\x07\x05\x07\x05\x07\x05\x07\x05\x07\x05\x07\x05\x07\x05\x08\x06\x08\x06\x04\x03\x04\x03\x04\x03\x04\x03\x04\x03\x08\x06\x06\x07\x03\x08\x06\x08\x06\x08\x06\x08\x06\x07\x04\x05\x04\x08\x04\x08\x05\x08\x05\x08\x05\x08\x05\x0b\x07\x08\x06\x04\x08\x05\x0b\x08\x08\x06\x03\x0b\x07\x0b\x07\x0b\x07\x08\x06\x04\x04\x06\x07\x08\x08\x08\x08\x04\x04\x04\x04\x08\x08\t\x05\x08\t\x08\x03\x08\x07\x07\x07\x07\x08\x04\x08\x08\n\x08\x07\x08\x08\x07\x07\x08\x08\x08\x08\x08\x04\x08\x06\x05\x06\x03\x06\x06\x05\x05\x06\x05\x03\x06\x05\x06\x05\x05\x06\x05\x04\x06\x05\x07\x08\x03\x06\x06\x06\x08\x07\x08\x06\x07\x05\x04\x04\x04\n\n\x08\x07\x08\x08\x08\x07\x07\x06\x08\x07\n\x06\x08\x08\x07\x07\n\x08\x08\x08\x07\x07\x08\x08\x08\x08\x08\x08\n\n\x08\n\x07\x07\x0b\x07\x05\x06\x05\x05\x05\x05\x07\x04\x06\x06\x05\x05\x07\x06\x06\x06\x06\x05\x05\x06\x07\x06\x06\x06\x08\x08\x06\x07\x05\x05\x08\x05\x05\x06\x05\x05\x04\x03\x03\x03\x08\x08\x06\x05\x05\x06\x05\x04\x0b\x0b\x06\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x03\x04\x04\x03\x05\x05\x04\x04\x05\x03\x03\x05\x05\x03\x05\x05\x05\x06\x05\x03\x03\x05\x05\x05\x05\x05\x05\x05\x05\x07\x06\x06\x06\x06\x02\x04\t\x03\x05\x05\x05\x05\x05\x07\x07\x07\x07\x05\x05\x05\x05\x04\x04\x05\x03\x03\x05\x03\x05\x05\x05\x05\x03\x05\x05\x05\x05\x05\x05\x07\x06\x03\x05\x05\x05\x06\x00\x00\x00\x00\x04\x04\x04\x05\x02\x02\x03\x02\x02\x02\x02\x02\x02\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x04\x06\x08\x08\x03\x08\x06\x06\x06\x08\x08\x08\x08\x08\x02\x08\x08\x08\x08\x08\x08\x08\x08\x07\x08\x08\x08\x08\x08\x03\x03\x08\x08\x08\x08\x06\x06\x06\x06\x05\x05\t\n\x04\x06\t\n\x04\x06\x07\x06\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x02\x02\x02\x02\x02\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x06\x0b\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x04\x04\x08\x07\x05\x02\x03\x02\x03\x05\x05\x02\x03\x07\x06\x03\x03\x02\x03\x08\x08\x03\x03\x03\x04\x08\x08\x03\x03\x08\x08\x03\x03\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x04\x04\x04\x04\x05\x05\x05\x05\t\t\x06\x06\t\t\x06\x06\x0c\x0c\t\t\x0c\x0c\t\t\x06\x06\x06\x06\x06\x06\x06\x06\x06\x05\x06\x04\x06\x05\x06\x04\t\t\x03\x03\x06\x06\x03\x03\x07\x07\x04\x04\x06\x06\x02\x02\x04\x04\x04\x04\x06\x06\x03\x03\x03\x04\x05\x04\x05\x05\x07\x06\x07\x06\x03\x03\x06\x07\x06\x07\x06\x07\x06\x07\x08\x08\x02\x02\x08\x08\x08\x02\x02\x08\x08\x02\x03\x08\x08\x08\x02\x02\x02\x02\x02\x02\x08\x02\x02\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x04\x04\x04\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x01\x0b\x16\x08\x06\t\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x06\x08\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\x08\x05\x08\x05\x08\x05\x08\x05\x08\x05\x08\x05\x08\x05\x08\x05\x08\x05\x08\x05\x08\x05\x08\x05\x07\x05\x07\x05\x07\x05\x07\x05\x07\x05\x07\x05\x07\x05\x07\x05\x04\x03\x04\x03\x08\x06\x08\x06\x08\x06\x08\x06\x08\x06\x08\x06\x08\x06\x08\x06\x08\x06\x08\x06\x08\x06\x08\x06\x08\x05\x08\x05\t\x06\t\x06\t\x06\t\x06\t\x06\x08\x06\x08\x06\x08\x06\x08\x05\x04\x03\x08\x06\x08\x05\x08\x05\x08\x05\x08\x05\x08\x05\x00\x00\x00\x00\x06\x05\n\x07\x07\x05\x07\x05\x08\x06\x08\x06\x08\x06\x08\x06\x07\x06\x07\x06\x08\x05\x08\x06\x00\x00\x0c\x18\t\x00\x03\x03\x04\x05\x06\x06\n\t\x02\x04\x04\x06\x07\x03\x04\x03\x03\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x03\x03\x07\x07\x07\x05\x0b\t\x08\x08\t\x07\x07\t\t\x04\x05\t\x07\x0c\t\t\x07\t\x08\x06\x08\t\x08\x0b\t\x08\x08\x04\x03\x04\x06\x06\x04\x05\x06\x05\x06\x05\x04\x05\x06\x03\x03\x06\x03\t\x06\x06\x07\x06\x04\x05\x04\x06\x06\t\x05\x07\x06\x06\x02\x06\x06\t\t\x08\x07\t\t\t\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x03\x03\x03\x03\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x05\x06\x06\x05\x04\x06\x06\t\t\x0c\x04\x04\x07\x0b\t\t\x07\x07\x07\x06\x07\x06\t\n\x07\x03\x04\x03\t\x08\x06\x05\x04\x07\x07\x06\x07\x07\x06\x06\x0c\t\t\t\x0b\t\x06\x0c\x06\x05\x04\x04\x07\x06\x07\x08\x02\x06\x04\x04\x06\x06\x06\x03\x04\x05\x0c\t\x07\t\x07\x07\x04\x04\x04\x04\t\t\t\t\t\t\x03\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x07\x03\x06\x05\x08\x06\x03\t\x06\x08\x07\x07\x07\x07\x07\x04\x04\x04\t\t\t\x07\t\x05\x04\x06\x05\x08\x05\x08\x05\x06\x06\x04\t\x05\t\x05\t\x08\t\x07\x05\x07\x05\x07\x03\x07\x05\x07\x04\t\x06\t\x06\t\x06\x08\x04\x08\x04\x06\x05\x07\x03\x08\x05\t\x06\t\x06\x08\x06\x08\x06\x07\t\x08\x06\x06\x05\x06\x05\x07\x06\x06\x04\x0c\x0c\x06\x0c\x06\x0c\x06\x06\x0c\t\x07\x07\x07\x07\x07\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x0c\x0c\x0c\x08\x0c\x0c\x0c\x0c\x0c\x07\x08\x07\x0c\r\x0b\t\t\x06\t\x07\x06\x06\t\t\x06\x07\x03\x05\n\x06\x08\x05\x05\x07\x05\t\x05\x08\x05\x08\x05\x07\x05\x07\x05\x07\x05\t\x05\t\x05\t\x05\t\x06\t\x06\x04\x03\x04\x03\x04\x03\x04\x03\x05\x03\t\x06\x06\x07\x03\t\x06\x08\x06\t\x06\t\x06\x08\x04\x06\x05\x08\x04\t\x06\t\x06\t\x06\t\x06\x0b\t\x08\x07\x04\t\x05\x0b\x08\t\x06\x03\x0b\t\x0b\t\x0b\t\x08\x07\x04\x04\x06\x07\t\t\t\t\x04\x04\x04\x04\t\x08\n\x05\t\n\t\x03\t\x08\x08\x07\x08\t\x04\t\t\x0c\t\x08\t\t\x07\x07\x08\x08\t\t\t\x04\x08\x06\x05\x06\x03\x06\x06\x05\x05\x06\x06\x03\x06\x06\x06\x06\x05\x06\x06\x05\x06\x06\x08\x08\x03\x06\x06\x06\x08\x07\t\x07\x08\x06\x04\x04\x05\x0b\x0b\t\x08\t\t\t\x07\x08\x07\x08\x07\x0b\x06\t\t\x08\x08\x0c\t\t\t\x07\x08\x08\t\t\t\t\x08\x0c\x0c\x08\n\x07\x08\x0c\x08\x05\x06\x06\x05\x06\x05\x08\x05\x06\x06\x06\x06\x07\x06\x06\x06\x07\x05\x05\x07\x08\x05\x06\x06\t\t\x06\x08\x06\x05\t\x06\x05\x06\x05\x05\x05\x03\x03\x03\t\t\x06\x06\x06\x06\x05\x04\x0c\x0b\x06\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x03\x06\x05\x04\x05\x06\x03\x03\x06\x06\x03\x05\x05\x05\x06\x06\x03\x04\x06\x05\x05\x05\x06\x06\x06\x05\x07\x06\x07\x07\x06\x03\x04\t\x03\x05\x05\x05\x05\x05\x07\x07\x07\x07\x06\x06\x06\x05\x04\x05\x06\x03\x04\x06\x03\x05\x05\x05\x06\x04\x06\x05\x05\x06\x06\x05\x07\x06\x03\x05\x05\x05\x06\x00\x00\x00\x00\x04\x04\x04\x05\x02\x02\x03\x02\x02\x03\x02\x03\x02\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x04\x06\t\t\x03\t\x06\x06\x06\t\t\t\t\t\x03\t\t\t\t\t\t\t\t\x08\t\t\t\t\t\x03\x03\t\t\t\t\x07\x06\x06\x06\x06\x06\n\x0b\x05\x06\n\x0b\x05\x06\x08\x07\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x03\x03\x03\x03\x03\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x06\x0c\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x04\x04\t\x07\x05\x02\x03\x02\x03\x05\x05\x02\x03\x08\x07\x03\x03\x02\x03\t\t\x03\x03\x03\x05\t\t\x03\x03\t\t\x03\x03\x07\x06\x06\x06\x07\x06\x06\x06\x07\x06\x06\x06\x04\x04\x04\x04\x06\x06\x06\x06\n\n\x06\x06\n\n\x06\x06\r\r\n\n\r\r\n\n\x07\x07\x07\x07\x07\x07\x07\x07\x07\x05\x06\x05\x07\x05\x06\x05\t\t\x03\x03\x07\x07\x03\x03\x07\x07\x05\x05\x06\x06\x02\x02\x04\x04\x05\x05\x06\x06\x03\x03\x03\x05\x05\x05\x05\x05\x08\x07\x08\x07\x03\x03\x07\x07\x07\x07\x07\x07\x07\x07\t\t\x02\x02\t\t\t\x02\x03\t\t\x03\x03\t\t\t\x03\x03\x03\x03\x03\x03\t\x02\x02\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x04\x04\x04\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x02\x0c\x18\t\x06\t\x07\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x06\t\t\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\t\x05\t\x05\t\x05\t\x05\t\x05\t\x05\t\x05\t\x05\t\x05\t\x05\t\x05\t\x05\x07\x05\x07\x05\x07\x05\x07\x05\x07\x05\x07\x05\x07\x05\x07\x05\x04\x03\x04\x03\t\x06\t\x06\t\x06\t\x06\t\x06\t\x06\t\x06\t\x06\t\x06\t\x06\t\x06\t\x06\t\x06\t\x06\t\x07\t\x07\t\x07\t\x07\t\x07\x08\x07\x08\x07\x08\x07\t\x05\x04\x03\t\x06\t\x06\t\x06\t\x06\t\x06\t\x06\x00\x00\x00\x00\x07\x05\x0b\x08\x08\x06\x08\x06\t\x06\x08\x06\x08\x06\t\x05\x08\x06\x08\x06\t\x05\t\x06\x00\x00\r\x1a\n\x00\x03\x03\x04\x06\x07\x06\x0b\n\x02\x04\x04\x07\x07\x03\x04\x03\x04\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x03\x04\x07\x07\x07\x06\x0c\n\x08\x08\t\x07\x07\x08\t\x04\x05\t\x07\x0c\t\t\x07\t\x08\x07\x08\t\x08\r\t\x08\x08\x04\x04\x04\x06\x07\x04\x06\x07\x06\x07\x06\x04\x07\x07\x03\x03\x06\x03\t\x07\x07\x07\x07\x04\x06\x04\x07\x07\t\x05\x07\x05\x06\x02\x06\x07\n\n\x08\x07\t\t\t\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x03\x03\x03\x03\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x06\x05\x06\x07\x07\x04\x06\x07\n\n\x0c\x04\x04\x07\x0b\t\t\x07\x07\x07\x07\x07\x06\t\x0b\x07\x04\x04\x04\n\t\x07\x05\x04\x07\x07\x06\x07\x08\x07\x07\x0c\n\n\t\x0b\t\x07\r\x06\x06\x04\x04\x07\x06\x07\x08\x02\x06\x04\x04\x07\x07\x06\x03\x04\x05\x0e\n\x07\n\x07\x07\x04\x04\x04\x04\t\t\t\t\t\t\x03\x05\x04\x04\x04\x04\x04\x04\x04\x04\x05\x08\x03\x07\x06\x08\x05\x02\t\x07\x08\x07\x07\x07\x07\x07\x04\x04\x04\n\n\n\x07\x08\x07\x04\x07\x06\x08\x06\x08\x06\x07\x07\x04\n\x06\n\x06\t\x08\t\x07\x06\x07\x06\x07\x03\x08\x05\x07\x04\t\x07\t\x07\t\x07\x08\x04\x08\x04\x07\x06\x08\x04\x08\x06\t\x07\t\x07\x08\x05\x08\x05\x08\t\n\x07\x07\x05\x07\x05\x08\x07\x06\x04\r\r\x07\r\x07\r\x07\x07\r\t\x07\x08\x07\x08\x08\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x0c\x0c\x0c\x08\r\r\r\r\r\x08\x08\x08\r\x0e\x0c\n\n\x08\t\x08\x07\x07\n\t\x07\x08\x03\x05\x0b\x06\x08\x05\x05\x08\x05\n\x06\x08\x06\x08\x06\x07\x06\x07\x06\x07\x06\x08\x07\x08\x07\x08\x07\t\x07\t\x07\x04\x03\x04\x03\x04\x03\x04\x03\x05\x03\t\x06\x07\x07\x03\t\x07\t\x07\t\x07\t\x07\x08\x04\x07\x06\x08\x04\t\x07\t\x07\t\x07\t\x07\r\t\x08\x07\x04\n\x06\x0b\t\t\x07\x04\r\t\r\t\r\t\x08\x07\x04\x04\x07\x08\n\n\n\n\x04\x04\x04\x04\n\t\x0b\x05\t\x0b\n\x03\n\x08\x08\x07\x08\t\x04\t\t\x0c\t\x08\t\t\x07\x08\x08\x08\t\n\n\x04\x08\x07\x05\x07\x03\x06\x07\x06\x05\x07\x07\x03\x06\x07\x07\x06\x06\x07\x06\x06\x06\x06\x07\t\x03\x06\x07\x06\t\x07\n\x08\t\x07\x04\x04\x05\x0b\x0b\n\x08\t\t\n\x07\x08\x08\t\x07\x0c\x07\t\t\x08\t\x0c\t\t\t\x07\x08\x08\t\n\t\t\x08\x0c\x0c\t\x0b\x07\t\r\t\x06\x07\x06\x05\x06\x06\t\x05\x07\x07\x06\x06\t\x07\x07\x07\x07\x06\x05\x07\t\x05\x07\x07\n\n\x07\t\x06\x06\n\x06\x06\x06\x05\x06\x06\x03\x03\x03\t\t\x07\x06\x07\x07\x06\x05\r\x0c\x07\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x05\x04\x04\x04\x04\x04\x06\x06\x04\x05\x06\x04\x04\x06\x06\x03\x06\x06\x06\x07\x07\x04\x04\x06\x06\x06\x06\x06\x06\x06\x06\x08\x07\x07\x07\x07\x03\x05\n\x04\x06\x06\x06\x06\x06\x08\x08\x08\x08\x06\x06\x06\x06\x04\x05\x06\x04\x04\x06\x03\x06\x06\x06\x07\x04\x06\x06\x06\x06\x06\x06\x08\x07\x04\x06\x06\x06\x07\x00\x00\x00\x00\x04\x04\x05\x05\x03\x03\x03\x03\x03\x03\x03\x03\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x04\x07\n\n\x04\n\x07\x07\x07\n\n\n\n\n\x03\n\n\n\n\n\n\n\n\x08\n\n\n\t\t\x03\x03\n\n\n\n\x07\x07\x07\x07\x06\x06\x0b\x0c\x05\x07\x0b\x0c\x05\x07\x08\x08\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x03\x03\x03\x03\x03\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x07\r\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x04\x04\n\x08\x05\x03\x03\x03\x03\x06\x06\x03\x03\x08\x08\x03\x03\x03\x03\t\t\x03\x03\x04\x05\t\t\x03\x03\t\t\x03\x03\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x04\x04\x04\x04\x06\x06\x06\x06\x0b\x0b\x07\x07\x0b\x0b\x07\x07\x0e\x0e\x0b\x0b\x0e\x0e\x0b\x0b\x08\x08\x08\x08\x08\x08\x08\x08\x07\x06\x07\x05\x07\x06\x07\x05\n\n\x03\x03\x08\x08\x03\x03\x08\x08\x05\x05\x07\x07\x03\x03\x04\x04\x05\x05\x07\x07\x03\x03\x04\x05\x06\x05\x06\x06\x08\x08\x08\x08\x03\x03\x07\x08\x07\x08\x07\x08\x07\x08\n\n\x03\x03\n\n\n\x02\x03\n\n\x03\x03\n\n\n\x03\x03\x03\x03\x03\x03\n\x03\x03\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x04\x04\x04\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x02\r\x1a\t\x07\n\x07\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07\n\n\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\n\x06\n\x06\n\x06\n\x06\n\x06\n\x06\n\x06\n\x06\n\x06\n\x06\n\x06\n\x06\x07\x06\x07\x06\x07\x06\x07\x06\x07\x06\x07\x06\x07\x06\x07\x06\x04\x03\x04\x03\t\x07\t\x07\t\x07\t\x07\t\x07\t\x07\t\x07\t\x07\t\x07\t\x07\t\x07\t\x07\t\x07\t\x07\n\x07\n\x07\n\x07\n\x07\n\x07\x08\x07\x08\x07\x08\x07\n\x06\x04\x03\t\x07\t\x07\t\x07\t\x07\t\x07\t\x07\x00\x00\x00\x00\x08\x05\x0c\t\x08\x06\x08\x06\t\x07\x08\x07\x08\x07\t\x05\x08\x07\x08\x07\t\x06\t\x07\x00\x00\x0f\x1e\x0c\x00\x04\x04\x05\x05\x08\x07\r\x0c\x03\x05\x05\x07\x08\x03\x05\x04\x04\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x03\x04\x08\x08\x08\x07\x0e\x0b\n\n\x0b\t\x08\n\x0b\x05\x06\x0b\t\r\x0b\x0b\t\x0b\n\x08\t\x0b\x0b\x0e\n\x0b\t\x05\x04\x05\x06\x08\x04\x07\x07\x07\x07\x07\x05\x07\x07\x03\x03\x07\x03\x0b\x07\x07\x07\x07\x05\x06\x04\x07\x07\x0b\x07\x07\x06\x07\x03\x07\x08\x0b\x0b\n\t\x0b\x0b\x0b\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x03\x03\x03\x03\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x06\x08\x08\x08\x05\x07\x08\x0b\x0b\x0f\x04\x05\x08\r\x0b\x0b\x08\x08\x08\x08\x07\x07\x0b\x0c\x08\x04\x04\x04\x0c\n\x08\x07\x05\x08\x08\x07\x08\t\x07\x07\x0f\x0b\x0b\x0b\r\x0b\x08\x0f\x06\x07\x05\x05\x08\x07\x07\x0b\x03\x07\x05\x05\x08\t\x07\x04\x05\x06\x0f\x0b\t\x0b\t\t\x05\x05\x05\x05\x0b\x0b\x0b\x0b\x0b\x0b\x03\x05\x05\x05\x05\x04\x05\x04\x05\x05\x05\t\x03\x08\x06\t\x06\x03\x0c\x08\x0b\x07\t\x08\x08\x08\x05\x05\x05\x0b\x0b\x0b\x08\n\x07\x05\x08\x06\n\x07\n\x07\x08\x08\x05\x0b\x07\x0b\x07\x0b\n\x0b\t\x07\t\x07\t\x03\t\x06\t\x04\x0b\x07\x0b\x07\x0b\x07\n\x05\n\x05\x08\x06\t\x04\t\x06\x0b\x07\x0b\x07\t\x06\t\x06\t\x0b\x0b\x08\x07\x06\x08\x06\t\x08\x08\x05\x0f\x0f\x07\x0f\x07\x0f\x07\x07\x0f\x0b\x08\t\x08\t\t\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0c\x0c\x0c\t\x0f\x0f\x0f\x0f\x0f\t\t\t\x0f\x10\x0e\x0b\x0b\x08\x0b\t\x08\x08\x0b\x0b\x07\t\x03\x06\r\x07\t\x05\x05\t\x06\x0b\x07\n\x07\n\x07\t\x07\t\x07\t\x07\n\x07\n\x07\n\x07\x0b\x07\x0b\x07\x05\x03\x05\x03\x05\x03\x05\x03\x06\x03\x0b\x07\x07\t\x03\x0b\x07\x0b\x07\x0b\x07\x0b\x07\n\x05\x08\x06\t\x04\x0b\x07\x0b\x07\x0b\x07\x0b\x07\x0e\x0b\x0b\x07\x04\x0b\x07\r\n\x0b\x08\x04\x0e\x0b\x0e\x0b\x0e\x0b\x0b\x07\x05\x05\x08\t\x0b\x0b\x0b\x0b\x05\x05\x04\x05\x0b\n\x0c\x06\x0b\x0c\x0b\x04\x0b\n\n\t\t\x0b\x05\x0b\x0b\r\x0b\n\x0b\x0b\t\t\t\x0b\n\x0b\x0b\x05\x0b\x08\x06\x08\x04\x07\x08\x07\x06\x08\x07\x04\x07\x07\x08\x07\x07\x07\x07\x06\x07\x07\t\t\x04\x07\x07\x07\t\t\x0b\t\n\x08\x05\x05\x06\r\r\x0b\n\x0b\x0b\x0b\t\n\t\n\t\r\x08\x0b\x0b\n\n\r\x0b\x0b\x0b\t\n\t\x0b\x0b\n\x0b\n\x0f\x0f\x0b\r\t\n\x0f\n\x07\x08\x07\x06\x08\x07\n\x06\x07\x07\x07\x07\n\x07\x07\x07\x07\x07\x07\x07\t\x07\x07\x08\x0b\x0b\x08\n\x07\x06\x0b\x07\x07\x07\x06\x06\x06\x03\x03\x03\x0b\x0b\x07\x07\x08\x07\x07\x05\x0f\x0e\x08\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x04\x05\x05\x04\x07\x07\x05\x06\x07\x04\x04\x07\x07\x04\x07\x06\x06\x08\x07\x04\x05\x07\x07\x07\x07\x07\x07\x07\x07\t\x08\x08\x08\x08\x03\x06\x0c\x04\x07\x07\x06\x06\x07\t\t\t\t\x07\x07\x07\x07\x05\x06\x07\x04\x05\x07\x04\x07\x06\x06\x07\x05\x07\x07\x07\x07\x07\x07\t\x08\x04\x07\x06\x07\x08\x00\x00\x00\x00\x05\x05\x05\x06\x03\x03\x04\x03\x03\x03\x03\x03\x02\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x05\x08\x0b\x0b\x04\x0b\x08\x08\x08\x0b\x0b\x0b\x0b\x0b\x03\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\n\x0b\x0b\x0b\x0b\x0b\x04\x04\x0b\x0b\x0b\x0b\x08\x08\x08\x08\x07\x07\x0c\x0e\x06\x08\x0c\x0e\x06\x08\n\t\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x03\x03\x03\x03\x03\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x08\x0f\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x05\x05\x0b\t\x06\x03\x03\x03\x03\x06\x06\x03\x03\n\t\x04\x04\x03\x03\x0b\x0b\x04\x04\x04\x06\x0b\x0b\x04\x04\x0b\x0b\x04\x04\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x05\x05\x05\x05\x07\x07\x07\x07\x0c\x0c\x08\x08\x0c\x0c\x08\x08\x10\x10\r\r\x10\x10\r\r\t\t\t\t\t\t\t\t\x08\x07\x08\x06\x08\x07\x08\x06\x0c\x0c\x04\x04\t\t\x04\x04\t\t\x06\x06\x08\x08\x03\x03\x05\x05\x06\x06\x08\x08\x04\x04\x04\x06\x07\x06\x06\x06\n\t\n\t\x04\x04\x08\t\x08\t\x08\t\x08\t\x0b\x0b\x03\x03\x0b\x0b\x0b\x02\x03\x0b\x0b\x03\x04\x0b\x0b\x0b\x03\x03\x03\x03\x03\x03\x0b\x03\x03\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x05\x05\x05\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x02\x0f\x1e\x0b\x08\x0c\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08\x0b\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\x0b\x07\x0b\x07\x0b\x07\x0b\x07\x0b\x07\x0b\x07\x0b\x07\x0b\x07\x0b\x07\x0b\x07\x0b\x07\x0b\x07\t\x07\t\x07\t\x07\t\x07\t\x07\t\x07\t\x07\t\x07\x05\x03\x05\x03\x0b\x07\x0b\x07\x0b\x07\x0b\x07\x0b\x07\x0b\x07\x0b\x07\x0b\x08\x0b\x08\x0b\x08\x0b\x08\x0b\x08\x0b\x07\x0b\x07\x0c\x08\x0c\x08\x0c\x08\x0c\x08\x0c\x08\x0b\x07\x0b\x07\x0b\x07\x0b\x07\x05\x03\x0b\x07\x0b\x07\x0b\x07\x0b\x07\x0b\x07\x0b\x07\x00\x00\x00\x00\t\x06\r\n\n\x07\n\x07\x0b\x07\x0b\x08\x0b\x08\n\x07\n\x08\n\x08\x0b\x07\x0b\x07\x00\x00\x10 \x0c\x00\x04\x04\x05\x05\x08\x08\r\x0c\x03\x05\x05\x08\t\x04\x06\x04\x04\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x03\x04\t\t\t\x07\x0f\x0b\n\x0b\x0b\t\t\x0b\x0b\x05\x06\x0c\t\x0e\x0c\x0c\t\x0c\n\t\t\x0b\x0b\x0f\x0b\x0b\t\x05\x04\x05\x08\x08\x05\x07\x08\x07\x08\x07\x04\x07\x07\x03\x04\x08\x03\x0b\x07\x08\x08\x08\x05\x06\x04\x07\x07\x0b\x07\x07\x06\x07\x03\x08\t\x0b\x0b\x0b\t\x0c\x0c\x0b\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x03\x03\x03\x03\x07\x08\x08\x08\x08\x08\x07\x07\x07\x07\x08\x06\x08\x08\x08\x06\x07\x08\x0c\x0c\x10\x05\x05\t\r\x0c\x0b\t\t\t\x08\x07\x08\x0b\r\t\x04\x05\x05\x0c\x0b\x08\x07\x05\t\t\x08\t\t\x07\x07\x10\x0b\x0b\x0c\x0e\x0b\x08\x10\x06\x06\x05\x05\t\x08\x07\x0b\x03\x08\x05\x05\x07\x07\x07\x04\x05\x06\x10\x0b\t\x0b\t\t\x05\x05\x05\x05\x0c\x0c\x0c\x0b\x0b\x0b\x03\x05\x05\x05\x05\x05\x05\x04\x05\x05\x05\t\x03\t\x06\t\x06\x03\x0b\x08\x0b\x07\n\x08\t\t\x05\x05\x05\x0c\x0c\x0c\x08\x0b\x07\x05\t\x06\x0b\x07\x0b\x07\x08\x08\x05\x0b\x07\x0b\x07\x0b\n\x0b\t\x07\t\x07\t\x03\t\x06\t\x06\x0c\x07\x0c\x07\x0c\x08\n\x05\n\x05\t\x06\n\x04\t\x07\x0b\x07\x0b\x07\t\x06\t\x06\t\x0c\x0b\x08\x08\x07\t\x06\t\x08\x08\x05\x0f\x10\x07\x10\x07\x10\x07\x07\x10\x0b\t\n\t\n\n\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0c\x0c\x0c\t\x10\x10\x10\x10\x10\n\n\n\x10\x11\x0f\x0c\x0c\x08\x0b\n\x08\x08\x0c\x0b\x07\t\x03\x07\r\x08\t\x06\x06\t\x06\x0b\x07\x0b\x07\x0b\x07\t\x07\t\x07\t\x07\x0b\x07\x0b\x07\x0b\x07\x0b\x07\x0b\x07\x05\x03\x05\x03\x05\x03\x05\x03\x06\x04\x0c\x08\x08\t\x03\x0c\x07\x0b\x07\x0c\x08\x0c\x08\n\x05\t\x06\t\x04\x0b\x07\x0b\x07\x0b\x07\x0b\x07\x0f\x0b\x0b\x07\x04\x0b\x07\r\x0b\x0c\x08\x04\x0f\x0b\x0f\x0b\x0f\x0b\x0b\x07\x05\x05\x08\n\x0c\x0c\x0c\x0c\x05\x05\x05\x05\x0b\x0b\r\x07\x0c\r\x0c\x04\x0b\n\n\t\t\x0b\x05\x0c\x0c\x0e\x0c\n\x0c\x0b\t\t\t\x0b\x0b\x0c\x0c\x05\x0b\x08\x07\x08\x04\x08\x08\x07\x07\x08\x08\x04\x08\x08\t\x07\x07\x08\x08\x07\x08\x07\n\x0b\x04\x08\x08\x08\x0b\t\x0c\t\x0b\t\x05\x05\x06\x0e\x0e\x0c\x0b\x0b\x0b\x0b\t\n\t\x0b\t\x0e\x08\x0b\x0b\x0b\x0b\x0e\x0b\x0c\x0b\t\x0b\t\x0b\r\x0b\x0b\n\x0f\x0f\x0b\x0e\t\x0b\x10\x0b\x07\x08\x08\x06\x08\x07\x0b\x06\t\t\x07\x08\n\t\x08\t\x08\x07\x07\x07\t\x07\t\x08\x0b\x0b\x08\x0b\x07\x07\x0c\x07\x07\x07\x06\x07\x06\x03\x03\x04\x0c\x0c\x07\x07\x08\t\x07\x06\x10\x0f\x08\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x06\x05\x05\x05\x05\x04\x08\x07\x05\x07\x08\x04\x05\x08\x08\x04\x07\x07\x07\x08\x08\x04\x05\x08\x07\x07\x07\x08\x07\x08\x08\n\x08\t\t\t\x03\x06\x0c\x04\x07\x07\x07\x07\x07\n\n\n\n\x08\x08\x08\x07\x05\x07\x08\x04\x05\x08\x04\x07\x07\x07\x08\x05\x08\x07\x07\x07\x08\x08\n\x08\x04\x07\x07\x07\x08\x00\x00\x00\x00\x05\x05\x06\x07\x03\x03\x04\x03\x03\x03\x03\x03\x03\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x05\x08\x0c\x0c\x05\x0c\x08\x08\x08\x0c\x0c\x0c\x0c\x0c\x03\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\n\x0c\x0c\x0c\x0b\x0b\x04\x04\x0c\x0c\x0c\x0c\t\x08\x08\x08\x08\x08\r\x0f\x06\x08\r\x0f\x06\x08\n\t\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x04\x03\x03\x03\x03\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x08\x10\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x05\x05\x0c\n\x07\x03\x04\x03\x04\x07\x07\x03\x04\n\t\x04\x04\x03\x04\x0b\x0b\x04\x04\x05\x06\x0b\x0b\x04\x04\x0b\x0b\x04\x04\t\x08\x08\x08\t\x08\x08\x08\t\x08\x08\x08\x05\x05\x05\x05\x08\x08\x08\x08\r\r\t\t\r\r\t\t\x12\x12\x0e\x0e\x12\x12\x0e\x0e\t\t\t\t\t\t\t\t\t\x07\x08\x06\t\x07\x08\x06\r\r\x04\x04\t\t\x04\x04\n\n\x06\x06\x08\x08\x03\x03\x05\x05\x06\x06\x08\x08\x04\x04\x05\x06\x07\x06\x07\x07\n\t\n\t\x04\x04\t\n\t\n\t\n\t\n\x0c\x0c\x03\x03\x0c\x0c\x0c\x03\x03\x0c\x0c\x03\x04\x0c\x0c\x0c\x03\x03\x03\x03\x03\x04\x0c\x03\x03\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x05\x05\x05\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x02\x10 \x0c\x08\x0c\t\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08\x0c\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\x0b\x07\x0b\x07\x0b\x07\x0b\x07\x0b\x07\x0b\x07\x0b\x07\x0b\x07\x0b\x07\x0b\x07\x0b\x07\x0b\x07\t\x07\t\x07\t\x07\t\x07\t\x07\t\x07\t\x07\t\x07\x05\x03\x05\x03\x0c\x08\x0c\x08\x0c\x08\x0c\x08\x0c\x08\x0c\x08\x0c\x08\x0c\x08\x0c\x08\x0c\x08\x0c\x08\x0c\x08\x0b\x07\x0b\x07\x0c\t\x0c\t\x0c\t\x0c\t\x0c\t\x0b\x07\x0b\x07\x0b\x07\x0b\x07\x05\x03\x0c\x08\x0b\x07\x0b\x07\x0b\x07\x0b\x07\x0b\x07\x00\x00\x00\x00\t\x06\x0e\x0b\x0b\x07\x0b\x07\x0b\t\x0b\x08\x0b\x08\x0b\x07\n\x08\n\x08\x0c\x07\x0c\x08\x00\x00\x11"\r\x00\x04\x04\x05\x05\t\t\x0e\r\x03\x06\x06\t\n\x04\x06\x04\x05\t\t\t\t\t\t\t\t\t\t\x05\x04\n\n\n\x07\x0f\x0b\x0b\x0b\x0c\n\t\x0c\x0c\x05\x07\x0c\n\x0f\x0c\x0c\n\x0c\x0b\t\t\x0c\x0b\x10\x0c\x0b\n\x05\x05\x05\x08\t\x06\x07\x08\x08\x08\x08\x06\x08\x08\x05\x05\x08\x05\r\x08\t\x08\x08\x06\x07\x05\x08\x07\x0b\x08\x08\x07\x08\x03\x08\t\x0b\x0b\x0b\n\x0c\x0c\x0c\x07\x07\x07\x07\x07\x07\x08\x08\x08\x08\x08\x05\x05\x05\x05\x08\t\t\t\t\t\x08\x08\x08\x08\t\x07\x08\t\x08\x06\x08\t\r\r\x11\x05\x05\t\x0e\x0c\x0c\t\t\t\t\x08\x08\x0c\x0e\t\x05\x05\x06\r\x0b\t\x07\x05\n\t\t\t\x0b\x08\x08\x11\x0b\x0b\x0c\x0f\x0c\t\x11\x06\x07\x05\x05\t\x08\x08\x0b\x03\t\x06\x06\n\n\x08\x04\x06\x06\x10\x0b\n\x0b\n\n\x05\x05\x05\x05\x0c\x0c\x0c\x0c\x0c\x0c\x05\x06\x06\x06\x06\x05\x06\x04\x05\x06\x06\n\x05\t\x07\n\x07\x03\r\t\x0b\x08\n\x08\n\n\x05\x05\x05\r\r\r\t\x0c\x08\x05\t\x07\x0b\x08\x0b\x08\t\t\x05\x0b\x07\x0b\x07\x0c\x0b\x0c\n\x08\n\x08\n\x05\n\x07\n\x06\x0c\x08\x0c\x08\x0c\t\x0b\x06\x0b\x06\t\x07\n\x05\t\x07\x0c\x08\x0c\x08\n\x07\n\x07\n\x0c\x0b\t\x08\x07\t\x07\n\t\x08\x05\x10\x11\t\x11\t\x11\t\t\x11\x0c\n\n\n\n\n\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\n\x11\x11\x11\x11\x11\n\n\n\x11\x12\x10\r\r\n\x0b\n\t\t\r\x0c\t\n\x03\x07\x0e\x08\n\x06\x06\x0b\x06\x0b\x07\x0b\x08\x0b\x08\n\x08\n\x08\n\x08\x0c\x08\x0c\x08\x0c\x08\x0c\x08\x0c\x08\x05\x05\x05\x05\x05\x05\x05\x05\x07\x05\x0c\x08\t\n\x05\x0c\x08\x0c\x08\x0c\t\x0c\t\x0b\x06\t\x07\t\x05\x0c\x08\x0c\x08\x0c\x08\x0c\x08\x10\x0b\x0b\x08\x05\x0b\x07\x0e\x0b\x0c\t\x05\x10\x0b\x10\x0b\x10\x0b\x0b\x08\x06\x06\t\n\r\r\r\r\x06\x06\x05\x06\x0b\x0c\x0e\x07\x0c\x0e\r\x05\x0b\x0b\x0b\n\n\x0c\x05\x0c\x0c\x0f\x0c\x0b\x0c\x0c\n\n\t\x0b\x0c\r\r\x05\x0b\t\x07\t\x05\x08\t\x08\x07\t\x08\x05\t\x08\t\x08\x08\t\x08\x07\x08\x08\x0b\x0b\x05\x08\t\x08\x0b\n\r\n\x0b\t\x05\x05\x07\x0f\x0f\r\x0b\x0c\x0c\x0b\n\x0b\n\x0c\n\x0f\t\x0c\x0c\x0b\x0c\x0f\x0c\x0c\x0c\n\x0b\t\x0c\r\x0c\x0c\x0b\x11\x11\x0c\x0f\n\x0b\x11\x0b\x07\t\x08\x07\t\x08\x0b\x07\x08\x08\x08\x08\x0b\x08\t\x08\x08\x08\x07\x08\x0b\x08\x08\t\r\r\t\x0b\x08\x07\r\x08\x08\x08\x07\x08\x07\x05\x05\x05\x0c\x0c\x08\x08\x08\x08\x08\x06\x11\x10\t\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x05\x06\x06\x05\x08\x08\x06\x07\x08\x05\x05\x08\x08\x05\x08\x07\x07\t\x08\x05\x05\x08\x08\x08\x07\x08\x08\x08\x08\n\t\t\t\t\x04\x06\r\x05\x08\x08\x07\x07\x08\n\n\n\n\x08\x08\x08\x08\x06\x07\x08\x05\x05\x08\x05\x08\x07\x07\x08\x05\x08\x08\x07\x08\x08\x08\n\t\x05\x08\x07\x07\t\x00\x00\x00\x00\x05\x05\x06\x07\x04\x03\x04\x03\x03\x04\x03\x04\x03\t\t\t\t\t\t\t\t\t\t\t\x05\t\r\r\x05\r\t\t\t\r\r\r\r\r\x04\r\r\r\r\r\r\r\r\x0b\r\r\r\x0c\x0c\x04\x04\r\r\r\r\n\t\t\t\x08\x08\x0e\x10\x07\t\x0e\x10\x07\t\x0b\n\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\x04\x04\x04\x04\x04\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\t\x11\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\x05\x05\r\n\x07\x04\x04\x04\x04\x07\x07\x04\x04\x0b\n\x04\x04\x04\x04\x0c\x0c\x04\x04\x05\x06\x0c\x0c\x04\x04\x0c\x0c\x04\x04\n\t\t\t\n\t\t\t\n\t\t\t\x06\x06\x06\x06\x08\x08\x08\x08\x0e\x0e\t\t\x0e\x0e\t\t\x13\x13\x0e\x0e\x13\x13\x0e\x0e\n\n\n\n\n\n\n\n\t\x08\t\x07\t\x08\t\x07\r\r\x05\x04\n\n\x05\x04\n\n\x07\x07\t\t\x04\x04\x06\x06\x07\x07\t\t\x04\x04\x05\x06\x08\x07\x07\x07\x0b\n\x0b\n\x04\x04\t\n\t\n\t\n\t\n\r\r\x03\x03\r\r\r\x03\x04\r\r\x04\x04\r\r\r\x04\x04\x04\x04\x04\x04\r\x03\x03\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\x05\x05\x05\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\x02\x11"\x0c\t\r\t\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\t\r\r\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x0b\x07\x0b\x07\x0b\x07\x0b\x07\x0b\x07\x0b\x07\x0b\x07\x0b\x07\x0b\x07\x0b\x07\x0b\x07\x0b\x07\n\x08\n\x08\n\x08\n\x08\n\x08\n\x08\n\x08\n\x08\x05\x05\x05\x05\x0c\t\x0c\t\x0c\t\x0c\t\x0c\t\x0c\t\x0c\t\x0c\t\x0c\t\x0c\t\x0c\t\x0c\t\x0c\x08\x0c\x08\r\t\r\t\r\t\r\t\r\t\x0b\x08\x0b\x08\x0b\x08\x0b\x07\x05\x05\x0c\t\x0c\x08\x0c\x08\x0c\x08\x0c\x08\x0c\x08\x00\x00\x00\x00\n\x07\x0f\x0b\x0b\x08\x0b\x08\x0c\x08\x0b\t\x0b\t\x0c\x08\x0b\t\x0b\t\x0c\x08\x0c\t\x00\x00\x13&\x0f\x00\x05\x05\x06\x08\n\t\x10\x0f\x04\x06\x06\t\x0b\x05\x06\x05\x05\t\t\t\t\t\t\t\t\t\t\x04\x05\x0b\x0b\x0b\x08\x11\r\x0c\r\r\x0b\x0b\x0e\r\x06\x07\r\x0b\x10\r\x0e\x0b\x0e\r\x0b\x0c\r\r\x12\r\r\x0b\x06\x05\x06\x08\n\x06\x08\n\t\n\x08\x06\t\t\x04\x04\t\x04\x0e\t\n\n\n\x06\x08\x05\t\t\r\t\t\x08\t\x03\t\n\r\r\r\x0b\r\x0e\r\x08\x08\x08\x08\x08\x08\t\x08\x08\x08\x08\x06\x06\x06\x06\t\n\n\n\n\n\t\t\t\t\n\x08\t\n\t\x07\t\t\x0e\x0e\x14\x06\x07\n\x12\x0e\x0e\n\n\n\n\x0b\t\x0e\x10\n\x05\x05\x06\x0f\r\n\x08\x06\x0b\n\t\n\x0c\n\n\x13\r\r\x0e\x11\x0e\n\x13\t\x08\x07\x07\n\t\t\r\x03\t\x06\x06\n\n\n\x05\x06\x08\x13\r\x0b\r\x0b\x0b\x06\x06\x06\x06\x0e\x0e\x0e\r\r\r\x06\x06\x06\x07\x06\x06\x06\x06\x07\x06\x06\x0c\x04\x0b\x08\x0b\x08\x03\x0e\n\r\t\x0b\n\x0b\x0b\x06\x06\x05\x0e\x0f\x0e\n\x0e\t\x06\x0b\x08\r\t\r\t\n\n\x06\r\x08\r\x08\r\x0c\x0e\x0b\x08\x0b\x08\x0b\x04\x0c\x08\x0b\x07\r\t\r\t\x0e\n\r\x06\r\x06\x0b\x08\x0c\x05\x0c\x08\r\t\r\t\x0b\x08\x0b\x08\x0b\x0e\x0e\n\n\x08\n\x08\x0b\n\x0b\x06\x12\x13\n\x13\t\x13\t\t\x13\x0e\x0b\x0b\x0b\x0b\x0b\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\x0c\x0c\x0c\x0c\x13\x13\x13\x13\x13\x0b\x0c\x0b\x13\x14\x11\x0e\x0e\n\x0f\x0b\n\n\x0e\r\x0b\x0b\x04\x08\x10\t\x0b\x06\x06\x0c\x07\r\x08\r\t\r\t\x0b\x08\x0b\x08\x0b\x08\x0e\t\x0e\t\x0e\t\r\t\r\t\x06\x06\x06\x06\x06\x06\x06\x04\x07\x04\r\t\n\x0b\x04\r\t\r\t\x0e\n\x0e\n\r\x06\x0b\x08\x0c\x05\r\t\r\t\r\t\r\t\x12\r\r\t\x05\r\x08\x12\r\x0e\n\x05\x12\r\x12\r\x12\r\r\t\x06\x06\n\x0b\x0e\x0e\x0e\x0e\x06\x06\x06\x06\r\r\x0f\x08\x0e\x10\x0e\x05\r\x0c\x0c\x0b\x0b\r\x06\r\x0e\x10\r\x0c\x0e\r\x0b\x0b\x0c\r\r\x0e\x0e\x06\r\n\x08\n\x05\n\n\x08\x08\n\t\x05\n\t\n\t\x08\n\n\x08\n\x08\x0b\r\x05\n\n\n\r\x0b\x0e\x0b\r\x0b\x06\x06\x07\x11\x11\x0e\r\r\r\r\x0b\x0c\x0b\r\x0b\x11\n\r\r\r\r\x10\r\x0e\r\x0b\r\x0c\r\x0e\r\r\x0c\x12\x12\r\x11\x0b\r\x14\r\x08\n\t\x08\n\x08\r\x08\n\n\t\t\x0c\n\n\n\n\t\x08\t\x0c\t\n\n\x0e\x0e\n\r\t\x08\x0e\t\x08\t\x08\x08\x08\x04\x06\x04\x0e\x0e\t\t\n\n\t\x07\x13\x12\n\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x07\x06\x06\x07\x07\x05\t\t\x06\x08\t\x05\x05\t\t\x05\t\x08\x08\n\t\x05\x06\t\t\t\x08\t\t\t\t\x0c\n\x0b\n\n\x04\x07\x0f\x05\t\t\x08\x08\t\x0c\x0c\x0c\x0c\t\t\t\t\x06\x08\t\x05\x06\t\x05\t\x08\x08\t\x06\t\t\x08\t\t\t\x0c\n\x05\t\x08\x08\n\x00\x00\x00\x00\x06\x06\x07\x08\x04\x04\x05\x04\x04\x04\x04\x04\x03\n\n\n\n\n\n\n\n\n\n\n\x06\n\x0e\x0e\x05\x0e\n\n\n\x0e\x0e\x0e\x0e\x0e\x04\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0c\x0e\x0e\x0e\x0e\x0e\x05\x05\x0e\x0e\x0e\x0e\x0b\n\n\n\t\t\x0f\x12\x07\n\x0f\x12\x07\n\x0c\x0b\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x04\x04\x04\x04\x04\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\n\x13\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x06\x06\x0e\x0c\x08\x04\x04\x04\x04\x08\x08\x04\x04\x0c\x0b\x05\x05\x04\x04\x0e\x0e\x05\x05\x05\x07\x0e\x0e\x05\x05\x0e\x0e\x05\x05\x0b\n\n\n\x0b\n\n\n\x0b\n\n\n\x06\x06\x06\x06\t\t\t\t\x10\x10\n\n\x10\x10\n\n\x15\x15\x10\x10\x15\x15\x10\x10\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\n\t\n\x07\n\t\n\x07\x0f\x0f\x05\x05\x0b\x0b\x05\x05\x0b\x0b\x07\x07\n\n\x04\x04\x06\x06\x07\x07\n\n\x05\x05\x05\x07\t\x07\x08\x08\x0c\x0b\x0c\x0b\x05\x05\n\x0b\n\x0b\n\x0b\n\x0b\x0e\x0e\x04\x04\x0e\x0e\x0e\x03\x04\x0e\x0e\x04\x05\x0e\x0e\x0e\x04\x04\x04\x04\x04\x04\x0e\x04\x04\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x06\x06\x06\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x02\x13&\x0e\n\x0f\n\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\n\x0e\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\r\x08\r\x08\r\x08\r\x08\r\x08\r\x08\r\x08\r\x08\r\x08\r\x08\r\x08\r\x08\x0b\x08\x0b\x08\x0b\x08\x0b\x08\x0b\x08\x0b\x08\x0b\x08\x0b\x08\x06\x06\x06\x04\x0e\n\x0e\n\x0e\n\x0e\n\x0e\n\x0e\n\x0e\n\x0e\n\x0e\n\x0e\n\x0e\n\x0e\n\r\t\r\t\x0f\n\x0f\n\x0f\n\x0f\n\x0f\n\r\t\r\t\r\t\r\x08\x06\x06\x0e\n\r\t\r\t\r\t\r\t\r\t\x00\x00\x00\x00\x0b\x08\x11\r\r\t\r\t\r\n\r\n\r\n\r\t\x0c\n\x0c\n\x0e\x08\x0e\n\x00\x00\x15*\x10\x00\x05\x05\x06\x08\x0b\x0b\x12\x10\x04\x07\x07\n\x0c\x05\x07\x05\x06\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x06\x05\x0c\x0c\x0c\n\x13\x0e\x0e\x0e\x0f\r\x0c\x0f\x0f\x06\x08\x0f\x0c\x12\x0f\x0f\x0c\x0f\x0e\x0b\x0c\x0f\x0f\x13\x0e\x0f\x0c\x07\x06\x07\n\x0b\x06\t\n\t\n\t\x07\n\n\x06\x06\n\x06\x10\n\x0b\n\n\x07\x08\x06\x0b\n\x0f\n\t\t\n\x03\n\x0b\x0e\x0e\x0e\r\x0f\x0f\x0f\t\t\t\t\t\t\t\t\t\t\t\x06\x06\x06\x06\n\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x08\n\n\x0b\x07\n\n\x10\x10\x16\x06\x07\x0c\x13\x0f\x0f\x0c\x0c\x0c\x0b\x0c\n\x0f\x11\x0c\x06\x05\x07\x10\x0e\x0b\n\x06\x0c\x0c\x0b\x0c\r\x0b\x0b\x15\x0e\x0e\x0f\x13\x0f\x0b\x15\t\t\x07\x07\x0c\n\t\x0f\x04\x0b\x07\x07\x0c\x0b\x0b\x05\x07\t\x15\x0e\r\x0e\r\r\x06\x06\x06\x06\x0f\x0f\x0f\x0f\x0f\x0f\x06\x07\x07\x08\x07\x07\x07\x06\x07\x07\x07\r\x06\x0b\x08\x0c\t\x03\x10\x0b\x0f\t\r\x0b\x0c\x0c\x06\x06\x06\x10\x10\x10\x0b\x0f\n\x06\x0b\x08\x0e\t\x0e\t\x0b\x0b\x07\x0e\t\x0e\t\x0f\x0e\x0f\r\t\r\t\x0c\x06\r\x08\x0c\x07\x0f\n\x0f\n\x0f\x0b\x0e\x07\x0e\x07\x0b\x08\r\x06\x0c\t\x0f\x0b\x0f\x0b\x0c\t\x0c\t\x0c\x0f\x0f\x0b\n\t\x0b\x08\x0c\x0b\x0b\x07\x14\x15\t\x15\t\x15\t\t\x15\x0f\x0c\r\x0c\r\r\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0c\x0c\x0c\r\x15\x15\x15\x15\x15\r\r\r\x15\x16\x13\x10\x10\n\x0f\x0c\x0b\x0b\x10\x0f\x0c\r\x04\t\x12\n\x0c\x07\x07\r\x07\x0e\t\x0e\t\x0e\t\r\t\r\t\r\t\x0f\n\x0f\n\x0f\n\x0f\n\x0f\n\x06\x06\x06\x06\x06\x06\x06\x06\x08\x06\x0f\n\x0b\x0c\x06\x0f\n\x0f\n\x0f\x0b\x0f\x0b\x0e\x07\x0b\x08\x0c\x06\x0f\x0b\x0f\x0b\x0f\x0b\x0f\x0b\x13\x0f\x0f\t\x06\x0e\t\x13\x0e\x0f\x0b\x06\x13\x0f\x13\x0f\x13\x0f\x0f\t\x07\x07\n\r\x10\x10\x10\x10\x07\x07\x06\x07\x0e\x0f\x11\t\x0f\x11\x10\x06\x0e\x0e\x0e\r\x0c\x0f\x06\x0f\x0f\x12\x0f\x0e\x0f\x0f\x0c\x0c\x0c\x0f\x0e\x10\x10\x06\x0f\x0b\t\x0b\x06\n\x0b\t\t\x0b\n\x06\x0b\n\x0b\n\t\x0b\n\x08\n\t\r\x0e\x06\n\x0b\n\x0e\r\x10\x0c\x0e\x0b\x06\x06\x08\x12\x12\x10\x0e\x0f\x0f\x0e\x0c\x0e\x0c\x0e\r\x13\x0b\x0f\x0f\x0e\x0e\x12\x0f\x0f\x0f\x0c\x0e\x0c\x0f\x11\x0e\x0f\x0e\x15\x15\x0f\x12\x0c\x0e\x16\x0e\t\x0b\n\t\x0b\t\x0e\x08\x0b\x0b\n\n\r\x0b\x0b\x0b\n\t\t\t\x0e\n\x0b\x0b\x10\x10\x0b\x0e\n\t\x10\n\t\n\t\t\x08\x06\x06\x06\x0f\x0f\n\n\x0b\x0b\t\x07\x15\x14\x0b\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x06\x07\x07\x06\n\n\x07\t\n\x06\x06\n\n\x06\n\t\t\x0b\n\x06\x06\n\n\n\t\n\n\n\n\r\x0b\x0c\x0b\x0b\x04\x08\x10\x06\n\n\t\t\n\r\r\r\r\n\n\n\n\x07\t\n\x06\x06\n\x06\n\t\t\n\x06\n\n\t\n\n\n\r\x0b\x06\n\t\t\x0b\x00\x00\x00\x00\x07\x07\x07\t\x04\x04\x05\x04\x04\x04\x04\x04\x03\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x07\x0b\x10\x10\x06\x10\x0b\x0b\x0b\x10\x10\x10\x10\x10\x04\x10\x10\x10\x10\x10\x10\x10\x10\r\x10\x10\x10\x0f\x0f\x05\x05\x10\x10\x10\x10\x0c\x0b\x0b\x0b\n\n\x11\x14\x08\x0b\x11\x14\x08\x0b\r\x0c\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x05\x04\x04\x04\x04\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x0b\x15\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x07\x07\x10\r\t\x04\x05\x04\x05\t\t\x04\x05\r\x0c\x05\x05\x04\x05\x0f\x0f\x05\x05\x06\x08\x0f\x0f\x05\x05\x0f\x0f\x05\x05\x0c\x0b\x0b\x0b\x0c\x0b\x0b\x0b\x0c\x0b\x0b\x0b\x07\x07\x07\x07\n\n\n\n\x11\x11\x0b\x0b\x11\x11\x0b\x0b\x17\x17\x12\x12\x17\x17\x12\x12\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0b\t\x0b\x08\x0b\t\x0b\x08\x11\x11\x06\x06\x0c\x0c\x06\x06\r\r\x08\x08\x0b\x0b\x04\x04\x07\x07\x08\x08\x0b\x0b\x05\x05\x06\x08\t\x08\t\t\r\x0c\r\x0c\x05\x05\x0b\r\x0b\r\x0b\r\x0b\r\x10\x10\x04\x04\x10\x10\x10\x03\x04\x10\x10\x04\x05\x10\x10\x10\x04\x04\x04\x04\x04\x05\x10\x04\x04\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x07\x07\x07\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x03\x15*\x0f\x0b\x10\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0b\x10\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x06\x0e\t\x0e\t\x0e\t\x0e\t\x0e\t\x0e\t\x0e\t\x0e\t\x0e\t\x0e\t\x0e\t\x0e\t\r\t\r\t\r\t\r\t\r\t\r\t\r\t\r\t\x06\x06\x06\x06\x0f\x0b\x0f\x0b\x0f\x0b\x0f\x0b\x0f\x0b\x0f\x0b\x0f\x0b\x0f\x0b\x0f\x0b\x0f\x0b\x0f\x0b\x0f\x0b\x0f\x0b\x0f\x0b\x10\x0b\x10\x0b\x10\x0b\x10\x0b\x10\x0b\x0f\t\x0f\t\x0f\t\x0e\t\x06\x06\x0f\x0b\x0f\x0b\x0f\x0b\x0f\x0b\x0f\x0b\x0f\x0b\x00\x00\x00\x00\x0c\t\x13\x0e\x0e\n\x0e\n\x0f\x0b\x0f\x0b\x0f\x0b\x0e\n\x0e\x0b\x0e\x0b\x0f\t\x0f\x0b\x00\x00\x180\x13\x00\x06\x06\x08\n\x0c\x0c\x14\x13\x04\x08\x08\x0c\x0e\x06\x08\x06\x07\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x06\x07\x0e\x0e\x0e\n\x16\x11\x10\x10\x11\x0f\r\x11\x11\x08\t\x11\x0f\x15\x11\x11\x0e\x11\x10\x0c\x0e\x10\x10\x17\x11\x11\x0e\x08\x07\x08\n\x0c\x08\x0b\x0c\x0b\x0c\x0b\x08\x0b\x0c\x06\x06\x0c\x06\x12\x0c\x0c\x0c\x0c\x08\t\x07\x0c\x0c\x11\x0c\x0c\n\x0c\x05\x0c\r\x11\x11\x10\x0f\x11\x11\x10\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x06\x06\x06\x06\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\t\x0c\x0c\x0c\x08\x0b\x0c\x12\x12\x18\x07\x08\r\x16\x11\x11\r\r\r\x0c\x0e\x0c\x11\x14\r\x07\x06\x08\x12\x10\x0c\n\x08\x0e\r\x0c\r\x0f\x0c\x0c\x18\x11\x11\x11\x15\x11\x0c\x18\x0c\x0b\x08\x08\r\x0c\x0c\x11\x04\x0c\x08\x08\r\r\x0c\x06\x08\x0c\x18\x11\x0f\x11\x0f\x0f\x08\x08\x08\x08\x11\x11\x11\x10\x10\x10\x06\t\x08\x08\x08\x07\x08\x07\x07\x08\t\x0f\x06\x0c\t\x0e\n\x05\x12\x0c\x11\x0c\x0e\x0c\x0e\x0e\x07\x07\x07\x12\x12\x12\x0c\x11\x0b\x08\x0c\t\x10\x0b\x10\x0b\x0c\x0c\x08\x11\x0b\x11\x0b\x11\x10\x11\x0f\x0b\x0f\x0b\x0f\x06\x0f\n\x0f\x08\x11\x0c\x11\x0c\x11\x0c\x10\x08\x10\x08\x0c\t\x0e\x07\x0e\n\x10\x0c\x10\x0c\x0e\n\x0e\n\x0e\x11\x12\r\x0b\n\r\n\x0e\x0c\r\x08\x17\x18\x0c\x18\x0c\x18\x0c\x0b\x18\x11\x0e\x0e\x0e\x0f\x0f\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x0c\x0c\x0c\x0e\x18\x18\x18\x18\x18\x0f\x0e\x0f\x19\x19\x16\x12\x12\r\x11\x0e\x0c\x0c\x12\x11\r\x0f\x05\n\x14\x0c\x0f\t\t\x0f\x08\x11\x0b\x10\x0b\x10\x0b\x0f\x0b\x0f\x0b\x0f\x0b\x11\x0b\x11\x0b\x11\x0b\x11\x0c\x11\x0c\x08\x06\x08\x06\x08\x06\x08\x06\t\x06\x11\x0c\x0c\x0f\x06\x11\x0c\x11\x0c\x11\x0c\x11\x0c\x10\x08\x0c\t\x0e\x07\x10\x0c\x10\x0c\x10\x0c\x10\x0c\x17\x11\x11\x0c\x07\x11\x0b\x16\x10\x11\x0c\x07\x17\x11\x17\x11\x17\x11\x11\x0c\x08\x08\x0c\x0e\x12\x12\x12\x12\x08\x08\x07\x08\x11\x11\x13\n\x11\x14\x12\x07\x11\x10\x0f\x0f\x0e\x11\x08\x11\x11\x15\x11\x0f\x11\x11\x0e\x0e\x0e\x11\x11\x12\x12\x08\x11\r\n\r\x07\x0c\x0c\x0b\n\r\x0c\x07\x0c\x0c\r\x0b\x0b\x0c\x0c\n\x0c\x0b\x0f\x10\x07\x0c\x0c\x0c\x10\x0f\x12\x0e\x10\x0c\x08\x08\t\x15\x15\x12\x10\x11\x11\x11\x0e\x10\x0e\x10\x0f\x16\x0c\x11\x11\x10\x10\x15\x11\x11\x11\x0e\x10\x0e\x11\x12\x11\x11\x10\x18\x18\x11\x15\x0e\x10\x19\x10\x0b\x0c\x0b\n\x0c\x0b\x11\t\r\r\x0c\x0c\x0f\r\x0c\r\x0c\x0b\n\x0c\x10\x0c\r\x0c\x12\x12\x0c\x10\x0b\n\x12\x0b\x0b\x0c\n\n\t\x06\x06\x06\x11\x11\x0c\x0c\x0c\r\x0b\x08\x18\x17\x0c\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\t\x08\x07\x08\x08\x07\x0c\x0b\x08\n\x0b\x07\x07\x0b\x0b\x06\x0b\n\n\x0c\x0c\x07\x07\x0b\x0b\x0b\x0b\x0c\x0b\x0b\x0b\x0f\x0c\r\r\r\x05\t\x13\x07\x0b\x0b\n\n\x0b\x0f\x0f\x0f\x0f\x0c\x0c\x0c\x0b\x08\n\x0b\x07\x07\x0b\x06\x0b\n\n\x0c\x07\x0b\x0b\x0b\x0b\x0b\x0b\x0f\x0c\x07\x0b\n\x0b\x0c\x00\x00\x00\x00\x08\x08\t\n\x05\x05\x06\x05\x05\x05\x05\x05\x04\r\r\r\r\r\r\r\r\r\r\r\x08\r\x12\x12\x07\x12\r\r\r\x12\x12\x12\x12\x12\x05\x12\x12\x12\x12\x12\x12\x12\x12\x0f\x12\x12\x12\x11\x11\x06\x06\x12\x12\x12\x12\x0e\r\r\r\x0c\x0c\x13\x16\t\x0c\x13\x16\t\x0c\x0f\x0e\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x05\x05\x05\x05\x05\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x0c\x18\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x08\x08\x12\x0f\n\x05\x06\x05\x06\n\n\x05\x06\x0f\x0e\x06\x06\x05\x06\x11\x11\x06\x06\x07\t\x11\x11\x06\x06\x11\x11\x06\x06\x0e\r\r\r\x0e\r\r\r\x0e\r\r\r\x08\x08\x08\x08\x0c\x0c\x0c\x0c\x14\x14\r\r\x14\x14\r\r\x1a\x1a\x14\x14\x1a\x1a\x14\x14\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\r\x0b\r\t\r\x0b\r\t\x13\x13\x06\x06\x0e\x0e\x06\x06\x0e\x0e\t\t\x0c\x0c\x05\x05\x08\x08\t\t\r\r\x06\x06\x07\t\x0b\t\n\n\x0f\x0e\x0f\x0e\x06\x06\r\x0e\r\x0e\r\x0e\r\x0e\x12\x12\x05\x05\x12\x12\x12\x04\x05\x12\x12\x05\x06\x12\x12\x12\x05\x05\x05\x05\x05\x05\x12\x05\x05\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x08\x08\x08\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x03\x180\x11\r\x13\r\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0c\x12\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x06\x11\x0b\x11\x0b\x11\x0b\x11\x0b\x11\x0b\x11\x0b\x11\x0b\x11\x0b\x11\x0b\x11\x0b\x11\x0b\x11\x0b\x0f\x0b\x0f\x0b\x0f\x0b\x0f\x0b\x0f\x0b\x0f\x0b\x0f\x0b\x0f\x0b\x08\x06\x08\x06\x11\x0c\x11\x0c\x11\x0c\x11\x0c\x11\x0c\x11\x0c\x11\x0c\x11\r\x11\r\x11\r\x11\r\x11\r\x10\x0c\x10\x0c\x13\r\x13\r\x13\r\x13\r\x13\r\x11\x0c\x11\x0c\x11\x0c\x11\x0b\x08\x06\x11\x0c\x10\x0c\x10\x0c\x10\x0c\x10\x0c\x10\x0c\x00\x00\x00\x00\x0e\n\x16\x11\x10\x0c\x10\x0c\x11\r\x11\x0c\x11\x0c\x11\x0c\x10\x0c\x10\x0c\x11\x0b\x11\x0c\x00\x00\x1b6\x15\x00\x07\x07\x08\n\x0e\r\x16\x15\x04\t\t\r\x0f\x07\t\x07\x08\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x06\x08\x0f\x0f\x0f\x0c\x19\x13\x12\x12\x13\x11\x0f\x13\x13\x08\n\x13\x10\x18\x13\x13\x0f\x13\x12\x0f\x10\x13\x13\x19\x13\x13\x10\t\x07\t\x0c\x0e\x08\x0c\x0e\x0c\x0e\x0c\x08\x0c\x0e\x07\x07\r\x08\x14\x0e\x0e\x0e\x0e\t\n\x08\x0e\x0c\x13\r\r\x0c\r\x05\r\x0f\x13\x13\x12\x11\x13\x13\x13\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x07\x07\x07\x07\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\n\r\r\r\n\x0c\x0e\x15\x15\x1a\x07\x08\x0f\x18\x14\x13\x0f\x0f\x0f\x0e\x10\r\x13\x16\x0f\x07\x06\t\x15\x12\x0e\x0c\x08\x0f\x0f\x0e\x0f\x11\x0c\x0c\x1b\x13\x13\x13\x18\x14\x0e\x1b\x0c\x0c\t\t\x0f\r\r\x13\x05\x0e\t\t\x0f\x0f\x0e\x07\t\x0c\x1b\x13\x11\x13\x11\x11\x08\x08\x08\x08\x13\x13\x13\x13\x13\x13\x07\t\t\t\t\x08\t\x08\x08\t\t\x11\x08\x0f\n\x10\x0c\x05\x13\x0e\x13\r\x0f\r\x0f\x0f\x08\x08\x07\x14\x14\x14\x0e\x13\x0c\x08\x0f\n\x12\x0c\x12\x0c\x0e\x0e\x08\x13\x0c\x13\x0c\x13\x11\x14\x11\x0c\x11\x0c\x10\x08\x11\x0b\x10\t\x13\x0e\x13\x0e\x13\x0e\x12\t\x12\t\x0f\n\x11\x08\x10\x0c\x13\x0e\x13\x0e\x10\x0c\x10\x0c\x10\x13\x14\x0e\r\x0b\x0f\x0b\x10\x0e\x0e\t\x1a\x1b\r\x1b\r\x1b\r\r\x1a\x14\x0f\x10\x0f\x10\x10\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x11\x0c\x18\x10\x1b\x1b\x1b\x1b\x1b\x10\x11\x10\x1c\x1c\x19\x14\x14\x0f\x13\x10\x0e\x0e\x14\x13\x0f\x10\x06\x0b\x17\r\x10\n\n\x10\x0b\x13\x0c\x12\x0c\x12\x0c\x11\x0c\x11\x0c\x11\x0c\x13\x0c\x13\x0c\x13\x0c\x13\x0e\x14\x0e\x08\x07\x08\x07\x08\x07\x08\x07\n\x07\x13\r\x0e\x10\x08\x13\x0e\x13\r\x13\x0e\x13\x0e\x12\t\x0f\n\x10\x08\x13\x0e\x13\x0e\x13\x0e\x13\x0e\x19\x13\x13\r\x08\x13\x0c\x18\x12\x14\x0e\x08\x19\x13\x19\x13\x19\x13\x13\r\t\t\r\x10\x14\x14\x14\x14\t\t\x07\t\x13\x13\x16\x0b\x13\x16\x14\x07\x13\x12\x11\x11\x10\x13\x08\x13\x14\x18\x13\x11\x13\x13\x0f\x10\x10\x13\x13\x14\x14\x08\x13\x0e\x0b\x0e\x07\r\x0e\x0c\x0b\x0e\r\x07\x0e\r\x0e\x0c\x0c\x0e\r\x0b\r\x0c\x11\x12\x07\r\x0e\r\x12\x11\x14\x10\x12\x0f\x08\x08\n\x18\x18\x14\x12\x13\x13\x13\x10\x12\x10\x12\x11\x18\x0e\x14\x14\x12\x12\x18\x13\x13\x13\x0f\x12\x10\x13\x15\x13\x13\x12\x1a\x1a\x13\x18\x10\x12\x1c\x12\x0c\x0e\x0c\x0b\x0e\x0c\x13\x0b\x0e\x0e\r\r\x11\x0e\x0e\x0e\x0e\x0c\x0c\r\x12\r\x0e\x0e\x15\x15\x0e\x12\x0c\x0c\x14\x0c\x0c\r\x0b\x0c\n\x07\x07\x07\x14\x13\x0e\r\x0e\x0e\x0c\t\x1b\x1a\x0e\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\x08\t\t\x08\r\x0c\t\x0b\r\x08\x08\r\r\x07\x0c\x0c\x0c\x0e\r\x07\x08\r\x0c\x0c\x0c\r\x0c\r\r\x10\x0e\x0f\x0f\x0e\x06\n\x15\x08\x0c\x0c\x0c\x0c\x0c\x10\x10\x10\x10\r\r\r\x0c\t\x0b\r\x08\x08\r\x07\x0c\x0c\x0c\r\x08\r\x0c\x0c\x0c\r\r\x10\x0e\x08\x0c\x0c\x0c\x0e\x00\x00\x00\x00\t\t\n\x0b\x06\x05\x06\x05\x05\x06\x05\x06\x04\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\t\x0e\x14\x14\x08\x14\x0e\x0e\x0e\x14\x14\x14\x14\x14\x06\x14\x14\x14\x14\x14\x14\x14\x14\x11\x14\x14\x14\x13\x13\x07\x07\x14\x14\x14\x14\x0f\x0e\x0e\x0e\r\r\x16\x19\x0b\x0e\x16\x19\x0b\x0e\x11\x10\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x06\x06\x06\x06\x06\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x0e\x1b\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\t\t\x14\x11\x0b\x06\x06\x06\x06\x0c\x0c\x06\x06\x11\x10\x07\x07\x06\x06\x13\x13\x07\x07\x08\n\x13\x13\x07\x07\x13\x13\x07\x07\x0f\x0e\x0e\x0e\x0f\x0e\x0e\x0e\x0f\x0e\x0e\x0e\t\t\t\t\r\r\r\r\x16\x16\x0e\x0e\x16\x16\x0e\x0e\x1e\x1e\x17\x17\x1e\x1e\x17\x17\x10\x10\x10\x10\x10\x10\x10\x10\x0f\x0c\x0e\x0b\x0f\x0c\x0e\x0b\x15\x15\x07\x07\x10\x10\x07\x07\x10\x10\x0b\x0b\x0e\x0e\x06\x06\t\t\x0b\x0b\x0e\x0e\x07\x07\x08\n\x0c\x0b\x0c\x0c\x11\x10\x11\x10\x07\x07\x0f\x10\x0f\x10\x0f\x10\x0f\x10\x14\x14\x05\x05\x14\x14\x14\x04\x06\x14\x14\x06\x06\x14\x14\x14\x06\x06\x06\x06\x06\x06\x14\x05\x05\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\t\t\t\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x03\x1b6\x13\x0e\x15\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0e\x14\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07\x13\x0c\x13\x0c\x13\x0c\x13\x0c\x13\x0c\x13\x0c\x13\x0c\x13\x0c\x13\x0c\x13\x0c\x13\x0c\x13\x0c\x11\x0c\x11\x0c\x11\x0c\x11\x0c\x11\x0c\x11\x0c\x11\x0c\x11\x0c\x08\x07\x08\x07\x13\x0e\x13\x0e\x13\x0e\x13\x0e\x13\x0e\x13\x0e\x13\x0e\x13\x0e\x13\x0e\x13\x0e\x13\x0e\x13\x0e\x13\x0e\x13\x0e\x15\x0f\x15\x0f\x15\x0f\x15\x0f\x15\x0f\x13\r\x13\r\x13\r\x13\x0c\x08\x07\x13\x0e\x13\x0e\x13\x0e\x13\x0e\x13\x0e\x13\x0e\x00\x00\x00\x00\x10\x0b\x18\x13\x12\r\x12\r\x13\x0e\x13\x0e\x13\x0e\x13\r\x12\x0e\x12\x0e\x13\x0c\x13\x0e\x00\x00\x1d:\x17\x00\x07\x07\x08\n\x0f\x0f\x18\x17\x04\n\n\x0f\x10\x07\t\x07\x08\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x08\x08\x10\x10\x10\x0c\x1b\x14\x13\x13\x15\x12\x10\x14\x14\n\x0b\x14\x11\x1a\x15\x14\x10\x14\x13\x10\x12\x15\x15\x1b\x15\x15\x11\t\x08\t\x0e\x0f\n\x0c\x0e\x0c\x0e\r\t\r\x0e\x08\x08\x0e\x08\x16\x0e\x0e\x0e\x0e\t\x0b\x08\x0e\x0e\x14\x0e\r\r\x0e\x05\x0e\x10\x14\x14\x13\x12\x15\x14\x15\x0c\x0c\x0c\x0c\x0c\x0c\x0c\r\r\r\r\x08\x08\x08\x08\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0f\x0b\x0e\x0f\x0e\n\r\x0e\x16\x16\x1c\t\x08\x0e\x18\x14\x15\x10\x10\x10\x0f\x11\x0e\x15\x17\x10\x08\x08\t\x16\x13\x0f\x0c\x08\x10\x10\x0f\x10\x12\x0e\x0e\x1d\x14\x14\x14\x1a\x15\x0f\x1d\x0c\r\t\t\x10\x0e\r\x15\x05\x0e\n\n\x10\x10\x0f\x07\n\x0c\x1d\x14\x12\x14\x12\x12\n\n\n\n\x14\x14\x14\x15\x15\x15\x08\n\n\n\n\t\n\x08\t\n\n\x12\x08\x10\x0b\x11\r\x05\x15\x0f\x15\r\x11\x0e\x10\x10\t\t\t\x16\x16\x16\x0f\x14\r\n\x10\x0b\x13\x0c\x13\x0c\x0f\x0f\t\x14\x0c\x14\x0c\x15\x12\x15\x12\r\x12\r\x11\x08\x12\x0c\x11\n\x15\x0e\x15\x0e\x14\x0e\x13\t\x13\t\x10\x0b\x12\x08\x12\x0c\x15\x0e\x15\x0e\x11\r\x11\r\x11\x14\x15\x0f\x0e\x0c\x10\x0c\x11\x0f\x0e\t\x1c\x1d\r\x1d\r\x1d\r\r\x1c\x15\x10\x11\x10\x12\x12\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x17\x18\x18\x11\x1d\x1d\x1d\x1d\x1d\x12\x12\x12\x1e\x1f\x1b\x16\x16\x0f\x15\x11\x0f\x0f\x16\x15\x10\x12\x06\x0c\x18\x0e\x11\n\n\x13\x0b\x14\x0c\x13\x0c\x13\x0c\x12\r\x12\r\x12\r\x14\r\x14\r\x14\r\x14\x0e\x14\x0e\n\x08\n\x08\n\x08\n\x08\x0b\x08\x14\x0e\x0e\x11\x08\x15\x0e\x14\x0e\x14\x0e\x14\x0e\x13\t\x10\x0b\x12\x08\x15\x0e\x15\x0e\x15\x0e\x15\x0e\x1b\x14\x15\r\x08\x14\x0c\x18\x13\x14\x0f\x08\x1b\x14\x1b\x14\x1b\x14\x15\r\n\n\x0f\x11\x16\x16\x16\x16\n\n\t\n\x14\x14\x17\x0c\x14\x18\x16\x08\x14\x13\x13\x12\x11\x14\n\x14\x15\x1a\x15\x13\x14\x14\x10\x11\x12\x15\x15\x15\x16\n\x15\x0f\x0c\x0f\x08\x0e\x0f\r\x0c\x0f\x0e\x08\x0f\x0e\x10\r\r\x0e\x0e\x0b\x0e\r\x12\x13\x08\x0e\x0e\x0e\x13\x12\x16\x11\x13\x10\n\n\x0b\x19\x19\x16\x13\x15\x14\x14\x11\x13\x11\x14\x12\x1a\x0f\x14\x14\x13\x14\x1a\x14\x14\x14\x10\x13\x12\x15\x17\x15\x14\x13\x1c\x1c\x14\x19\x11\x13\x1e\x13\x0c\x0f\x0e\x0c\x0f\r\x14\x0b\x10\x10\x0e\x0e\x12\x10\x0e\x10\x0e\x0c\r\r\x13\x0e\x10\x0f\x16\x16\x0f\x13\r\x0c\x16\r\r\x0e\x0c\x0c\x0b\x08\x08\x08\x15\x15\x0e\x0e\x0f\x10\r\n\x1d\x1c\x0f\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x08\n\n\x08\x0e\r\n\x0c\x0e\x08\x08\x0e\x0e\x08\r\r\r\x0f\x0e\x08\t\x0e\r\r\r\x0e\r\x0e\x0e\x12\x0f\x10\x10\x0f\x06\x0b\x17\x08\r\r\r\r\r\x12\x12\x12\x12\x0e\x0e\x0e\r\n\x0c\x0e\x08\t\x0e\x08\r\r\r\x0e\t\x0e\r\r\r\x0e\x0e\x12\x0f\x08\r\r\r\x0f\x00\x00\x00\x00\t\t\n\x0c\x06\x06\x07\x06\x06\x06\x06\x06\x05\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\t\x0f\x16\x16\x08\x16\x0f\x0f\x0f\x16\x16\x16\x16\x16\x06\x16\x16\x16\x16\x16\x16\x16\x16\x13\x16\x16\x16\x15\x15\x07\x07\x16\x16\x16\x16\x10\x0f\x0f\x0f\x0e\x0e\x18\x1b\x0b\x0f\x18\x1b\x0b\x0f\x13\x11\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x07\x06\x06\x06\x06\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x0f\x1d\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\t\t\x16\x12\x0c\x06\x07\x06\x07\r\r\x06\x07\x13\x11\x07\x07\x06\x07\x15\x15\x07\x07\x08\x0b\x15\x15\x07\x07\x15\x15\x07\x07\x10\x0f\x0f\x0f\x10\x0f\x0f\x0f\x10\x0f\x0f\x0f\n\n\n\n\x0e\x0e\x0e\x0e\x18\x18\x0f\x0f\x18\x18\x0f\x0f \x19\x19 \x19\x19\x11\x11\x11\x11\x11\x11\x11\x11\x10\r\x0f\x0b\x10\r\x0f\x0b\x17\x17\x08\x08\x11\x11\x08\x08\x11\x11\x0b\x0b\x0f\x0f\x06\x06\n\n\x0b\x0b\x0f\x0f\x07\x07\x08\x0b\r\x0b\r\r\x13\x11\x13\x11\x07\x07\x10\x11\x10\x11\x10\x11\x10\x11\x16\x16\x06\x06\x16\x16\x16\x05\x06\x16\x16\x06\x07\x16\x16\x16\x06\x06\x06\x06\x06\x07\x16\x06\x06\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\t\t\t\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x04\x1d:\x14\x0f\x17\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0f\x16\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08\x14\x0c\x14\x0c\x14\x0c\x14\x0c\x14\x0c\x14\x0c\x14\x0c\x14\x0c\x14\x0c\x14\x0c\x14\x0c\x14\x0c\x12\r\x12\r\x12\r\x12\r\x12\r\x12\r\x12\r\x12\r\n\x08\n\x08\x14\x0e\x14\x0e\x14\x0e\x14\x0e\x14\x0e\x14\x0e\x14\x0e\x14\x0f\x14\x0f\x14\x0f\x14\x0f\x14\x0f\x15\x0e\x15\x0e\x17\x10\x17\x10\x17\x10\x17\x10\x17\x10\x15\r\x15\r\x15\r\x14\x0c\n\x08\x14\x0e\x15\x0e\x15\x0e\x15\x0e\x15\x0e\x15\x0e\x00\x00\x00\x00\x11\x0c\x1a\x14\x13\x0e\x13\x0e\x14\x10\x15\x0f\x15\x0f\x15\x0e\x13\x0f\x13\x0f\x14\r\x14\x0e\x00\x00 @\x19\x00\x08\x08\x0b\r\x10\x10\x1b\x19\x05\x0b\x0b\x0f\x12\x08\n\x08\t\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\t\t\x12\x12\x12\x0e\x1d\x16\x15\x15\x17\x14\x12\x17\x17\x0b\r\x16\x13\x1c\x17\x17\x12\x17\x15\x12\x13\x16\x17\x1d\x17\x17\x13\x0b\x08\x0b\x0f\x10\n\x0e\x10\x0e\x10\x0e\n\x0f\x0f\t\t\x10\t\x17\x0f\x10\x10\x10\x0b\x0b\t\x0f\x0f\x17\x0f\x0f\x0e\x0f\x05\x0f\x11\x16\x16\x15\x14\x17\x17\x16\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\t\t\t\t\x0f\x10\x10\x10\x10\x10\x0f\x0f\x0f\x0f\x10\x0c\x10\x10\x10\x0b\x0f\x11\x18\x18 \n\n\x10\x1d\x17\x17\x12\x12\x12\x10\x12\x10\x17\x1a\x12\t\x08\n\x19\x15\x10\r\x0b\x12\x12\x10\x12\x14\x10\x10 \x16\x16\x17\x1c\x17\x10 \x0f\x0e\x0b\x0b\x12\x10\x0f\x17\x05\x10\x0b\x0b\x11\x11\x11\t\x0b\x0f \x16\x14\x16\x14\x14\x0b\x0b\x0b\x0b\x17\x17\x17\x16\x16\x16\t\x0b\x0b\x0b\x0b\n\x0b\n\x0b\x0b\x0b\x14\t\x12\x0b\x13\x0e\x05\x17\x10\x17\x0f\x12\x10\x12\x12\n\n\x08\x18\x18\x18\x10\x17\x0f\x0b\x12\x0b\x15\x0e\x15\x0e\x10\x10\x0b\x16\x0e\x16\x0e\x17\x15\x17\x14\x0e\x14\x0e\x13\t\x14\r\x13\x0b\x17\x0f\x17\x0f\x17\x10\x15\x0b\x15\x0b\x12\x0b\x14\t\x13\x0e\x16\x0f\x16\x0f\x13\x0e\x13\x0e\x13\x17\x17\x11\x0f\r\x11\r\x12\x10\x12\n\x1f \x10 \x10 \x10\x10\x1f\x17\x12\x13\x12\x13\x13\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x18\x18\x14 \x13\x14\x13!"\x1d\x18\x18\x11\x17\x13\x10\x10\x18\x17\x12\x13\x07\r\x1b\x0f\x13\x0b\x0b\x14\x0c\x16\x0e\x15\x0e\x15\x0e\x14\x0e\x14\x0e\x14\x0e\x17\x0f\x17\x0f\x17\x0f\x17\x0f\x17\x0f\x0b\t\x0b\t\x0b\t\x0b\t\r\t\x16\x10\x10\x13\t\x17\x0f\x16\x10\x17\x10\x17\x10\x15\x0b\x12\x0b\x13\t\x16\x0f\x16\x0f\x16\x0f\x16\x0f\x1d\x17\x17\x0f\t\x16\x0e\x1d\x15\x17\x10\t\x1d\x17\x1d\x17\x1d\x17\x17\x0f\x0b\x0b\x10\x13\x18\x18\x18\x18\x0b\x0b\n\x0b\x16\x16\x1a\r\x17\x1a\x18\t\x16\x15\x15\x14\x13\x17\x0b\x16\x17\x1c\x17\x15\x17\x17\x12\x13\x13\x17\x17\x18\x18\x0b\x17\x11\r\x11\t\x10\x10\x0e\r\x11\x0f\t\x10\x10\x11\x0e\x0e\x10\x10\r\x10\x0e\x14\x15\t\x10\x10\x10\x15\x14\x18\x13\x15\x12\x0b\x0b\r\x1c\x1c\x18\x15\x17\x17\x16\x12\x15\x13\x16\x14\x1d\x10\x17\x17\x15\x16\x1c\x17\x17\x17\x12\x15\x13\x17\x19\x17\x17\x15 \x17\x1c\x12\x15!\x15\x0e\x10\x0f\r\x10\x0e\x16\r\x11\x11\x10\x10\x14\x11\x10\x11\x10\x0e\x0e\x0f\x15\x0f\x11\x10\x19\x19\x11\x16\x0f\x0e\x18\x0f\x0e\x0f\r\x0e\x0b\t\t\t\x17\x17\x0f\x10\x10\x11\x0e\x0b \x1f\x10\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\t\x0b\x0b\t\x0f\x0f\x0b\r\x0f\t\t\x0f\x0f\t\x0e\x0e\x0e\x10\x10\t\n\x0f\x0f\x0f\x0e\x0f\x0f\x0f\x0f\x14\x10\x12\x11\x11\x07\x0c\x19\t\x0e\x0e\x0e\x0e\x0f\x14\x14\x14\x14\x0f\x0f\x0f\x0f\x0b\r\x0f\t\n\x0f\t\x0e\x0e\x0e\x10\n\x0f\x0f\x0e\x0f\x0f\x0f\x14\x10\t\x0f\x0e\x0e\x10\x00\x00\x00\x00\n\n\x0b\r\x07\x06\x08\x06\x06\x07\x06\x07\x05\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\n\x11\x18\x18\t\x18\x11\x11\x11\x18\x18\x18\x18\x18\x07\x18\x18\x18\x18\x18\x18\x18\x18\x14\x18\x18\x18\x17\x17\x08\x08\x18\x18\x18\x18\x12\x11\x11\x11\x10\x10\x1a\x1e\r\x10\x1a\x1e\r\x10\x14\x13\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x07\x07\x07\x07\x07\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x10 \x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\n\n\x18\x14\r\x07\x07\x07\x07\x0e\x0e\x07\x07\x14\x13\x08\x08\x07\x07\x17\x17\x08\x08\t\x0c\x17\x17\x08\x08\x17\x17\x08\x08\x12\x11\x11\x11\x12\x11\x11\x11\x12\x11\x11\x11\x0b\x0b\x0b\x0b\x10\x10\x10\x10\x1a\x1a\x11\x11\x1a\x1a\x11\x11##\x1b\x1b##\x1b\x1b\x13\x13\x13\x13\x13\x13\x13\x13\x11\x0e\x11\r\x11\x0e\x11\r\x19\x19\t\x08\x13\x13\t\x08\x13\x13\r\r\x10\x10\x07\x07\x0b\x0b\r\r\x11\x11\x08\x08\t\x0c\x0e\r\x0e\x0e\x14\x13\x14\x13\x08\x08\x11\x13\x11\x13\x11\x13\x11\x13\x18\x18\x06\x06\x18\x18\x18\x05\x07\x18\x18\x07\x08\x18\x18\x18\x07\x07\x07\x07\x07\x07\x18\x06\x06\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\n\n\n\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x04 @\x17\x11\x19\x11\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x10\x18\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\t\x16\x0e\x16\x0e\x16\x0e\x16\x0e\x16\x0e\x16\x0e\x16\x0e\x16\x0e\x16\x0e\x16\x0e\x16\x0e\x16\x0e\x14\x0e\x14\x0e\x14\x0e\x14\x0e\x14\x0e\x14\x0e\x14\x0e\x14\x0e\x0b\t\x0b\t\x17\x10\x17\x10\x17\x10\x17\x10\x17\x10\x17\x10\x17\x10\x17\x11\x17\x11\x17\x11\x17\x11\x17\x11\x16\x0f\x16\x0f\x19\x11\x19\x11\x19\x11\x19\x11\x19\x11\x17\x0f\x17\x0f\x17\x0f\x16\x0e\x0b\t\x17\x10\x16\x0f\x16\x0f\x16\x0f\x16\x0f\x16\x0f\x00\x00\x00\x00\x13\r\x1d\x16\x15\x10\x15\x10\x17\x11\x17\x10\x17\x10\x17\x0f\x15\x10\x15\x10\x17\x0e\x17\x10\x00\x00!B\x1a\x00\x08\x08\x0b\r\x11\x11\x1b\x19\x05\x0b\x0b\x0f\x13\x08\n\x08\t\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\t\t\x13\x13\x13\x0f\x1e\x17\x16\x16\x18\x14\x12\x18\x18\x0b\r\x17\x14\x1d\x18\x18\x12\x18\x16\x12\x15\x17\x17\x1f\x17\x18\x14\x0b\x08\x0b\x0f\x11\n\x0f\x10\x0e\x10\x0e\n\x10\x10\t\t\x11\t\x19\x10\x10\x10\x10\x0b\x0c\t\x11\x10\x17\x10\x10\x0e\x10\x05\x10\x12\x17\x17\x16\x14\x18\x18\x17\x0f\x0f\x0f\x0f\x0f\x0f\x0e\x0e\x0e\x0e\x0e\t\t\t\t\x10\x10\x10\x10\x10\x10\x11\x11\x11\x11\x10\x0c\x10\x11\x11\x0b\x0f\x11\x19\x19!\n\n\x11\x1d\x18\x18\x12\x12\x12\x11\x13\x10\x18\x1b\x12\t\t\n\x19\x16\x11\x0f\x0b\x13\x12\x11\x12\x14\x10\x10!\x17\x17\x18\x1d\x18\x11!\x0f\x0f\x0b\x0b\x12\x10\x10\x18\x06\x11\x0b\x0b\x12\x12\x10\t\x0b\x0f!\x17\x14\x17\x14\x14\x0b\x0b\x0b\x0b\x18\x18\x18\x17\x17\x17\t\x0b\x0b\x0b\x0b\n\x0b\n\x0b\x0b\x0b\x14\t\x12\x0c\x14\x0e\x05\x18\x11\x18\x10\x12\x11\x13\x13\n\n\n\x19\x19\x19\x11\x18\x10\x0b\x12\x0c\x16\x0e\x16\x0e\x11\x11\x0b\x17\x0f\x17\x0f\x18\x15\x18\x14\x0e\x14\x0e\x14\t\x14\r\x14\x0b\x18\x10\x18\x10\x18\x10\x16\x0b\x16\x0b\x12\x0c\x14\t\x15\x0e\x17\x11\x17\x11\x14\x0e\x14\x0e\x13\x18\x18\x11\x10\x0e\x12\r\x13\x11\x12\n !\x10!\x10 \x10\x10 \x18\x13\x14\x13\x14\x14\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x18\x18\x18\x14!!!!!\x14\x15\x14"#\x1e\x19\x19\x11\x17\x14\x11\x11\x19\x17\x12\x14\x07\x0e\x1c\x10\x13\x0b\x0b\x14\x0c\x17\x0f\x16\x0e\x16\x0e\x14\x0e\x14\x0e\x14\x0e\x18\x10\x18\x10\x18\x10\x18\x10\x18\x10\x0b\t\x0b\t\x0b\t\x0b\t\r\x08\x17\x11\x11\x14\t\x18\x10\x17\x10\x18\x10\x18\x10\x16\x0b\x12\x0c\x15\t\x17\x11\x17\x11\x17\x11\x17\x11\x1f\x17\x18\x10\t\x17\x0f\x1d\x16\x18\x11\t\x1f\x17\x1f\x17\x1f\x17\x18\x10\x0b\x0b\x11\x14\x19\x19\x19\x19\x0b\x0b\n\x0b\x17\x17\x1b\x0e\x18\x1b\x19\t\x17\x16\x15\x14\x14\x18\x0b\x17\x18\x1d\x18\x15\x18\x18\x12\x13\x15\x18\x17\x18\x19\x0b\x18\x11\x0e\x11\t\x10\x11\x0f\x0e\x11\x10\t\x11\x10\x12\x0f\x0f\x10\x10\r\x10\x0f\x15\x15\t\x10\x10\x10\x15\x14\x19\x13\x16\x12\x0b\x0b\r\x1d\x1d\x18\x16\x17\x18\x17\x13\x16\x13\x17\x14\x1e\x11\x18\x18\x16\x16\x1d\x18\x18\x18\x12\x16\x15\x17\x1a\x17\x18\x15!!\x17\x1d\x13\x16"\x16\x0f\x11\x10\x0e\x11\x0e\x17\r\x12\x12\x10\x10\x15\x12\x10\x12\x10\x0e\x0e\x10\x15\x10\x12\x11\x19\x19\x11\x16\x0f\x0e\x19\x0f\x0e\x10\x0e\x0e\x0c\t\t\t\x18\x18\x10\x10\x11\x12\x0f\x0c!\x1f\x11\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0c\x0b\n\x0b\x0b\t\x10\x0f\x0b\x0e\x10\t\t\x10\x10\t\x0f\x0e\x0e\x11\x10\t\n\x10\x0f\x0f\x0f\x10\x0f\x10\x0f\x14\x11\x12\x12\x12\x07\x0c\x1a\t\x0f\x0f\x0e\x0e\x0f\x14\x14\x14\x14\x10\x10\x10\x0f\x0b\x0e\x10\t\n\x10\t\x0f\x0e\x0e\x10\n\x10\x0f\x0f\x0f\x10\x0f\x14\x11\t\x0f\x0e\x0f\x11\x00\x00\x00\x00\x0b\x0b\x0c\x0e\x07\x07\x08\x07\x07\x07\x07\x07\x05\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x0b\x11\x19\x19\t\x19\x11\x11\x11\x19\x19\x19\x19\x19\x07\x19\x19\x19\x19\x19\x19\x19\x19\x15\x19\x19\x19\x18\x18\x08\x08\x19\x19\x19\x19\x13\x11\x11\x11\x10\x10\x1b\x1f\r\x11\x1b\x1f\r\x11\x15\x13\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x07\x07\x07\x07\x07\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x11!\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x0b\x0b\x19\x14\x0e\x07\x08\x07\x08\x0e\x0e\x07\x08\x15\x13\x08\x08\x07\x08\x18\x18\x08\x08\t\x0c\x18\x18\x08\x08\x18\x18\x08\x08\x13\x11\x11\x11\x13\x11\x11\x11\x13\x11\x11\x11\x0b\x0b\x0b\x0b\x10\x10\x10\x10\x1b\x1b\x12\x12\x1b\x1b\x12\x12$$\x1c\x1c$$\x1c\x1c\x13\x13\x13\x13\x13\x13\x13\x13\x12\x0f\x11\r\x12\x0f\x11\r\x1a\x1a\t\t\x13\x13\t\t\x14\x14\r\r\x11\x11\x07\x07\x0b\x0b\r\r\x11\x11\x08\x08\t\x0c\x0f\r\x0e\x0e\x15\x13\x15\x13\x08\x08\x12\x14\x12\x14\x12\x14\x12\x14\x19\x19\x07\x07\x19\x19\x19\x05\x07\x19\x19\x07\x08\x19\x19\x19\x07\x07\x07\x07\x07\x07\x19\x07\x07\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x0b\x0b\x0b\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x04!B\x18\x11\x1a\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x11\x19\x19\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\t\x17\x0f\x17\x0f\x17\x0f\x17\x0f\x17\x0f\x17\x0f\x17\x0f\x17\x0f\x17\x0f\x17\x0f\x17\x0f\x17\x0f\x14\x0e\x14\x0e\x14\x0e\x14\x0e\x14\x0e\x14\x0e\x14\x0e\x14\x0e\x0b\t\x0b\t\x18\x10\x18\x10\x18\x10\x18\x10\x18\x10\x18\x10\x18\x10\x18\x11\x18\x11\x18\x11\x18\x11\x18\x11\x17\x11\x17\x11\x1a\x12\x1a\x12\x1a\x12\x1a\x12\x1a\x12\x18\x10\x18\x10\x18\x10\x17\x0f\x0b\t\x18\x10\x17\x11\x17\x11\x17\x11\x17\x11\x17\x11\x00\x00\x00\x00\x13\x0e\x1e\x17\x16\x10\x16\x10\x18\x12\x18\x11\x18\x11\x17\x10\x15\x11\x15\x11\x18\x0e\x18\x10\x00\x00%J\x1d\x00\t\t\x0b\x0f\x13\x13\x1f\x1c\x05\x0c\x0c\x13\x15\t\x0b\t\n\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\t\n\x15\x15\x15\x10"\x19\x19\x19\x1b\x17\x13\x1a\x1b\x0b\x0f\x1a\x16!\x1b\x1b\x15\x1b\x19\x14\x17\x1b\x1b"\x1b\x1b\x16\x0c\t\x0c\x11\x13\x0c\x10\x12\x10\x12\x10\x0c\x12\x13\t\t\x12\t\x1d\x13\x12\x12\x13\x0c\x0e\n\x13\x12\x1b\x12\x11\x10\x12\x07\x12\x14\x19\x19\x19\x17\x1b\x1b\x1b\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\t\t\t\t\x13\x12\x12\x12\x12\x12\x13\x13\x13\x13\x13\x0f\x12\x13\x13\r\x11\x12\x1c\x1c%\x0b\x0b\x13 \x1b\x1a\x14\x14\x14\x13\x15\x12\x1a\x1e\x14\n\n\x0c\x1c\x19\x13\x0f\x0b\x15\x14\x13\x14\x17\x10\x10%\x19\x19\x1b!\x1b\x13%\x11\x10\r\r\x14\x12\x11\x1b\x06\x13\x0c\x0c\x14\x14\x12\t\x0c\x11%\x19\x17\x19\x17\x17\x0b\x0b\x0b\x0b\x1b\x1b\x1b\x1b\x1b\x1b\t\x0c\x0c\r\x0c\x0b\x0c\n\x0b\x0c\x0c\x17\t\x14\x0e\x16\x10\x07\x1b\x13\x1b\x11\x15\x12\x15\x15\x0b\x0b\x0b\x1c\x1b\x1c\x13\x1a\x12\x0b\x14\x0e\x19\x10\x19\x10\x13\x13\x0c\x19\x10\x19\x10\x1b\x17\x1b\x17\x10\x17\x10\x16\t\x17\x0f\x16\r\x1b\x13\x1b\x13\x1b\x12\x19\x0c\x19\x0c\x14\x0e\x17\n\x17\x10\x1b\x13\x1b\x13\x16\x10\x16\x10\x15\x1b\x1b\x13\x11\x10\x14\x0f\x15\x13\x13\x0c$%\x13%\x13$\x13\x13$\x1b\x15\x16\x15\x16\x16\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x18\x18\x18\x16%%%%%\x16\x16\x16&\'"\x1c\x1c\x13\x19\x16\x13\x13\x1c\x1a\x14\x16\x08\x0f\x1f\x12\x17\x0c\x0c\x16\r\x19\x10\x19\x10\x19\x10\x17\x10\x17\x10\x17\x10\x1a\x12\x1a\x12\x1a\x12\x1b\x13\x1b\x13\x0b\t\x0b\t\x0b\t\x0b\t\x0f\t\x1a\x12\x13\x16\t\x1b\x13\x1a\x12\x1b\x12\x1b\x12\x19\x0c\x14\x0e\x17\n\x1b\x13\x1b\x13\x1b\x13\x1b\x13"\x1b\x1b\x11\n\x19\x10 \x19\x1b\x13\n"\x1b"\x1b"\x1b\x1b\x11\x0c\x0c\x13\x16\x1c\x1c\x1c\x1c\x0c\x0c\x0b\x0c\x19\x1a\x1e\x0f\x1b\x1e\x1c\n\x19\x19\x18\x17\x16\x1b\x0b\x1a\x1b!\x1b\x18\x1b\x1b\x15\x16\x17\x1b\x1b\x1b\x1c\x0b\x1b\x13\x10\x13\n\x12\x13\x10\x0f\x13\x12\n\x13\x12\x14\x11\x11\x12\x12\x0f\x12\x10\x17\x18\n\x12\x12\x12\x18\x17\x1c\x15\x18\x14\x0b\x0b\x0f \x1b\x19\x1a\x1b\x19\x15\x19\x15\x19\x17!\x13\x1b\x1b\x19\x19!\x1b\x1b\x1b\x15\x19\x17\x1a\x1d\x1b\x1b\x18%%\x1a \x15\x18&\x19\x10\x13\x11\x0f\x13\x10\x1a\x0f\x14\x14\x12\x12\x17\x14\x12\x14\x12\x10\x10\x11\x18\x12\x14\x13\x1c\x1c\x13\x19\x11\x10\x1c\x11\x10\x12\x0f\x10\x0e\t\t\t\x1b\x1b\x13\x12\x13\x14\x11\r%#\x13\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\r\x0c\x0b\r\r\n\x12\x11\x0c\x10\x11\n\x0b\x12\x12\n\x11\x10\x10\x13\x12\n\x0b\x12\x11\x11\x10\x12\x11\x12\x11\x17\x13\x15\x14\x14\x08\x0e\x1d\n\x11\x11\x10\x10\x11\x17\x17\x17\x17\x12\x12\x12\x11\x0c\x10\x11\n\x0b\x12\n\x11\x10\x10\x12\x0b\x12\x11\x10\x11\x12\x11\x17\x13\n\x11\x10\x10\x13\x00\x00\x00\x00\x0c\x0c\r\x0f\x08\x07\t\x07\x07\x08\x07\x08\x06\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x0c\x13\x1c\x1c\n\x1c\x13\x13\x13\x1c\x1c\x1c\x1c\x1c\x08\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x18\x1c\x1c\x1c\x1a\x1a\t\t\x1c\x1c\x1c\x1c\x15\x13\x14\x14\x12\x12\x1e#\x0f\x13\x1e#\x0f\x13\x18\x16\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x08\x08\x08\x08\x08\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x13%\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x0c\x0c\x1c\x17\x0f\x08\x08\x08\x08\x10\x10\x08\x08\x18\x16\t\t\x08\x08\x1a\x1a\t\t\n\x0e\x1a\x1a\t\t\x1a\x1a\t\t\x15\x13\x14\x14\x15\x13\x14\x14\x15\x13\x14\x14\x0c\x0c\x0c\x0c\x12\x12\x12\x12\x1e\x1e\x14\x14\x1e\x1e\x14\x14))\x1f\x1f))\x1f\x1f\x16\x16\x16\x16\x16\x16\x16\x16\x14\x11\x13\x0f\x14\x11\x13\x0f\x1d\x1d\n\n\x16\x16\n\n\x16\x16\x0f\x0f\x13\x13\x08\x08\r\r\x0f\x0f\x13\x13\t\t\n\x0e\x11\x0f\x10\x10\x18\x16\x18\x16\t\t\x14\x16\x14\x16\x14\x16\x14\x16\x1c\x1c\x07\x07\x1c\x1c\x1c\x06\x08\x1c\x1c\x08\t\x1c\x1c\x1c\x08\x08\x08\x08\x08\x08\x1c\x07\x07\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x0c\x0c\x0c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x05%J\x1b\x14\x1d\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x13\x1c\x1c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\t\x19\x10\x19\x10\x19\x10\x19\x10\x19\x10\x19\x10\x19\x10\x19\x10\x19\x10\x19\x10\x19\x10\x19\x10\x17\x10\x17\x10\x17\x10\x17\x10\x17\x10\x17\x10\x17\x10\x17\x10\x0b\t\x0b\t\x1b\x12\x1b\x12\x1b\x12\x1b\x12\x1b\x12\x1b\x12\x1b\x12\x1b\x14\x1b\x14\x1b\x14\x1b\x14\x1b\x14\x1b\x13\x1b\x13\x1d\x14\x1d\x14\x1d\x14\x1d\x14\x1d\x14\x1b\x11\x1b\x11\x1b\x11\x19\x10\x0b\t\x1b\x12\x1b\x13\x1b\x13\x1b\x13\x1b\x13\x1b\x13\x00\x00\x00\x00\x15\x0f!\x1a\x19\x12\x19\x12\x1b\x14\x1b\x13\x1b\x13\x1b\x12\x18\x13\x18\x13\x1b\x10\x1b\x12\x00\x00*T!\x00\x0b\x0b\x0e\x11\x15\x15# \x08\x0e\x0e\x15\x18\x0b\x0e\x0b\x0c\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x0c\x0c\x18\x18\x18\x12\'\x1e\x1b\x1c\x1e\x1a\x17\x1e\x1d\x0e\x10\x1e\x19%\x1e\x1e\x17\x1e\x1b\x17\x1a\x1d\x1e\'\x1e\x1e\x19\x0e\x0b\x0e\x14\x15\x0e\x13\x14\x12\x15\x12\r\x15\x16\x0c\x0b\x15\x0c!\x16\x14\x15\x15\x0f\x10\x0c\x15\x14\x1d\x15\x13\x13\x14\x08\x14\x17\x1e\x1e\x1c\x1a\x1e\x1e\x1d\x13\x13\x13\x13\x13\x13\x12\x12\x12\x12\x12\x0c\x0c\x0c\x0c\x16\x14\x14\x14\x14\x14\x15\x15\x15\x15\x15\x11\x15\x15\x15\x0e\x13\x15 *\r\r\x15&\x1e\x1e\x17\x17\x17\x15\x17\x15\x1e#\x17\x0c\x0b\r \x1c\x14\x12\x0e\x18\x17\x15\x17\x1a\x15\x15*\x1e\x1e\x1e%\x1e\x15*\x12\x13\x0e\x0e\x17\x15\x13\x1e\x07\x15\x0e\x0e\x17\x17\x15\x0b\x0e\x12*\x1e\x1a\x1e\x1a\x1a\x0e\x0e\x0e\x0e\x1e\x1e\x1e\x1d\x1d\x1d\x0c\x0e\x0e\x0e\x0e\r\x0e\r\x0e\x0e\x0e\x1a\x0c\x17\x10\x19\x13\x08\x1f\x15\x1e\x13\x18\x16\x18\x18\r\r\r \x15\x1e\x15\x0e\x17\x10\x1c\x12\x1c\x12\x15\x15\x0e\x1e\x13\x1e\x13\x1e\x1b\x1e\x1a\x12\x1a\x12\x19\x0c\x1a\x11\x19\x0e\x1e\x16\x1e\x16\x1e\x14\x1b\x0f\x1b\x0f\x17\x10\x1a\x0c\x1a\x12\x1d\x15\x1d\x15\x19\x13\x19\x13\x18\x1e\x1f\x16\x14\x12\x17\x11\x18\x15\x18\r)*\x14*\x14*\x14\x14)\x1e\x18\x18\x18\x19\x19\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x18\x18\x1b\x19*****\x19\x1a\x19+,\' \x15\x1d\x19\x15\x15 \x1e\x17\x19\t\x12#\x14\x19\x0f\x0f\x1a\x0e\x1e\x13\x1c\x12\x1c\x12\x1a\x12\x1a\x12\x1a\x12\x1e\x15\x1e\x15\x1e\x15\x1d\x16\x1e\x16\x0e\x0c\x0e\x0c\x0e\x0c\x0e\x0c\x10\x0b\x1e\x15\x15\x19\x0c\x1e\x16\x1d\x15\x1e\x14\x1e\x14\x1b\x0f\x17\x10\x1a\x0c\x1d\x15\x1d\x15\x1d\x15\x1d\x15\'\x1d\x1e\x13\x0c\x1e\x13&\x1c\x1e\x14\x0c\'\x1d\'\x1d\'\x1d\x1e\x13\x0e\x0e\x15\x19 \x0e\x0e\r\x0e\x1e\x1d"\x11\x1e"\x1f\x0b\x1e\x1b\x1b\x1a\x19\x1d\x0e\x1e\x1e%\x1e\x1b\x1e\x1e\x17\x18\x1a\x1e\x1e\x1f\x1f\x0e\x1e\x16\x12\x16\x0b\x15\x15\x13\x11\x16\x14\x0b\x15\x14\x17\x13\x13\x14\x15\x11\x15\x13\x1a\x1c\x0b\x15\x14\x15\x1c\x1a \x18\x1c\x17\x0e\x0e\x10%%\x1f\x1c\x1e\x1e\x1e\x18\x1b\x18\x1d\x1a&\x15\x1e\x1e\x1c\x1c%\x1d\x1e\x1e\x17\x1c\x1a\x1e!\x1e\x1e\x1b**\x1e%\x18\x1c+\x1c\x13\x15\x14\x11\x15\x12\x1d\x11\x16\x16\x14\x15\x1b\x16\x14\x16\x15\x12\x12\x13\x1b\x15\x16\x15 \x16\x1c\x13\x12\x1f\x13\x12\x14\x11\x12\x10\x0c\x0c\x0b\x1f\x1e\x16\x14\x15\x16\x13\x0f*(\x15\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0f\x0e\x0c\x0e\x0e\x0c\x14\x13\x0e\x12\x14\x0c\x0c\x14\x14\x0b\x13\x12\x12\x15\x14\x0c\r\x14\x13\x13\x13\x14\x13\x14\x14\x1a\x15\x17\x17\x16\t\x10!\x0c\x13\x13\x12\x12\x13\x1a\x1a\x1a\x1a\x14\x14\x14\x13\x0e\x12\x14\x0c\r\x14\x0b\x13\x12\x12\x14\r\x14\x13\x13\x13\x14\x14\x1a\x15\x0c\x13\x12\x13\x15\x00\x00\x00\x00\r\r\x0f\x11\t\x08\n\x08\x08\t\x08\t\x07\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\r\x16 \x0c \x16\x16\x16 \t \x1b \x1e\x1e\n\n \x18\x16\x16\x16\x15\x15"\'\x11\x16"\'\x11\x16\x1b\x19 \n\t\t\t\t \x15* \r\r \x1a\x11\t\n\t\n\x12\x12\t\n\x1b\x19\n\n\t\n\x1e\x1e\n\n\x0c\x10\x1e\x1e\n\n\x1e\x1e\n\n\x18\x16\x16\x16\x18\x16\x16\x16\x18\x16\x16\x16\x0e\x0e\x0e\x0e\x15\x15\x15\x15##\x16\x16##\x16\x16..$$..$$\x18\x18\x18\x18\x18\x18\x18\x18\x17\x13\x16\x11\x17\x13\x16\x11!!\x0b\x0b\x18\x18\x0b\x0b\x19\x19\x11\x11\x15\x15\t\t\x0e\x0e\x11\x11\x16\x16\n\n\x0c\x10\x13\x11\x12\x12\x1b\x19\x1b\x19\n\n\x17\x19\x17\x19\x17\x19\x17\x19 \x08\x08 \x07\t \t\n \t\t\t\t\t\n \x08\x08 \r\r\r \x05*T\x1e\x16!\x17\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x16 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0c\x1e\x13\x1e\x13\x1e\x13\x1e\x13\x1e\x13\x1e\x13\x1e\x13\x1e\x13\x1e\x13\x1e\x13\x1e\x13\x1e\x13\x1a\x12\x1a\x12\x1a\x12\x1a\x12\x1a\x12\x1a\x12\x1a\x12\x1a\x12\x0e\x0c\x0e\x0c\x1e\x14\x1e\x14\x1e\x14\x1e\x14\x1e\x14\x1e\x14\x1e\x14\x1e\x16\x1e\x16\x1e\x16\x1e\x16\x1e\x16\x1d\x15\x1d\x15!\x17!\x17!\x17!\x17!\x17\x1e\x13\x1e\x13\x1e\x13\x1e\x13\x0e\x0c\x1e\x14\x1d\x15\x1d\x15\x1d\x15\x1d\x15\x1d\x15\x00\x00\x00\x00\x18\x11&\x1d\x1c\x14\x1c\x14\x1d\x16\x1e\x15\x1e\x15\x1e\x15\x1b\x15\x1b\x15\x1e\x13\x1e\x15\x00\x00.\\$\x00\x0c\x0c\x0e\x12\x17\x17&$\x08\x0f\x0f\x15\x1a\x0c\x0f\x0c\r\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x0c\r\x1a\x1a\x1a\x14* \x1e\x1f!\x1c\x1a!!\x0f\x12!\x1c)!!\x1a!\x1f\x1a\x1d +! \x1c\x0f\x0c\x0f\x16\x17\x0f\x15\x17\x14\x16\x13\x0f\x16\x16\x0c\x0c\x16\x0c"\x16\x16\x17\x16\x10\x12\r\x17\x16 \x17\x16\x14\x16\x08\x16\x19 \x1f\x1c!! \x15\x15\x15\x15\x15\x15\x14\x13\x13\x13\x13\x0c\x0c\x0c\x0c\x16\x16\x16\x16\x16\x16\x17\x17\x17\x17\x18\x12\x16\x17\x17\x10\x14\x17##-\r\x0e\x19*!!\x19\x19\x19\x17\x1b\x17!%\x19\r\r\x0e#\x1e\x17\x14\x0e\x1a\x19\x17\x19\x1c\x16\x16. !)!\x17.\x15\x14\x0f\x0f\x19\x17\x16 \x08\x17\x0f\x0f\x18\x18\x18\x0c\x0f\x15. \x1c \x1c\x1c\x0f\x0f\x0f\x0f!!! \x0c\x10\x0f\x0f\x0f\x0e\x0f\x0e\x0f\x0f\x10\x1c\x0c\x1a\x12\x1c\x14\x08!\x17 \x16\x1a\x18\x1a\x1a\x0e\x0e\x0e#"#\x17!\x16\x0f\x1a\x12\x1f\x14\x1f\x14\x17\x17\x0f \x15 \x15!\x1e!\x1c\x13\x1c\x13\x1c\x0c\x1c\x13\x1c\x10!\x16!\x16!\x16\x1f\x10\x1f\x10\x1a\x12\x1c\r\x1d\x14 \x17 \x17\x1c\x14\x1c\x14\x1b!"\x18\x16\x13\x19\x12\x1b\x17\x18\x0e-.\x16.\x16.\x16\x16-!\x1a\x1b\x1a\x1c\x1c!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"#$\x1c.....\x1c\x1d\x1c/0*##\x18\x1f\x1b\x17\x17#!\x19\x1c\t\x13&\x16\x1b\x10\x10\x1c\x11 \x15\x1f\x14\x1f\x14\x1c\x13\x1c\x13\x1c\x13!\x16!\x16!\x16!\x16!\x16\x0f\x0c\x0f\x0c\x0f\x0c\x0f\x0c\x12\x0c!\x16\x17\x1c\x0c!\x16 \x17!\x16!\x16\x1f\x10\x1a\x12\x1d\r \x17 \x17 \x17 \x17+ \x16\r \x15*\x1e!\x17\r+ + + \x16\x0f\x0f\x17\x1c####\x0f\x0f\r\x0f %\x13!&"\x0c \x1e\x1e\x1c\x1c!\x0f!!)!\x1e!!\x1a\x1b\x1d !""\x0f \x18\x13\x18\x0c\x17\x17\x14\x13\x18\x16\x0c\x17\x16\x19\x15\x15\x16\x17\x12\x17\x14\x1d\x1e\x0c\x17\x16\x17\x1e\x1c#\x1b\x1e\x1a\x0f\x0f\x12(("\x1f!! \x1a\x1e\x1b\x1f\x1c)\x17!!\x1f\x1f)!!!\x1a\x1f\x1d!$!!\x1e.. (\x1a\x1e/\x1f\x15\x17\x16\x13\x17\x13 \x12\x19\x19\x16\x17\x1d\x19\x16\x19\x17\x14\x14\x16\x1e\x17\x19\x17##\x18\x1f\x15\x14"\x15\x13\x16\x13\x14\x12\x0c\x0c\x0c!!\x16\x16\x17\x19\x15\x10.,\x17\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x10\x0f\r\x10\x10\r\x16\x15\x0f\x13\x16\r\r\x16\x16\x0c\x15\x14\x14\x17\x16\r\x0e\x16\x15\x15\x14\x16\x15\x16\x16\x1c\x17\x1a\x19\x19\n\x11$\r\x15\x15\x14\x14\x15\x1c\x1c\x1c\x1c\x16\x16\x16\x15\x0f\x13\x16\r\x0e\x16\x0c\x15\x14\x14\x16\x0e\x16\x15\x14\x15\x16\x16\x1c\x17\r\x15\x14\x14\x17\x00\x00\x00\x00\x0f\x0f\x10\x13\n\t\x0b\t\t\n\t\n\x08\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x0f\x18##\r#\x18\x18\x18#####\n########\x1d###!!\x0b\x0b####\x1a\x18\x18\x18\x16\x16%+\x12\x18%+\x12\x18\x1d\x1b################\n\n\n\n\n##################\x17.############################\x0f\x0f#\x1c\x13\n\x0b\n\x0b\x14\x14\n\x0b\x1d\x1b\x0b\x0b\n\x0b!!\x0b\x0b\r\x11!!\x0b\x0b!!\x0b\x0b\x1a\x18\x18\x18\x1a\x18\x18\x18\x1a\x18\x18\x18\x10\x10\x10\x10\x16\x16\x16\x16&&\x18\x18&&\x18\x1833\'\'33\'\'\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x19\x15\x18\x12\x19\x15\x18\x12$$\x0c\x0c\x1b\x1b\x0c\x0c\x1c\x1c\x12\x12\x17\x17\n\n\x10\x10\x12\x12\x18\x18\x0b\x0b\r\x11\x15\x12\x14\x14\x1d\x1b\x1d\x1b\x0b\x0b\x19\x1c\x19\x1c\x19\x1c\x19\x1c##\t\t###\x08\n##\n\x0b###\n\n\n\n\n\n#\t\t######################################################\x0f\x0f\x0f########################\x06.\\!\x18$\x19\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x18##\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0c \x15 \x15 \x15 \x15 \x15 \x15 \x15 \x15 \x15 \x15 \x15 \x15\x1c\x13\x1c\x13\x1c\x13\x1c\x13\x1c\x13\x1c\x13\x1c\x13\x1c\x13\x0f\x0c\x0f\x0c!\x16!\x16!\x16!\x16!\x16!\x16!\x16!\x18!\x18!\x18!\x18!\x18 \x17 \x17$\x19$\x19$\x19$\x19$\x19 \x16 \x16 \x16 \x15\x0f\x0c!\x16 \x17 \x17 \x17 \x17 \x17\x00\x00\x00\x00\x1b\x13) \x1f\x16\x1f\x16!\x19 \x17 \x17!\x17\x1e\x17\x1e\x17!\x14!\x17\x00\x002d\'\x00\r\r\x10\x14\x19\x19*&\x08\x11\x11\x19\x1c\r\x11\r\x0e\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x0e\r\x1c\x1c\x1c\x15-#!!$\x1f\x1b$$\x11\x13#\x1e,$$\x1c$!\x1c\x1f$$.$$\x1e\x11\x0e\x11\x17\x19\x10\x16\x18\x16\x19\x16\x0f\x19\x18\x0c\x0c\x19\x0c%\x18\x1a\x19\x19\x11\x13\x0f\x19\x18$\x18\x17\x16\x18\n\x18\x1b##!\x1f$$$\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x0c\x0c\x0c\x0c\x18\x1a\x1a\x1a\x1a\x1a\x19\x19\x19\x19\x19\x13\x19\x19\x19\x11\x16\x1a&&1\x0f\x10\x1b-$$\x1b\x1b\x1b\x19\x1d\x19$)\x1b\x0e\r\x10&!\x19\x14\x10\x1c\x1b\x19\x1b\x1f\x18\x182##$,$\x192\x15\x16\x10\x10\x1b\x19\x17$\x08\x19\x11\x11\x1b\x1b\x19\r\x11\x152#\x1f#\x1f\x1f\x11\x11\x11\x11$$$$$$\x0c\x11\x11\x12\x11\x0f\x11\x0f\x10\x11\x11\x1f\x0c\x1c\x13\x1e\x16\n$\x19$\x17\x1c\x19\x1c\x1c\x0f\x0f\x0e&&&\x19$\x19\x11\x1c\x13!\x16!\x16\x19\x19\x10#\x16#\x16$ $\x1f\x16\x1f\x16\x1e\x0c\x1f\x14\x1e\x11$\x18$\x18$\x1a!\x11!\x11\x1c\x13\x1f\x0e\x1f\x15$\x19$\x19\x1e\x16\x1e\x16\x1d$%\x1a\x18\x15\x1b\x14\x1d\x19\x1b\x1002\x182\x182\x18\x181$\x1c\x1e\x1c\x1e\x1e#############################################"#$\x1e21111\x1e\x1f\x1e35.&&\x1a!\x1e\x1a\x19\x1c\x1e\n\x15*\x18\x1f\x11\x11 \x12#\x16!\x16!\x16\x1f\x16\x1f\x16\x1f\x16$\x19$\x19$\x19$\x18$\x18\x11\x0c\x11\x0c\x11\x0c\x11\x0c\x13\x0c#\x19\x19\x1e\x0c$\x18#\x19$\x1a$\x1a!\x11\x1c\x13\x1f\x0f$\x19$\x19$\x19$\x19.$$\x17\x0e#\x16-!$\x19\x0e.$.$.$$\x17\x11\x11\x19\x1e&&&&\x11\x11\x0f\x11##(\x15$)%\r#! \x1f\x1e$\x11#$,$ $$\x1c\x1d\x1f$$%%\x11$\x1a\x15\x1a\r\x19\x19\x16\x15\x1a\x18\r\x19\x18\x1b\x17\x16\x1a\x19\x14\x19\x16\x1f!\r\x19\x1a\x19!\x1f&\x1d!\x1c\x11\x11\x13,,%!#$#\x1d!\x1d"\x1f-\x19$$!",$$$\x1c!\x1f#($$!22#,\x1d!3!\x16\x19\x18\x15\x19\x16#\x14\x1b\x1b\x18\x19 \x1b\x1a\x1b\x19\x16\x16\x17 \x18\x1b\x19\'\'\x1a"\x17\x15%\x17\x16\x18\x15\x15\x13\x0c\x0c\x0c$$\x18\x18\x19\x1b\x17\x1220\x19\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x12\x11\x0f\x11\x11\x0e\x18\x17\x11\x15\x18\x0e\x0e\x18\x18\r\x17\x16\x16\x19\x18\x0e\x0f\x18\x17\x17\x16\x18\x17\x18\x17\x1f\x19\x1c\x1b\x1b\n\x13\'\x0e\x17\x17\x16\x16\x17\x1f\x1f\x1f\x1f\x18\x18\x18\x17\x11\x15\x18\x0e\x0f\x18\r\x17\x16\x16\x18\x0f\x18\x17\x16\x17\x18\x17\x1f\x19\x0e\x17\x16\x16\x19\x00\x00\x00\x00\x10\x10\x12\x15\n\n\x0c\n\n\n\n\x0b\x08\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x10\x1a&&\x0e&\x1a\x1a\x1a&&&&&\x0b&&&&&&&& &&&$$\x0c\x0c&&&&\x1c\x1a\x1a\x1a\x18\x18)/\x14\x1a)/\x14\x1a \x1d&&&&&&&&&&&&&&&&\x0b\x0b\x0b\x0b\x0b&&&&&&&&&&&&&&&&&&\x192&&&&&&&&&&&&&&&&&&&&&&&&&&&&\x10\x10&\x1f\x15\n\x0b\n\x0b\x16\x16\n\x0b \x1d\x0c\x0c\n\x0b$$\x0c\x0c\x0e\x13$$\x0c\x0c$$\x0c\x0c\x1c\x1a\x1a\x1a\x1c\x1a\x1a\x1a\x1c\x1a\x1a\x1a\x11\x11\x11\x11\x18\x18\x18\x18))\x1b\x1b))\x1b\x1b77**77**\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1b\x17\x1a\x14\x1b\x17\x1a\x14\'\'\r\r\x1d\x1d\r\r\x1e\x1e\x14\x14\x19\x19\n\n\x11\x11\x14\x14\x1a\x1a\x0c\x0c\x0e\x13\x17\x14\x16\x16 \x1d \x1d\x0c\x0c\x1b\x1e\x1b\x1e\x1b\x1e\x1b\x1e&&\n\n&&&\x08\x0b&&\n\x0c&&&\x0b\x0b\x0b\x0b\x0b\x0b&\n\n&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&\x10\x10\x10&&&&&&&&&&&&&&&&&&&&&&&&\x062d$\x1a\'\x1b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1a&&\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0c#\x16#\x16#\x16#\x16#\x16#\x16#\x16#\x16#\x16#\x16#\x16#\x16\x1f\x16\x1f\x16\x1f\x16\x1f\x16\x1f\x16\x1f\x16\x1f\x16\x1f\x16\x11\x0c\x11\x0c$\x1a$\x1a$\x1a$\x1a$\x1a$\x1a$\x1a$\x1a$\x1a$\x1a$\x1a$\x1a$\x19$\x19\'\x1b\'\x1b\'\x1b\'\x1b\'\x1b$\x17$\x17$\x17#\x16\x11\x0c$\x1a$\x19$\x19$\x19$\x19$\x19\x00\x00\x00\x00\x1d\x15-#!\x18!\x18$\x1b$\x19$\x19$\x18!\x19!\x19$\x16$\x19\x00\x006l*\x00\x0e\x0e\x11\x16\x1b\x1b-)\t\x12\x12\x1b\x1e\x0e\x12\x0e\x0f\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x0f\x0f\x1e\x1e\x1e\x182&$$\'!\x1e\'\'\x11\x15\' 0\'\'\x1e\'$\x1d!\'\'3\'\'!\x12\x0f\x12\x19\x1b\x12\x18\x1b\x18\x1b\x18\x12\x1a\x1b\x0f\x0f\x1a\x0f)\x1b\x1b\x1b\x1b\x12\x15\x0f\x1b\x1a\'\x1b\x1b\x18\x1a\n\x1a\x1d&&$!\'\'\'\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x0f\x0f\x0f\x0f\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x16\x1a\x1b\x1b\x12\x18\x1b))6\x11\x12\x1e0\'\'\x1e\x1e\x1e\x1b\x1f\x1b\'+\x1e\x0f\x0f\x11)$\x1b\x17\x11\x1e\x1e\x1b\x1e"\x1b\x1b6&&\'0\'\x1b6\x17\x18\x12\x12\x1e\x1b\x1b\'\t\x1b\x12\x12\x1d\x1d\x1c\x0e\x12\x176&!&!!\x11\x11\x11\x11\'\'\'\'\'\'\x0f\x12\x12\x13\x12\x11\x12\x10\x12\x12\x12!\x0f\x1d\x15!\x18\n\'\x1b\'\x1b\x1e\x1b\x1e\x1e\x10\x10\x10)))\x1b\'\x1a\x11\x1d\x15$\x18$\x18\x1b\x1b\x12&\x18&\x18\'#\'!\x18!\x18 \x0f!\x16 \x13\'\x1b\'\x1b\'\x1b$\x12$\x12\x1d\x15!\x0f!\x17\'\x1b\'\x1b!\x18!\x18\x1f\'\'\x1c\x19\x17\x1d\x16\x1f\x1b\x1d\x1146\x1b6\x1b6\x1b\x1b5\'\x1e \x1e!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#$!65555!"!791))\x1c% \x1c\x1b)&\x1e!\x0b\x16-\x1a!\x14\x14"\x13&\x18$\x18$\x18!\x18!\x18!\x18\'\x1a\'\x1a\'\x1a\'\x1b\'\x1b\x11\x0f\x11\x0f\x11\x0f\x11\x0f\x15\x0f\'\x1a\x1b \x0f\'\x1b&\x1b\'\x1b\'\x1b$\x12\x1d\x15!\x0f\'\x1b\'\x1b\'\x1b\'\x1b3\'\'\x1b\x0f&\x180$\'\x1b\x0f3\'3\'3\'\'\x1b\x12\x12\x1b ))))\x12\x12\x11\x12&%,\x16\',(\x0f&$#!!\'\x11\'\'0\'#\'\'\x1e\x1f!\'\'((\x11\'\x1c\x17\x1c\x0f\x1b\x1b\x18\x16\x1c\x1a\x0f\x1b\x1a\x1d\x18\x18\x1b\x1b\x15\x1b\x18"$\x0f\x1b\x1b\x1b$!)\x1f$\x1d\x11\x11\x15//($&\'&\x1f$\x1f%!0\x1b\'\'$%0\'\'\'\x1e$!&+\'\'#66&/\x1f$8$\x18\x1b\x1a\x16\x1b\x18%\x15\x1d\x1d\x1a\x1b"\x1d\x1b\x1d\x1b\x18\x18\x1b#\x1b\x1d\x1b**\x1c$\x19\x17(\x19\x18\x1a\x16\x17\x15\x0f\x0f\x0f\'\'\x1b\x1a\x1b\x1d\x18\x1364\x1b\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x13\x12\x10\x13\x13\x0f\x1a\x19\x12\x17\x19\x0f\x0f\x1a\x1a\x0e\x18\x17\x17\x1b\x1a\x0f\x10\x1a\x19\x19\x18\x1a\x19\x1a\x19!\x1b\x1e\x1d\x1d\x0b\x14*\x0f\x18\x18\x17\x17\x19!!!!\x1a\x1a\x1a\x19\x12\x17\x19\x0f\x11\x1a\x0e\x18\x17\x17\x1a\x10\x1a\x19\x18\x19\x1a\x19!\x1b\x0f\x19\x17\x18\x1b\x00\x00\x00\x00\x11\x11\x13\x16\x0b\x0b\r\x0b\x0b\x0b\x0b\x0b\t\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x11\x1c))\x0f)\x1c\x1c\x1c)))))\x0b))))))))")))\'\'\r\r))))\x1e\x1c\x1d\x1d\x1a\x1a,2\x15\x1c,2\x15\x1c" ))))))))))))))))\x0c\x0b\x0b\x0b\x0b))))))))))))))))))\x1b6))))))))))))))))))))))))))))\x11\x11)!\x16\x0b\x0c\x0b\x0c\x17\x17\x0b\x0c" \r\r\x0b\x0c\'\'\r\r\x0f\x14\'\'\r\r\'\'\r\r\x1e\x1c\x1d\x1d\x1e\x1c\x1d\x1d\x1e\x1c\x1d\x1d\x12\x12\x12\x12\x1a\x1a\x1a\x1a,,\x1d\x1d,,\x1d\x1d;;..;;..\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1d\x18\x1c\x15\x1d\x18\x1c\x15++\x0e\x0e\x1f\x1f\x0e\x0e \x15\x15\x1b\x1b\x0b\x0b\x12\x12\x15\x15\x1c\x1c\r\r\x0f\x14\x18\x15\x17\x17" " \r\r\x1d \x1d \x1d \x1d ))\x0b\x0b)))\t\x0b))\x0b\r)))\x0b\x0b\x0b\x0b\x0b\x0c)\x0b\x0b))))))))))))))))))))))))))))))))))))))))))))))))))))))\x11\x11\x11))))))))))))))))))))))))\x076l\'\x1d*\x1d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1c))\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0f&\x18&\x18&\x18&\x18&\x18&\x18&\x18&\x18&\x18&\x18&\x18&\x18!\x18!\x18!\x18!\x18!\x18!\x18!\x18!\x18\x11\x0f\x11\x0f\'\x1b\'\x1b\'\x1b\'\x1b\'\x1b\'\x1b\'\x1b\'\x1d\'\x1d\'\x1d\'\x1d\'\x1d\'\x1b\'\x1b*\x1d*\x1d*\x1d*\x1d*\x1d\'\x1b\'\x1b\'\x1b&\x18\x11\x0f\'\x1b\'\x1b\'\x1b\'\x1b\'\x1b\'\x1b\x00\x00\x00\x00\x1f\x160%$\x1a$\x1a\'\x1d\'\x1b\'\x1b\'\x1b#\x1b#\x1b\'\x18\'\x1b\x00\x00:t-\x00\x0f\x0f\x11\x17\x1d\x1d0-\t\x13\x13\x1b!\x0f\x13\x0f\x10\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x0f\x10!!!\x195)&\'*#\x1f*)\x13\x17)"4** *\' #**7**#\x13\x0f\x13\x1b\x1d\x13\x1a\x1d\x1a\x1d\x1a\x12\x1c\x1c\x0f\x10\x1d\x0f+\x1c\x1d\x1d\x1d\x13\x17\x10\x1c\x1c*\x1c\x1c\x1a\x1c\n\x1c\x1f))\'#***\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x0f\x0f\x0f\x0f\x1c\x1d\x1d\x1d\x1d\x1d\x1c\x1c\x1c\x1c\x1e\x17\x1d\x1d\x1d\x14\x1a\x1e,,:\x11\x12 3*) \x1d!\x1d)0 \x10\x10\x12-\'\x1d\x19\x11! \x1d $\x1c\x1c:))*4*\x1d:\x1b\x1a\x14\x14 \x1d\x1c*\n\x1d\x13\x13 \x1d\x0e\x13\x1b:)#)##\x13\x13\x13\x13******\x0f\x14\x13\x14\x13\x12\x13\x11\x12\x13\x14#\x0f \x17#\x1a\n*\x1d*\x1c!\x1d!!\x11\x11\x11,+,\x1d*\x1c\x13 \x17\'\x1a\'\x1a\x1d\x1d\x13)\x1a)\x1a*&*#\x1a#\x1a"\x0f#\x18"\x14*\x1c*\x1c*\x1d\'\x13\'\x13 \x17#\x10#\x19*\x1c*\x1c#\x1a#\x1a"**\x1e\x1b\x18\x1f\x17!\x1d\x1e\x128:\x1d:\x1d:\x1d\x1d9*!"!##)))))))))))))))))))))))))))))))))))))))))))))##$#:9999###;=5,,\x1f\'"\x1e\x1d,) #\x0b\x180\x1c#\x15\x15#\x14)\x1a\'\x1a\'\x1a#\x1a#\x1a#\x1a*\x1c*\x1c*\x1c)\x1c)\x1c\x13\x0f\x13\x0f\x13\x0f\x13\x0f\x17\x10)\x1d\x1d"\x0f*\x1c)\x1d*\x1d*\x1d\'\x13 \x17#\x10*\x1c*\x1c*\x1c*\x1c7**\x1c\x10)\x1a3\'*\x1d\x107*7*7**\x1c\x13\x13\x1d#,,,,\x13\x13\x11\x13)(/\x18*/+\x10)&%##)\x13)*4*%*) "#**++\x13*\x1e\x18\x1e\x10\x1d\x1e\x1a\x18\x1e\x1c\x10\x1d\x1c\x1f\x1a\x1a\x1d\x1d\x17\x1d\x1a$&\x10\x1d\x1d\x1d,"& \x13\x13\x1733+\')))!&"(#4\x1d))\'\'4)*) \'#).*)&::)3!&<\'\x1a\x1e\x1b\x18\x1e\x1a(\x17\x1f\x1f\x1c\x1d%\x1f\x1d\x1f\x1d\x1a\x19\x1c&\x1c\x1f\x1d--\x1e\'\x1a\x19+\x1b\x1a\x1c\x18\x19\x17\x0f\x0f\x10**\x1c\x1c\x1d\x1f\x1a\x14:7\x1d\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x15\x13\x11\x14\x14\x10\x1c\x1a\x13\x18\x1b\x10\x11\x1c\x1c\x0f\x1a\x19\x19\x1d\x1c\x10\x12\x1c\x1a\x1a\x1a\x1c\x1b\x1b\x1b#\x1d \x1f\x0c\x16-\x10\x1a\x1a\x19\x19\x1a####\x1c\x1c\x1c\x1a\x13\x18\x1b\x10\x12\x1c\x0f\x1a\x19\x19\x1c\x12\x1c\x1a\x1a\x1b\x1b\x1b#\x1d\x10\x1a\x19\x1a\x1d\x00\x00\x00\x00\x13\x13\x15\x18\x0c\x0c\x0e\x0c\x0c\x0c\x0c\x0c\n\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x13\x1f,,\x10,\x1f\x1f\x1f,,,,,\x0c,,,,,,,,%,,,))\x0e\x0e,,,,!\x1f\x1f\x1f\x1c\x1c/6\x17\x1e/6\x17\x1e%",,,,,,,,,,,,,,,,\r\x0c\x0c\x0c\x0c,,,,,,,,,,,,,,,,,,\x1d:,,,,,,,,,,,,,,,,,,,,,,,,,,,,\x13\x13,$\x18\x0c\r\x0c\r\x19\x19\x0c\r%"\x0e\x0e\x0c\r))\x0e\x0e\x10\x16))\x0e\x0e))\x0e\x0e!\x1f\x1f\x1f!\x1f\x1f\x1f!\x1f\x1f\x1f\x14\x14\x14\x14\x1c\x1c\x1c\x1c00\x1f\x1f00\x1f\x1f@@11@@11"""""""" \x1a\x1f\x17 \x1a\x1f\x17..\x10\x0f""\x10\x0f##\x17\x17\x1d\x1d\x0c\x0c\x14\x14\x17\x17\x1f\x1f\x0e\x0e\x10\x16\x1a\x17\x19\x19%"%"\x0e\x0e # # # #,,\x0c\x0c,,,\n\x0c,,\x0c\x0e,,,\x0c\x0c\x0c\x0c\x0c\r,\x0c\x0c,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,\x13\x13\x13,,,,,,,,,,,,,,,,,,,,,,,,\x07:t*\x1f-\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1e,,\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0f)\x1a)\x1a)\x1a)\x1a)\x1a)\x1a)\x1a)\x1a)\x1a)\x1a)\x1a)\x1a#\x1a#\x1a#\x1a#\x1a#\x1a#\x1a#\x1a#\x1a\x13\x0f\x13\x0f*\x1d*\x1d*\x1d*\x1d*\x1d*\x1d*\x1d*\x1f*\x1f*\x1f*\x1f*\x1f*\x1c*\x1c-\x1f-\x1f-\x1f-\x1f-\x1f*\x1c*\x1c*\x1c)\x1a\x13\x0f*\x1d*\x1c*\x1c*\x1c*\x1c*\x1c\x00\x00\x00\x00"\x184(\'\x1c\'\x1c)\x1f*\x1d*\x1d*\x1c&\x1d&\x1d*\x1a*\x1d\x00\x00C\x864\x00\x11\x11\x14\x1b""83\x0c\x16\x16!&\x11\x16\x11\x13""""""""""\x12\x13&&&\x1d>/--0)$/0\x14\x1a/\'<00%0-%(00>00(\x17\x12\x17\x1f"\x16\x1e"\x1e"\x1d\x16!"\x13\x13"\x124"!""\x16\x1a\x13"!/! \x1d \x0c $//-)000\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1d\x1d\x1d\x1d\x13\x13\x13\x13"!!!!!"""""\x1a!""\x17\x1e"23B\x15\x15#;00%%%"\'!07%\x12\x12\x153-"\x1c\x14&%"%) C//0<0"C\x1d\x1e\x16\x16%! 0\x0b"\x16\x16%%"\x11\x16\x1dC/)/))\x14\x14\x14\x14000000\x13\x16\x16\x17\x16\x15\x16\x14\x16\x16\x16)\x12%\x1a(\x1d\r0"0 %!&&\x14\x14\x14222"/!\x14%\x1a-\x1e-\x1e""\x16/\x1e/\x1e0+0)\x1d)\x1d\'\x12)\x1b\'\x170"0"0!-\x16-\x16%\x1a)\x13(\x1d0"0"(\x1d(\x1d\'01# \x1c$\x1b\'"#\x15AC!C!C!!B0&(&((/////////////////////////////////////////////..0)CBBBB(*(DG=22$-(""2/%(\r\x1c8 )\x17\x17)\x18/\x1e-\x1e-\x1e)\x1d)\x1d)\x1d/!/!/!0"0"\x14\x13\x14\x13\x14\x13\x14\x13\x1a\x13/""\'\x120"/!0!0!-\x16%\x1a(\x130"0"0"0">/0 \x13/\x1e;-0"\x13>/>/>/0 \x16\x16"(2222\x16\x16\x15\x16/.6\x1c072\x12/-+)(0\x14/1<0+00%\'(0012\x140#\x1c#\x12!"\x1e\x1c# \x12" $\x1e\x1e!!\x1b!\x1e*,\x12!!!,)2\',%\x14\x14\x1a::2-/0/&-\'.)<"00--<000%-(/500,DD/:&,E-\x1e" \x1b"\x1d.\x1a$$!!*$!$"\x1e\x1d +!$"44#-\x1f\x1d2\x1f\x1d \x1b\x1d\x1a\x13\x13\x1310"!"$\x1e\x18C@"\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x18\x16\x14\x17\x17\x13 \x1e\x16\x1c \x13\x13 \x12\x1e\x1d\x1d"!\x12\x14 \x1e\x1e\x1e \x1f \x1f)"%%$\x0e\x194\x13\x1e\x1e\x1d\x1d\x1e)))) \x1e\x16\x1c \x13\x15 \x12\x1e\x1d\x1d!\x14 \x1e\x1e\x1f \x1f)"\x13\x1e\x1d\x1e"\x00\x00\x00\x00\x15\x15\x18\x1c\x0e\r\x10\r\r\x0e\r\x0e\x0b###########\x15#22\x132###22222\x0e22222222+22200\x10\x102222$$!!6>\x1a"6>\x1a"+\'2222222222222222\x0f\x0e\x0e\x0e\x0e222222222222222222"C2222222222222222222222222222\x15\x152)\x1c\x0e\x0f\x0e\x0f\x1d\x1d\x0e\x0f+\'\x10\x10\x0e\x0f00\x10\x10\x13\x1900\x10\x1000\x10\x10$$$$$$\x17\x17\x17\x17!!!!77$$77$$JJ99JJ99\'\'\'\'\'\'\'\'$\x1e#\x1a$\x1e#\x1a55\x12\x12\'\'\x12\x12((\x1a\x1a""\x0e\x0e\x17\x17\x1a\x1a##\x10\x10\x13\x19\x1e\x1a\x1d\x1d+\'+\'\x10\x10$($($($(22\r\r222\x0b\x0e22\x0e\x10222\x0e\x0e\x0e\x0e\x0e\x0f2\r\r222222222222222222222222222222222222222222222222222222\x15\x15\x15222222222222222222222222\x08C\x860#4$\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"22\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x13/\x1e/\x1e/\x1e/\x1e/\x1e/\x1e/\x1e/\x1e/\x1e/\x1e/\x1e/\x1e)\x1d)\x1d)\x1d)\x1d)\x1d)\x1d)\x1d)\x1d\x14\x13\x14\x130!0!0!0!0!0!0!0#0#0#0#0#0"0"4$4$4$4$4$0 0 0 /\x1e\x14\x130!0"0"0"0"0"\x00\x00\x00\x00\'\x1b<.-!-!0$0"0"0!,","0\x1e0"\x00\x00K\x96:\x00\x13\x13\x18\x1e&&>:\r\x19\x19#*\x13\x19\x13\x15&&&&&&&&&&\x15\x15***!E5226.*56\x19\x1d6-C66+62*-67F76.\x1a\x14\x1a#&\x18!&!&!\x18%&\x15\x15%\x159&&&&\x19\x1d\x15&%5%$!$\r$)552.666!!!!!!!!!!!\x15\x15\x15\x15&&&&&&&&&&&\x1d%&&\x19"%99J\x18\x19(A65)))&+%5>)\x15\x13\x17:2&"\x18*)&).##K556C6&K!!\x19\x19)%$6\r&\x19\x19))&\x13\x19!K5.5..\x19\x19\x19\x19666666\x15\x19\x19\x19\x19\x19\x19\x17\x17\x19\x19.\x15*\x1d.!\r7&6$+%**\x16\x16\x16898&5%\x19*\x1d2!2!&&\x195!5!606.!.!-\x15.\x1e-\x1a6&6&6&2\x192\x19*\x1d.\x15- 6&6&.!.!+67\'# (\x1e+&*\x18IK$K$K$$I6*-*--555555555555555555555555555555555555555555555..0.KJJJJ-.-MOE88(3-&&85)-\x0e\x1f?$-\x1b\x1a/\x1a5!2!2!.!.!.!5%5%5%6&6&\x19\x15\x19\x15\x19\x15\x19\x15\x1d\x156%&-\x156&5%6&6&2\x19*\x1d-\x156&6&6&6&F56$\x155!A26&\x15F5F5F56$\x19\x19&-8888\x19\x19\x18\x1954=\x1f6=8\x14520..6\x1966C6066+,-6778\x196\' \'\x14%&!\x1f\'$\x14&$("!&%\x1e%!/1\x14%&%1.8+2*\x19\x19\x1dAA82565+2+3.C&6623C666+2-5;761LL5A+2M2!\x1f&!4\x1e(($%/(&(&!!$1%(&::\'2" 8#!$\x1f \x1d\x15\x15\x1576&$&("\x1aKH&\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x1b\x19\x16\x1a\x1a\x15$"\x19\x1f#\x15\x15$$\x14" &$\x15\x17$""!$#$#.&*)(\x10\x1c:\x15"" "....$$$"\x19\x1f#\x15\x17$\x14" $\x17$"!#$#.&\x15" !&\x00\x00\x00\x00\x18\x18\x1b\x1f\x10\x0f\x12\x0f\x0f\x10\x0f\x10\x0c\'\'\'\'\'\'\'\'\'\'\'\x18\'88\x158\'\'\'88888\x1088888888088866\x12\x128888*\'((%%=F\x1e\'=F\x1e\'0,8888888888888888\x11\x10\x10\x10\x10888888888888888888&K8888888888888888888888888888\x18\x188.\x1f\x10\x11\x10\x11 \x10\x110,\x12\x12\x10\x1166\x12\x12\x15\x1c66\x12\x1266\x12\x12*\'((*\'((*\'((\x19\x19\x19\x19%%%%>>((>>((RR??RR??,,,,,,,,)"\'\x1e)"\'\x1e;;\x14\x14,,\x14\x14--\x1e\x1e&&\x10\x10\x19\x19\x1e\x1e\'\'\x12\x12\x15\x1c"\x1e 0,0,\x12\x12)-)-)-)-88\x0f\x0f888\x0c\x1088\x10\x12888\x10\x10\x10\x10\x10\x118\x0f\x0f888888888888888888888888888888888888888888888888888888\x18\x18\x18888888888888888888888888\tK\x966(:)\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00&88\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x155!5!5!5!5!5!5!5!5!5!5!5!.!.!.!.!.!.!.!.!\x19\x15\x19\x156&6&6&6&6&6&6&6(6(6(6(6(6&6&:):):):):)6$6$6$5!\x19\x156&6&6&6&6&6&\x00\x00\x00\x00+\x1fC42$2$6(6&6&7%1&1&6!6&\x00\x00S\xa6A\x00\x15\x15\x1b#**E@\x0e\x1c\x1c(/\x15\x1b\x15\x17**********\x17\x17///&L;87<3.<<\x1c!<2J<<7.4<?>*<)\x1c. 7%7%**\x1c;%;%<6<3%3%2\x173"2\x1d<)<)<*7\x1c7\x1c. 3\x174#<)<)2%2%0<=+\'#-!0*/\x1aPS(S(S((Q2/22;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::<2SRRRR232UWL>>-71**>;.2\x12#E(2\x1d\x1c2\x1e;%7%7%3%3%3%<)<)<)<)<)\x1c\x17\x1c\x17\x1c\x17\x1c\x17!\x18<)*2\x17<):)<*<*7\x1c. 4\x17<)<)<)<)O:<(\x17;%H7<*\x17O:O:O:<(\x1c\x1c)2>>>>\x1c\x1c\x1a\x1c;:C"\x16;8532<\x1c<\x1c<+#+\x16)*%"+(\x16*(-&%*)!)%47\x16)*)73>07.\x1c\x1c!HH>7;<;08093J*<<78J<<74;B<<6TT;H07U7%*\'"*%9!,,()5,*,*%$(6),*@@+8&$>&%("$ \x17\x17\x18<<)(*,%\x1dSO*\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1e\x1c\x18\x1c\x1c\x17(&\x1c#\'\x17\x18(\'\x16&$$*(\x17\x19\'&&%(&\'\'3*.-,\x11\x1f@\x17&&$$&3333(((&\x1c#\'\x17\x1a\'\x16&$$(\x19\'&%&\'\'3*\x17&$%*\x00\x00\x00\x00\x1a\x1a\x1e"\x11\x11\x14\x11\x11\x11\x11\x12\x0e,,,,,,,,,,,\x1a,>>\x17>,,,>>>>>\x12>>>>>>>>5>>>;;\x14\x14>>>>/,,,))CM!+CM!+51>>>>>>>>>>>>>>>>\x13\x12\x12\x12\x12>>>>>>>>>>>>>>>>>>*S>>>>>>>>>>>>>>>>>>>>>>>>>>>>\x1a\x1a>3"\x11\x13\x11\x13$$\x11\x1351\x14\x14\x11\x13;;\x14\x14\x17\x1f;;\x14\x14;;\x14\x14/,,,/,,,/,,,\x1c\x1c\x1c\x1c))))DD,,DD,,[[FF[[FF00000000-%,!-%,!AA\x16\x1600\x16\x1622!!**\x11\x11\x1c\x1c!!,,\x14\x14\x17\x1f%!$$5151\x14\x14-2-2-2-2>>\x11\x11>>>\x0e\x12>>\x11\x14>>>\x12\x12\x12\x12\x12\x13>\x11\x11>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>\x1a\x1a\x1a>>>>>>>>>>>>>>>>>>>>>>>>\nS\xa6<,@-\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00+>>\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x17;%;%;%;%;%;%;%;%;%;%;%;%3%3%3%3%3%3%3%3%\x1c\x17\x1c\x17<*<*<*<*<*<*<*<,<,<,<,<,<)<)@-@-@-@-@-<(<(<(;%\x1c\x17<*<)<)<)<)<)\x00\x00\x00\x000"J97(7(<,<*<*<)6*6*<%<*\x00\x00\\\xb8H\x00\x17\x17\x1e&..MG\x0f\x1f\x1f.4\x17\x1d\x17\x1a..........\x1a\x1a444)TB==B83BB\x1d%C8RBB3B=39BCWCB7\x1f\x19\x1f+.\x1e).).)\x1f-.\x1a\x1b-\x1aF....\x1f$\x1a.-B.-(,\x11,2BB=8BBB)))))))))))\x1a\x1a\x1a\x1a........../$... ).FF[\x1e!1PBB333.5-BL3\x19\x18\x1dG=.(\x1e43.39,,\\BBBRB.\\))\x1f\x1f3--B\x0f.\x1f\x1f22/\x17\x1f)\\B8B88\x1d\x1d\x1d\x1dBBBBBB\x1a\x1f\x1f \x1f\x1f\x1f\x1b\x1d\x1f\x1f8\x1a3$7(\x12B.B-3.44\x1c\x1c\x1bEEE.B-\x1d3$=)=)..\x1fB)B)B;B8)8)8\x1a8%8 B.B.B.=\x1f=\x1f3$8\x1a9\'B.B.7(7(5BC0+\'2%5.4\x1dY\\.\\.[..ZB47488AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA::<7\\[[[[888^aTEE2?7/.EA38\x14&M,8! 8 B)=)=)8)8)8)B-B-B-B.B.\x1d\x1a\x1d\x1a\x1d\x1a\x1d\x1a%\x1bC-.8\x1aB.A.B.B.=\x1f3$9\x1aB.B.B.B.WBB-\x1aB)P=B.\x1aWBWBWBB-\x1f\x1f.7EEEE\x1f\x1f\x1e\x1fB@J&BKD\x19B=;87B\x1dCCRB;BB369BCDD\x1dB0\'0\x19./)&0,\x19.-1*)..$.):=\x19...=8E5=3\x1d\x1d%PPD=ABB5=5?8R.BB=>RBBB3=9AICB<]]AP5=_=)/+&/)@$11-.:1.1.)(-<.1.GG0>*\'E*),&\'$\x1a\x1a\x1bCC.-.1) \\X.\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f!\x1f\x1b \x1a,*\x1f\'+\x1a\x1a,,\x19*((/-\x19\x1c,**),*,+8.321\x13"G\x1a**((*8888,,,*\x1f\'+\x1a\x1c,\x19*((-\x1c,*)*,+8.\x1a*().\x00\x00\x00\x00\x1d\x1d!&\x13\x13\x16\x13\x13\x13\x13\x13\x0f00000000000\x1d0EE\x1aE000EEEEE\x13EEEEEEEE;EEEBB\x16\x16EEEE4011--KV$/KV$/;6EEEEEEEEEEEEEEEE\x15\x13\x13\x13\x13EEEEEEEEEEEEEEEEEE.\\EEEEEEEEEEEEEEEEEEEEEEEEEEEE\x1d\x1dE9&\x13\x15\x13\x15((\x13\x15;6\x16\x16\x13\x15BB\x16\x16\x1a#BB\x16\x16BB\x16\x16401140114011\x1f\x1f\x1f\x1f----LL11LL11eeNNeeNN666666662)0$2)0$II\x19\x1866\x19\x1877$$//\x13\x13\x1f\x1f$$00\x16\x16\x1a#)$((;6;6\x16\x1627272727EE\x13\x13EEE\x0f\x13EE\x13\x16EEE\x13\x13\x13\x13\x13\x15E\x13\x13EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE\x1d\x1d\x1dEEEEEEEEEEEEEEEEEEEEEEEE\x0c\\\xb8B1G2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00/EE\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1aB)B)B)B)B)B)B)B)B)B)B)B)8)8)8)8)8)8)8)8)\x1d\x1a\x1d\x1aB.B.B.B.B.B.B.B1B1B1B1B1B.B.G2G2G2G2G2B-B-B-B)\x1d\x1aB.B.B.B.B.B.\x00\x00\x00\x005&R@=-=-B1B.B.C.<.<.B)B.\x00\x00d\xc8N\x00\x19\x19!(22SM\x11!!28\x19!\x19\x1c2222222222\x1c\x1c888.\\HBCH=7HH\x1f(H;YHH8HC8=HH_HH<"\x1a"/2 ,2,2,!12\x1c\x1c2\x1cN2222!\'\x1c22H3/-0\x1206HHC=HHH,,,,,,,,,,,\x1c\x1c\x1c\x1c22222222223(222#-2LLb #5VHG7772:1GR7\x1b\x1c\x1fMC2-!8727=..dHHHYH2d,,!!71/H\x112!!662\x19!-dH=H==\x1f\x1f\x1f\x1fHHHHHH\x1c!!"!"!\x1d\x1f!!=\x1c8\'<-\x12H2H/8188\x1e\x1e\x1eKKK2H1\x1f8\'C,C,22!H,H,HAH=,=,;\x1c=);"H2H2H2C!C!8\'=\x1c=+H2H2<-<-:HI4/*6(:29 ad1d1d11bH8;8<$H,C,C,=,=,=,H1H1H1H2H2\x1f\x1c\x1f\x1c\x1f\x1c\x1f\x1c(\x1cH22;\x1cH2F1H2H2C!8\'=\x1cH2H2H2H2_HH/\x1cH,VCH2\x1c_H_H_HH/!!2)\x15\x17\x15\x17++\x15\x17@;\x18\x18\x15\x17GG\x18\x18\x1c&GG\x18\x18GG\x18\x18855585558555""""1111RR55RR55nnUUnnUU::::::::6-5\'6-5\'OO\x1b\x1a::\x1b\x1a<<\'\'33\x15\x15""\'\'55\x18\x18\x1c&-\'++@;@;\x18\x186<6<6<6\xfe\xd5\x9f\x93\x0e\xfe\x04\xb0\xa7|\x8a\xd2\x10\x80\x80\x04#(\x03\x1a\x01\xd1\x0cgNI\x7f\xfc\x90\r\x18#q@Bvl\x00\x00\x05\x00H\xff\xc8\x06c\x05k\x00\x03\x00\x11\x00"\x001\x00A\x01E@#+\x00+\x03\x02\xa9\x06\xa6\x0c\xa9\x10\xa9%\xa6,\xa90\xb9\x06\xb6\x0c\xb9\x10\xb9%\xb6,\xb90\x0c\x92\x08\x03\x02\x02\xb8\x03\'@\x14\x01\x00\x14\x01\x01\x00\x01\x02\x1f\x15\x00\x03>6\x1bF\n\x12F\n\xb8\x01Y\xb6\x04\x03\x04\x002F#\xb8\x01Y@\x1a:F**\x02\x02\x01\x00\x03\x01\x0b\'8>\xfa68P.\x01\x10.@.\x02.\xb8\x02\xde@\rB\x078\x1f\xfa\x158\x0e\x19BTZ\x18+N\x10\xf4M\xfd\xf6\xed\x10\xf6]q\xfd\xf6\xed\x00??\x10<\x10<\x10\xed\xfd\xed\x10<<\x10\xed\xed\x10\xed\x01\x11\x1299\x11\x1299\x87.+}\x10\xc410\x18Cy@p\x05A4%0&%%@&8&,%<%\x10&!&\x17\x16\x18\x16\x19\x16\x03\x06\x0c%\x1d%316\x1d\x00A$>\x1d\x019+6\x1d\x00;)>\x1d\x01\x13\x11\x15\x1d\x00"\x05\x1f\x1d\x01\x1a\x0b\x15\x1d\x00\x1c\t\x1f\x1d\x015/2\x1d\x01?&2\x1d\x017-:\x1d\x00=(:\x1d\x00\x14\x0f\x12\x1d\x01 \x06\x12\x1d\x01\x16\r\x1b\x1d\x00\x1e\x08\x1b\x1d\x00\x00++++++++\x01++++++++++*+++++++++\x81\x00]\x01]\x01\x01#\x01!2\x16\x15\x14\x06#"&&5466\x17"\x06\x15\x14\x17\x16\x17\x16327654\'&\x012\x16\x16\x15\x14\x06#"&&5466\x17"\x07\x06\x15\x14\x17\x16327654\'&\x05p\xfc$Y\x03\xdc\xfcU\x87\x95\xa8vO\x84OP\x8bF3O\x16\x11$\x15\x1f0"21 \x03\xa9G\x8dM\xaatI\x89OO\x89G0#-."0.$00!\x05k\xfa]\x05\xa3\xe0\x91\xae\xbeW\xacii\xb1W8x\xc0\x8bI7\x1e\x124M\xb4\xbeM3\xfdnZ\xacg\xb1\xbbZ\xa7ki\xaeV56F\xc3\xb3G37I\xb2\xbcK3\x00\x03\x00K\xff\xe1\x05\xfb\x05k\x001\x00=\x00I\x01Y@&\x00K\xe0K\x02\x10K\x01\x06\x0e\t\x1b\x0b \x16\x0e\x1b \x19A\x06G*o\x1bo(o3oBz\x1b\x06\x042\x01K\xb8\xff\xc0\xb3\x14\x164K\xb8\xff\xc0@,\x0e\x124)@3\'0KC\'b\x07`\x1c`)`2e=p2t=\xda \x0c\x0c\r+\x13\x06>2A)\x1c\x0c\r\x02*\x06\x06\xb8\x01L@">\x1c\x14>>\x1c\x03\x04,.-0/\x07\x013\x1c*\x06,+>\x13A\t\t1\x98\x00\x02\x98\x01\x01\x00\xb8\x03Q\xb48F#\x03\t\xb8\x02\x7f@\x0b\x10G\xcf\x16\x16\x10\x0b1\x00\x02\x01\xb8\x010\xb3\x00E&\x06\xbd\x01\xa1\x00>\x01\xc7\x00\x19\x00)\x02\xc6\xb7\x1c?\x1fK\x17\x17\x1a\r\xb8\x01\x83@\x13\x19\x1f&\x01&\x81`5\x015\xbb;\xb1o\x1fp\x1f\x02\x1f\xb8\x01-@\x1bD<_\x19o\x19\x7f\x19\x8f\x19\x9f\x19\xaf\x19\xbf\x19\xcf\x19\xdf\x19\xef\x19\n\x19\x19JK\xb8\x01\x83\xb3!TZ\x18++N\xf4]M\xed\xf4]\xed\xf4]\xedr\x10\xfdNEeD\xe6M\x10\xf4\xed\x10\xf4\xed\x10\xf6\xfd<\x10<\x00?<\x10\xed\x10\xed?\xed\xf4<\x10\xed\x10\xed\x12\x179\x01\x12\x179\x87\x0e.+}\x10\xc4\x01\x11\x129\x11\x1299\x11\x1299\x10\xc910\x01]++\x00q]\x01]rq\x01!\x15\x06\x06\x02\x07\x16\x163267\x17\x06\x06#"&\'\x06\x06#"&5467&&547632\x16\x15\x14\x06\x07\x16\x17654\'&\'%6654"\x06\x15\x14\x16\x13&&\'\x06\x06\x15\x14\x16326\x04\x15\x01\xa4WS\xb0nY\x8cGE`\x14%%\xa4mR\xa9d|\xc7q\xa5\xc2\xae\xf0/"~b}w\x96\x91\xb8\x7f\x8a\xb0\x1e\x16)\xfe\x82|{YBWY"\xcd\x84f=xy\x8au?u\x03i%\x07?\xfe\xc2\x8ahSKI\x1b\x8d\x86YjnU\xb0zy\xf1\x81h\x85=\xabZF\x8dgj\xa0_\xe2\xbc\xd2\x90.$\x1b\x05\x0b;\x96\\H^y:1y\xfd\x19\xb4\xa6{E\xa6ak\xa22\x00\x00\x01\x00Q\x03#\x01\x1a\x05k\x00\x0c\x00Q@\x1b\n\x0e\x80\x1eg6\x0b\x18*54\x0c8*54\xb8\x0b\xc8\x0b\xd8\x0b\xe8\x0b\x04\x0c\x00\xb8\x01T\xb7\x06\x03\x0e\x17\x17\x1a\t\x00\xb8\x035@\n\x0c\x0c\tm\x03\x80\rT\xa4\x18+\x10\xf6\xed9/\xedN\x10EeD\xe6\x00?M\xfd<10\x01r+++\x13\x03&54632\x16\x15\x14\x07\x03\x9e6\x174--;\x1a6\x03#\x01({+@:;0%\x91\xfe\xd9\x00\x00\x01\x00T\xfeJ\x02|\x05\x8e\x00\x13\x00:@#\x96\x11\xa7\x11\x02\x86\x0c\x89\x11\x02\n\x98\t\x11\x00\x98\x01\x13\x01\x00\x00\n\t\xa8\x0e"P\x06\x01\x06\x80\x14T^\x18+\x10\xf6]\xed\xfd<<\x10<\x00?\xed?\xed10\x00]\x01]\x01\x15&\'&\x025\x10\x007\x15\x06\x06\x02\x15\x14\x17\x1e\x02\x02|\x97e\x90\x9c\x012\xf6{\x9eN!\x1aJ}\xfeo%Lf\x91\x01\x8a\xd4\x016\x01\xffn*D\xec\xfe\x96\xc5\xd6\xaf\x8a\xa7\x9a\x00\x01\x00.\xfeJ\x02V\x05\x8e\x00\x13\x009@$)\x04*\x08H\x05\x03\x00\x98\x01\x11\n\x98\t\x13\x00\x01\x01\t\n\xa8\x0e" \x060\x06@\x06\x03\x06\x80\x15X\xa4\x18+\x10\xf6]\xed\xfd<<\x10<\x00?\xed?\xed10\x01]\x135\x16\x17\x16\x12\x15\x10\x00\x07566\x1254\'.\x02.\x98e\x8f\x9c\xfe\xcf\xf7{\x9fM!\x19K|\x05d*Kf\x92\xfew\xd5\xfe\xca\xfe\x01n%E\xeb\x01k\xc5\xd5\xb0\x8a\xa6\x9a\x00\x01\x00\x91\x02P\x03p\x05\x8e\x00R\x00\xea@\x8d\x15T\x85\x0f[6\xb9\x0e\xbf\x1a\xb3F\xb7R\xcf\x1a\xc3F\xde\x1a\xd4F\x087\x05;\x0e8\x0f:\x1a;&576F3R\x08\x14\x1d\x10"\x10<\x14A\x14B\x14C,\x1b,E=\x1b=EN\x1bNE_\x1b_Ey\x18s\x1csCyH\x88\x18\x86\x1c\x85C\x89H\x98\x18\x96\x1c\x95C\x98H\xaa\x18\xa6\x1c\xa5C\xabI\xca&\xca7 QIC9\x042L4F6\x04\x1a+\'$\x1d\x17\x10\x04\x1f\n\r\x00\'62\x04\n+\x04\x1f?.|"<\xb8\x01\xb7@#\x124O|\x07\x00\x00\x98\r\xd5\x154\x1f\xd5\'\x986\xd5?? L0L\xcfL\xd0L\x04L\x85Sjz\x18+\x10\xf6]<\x10\xfd\xfd\xfd\xf4\xfd\xed\x00?\xf4\xf4\xfd<\xe4\x01\x11\x12\x179\x11\x1299\x11\x12\x179\x11\x129\x11\x1299\x11\x12\x17910\x00]\x01q]+\x01&\'&54632\x16\x15\x14\x06\x07676632\x16\x15\x14\x06\x07\x06\x07\x16\x17\x16\x16\x15\x14\x06#"&\'&\'\x16\x17\x16\x15\x14\x06#"\'&54667\x06\x07\x06\x07\x06#"&54676767&\'&\'&54632\x16\x16\x01\xee\x04\x18"1$\x1f.5\x067,DB"!-B\x84M34KyK-\x1e\x1eI>)=\x02\x15$0\x1b%\x1e\x15.\x0c\x05;,I%\x1a\x1c"0))\x1b`>;6K{\x1d--\x1e!Jn\x04\x14EDb%4662-\xa1D#2O&-\x1f%:\x1d\x11\x16\x1b\x0e\x16B\'\x1e,*I1+9Cv+(7\x1d\x15.0\x8732\'0R\x16\x10.\x1c\x197\x12\x0c\x14\r\x19\x1b\x0f\x1a\x15!/\x1b-*\x7f\x00\x00\x01\x00%\x00\x8d\x04[\x04\xc3\x00\x0b\x00\x9f@\x1a/\x02/\x03 \x08 \t\x04/\x00 \x05 \x06/\x0bo\x00o\x0b\x06`\x06\x01\x06A\x0f\x03Q\x00\x07\x03\'\x00\n\x03Q\x00\x0b\x00\x03\x03\'\x00\x02\x03Q\x00\x00\x00\x08\x03\'\x00\t\x03Q\xb6\x0b\x0b\x00`\x05\x01\x05\xbd\x03Q\x00\x04\x00\x00\x03Q\x00\x04\x03\'\xb7\x01`\x08\x01\x08\xbb\x06\x0b\xb8\x03\'@\x1a\x05`\x00\x01\x00\xbb \x020\x02@\x02p\x02\xd0\x02\x05 \x02\x01\x02\\\x0cX^\x18+\x10\xf6]q\xf4]<\xfd<\xe4]\x00/\xed\xe4\x10\xe4]\x10<\x10\xf4\xed\x10\xf4\xed\x10\xf4\xfd\xe4]10\x00]\x01]%\x11!5!\x113\x11!\x15!\x11\x02\x17\xfe\x0e\x01\xf2P\x01\xf4\xfe\x0c\x8d\x01\xf3R\x01\xf1\xfe\x0fR\xfe\r\x00\x00\x01\x00n\xfe\xab\x01\x98\x00\xc8\x00\x17\x00S@\'Y\x02Y\x17\xc4\x16\x03\t\x17`\x19\xd0\x19\x03\t\x01\x00\x07\x04\x04\x0f\x08\x12\x00\xb6\x12@\x0c\x0b\x04:\x0f\x15\x1f\x15\x80\x15\x03\x15\xb8\x01*@\x0b\x1f\x0f_\x0f\x02\x0f\x19\x18\x9c\xa4\x18+N\x10\xf4]M\xfd]\xed\x00?\xed\xe4\x129\x01\x11\x12\x17910\x01]\x01q\x1356654\'"\x07\x06#"&54632\x16\x15\x14\x06ngq\t\x07\x07\x0b%\x12\x141:K6Bg\x8f\xfe\xab,"\x8fP\x13\r\t\x14\t:31Fs_g\xb1\x00\x00\x01\x00S\x01\x80\x02X\x02\x17\x00\x03\x00?@ \x02\x05\x80\x1dd6\x7f\x05\x01\x01\x00\x02\x00\xb0\x03\x03\x00\x02\x10\x01P\x01`\x01\x90\x01\xa0\x01\xd0\x01\x06\x01\xb8\x014\xb5\x00\x80\x04TZ\x18+\x10\xf6\xfd]<\x10<\x00/\xed<\x10<10\x01]+\x13!\x15!S\x02\x05\xfd\xfb\x02\x17\x97\x00\x00\x01\x00\x91\xff\xe4\x01o\x00\xc2\x00\x0b\x00+@\x1c\x00@\x06\x0b\x03@\t@:5\t@?5_\t\x01\x9f\t\xaf\t\x02\t\x85\x0cjz\x18+\x10\xf6qr++\xed\x00?\xed10%2\x16\x15\x14\x06#"&546\x01\x00/@A..AA\xc2A..AA./@\x00\x00\x01\x00\x03\xff\xe4\x02>\x05\x8e\x00\x03\x00R@\t\x00\x05\xcb\x1fg6\x00\x01\x01\xb8\x03\'@\r\x02\x03\x14\x02\x02\x03\x03\x00\x00\x02\x01\x0b\x00\xb8\x01\x1f@\x14 \x030\x03`\x03p\x03\xa0\x03\xe0\x03\x06\x03\xbb\x01\xad\x02\xcb\x04\xb8\x01o\xb1\xdf\x18+\x10\xf6\xed\xf4]\xed\x00?<\x87\x05.+}\x10\xc410+\x01\x01#\x01\x02>\xfe\x15P\x01\xeb\x05\x8e\xfaV\x05\xaa\x00\x00\x02\x00J\xff\xe8\x03\xb7\x05h\x00\x10\x00$\x00\xba\xb2a\x08 \xb8\x01\x06\xb2\x05\x05\x15\xb8\x01\x06\xb2\r\r\x1a\xb8\x01\x0f@\x12\t\x1a\x00&@&\x02@&`&\xa0&\xe0&\x04&\x11\xb8\x01\x0f@\x0e_\x00o\x00\x7f\x00\x8f\x00\xa0\x00\x05\x00\x19%\xba\x01\x1e\x01\x01\x00\x18+N\x10\xf4]M\xedN\x10]q\xf6M\xed\x00?\xed?\xed10Cy@L\x01$#$"$\x02\x06\x02\x01\x03\x01\x02\x06\x07%\x1c\x1b\x1d\x1b\x1e\x1b\x03\x06\x13&\x0f%\x0b&\x18\x19\x17\x19\x02\x06!\x04\x11b\x00\x1f\x06\x1ab\x01\x14\x0e\x11b\x00\x16\x0c\x1ab\x01$\x01 b\x01\x1b\x08 b\x01\x12\x10\x15b\x00\x19\n\x15b\x00++++\x01++++*+++*+**\x81\x134\x127632\x17\x16\x11\x14\x02\x06#"\'&7\x10\x17\x1632676\x114\'&\'"\x07\x06\x02J\x8ctZ`\x9c|\x9b\x88\xd3b\xc2\x81m\xc4E9q6t\x1e.0$9):D5H4\x02\x9e\xe8\x01ORA\x9f\xc5\xfe\xaf\xec\xfe\xb6\x95\xe5\xc1\xf7\xfe\xe8\xb1\x95ar\xac\x019\xe8\x9bs0!=S\xfe\x9c\x00\x01\x00\xf0\x00\x00\x03\x06\x05h\x00\x16\x00\x97@\x14@\x18`\x18\xa0\x18\xe0\x18\x04\x00\x18@\x18\x02v\x00\x86\x00\x02\x0eA\x13\x01i\x01A\x00\t\x01\xa0\x00"\x00\x03\x01i\x01A\x00\x08\x01\xa0\x00#\x00\x00\x01\xf8\x00\x0f\x01i\x00\x16\x01A\x00\x00\x01\xf2@\x0e\x01\x0f\x0f\x02\t\x02\x01\x05\t\x08\x0c\x02\x03\x00\xba\x01\xf7\x00\x03\x01I@\x12\x0e\x0e\x0f@\x1150\x0f\x7f\x0f\x90\x0f\xa0\x0f\x04\x0f\x19\x17\xba\x02$\x01\xe4\x00\x18+N\x10\xf4]+\x025\x114\'&"\x07\xf0\x01J!\x13<\\\xfe\x02`8\x16\n\x07%\x1a%B\x04\xc7\xa1\xfb\x87r8\x1e\x02%%\x02\x1d1z\x02\xdc\x94* \x1e\x1f\x00\x00\x01\x00,\x00\x00\x03\xab\x05h\x00\x1e\x01h@\x82\x07\x18\x0b9\x17\x18\x1c=4\x18@\x1c=4\x19@\x1c=4\x0f\x1e\x16\x16)\x07<\x07I\x07\xa9\x07\x06@ [\x04Z\x08[\x17Z\x18k\x08t\x11t\x12\x9c\x0b\x9d\x0e\x99\x11\xac\x0b\xac\x0e\xc9\x05\xc9\x17\xc8\x18\xd9\x17\xd9\x18\xe0 \xf9\x04\xf9\x17\x15\x15\x01\x1d\x04\x19\x05\x1b\x15\x19\x16\x19\x17\x1d\x18\x07\t\x17\x0b\x18\x0b\x1d4\x19G\x19\x89\x17\x8f \x07\x18\x19\x02\x02\x17\x1a\x19\x0c\x19\x06\r\x03\x19\x02\x05\x06\x18\x17\x16\x15\x14\x07\x13\x04\r\xb8\x01h@\t\t@\x14\x0c?\x80\t\x01\t\xb8\x033@\x0c\x10\x05\x1a\x8f\x19\x01\x9f\x19\xaf\x19\x02\x19\xba\x033\x00\x03\x01\x8d\xb3\x01\x02\x0c\x1e\xb8\x01\x8d@\r\x00\x06\xe2O\x13_\x13o\x13\x7f\x13\x04\x13\xb8\x01\x07@\x13@\x00\x01\x00\x1a\x00 @ \x80 \x03` \xa0 \x02 \x19\xbb\x01\xf9\x00\x03\x00\r\x01@@\x14_\x02o\x02\x7f\x02\x8f\x02\xbf\x02\xcf\x02\xdf\x02\xef\x02\x08\x02\x19\x1f\xba\x01\x8e\x01\x01\x00\x18+N\x10\xf4]M\xe4<\xedN\x10]q\xf6]M\xf4]\xed\x10\xed\x00?<\xed\xfd]q\xfdq\xb1\x06\x02CTX\xb7\x8f\t\x01\xbf\t\xcf\t\x02\x00]qY+\xe4\x11\x12\x179\x11\x129\x01\x11\x1299\x02\x10\xb1\x06\x02CTX\xb4}\x19\x8d\x19\x02\x00]Y\x0e<\x87\x10\x05}\xc4\x0e\xc410\x01qr]\x00]\x01+++\x00+\x01\x03!5\x00\x0054"\x06\x07#6632\x16\x15\x14\x07\x06\x07\x02\x07!2667\x03\xab_\xfc\xe0\x01a\x01 \x9end\x9f&%\x19\xcf\x9b\xa5\xdd0J\xa6\xf9>\x01blWF\x1a\x01\x05\xfe\xfb%\x01B\x01\x98\xa9\x81\xa6uq\xb9\xc6\xd4\x90gg\xa2\xb5\xfe\xf08\x101-\x00\x01\x00S\xff\xe8\x03V\x05h\x002\x01L\xb9\x00\n\xff\xe0\xb2\x0c9\t\xb8\xff\xc0@<\x0c9A\tE\nF\x0bK"\x04\xcf\t\x01))8)@4`4\xcf4\xe04\xf7\n\x07\x004\x01A\t\x7f#z.\xaa$\xb9$\xba.\xc9.\xdf#\xdf%\xdb.\xea"\xe9%\x0cI\x08)\xb8\x01\x8c\xb3((\x10\x00\xb8\x02\xe4\xb3\xd00\x010\xb8\x034\xb5\x03\x05\x10\x16\x01\x16\xb8\x01\x9f\xb5\x1d@+/4\x1d\xb8\x01C\xb3\x10\r)(\xbb\x01h\x00\x14\x00\t\x02\xe3@\x0bP \x80 \x02\x90 \xa0 \x02 \xb8\x033\xb3\xb0\x0c\x01\x0c\xb8\x01\x90@\x0bP-\x80-\x02\x90-\xa0-\x02-\xb8\x033\xb5_\x07\x7f\x07\x02\x07\xb8\x02\xe5@\n@4\x01\xa04\xc04\x024\x00\xb8\x01>\xb7@\x13\xbf\x13\x02\x13\x193\xba\x01\x1e\x01\xe8\x00\x18+N\x10\xf4]M\xe4\x10]q\xf6]\xed]q\xf4]\xed]q\xe4\x10\xf4<\x00?\xed+\xedr?\xed]\xed\x129/\xed10Cy@6./\x1e&\n\x0f\x04\x06"!#!$!%!\x04\x06\x05%\x0e&&\n b\x01/\x04-b\x01\x1e\x0f b\x01!\x0b\'b\x01\n\t.\x060b\x01\x1f\r\x1db\x00++\x10<+\x01+++++*\x81\x81\x81\x81\x00]\x01q]r\x00q++\x136632\x17\x16\x15\x14\x07\x16\x16\x15\x14\x07\x06!"&54632\x17\x16\x16\x17\x1632654\'&\'>\x0254"\x07h:\xb1\x84\xa3WB\xba}\x80p\x92\xfe\xeb\x89c/!\x19\x1a\x11x\x17%*f\x97#\x1a\x1f+\x96N O\x9fH\x81`\x9bh\x04J\x89\x95jOZ\x94\x9e1\xb6{\xb0\x81\xa8D\'\x1d,\x08\x05?\x06\x0b\x9elOK8\x1d(A\x1e\n^\x84Og\x7f\xa6\x00\x00\x02\x00 \x00\x00\x03\xb9\x05h\x00\n\x00\r\x00\xd7@(\x16\r\x01\x0f\x00E\r@\x0f\x03@\x0f\x01*\x0c\x01\x15\x07\x01\x02\x06\x01\x03\t\x05\x06\x01\x04\x0c\x0b\r\x00\x04\x0c\r\x04\x06\x0c\r\r\xb8\x01\x1c@\x12\x07\x08\x14\x07\x07\x08\x08\x03\x04\x07\x06\x0c\x08\x00\x1f\r\x01\r\xbb\x01\x9c\x00\x06\x00\x0b\x01\x9f@\r\x05\x01\x06\t\x08\x06\x06\x08\x05\x04\x0c\x0c\x04\xbb\x01I\x00\x03\x00\x08\x01f@\x0b\t\t\x0f\x03\x01\x9f\x03\xaf\x03\x02\x03\xb8\x01\xf7@\x18\x01?\x00\x01\x00\x1a\x00\x0f\x01`\x0f\xa0\x0f\xe0\x0f\x03\x0f\x06@\x07\x01\x07\x19\x0e\xba\x01\x8e\x01\x01\x00\x18+N\x10\xf4q<\x10]q\xf6]\x00\x1b\x01G\xb5\x80\x07\xa0\x07\x02\x07\xb8\x01\xf5@\n@#\x01@#`#\x02#\x16\xb8\x01\xf9\xb6\x10\x02\xa0!\x01!\x03\xb8\x01\x9f@\t @\x10\xa0\x10\x02\x10\x19"\xba\x01\x95\x01\xe9\x00\x18+N\x10\xe4]M\x10\xed\x10]<\x10\xed\x10]q\xf6]\xed\xe4\x00?<\x10\xed\x10\xed?\xed\xed\x129/\xed\x01\x119\x11\x12\x179\x87\x08.+\x05}\x10\xc4\x00\x11\x12\x179\xb1\x06\x02CTX@\rr\x01r\x02r \x82\x01\x82\x02\x82 \x06\x00]Y10\x01q]\x00]C\\X@\x0bk\x04o\x12d\x1ep\x05p\x1d\x05]Y\x01]\x01\x07!\x07\x04\x17\x16\x15\x14\x06\x06\x07\x06#"&54632\x16\x17\x1632654&\'&\'\x01\x03yN\xfehY\x01\t\x9b\x85W\x84Qsyzo.#\x1a\'/KMu\xb1\x9e\x8bm\xbc\x01\x04\x05L\xaa\xb6\'\x9e\x88\xb8k\xb6\x80\'7S2\x1c+\x10!4\xb1\x7f{\xd5:-\x07\x02\x0f\x00\x00\x02\x00X\xff\xe8\x03\xb1\x05h\x00\x18\x00(\x00\xfc@*u\tv\nw\x0e\x82\t\xd9%\xe9%\x06\x06\x03\x01}\x03z\x04z\x16\x85\x17\x04<\x08(\x06\x05\x03#\x19(\x19\x06\x03 _\x08\x01\x08\xb8\x01C\xb6 &\x01&&\x0f\x01\xb8\x01\x8d\xb3\x18\x00\x05 \xb8\x01\x06\xb3\x0f\r\x01\x00\xba\x01@\x00#\x01\x0f@\x12\x0b\x1a\x00*@*\x02@*`*\xa0*\xe0*\x04*\x19\xba\x01>\x00\x1b\x01\x0f@\x12\x00\x13\x10\x13 \x130\x13@\x13\x90\x13\xa0\x13\x07\x13\x19)\xba\x01\x1e\x01\x01\x00\x18+N\x10\xfc]M\xfd\xe4N\x10]q\xf6M\xed\xf4<\x00?\xed?<\xed\x129/]\xedr\x12\x179\x01\x11\x12\x179\xb1\x06\x02CTX\xb4\x0b\x06\x1b\x06\x02\x00]Y10Cy@,\x1c%\t\x12\x1d\x1c\x1e\x1c\x02\x06\x11%\r&%\t#b\x01\x1f\x10\x1bb\x00!\x0e#b\x01$\n&b\x01\x1c\x12 b\x00"\x0c b\x00\x00+++\x01+++++*\x81\x81\x00]\x01q]\x01\x15\x0e\x03\x07632\x16\x15\x14\x07\x06#"\'&\x114\x12$63\x01\x06\x15\x14\x16\x17\x1632654"\x06\x03\x96\x84\xa7\xa3k$\x90\x91\x8b\xccg|\xcc\x8ba\xbe\x92\x01\x0f\xf8k\xfd\xcc\x12GF3IW\x89\x88}&W\x05h%\rO\xa2\xc7\x89c\xe0\xb0\xaa\x8c\xaa\\\xb3\x01\x1d\xb6\x01H\xfeX\xfdD\x87S`\xe1B/\xa4\x98\xab\xfa \x00\x01\x00L\xff\xe4\x03\xa5\x05L\x00\x0b\x00\xc1\xb9\x00\x04\xff\xe0\xb3\x13\x1b>\x05\xb8\xff\xe0@+\x13\x1b>\x19\x08\x01\x05\x03*\tB\x00@\r`\r\xa0\r\xca\x01\xc9\x02\xd8\x01\xd8\x02\xe0\r\x0b\x1a\x00\x01\x0b\x01\x00\r@\r\x03\x02\x05\x04\x04\xb8\x01\x93@\x1a\x03\x02\x14\x03\x03\x02\x04\x03\r\x05@G5\x05\xe2\x01\x06@G5\x06\xe2\x01\x00\x04\x00\xb8\x01\x99\xb6\xa0\x0b\x01\x0b\x19\x0c\x05\xba\x02\xe8\x00\x03\x02\xe7@\x0c\x00\x04\x10\x04@\x04P\x04\xa0\x04\x05\x04\xbc\x02\xe6\x00\x0c\x01\x1e\x01\x01\x00\x18+\x10\xf6]\xed\xe4N\x10\xf4]M\xf4\x00?<\xed+\x10\xed+?<\x87\x05.+\x87\x0e}\xc4\xb1\x06\x02CTX@\tt\x05t\x06\x84\x05\x84\x06\x04\x00]Y10\x01qr]\x00r\x01++\x13!\x15\x01#\x01!"\x07\x06\x07\'\xce\x02\xd7\xfe\x00*\x01\x0f@\n0\x17@\x17\x90\x17\x03\x17\x194\xba\x01\xee\x01\xe9\x00\x18+N\x10\xf4]M\xed\xf4\xed\x10]q\xf6\xed\xe4\xf4\xed\x00?\xed?\xed\x11\x12\x179\x01\x17910Cy@2+/\x1e"\x11\x16\x04\x08\x15%!\x05#b\x00\x1f\x07\x1db\x01,\x14*b\x00.\x120b\x01"\x04 b\x01\x1e\x08 b\x01+\x16-b\x00/\x11-b\x00\x00++++\x01+++++\x81\x81\x81\x81\x01q]\x00q]\x00r\x01&&54632\x16\x15\x14\x06\x07\x16\x17\x16\x15\x14\x06#"\'&546%6654"\x06\x15\x14\x16\x17\x13\x06\x06\x15\x14\x1632654\'&\x01\x89\xa1]\xcc\xa9\xa4\xc8l\xab\xb09L\xda\xb1\xc1lVy\x011x@vff\x80516SP\x8dml\x82&G\x02\xab\x84\xa0V\x84\xbf\xb2rL\x9ek\x88Nfq\x8f\xcbyasZ\xb1\xd6l}OiwvO4h/\xfe\xe7F\xa5`\x81\x9bzWH9j\x00\x02\x00Q\xff\xe4\x03\xa8\x05h\x00\x17\x00\'\x01\x0c@3{\'\xd9\x05\xd7"\xd9\'\x04h\x04y\x05}\x08z\tw\x0cx\ry\x13w \x8b\x08\x83\x13\n\t\x08\x8f)\x02;\x08\x05\'\x18!\'\x18\x05\x03\x1e%\x04\x00\x07\x05\xba\x01c\x00\x18\x01@\xb4\'P\x07\x01\x07\xb8\x01C@\t/%o%\x02%%\x00\x1e\xb8\x01\x06\xb2\x0e\x05\x01\xb8\x01\x8c\xb4\x17\x17\x00\r\x18\xba\x01>\x00\x1a\x01\x0f\xb7\x00\x12\x10\x12 \x12\x03\x12\xb8\x01e@\x12\x00)@)\x80)\x03@)`)\xa0)\xe0)\x04)\x01\xba\x01@\x00!\x01\x0f\xb7@\n\xbf\n\x02\n\x19(\xba\x01\x1e\x01\xe8\x00\x18+N\x10\xf4]M\xed\xe4\x10]q\xf6]\xfd\xe4\x00?<\x10\xed?\xed\x129/]\xedr\x10\xf4\xed\x11\x129\x11\x12\x179\x01\x11\x129910Cy@*\x1b$\x08\x11\x0c&\x10%\x1c&\x1f\r!b\x00\x1d\x0f\x1ab\x01$\x08!b\x00 \x0b\x1eb\x01\x1b\x11\x1eb\x01"\t%b\x00\x00+++\x01+++++++\x81\x81\x01q]\x00]\x17566\x127\x06#"&547632\x17\x16\x15\x14\x02\x07\x06#\x01654&"\x06\x15\x14\x17\x16326l\x82\xe0\xd1)\x9d\x7f\x8f\xccf{\xc6\xa7w\x92\xde\xc6\xa1\xbe\x023\x12ByMY\x86YA_.~\x1c%\x02u\x01$\xafe\xdd\xb7\xb2\x8b\xa9\x8a\xab\xfb\xe2\xfey\x81j\x02\xb9\x82Na\xe1x\xa0\x9e\xd3wV,\x00\x02\x00\xb0\xff\xe4\x01\x90\x03\xb0\x00\x0b\x00\x17\x00B\xb1\x03\x19\xb8\x01%@\x1d\rg6\x90\x19\xa0\x19\x02\x06@\x00\x07\x0c@\x12\x0b\x0f@\x15\x03@\t4\x90\x15\xa0\x15\x02\x15\xbc\x01%\x00\x18\x00\xd2\x01\x00\x00\x18+\x10\xf6]\xf4\xed\x10\xed\x00?\xed?\xed10\x01]+\x012\x16\x15\x14\x06#"&546\x132\x16\x15\x14\x06#"&546\x01!.AA..AA,/AB..AA\x03\xb0A..AA..A\xfd\x13B..AA..B\x00\x00\x02\x00\x8e\xfe\xab\x01\xb8\x03\xb1\x00\x0b\x00#\x00c@\x1b!%\xc1\x11g6\xc6\x0f\xc4"\x02\x0c\r\x1b\x13\x15\x10\t\x0c\xb6\x18\x0c\x06@\x00\x07\x14\xb8\x03N@\x1f\x1e@\x18\x0b\x03@\x0f\t\x1f\t\x02\t6\x1b\x10:\x0f!\x1f!\x80!\x03!\xc8\x1b\x19$jz\x18+N\x10\xf4M\xfd]\xed\x10\xf4]\xed\x00?\xfd\xed?\xed/\x10\xe4\x01\x11\x1299\x129910\x01q+\x012\x16\x15\x14\x06#"&546\x0356654\'"\x07\x06#"&54632\x16\x15\x14\x06\x01\x1a.AA..AA^gq\t\x07\x07\x0b%\x12\x141:K6Bg\x8f\x03\xb1@..AA..@\xfa\xfa,"\x8fP\x13\r\t\x14\t:31Fs_g\xb1\x00\x01\x00\'\x00\xbb\x04[\x04\x94\x00\x06\x00\xf3\xb77\x03\x01\x17\x00\x18\x06\x02\xb1\x06\x02CTX@\x0b\x04\x00\x08\x07\x01@\t\r4\x01\x05\x00//+\x01\x11\x1299\x1b\xb2\x04\x03\x03\xb8\x03\'@\x0b\x06\x05\x14\x06\x03\x02\x06\x05\x02\x03\x03\xb8\x03\'@\t\x00\x01\x14\x00\x03\x04\x00\x01\x06\xba\x03B\x00\x00\x03B\xb2\x03 \x02A\t\x01D\x00@\x00\x01\x02\xd9\x00\x03\x02\xd9\x00 \x00\x04\x01D@.@\x05\x01?\x05o\x05\x7f\x05\x80\x05\x04\x05\x02\x01\x01\x04\x00\x05@\x05\x02\x90\x05\x01P\x05`\x05\x02`\x05\x80\x05\x02@\x05p\x05\x02\x00\x05 \x05\x02\x05\xba\x02S\x00\x03\x01\xf1@\x16\x00\x0f\x06\xd0\x06\x02_\x06\x8f\x06\x02o\x06\x7f\x06\x02\x06\\\x07X^\x18+\x10\xf4]]q<\xed\xfc]]]]]q<<\x10<\x00/]q\xed\x1a\x19\xfd\xfd\x1a\x18\xed\x1a\x19\x10\xed\xed\x87\x08.\x18+\x04}\x10\xc4\x87\x08.\x18+\x04}\x10\xc4Y10\x00r\x01]\x13\x01\x15\x01\x01\x15\x01\'\x044\xfcb\x03\x9e\xfb\xcc\x02\xc2\x01\xd2W\xfen\xfejZ\x01\xd6\x00\x00\x02\x00%\x01\xdb\x04\\\x03s\x00\x03\x00\x07\x00|\xb1\x06\x07\xb8\x03\'\xb6\x05O\x04_\x04\x02\x04\xbe\x03L\x00\x02\x00\x03\x03\'\x00\x01\x00\x00\xff\x80@;:5\x00\x00\x80\x00\x02P\x00\x80\x00\xa0\x00\xd0\x00\xe0\x00\x05\x00\x06\x06\x05\x05\x02\x02\x10\x01\x01\xd0\x01\x010\x01@\x01\xa0\x01\x03\x00\x01\x10\x01 \x01\x03\x01\\\t\x07\x04\x04\x03\x03\x00\\\x08X^\x18+\x10\xf6<\x10<\x10<\x10\xf6]]qr<\x10<\x10<\x00?]q+<\xfd<\xf6]<\xfd<10\x13!\x15!\x15!\x15!%\x047\xfb\xc9\x047\xfb\xc9\x03sR\xf4R\x00\x01\x00%\x00\xbb\x04Y\x04\x94\x00\x06\x01\x04@\n\x18\x00\x17\x06\x02+\x039\x03\x02\xb1\x06\x02CTX@\x0b\x00\x04\x08\x07\x05@\t\r4\x05\x01\x00//+\x01\x11\x1299\x1b\xb2\x04\x03\x03\xb8\x03\'@\x0b\x06\x05\x14\x06\x03\x02\x06\x05\x02\x03\x03\xb8\x03\'@\t\x00\x01\x14\x00\x03\x04\x00\x01\x00\xba\x03B\x00\x06\x03B\xb2\x03 \x04A\t\x01D\x00@\x00\x05\x02\xd9\x00\x03\x02\xd9\x00 \x00\x02\x01D@+@\x01\x01?\x01o\x01\x7f\x01\x80\x01\x04\x01\x05\x04\x02\x0f\x01O\x01\x02o\x01\x7f\x01\x8f\x01\x9f\x01\x04o\x01\x01\x0f\x01/\x01O\x01_\x01\x04\x01\xba\x02S\x00\x03\x01\xf1@(\x06\x00\x00\x01\xc0\x00\xe0\x00\x02@\x00`\x00\x90\x00\xa0\x00\x04\x10\x00 \x000\x00P\x00\x04\x00\x00p\x00\x80\x00\x03\x00\\\x08X^\x18+\x10\xf6]]]]q<\xed\xfc]]]q<<<\x00/]q\xed\x1a\x19\xfd\xfd\x1a\x18\xed\x1a\x19\x10\xed\xed\x87\x08.\x18+\x04}\x10\xc4\x87\x08.\x18+\x04}\x10\xc4Y10\x01]\x00r\x01\x015\x01\x015\x01\x04Y\xfb\xcc\x03\x9f\xfca\x044\x02\x8d\xfe.V\x01\x92\x01\x96[\xfe*\x00\x00\x02\x00\\\xff\xe5\x03;\x05k\x00"\x00.\x00\xe8\xb5\t\x08\x0f0\x02\x02\xb8\xff\xe0@8054/0?0O0_0|\t\x8b\t\xa5\x0c\xa5\x1a\xa3\x1b\t&\x08\x0c\r\x0e\x03\x10\x16\x03\x05!\x1f\x04\x01\x0f\x0e\x13\n\x06\x05\x04\x03\x10\x07\x02\x03!\x03&,\x7f\x13\x01\x13\xb8\x01\xb6\xb5\nF\x19\x03\x00\x01\xb8\x03R@\x1b#@)\x0b\x01h\x00\x00&,\x07\xb1\xdf\x1d\x01\x0f\x1d\x01\x1d\x87&\x10m\x16\xe6,0\xb8\x01m\xb7&@ ,0,\x02,\xbb\x02\r\x00/\x000\x017\xb3!\x9cZ\x18++\xf6]\xfd\xe6\x10\xf4\xed\x10\xf4qq\xed\x11\x129/\xed\x00?\xfd\xf6\xed\xed]\x01\x11\x12\x179\x11\x12\x179\x00\x11\x1299\x11\x179\x01\x11\x12\x17910Cy@\x1a\x17\x1c\x08\x0c\x1b%\x0b\x18\r\x1d\x00\t\x1a\x07\x1d\x01\x0c\x17\n\x1d\x01\x08\x1c\n\x1d\x01\x00++\x01+++\x81\x81\x01]+\x01q\x01#6676654"\x06\x15\x14\x16\x15\x14\x06#"&54632\x17\x16\x15\x14\x06\x07\x06\x06\x072\x16\x15\x14\x06#"&546\x01\xc6)\x071M<$\x87bWd<.!*E\xc2\xa6\xceaHA[\x91A\x15/AB..AA\x01@~\xa5\x93qy>\x7f\x96R0%l\x1c$1SJq\xaexXkI\x9ah\xa4\x89\xf4A/.AA./A\x00\x00\x02\x00a\xfeF\x07,\x05\x8e\x00B\x00T\x01\xdd@j\xa6\x00\xa6A\xecA\x03\x00\x19\x00\x1c\x10\x19\x15\x1cP\x19U\x1cv\x16\x07\x01\x10\x00(\xe8\x00\xeaA\xe0V\xf6E\x04XP\xa6\x15\xa6\x16\xd0V\x04 P Q R_\x18\x04!\x00 \x01 \x02 O\x04h\x00e\x02g\x1d\x87\x00\x04y\x00\x8a\x00\xfbA\x03\xb1\x08ABB3B\x00OR1BA\x02\x00\x04\x0b\x04\x1a*OA3\x02\x04C\x1b\x00\xb8\x03B@\t\x10>\x01>h\x00C\x01C\xb8\x03B\xb7B\x0fF&\x00B\x07\x1c\xbb\x03B\x00\x19\x00\x1b\x03G\xb5L\x816\x1eF\x17\xb8\x03Q@6\x07F.46\nRg\x04811UV\x0bF*?\x1a\xad \x1b0\x1b@\x1b\x03\x1b\x1aV98\x0fI\x80I\x02I\xa8\x13: "0"@"P"\x04"\x19UV\xb8\x01\xd9\xb3!\x9c^\x18\xb8\x017\x85++N\xf4]M\xed\xfd]\xedN\x10\xf6]M\xed\xf4\xed\x11\x129/\xfd\xe5\x00?\xf4\xfd\xf4\xed\x10\xfd\xe6\x10\xe5??\xed\x10\xf5]\xfd]\xe5\x11\x12\x179\x01\x129\x11\x12\x179\x11\x129\x10\xc9\x87\x10\x0e<10Cy@;DK7=\x050GHFHEH\x03\x06;:<:\x02\x06,&\t%\x15& %\x11%$&(%\r&D=It\x00K7I\x1d\x00\x06/\x04\x1d\x00\x08-\x0bt\x01\x16\x1f\x13\xb8\x01u\xb3\x00\x18\x1d\x1a\xb8\x01u\xb7\x01\x1c\x1b\x19\x1a\x10%\x13\xb8\x01u@\x1d\x00\x0e\'\x0bt\x01H:Ct\x01J8L\x1d\x00\x050\x07\x1d\x00\n+\x07t\x00\x14!\x17\xb8\x01u\xb3\x00\x19\x1c\x17\xb8\x01u\xb3\x00\x12#\x0f\xb8\x01u\xb5\x01\x0c)\x0ft\x01\x00++++++++\x01++\x10<\x10<++++++++++++++**\x81\x81\x81\x01q]]]]]88\x00]q\x01\x03\x06\x06\x15\x14\x16326\x1254\x02$#"\x04\x02\x15\x14\x12\x043 \x00\x133\x02\x00!"$\x025\x10\x12\x0032\x04\x12\x15\x14\x02\x06#"&547\x06\x06#"&54\x127632\x16\x177\x07"\x07\x06\x07\x06\x15\x14\x1632667654&\x05\x80uA\x1c+ I\xcd\x92\xa5\xfe\xd3\xb6\xe7\xfet\xe7\xcb\x01p\xd4\x01\x07\x01\xa9t:Z\xfe&\xfe\xd1\xee\xfeh\xe2\xf8\x01\xbf\xfb\xcf\x01M\xae\xa3\xfc\x89LM\x12\x94\xb2DGn\xbd\x9cs[CY\x10!\xc2KMqP;G,:\x80\x8c 8I\x03\xbe\xfeq\xe0x$ ,\x92\x01H\xb2\xab\x01"\x9b\xf5\xfe4\xf8\xe6\xfe\x88\xc1\x01\x1a\x01\x0f\xfe\xee\xfe\xac\xe1\x01\x9d\xf8\x01\x08\x01\xc9\x01\x01\xab\xfe\xb7\xb9\xb7\xfe\x99\xa4HA8[\xb3j\x7fj\x91\x01hqSEEn\x13Ot\xc5\x90X?OX\xb7\\\x9fdBN\x00\x02\x00\x10\x00\x00\x05\xb0\x05k\x00\x1c\x00\x1f\x01\xac@\x1b\x08\x0e\x0f\x0f\r\x10\n\x1e\t\x1fP!\x06\x15\x0f\x13\x10\x1a\x11\x1a\x1b\x1b\x1c\x18\x1d\x06!\xb8\xff\xc0\xb2%5!\xb8\xff\xc0\xb30X4!\xb8\xff\xc0\xb3+.4!\xb8\xff\xc0\xb2)5!\xb8\xff\xc0\xb3 &4!\xb8\xff\xc0\xb3\x1a\x1e4!\xb8\xff\xc0\xb2\x175!\xb8\xff\xc0\xb2\x155!\xb8\xff\xc0@\x97\x10\x134\r\x0f\x0b\x10\n\x1e9\x0fJ\x0fF\x10I\x1eO!Y\x0fW\x10U\x14X\x1ej\x0fg\x10h\x1ev\x10\x80\x04\x87\x0e\x8a\x0f\x87\x10\x87\x12\x89\x1e\x88\x1f\x9b\x0f\x9b\x10\x99\x11\x9b\x1e\xb9\x0f\xb9\x10\xbd\x1a\xb9\x1e\xcb\x0f\xca\x10\xc8\x1d\xca\x1e\xdb\x0f\xd8\x10\xeb\x0f\xe8\x10\xe8\x1e\xf9\x0f\xf8\x10\xf9\x1d\xf9\x1e,\t\x0fK\x1b\x02\x1f\x1e\x01\x01\x1f\x1e\x02\x00\x1d\x1e\x1e\x1c\t\x0e\n\x1b\t\x16\x1c\x17\x1b\x16\x08\x02\x07\x1b\x08\x15\x11\x14\x1b\x15x\x1e\x0f\x10 \x10\x1e\x1c\x1c"\x11\x10\x14\x11p\x11\x01\x11\x10\x0f\x0e\x0e\xb8\x02\xc9@\x11\x02\x1e\x14\x02\x02\x1e\x1f\x1d\xa5\x00\x00p\x01\x80\x01\x02\x01\xb8\x01\xb5@\x0c\x08\x10\x0f\x03\x15\x16\x16\x08\x08\t\x08\x1c\xb8\x01\xfa@\t\x0f\x11\x01\x11\x02\xa5\x0e@\x11\xb8\x020\xb3O\x1e\x01\x1e\xb8\x02\xec@\x0e @\x0eP\x0e\xf0\x0e\x03\x0e\xa7 k\x8a\x18+\x10\xf6]\x19\x1a\xfd]\xed\x18\x1a\x10\xed\x10]\xed\x00?<\x10<\x10<\x10\xf4]<\x10\xfd<\x87\x0e.+\x05}\x10\xc4\x87]\x0e.\x18+\x87\x05}\xc4+\x18\x00\x10\xed\x01\x10\xc0\x00\x10\xed\x01\x10\xc0\x00\x10\xed\x01\x10\xc0\x00\x10\xed\x01\x10\xc0\x87\x10}\xc4<\x07<<\x07<10\x01q]+++++++++\x01r]\x01!\x07\x06\x15\x14\x16\x17\x15!56767\x013\x01\x16\x16\x17\x15!56654\'\x0b\x02\x03\xa9\xfd\xf3\\";b\xfeUU\x193>\x01\xdd#\x01\xd89]S\xfd\xe9Q9(n\xe6\xec\x01\xc6\xd6O\'\x1f/\x07%%\x0f\x180\x93\x04\\\xfb\x98\x88Q\x05%%\x04.!,_\x01\r\x02$\xfd\xdc\x00\x00\x03\x00"\x00\x00\x04\xe6\x05L\x00\x1e\x00+\x008\x02Y@0Z\x00Z\x1e\x89\x00\x88\x1e\x893\x99\x1a\x9d\'\xac\x1a\xac\'\xe9\x1a\xea\'\xe7/\x0c8\x00z\'y3\x9a2\x993\xa5$\xaa3\xd8\x1a\xd8\'\xd8(\n\x04:\xb8\x02\xe7\xb3\x0fg6:\xb8\xff\xc0\xb3\x1c"4:\xb8\xff\xc0@\xe3\x15\x1743@!,43@\x19\x1e42@#(42@\x1b\x1d4D$D%\x89\x1a\xd9\x01\xd6$\xda3\xe5%\x07\x04$\x01%\r2\x10\x03\x15\x06\x1b\x1a\x14\x1e\x16$\x16(\x150.2E$J4W\x01X\x19Z\'\x96\x02\x11\x10\x00\x10:U\x01Z$`:p:\x80:\xa0:\x08\x1a0\x1a2P\x00\x03\x10\x07\x1a$\x1e(\x19/\x04\x06\x02\x03\x1e\x17\x1eO3\x88$\x9a$\xd93\x07 :@:P:c\x02c\x03`\x05`\x06`\x07`0v\x06s\x1as\x1bp\x1et$s\'z(\x84\x06\x86\x1b\x86\x1e\x8f3\x80:\xca/\xda/\xeb$\xfa$\x19Y\x08\x0f\x1f\x1b\t!"\x10\x1f\x1b\x16!#3$\x00\x03\x04,\x005+\x1f$\x03")8,3\x03."(55\t\x16)(\x17\x17\x16\x02.(\x08\x08\t\x08\x90&\x01&\xb8\xff\xc0\xb2:5&\xb8\xff\xc0\xb2B5&\xb8\xff\x80\xb3?A4&\xb8\xff\xc0\xb3CF4&\xb8\xff\xc0@\x14B5&L_\x1c\x01\n\x1e0\x1c\x02\x1cU\x04+\x1f8,1\xb8\xff\xc0@\x10E5\x12@\x04\xa0\x04\x02\x00\x04\xa0\x04\xe0\x04\x03\x04\xb8\xff\xc0@\n\r\x114\x00\x04\x01 \x04\x01\x04\xb8\x01\xd1\xb6,"\x10\x0f\x9e9:\xbc\x01\xd1\x00!\x00a\x01\x18\x00\x18++N\xf4X\x1b\x02\xb4\x1eB\\\x85e\xb9U%6#r\x03l~!,%\x18$\xb7wf\xa1\x0f\x07\x07?\x82Mw\xa8\x16\xfbo\x1b\xa3xO\x92T\x04\x05\x00\x00\x01\x00J\xff\xe1\x05\x0f\x05k\x00$\x00\xfb@B\t\x1e/\x01/\x02/\x03/\x1f\x96\x0f\x99\x1e\xa3\x0f\xa3\x12\xb6\x0f\xb7\x12\x0b\x08\x1e\x01\x16\x17\x01}\x03{\x15x\x16\x8d\x03\x8a\x16\x9d\x03\x96\x1a\xac\x03\xbb\x03\t\x0c\x03\x0e\x04\x02\x1dH\x03Y\x03\x05/\x08\x10\x11$\x1b\x00\xb8\x01\x05\xb5\x02\x1b\x01\x01\xba\x00\xb8\x03K\xb6 \x9a\x05(\x1c\x03\x01\xb8\x02\xdf\xb5\x11+\xb0\x10\x01\x10\xb8\x03A\xb5\x8f\r\x9f\r\x02\r\xb8\x03/@)\x14\t\x02\xac\x00\x01\x01\x012\x10\xac\xaf\x11\x01\x1f\x11?\x11\x02\x11\x1a@&\x01&\t< \x18\x01\x0f\x18\x1f\x18\x02\x18I%dc\x18+N\x10\xf4]rM\xedN\x10]\xf6rqM\xed\xf4q\xed\x00?\xfdq\xf4]\xf4\xe6?\xed\xec\xf4\xed\x01\x10\xed\xf4\xed\x10\xc910Cy@ \x15\x1b\x06\x0c\x07%\x1a&\x0b&\x16%\x06\x1b\t-\x00\x0c\x15\t-\x00\x08\x19\x05-\x01\n\x17\r-\x00\x00++\x01++++++\x81\x81\x01q]\x00rq]\x01\x13#&"\x06\x02\x15\x14\x12\x163267\x17\x06\x04# \'&54\x12$32\x17\x1632767\x04\xd1\x1f\x1f>\xe6\xa1\x87\xda}v\xed\x98\x84\xcay\x1ff\xfe\xf0\xbb\xfe\xaf\xb9\x8a\xb6\x01?\xbd\x93\x8f*\x12\x1b\x14\x1a\x0b\x05k\xfe3\xcf\xb6\x89\xfe\xd4\xdf\xb8\xfe\xf2\x90q\xa8\x14\xb5\xa8\xfa\xba\xfc\xcb\x01T\xbbH\x16\x13\x1b0\x00\x02\x00#\x00\x00\x05y\x05L\x00\x16\x00!\x00\xcf@[\x0b\x1b\x0b\x1d\x86\x10\x95\x10\xd5\x10\x05v\x10v\x14\x87\x10\x98\x13\x99\x15\xc9\x1b\xc9\x1d\xd4\x10\x08\x18\x11\x12\x14\x1d\x1e\x03\x07\x15\x01\x87\x1a\x88\x1e\x02(\x08\x06\x1f\x1b\x00!"\x07\x1f\x1b\r!#\x17!\x19\x1f(\x0e\x0e\r\x02\x19(\x16\x16\x00\x08\x1cA(u\xfb\xeb00+ \x17\x1a$T0\x04\x15\x0f\'\x1532(e\x05\x02\xfd\xe8#.t\xfe(c\x1c#(\xfeAZ\'\x17 />}\xfe\xac%\x17\x10@c\x03q\x81\x1e(%\xfe\xd7kP\x15\x0f\x00\x01\x00!\x00\x00\x04\x1f\x05L\x00-\x01\x00\xb1(/\xb8\x01\x1e@7%d6\t\x04\t\n\xb0/\x03\x98+\xba+\xc6+\xd9\x03\xd3+\xe9\x04\xe9\n\xfb\x04\xfb\n\tp\x05p\x06\x7f\x07\x7f\x08\x80\x05\x80\x06\x8f\x07\x8f\x08\x08\x07\n\t*\x02\x07!\x0c\x0c\xb8\x01&@\r\x08\x1b\x07\x1d\x1f\x1b\x17!"\x06!\x02\x02\xb8\x01&@)\x05\x1b\x06\x0e\x1f\x1b\x16!#\x1e\x1f\x1b&!#+,(\n\x08\x0c\x04\x05\x02\x02\x01#\x0c\r\r\x17-\x00#&\x00(\x10(\x02(\xb8\x02\xd3@%\'\'&\x02\x16\x17\x08\'+(\xac\x00)\x01\x00)0)@)p)\x04)\x90\x06\x06\x1f\x07\x01O\x07\x01\xbf\x07\x01\x07\xb8\x01\xb5@\n\x00\x0e"\x1e\x1d\x9e.ac\x18+N\x10\xf4:\xfc\xbd\xf7\xb3\xa4\xc3iW\x18)\x15#3\x00\x01\x00#\x00\x00\x05\x9d\x05L\x00E\x00\xc7@qpG\xa0G\xd0G\xe0G\x04\x13G\x9e\x1c@6PG\xe0G\x02\x12\x1f\x1b\x0b!""\x1f\x1b\x1c!"4\x1f\x1b.!"E\x1f\x1b>!"\x02\x1f\x1b\n!#\x13\x1f\x1b\x1b!#%\x1f\x1b-!#5\x1f\x1b=!#\x01\x00##$$\x1b>==\x0b\x0b\n\x02.--\x1c\x1c\x1b\x08\x12\x13"\x02@"\x01\xdf"\x01 "0"p"\xa0"\xd0"\xe0"\x06"\xb8\x02 @\x1a\x10G`G\xc0G\x03 G\x01GE%"5P4`4\x024\x9eFa\xdc\x18+M\x10\xf4r\x1b*2\x1f\x01\xf2,HhL\x16\xb5\x02\xf0\xfe\x0f{Y\x06%%\'\x18\x18&4\x01\xcf\xfeKg!\x19\x12\x18%%1 z\x03lg"\x18\x12\x18%%\x17\x10@d\xfea\x13l\x01\x10[(\x1e\x17#%%\x01\x16?F\x14\xb9\x00\x00\x01\x00)\x00\x00\x04\xb7\x05L\x00 \x00\x86@\x1b\x10\x00\x10\x01 \x00 \x01@"W\x02g\x02w\x02\x8a \x99 \xa9 \xb9 \x0c\x01"\xb8\x01\x8e@3\x0ed6U\x02\\\x1e\x02\t\x1f\x1b\x03!"\x167\x1b\x11="\n\x1f\x1b\x10!# \x1f \x000\x00@\x00\x03\x00\xe7\x1c\x11\x10\x02\x1c#\x02\x03\x08\x00\xac\x01l\x02\xb8\x02\xc4@\x0b\x16\x17"\t\t\n\x9e!a]\x18+N\x10\xf40/\x140\x18\x170/\x18/\x01/\x18\x03\x16\x17\x1a\x19\x19\x17\x02\t\x08\x08\x00\x0000\'(\x080[\x00\x00\x02\x19/." !\xa0!\xb0!\xc0!\xd0!\xe0!\x06!\x9e@2\x012\x01\x02\xb8\x02\xc9\xb6\x10\x0f\x9e1a\xdc\x18+N\x10\xf4\x01>\x02?\x040\x190\x1e0\x1f0!=4=5H\rH*T\x0bV\rW\x10V)V+\x1d\x1f\x01\x1f\x02\x1b3\x1f5\x1b6T\x18T\x19T\x1aY2\\3\\4\\5\\6Z7\x0e\x03\x0b\x0b)\x13\x0b\x1b)#\x0b :;)0:r\x12r\x13\x89$\x98\x07\x98/\x990\xa8/\xc0(\xc1*\xc6+\xc0:\xf0:\x14N\x088\x1b\x00o\x02\x1b\xaf\x01\xcf\x01\x02\x01\x7f\x01\x01\x01\xba\x00\xb8\x03K@\r5\x9a1\x1c\x1b\x1do\x1f\x1b\x1e\x1e\xba\x1d\xb8\x03K@4\x19\x9a\x14*++<\x0c\x0e\x14\x0c\x0c\x0e+\x0c*\x0e\x04&\t+\x0c*\x0e\x04\x06#\x01\xfd\x00\x00\x06(1\x03#(\x14\t\x02\xac\x01@\x1e"4\x01\x01\x1f&\x01&\xb8\x01#@\x10/\x11\xbf\x11\x02\xdf\x11\x01 \x11\xaf\x11\xdf\x11\x03\x11\xb8\x02\x87\xb7\x1f\xac\x1e+\x10\t\x01\t\xb8\x01#@\x1f\x9f.\x01\xbf.\xef.\xff.\x03.@G5@.\xcf.\xef.\x03\x00. .0.\xc0.\x04.\xbc\x01F\x009\x01F\x01\x18\x00\x18+N\x10\xf4]]+qrM\xedr\xf4\xed\xfd]qr\xfdr9/+\xed\x00?\xed?\xed<\x10\xed\x11\x12\x179\x01\x11\x12\x179\x87\x0e.+\x0e}\x10\xc4\x18\x00\x10\xec\xf4\xed\x01\x10\xed\xf4\xed\x00\x10\xec\xf4\xed]\x01\x10q\xed\xf4\xed10Cy@6$0\x07\x13(&\x0b,\t3\x00)\x0f&3\x01$\x13&3\x01\x070\t3\x00\n-\x0c3\x00\x0b\x0c,+\'\x10*3\x01\x0f\x0e)*%\x12#3\x00\x08/\x063\x01\x00++\x10<\x10<+\x10<\x10<+\x01+++++\x81\x81\x01]\x00r]CX@\tc\x0bf\rg\x10c+\x04]Y]\x01qr+\x00q\x00]C\\X@\x0c\x0b\x18\x0f9\x040\x0f930\x0f9\x00+++Y\x01\x11#.\x02#"\x06\x15\x14\x17\x16\x17\x1e\x02\x15\x14\x06#"\'&"\x06\x07#\x113\x1e\x0232654&\'&$&&54632\x17\x163267\x03\xab%\x12]\xac\\h\x88+>\xe9\xbe\x8bK\xef\xbc;4\x1f\xc3\x1a\x19\x1d\x07%%\x1aX\xb5l}\x917:\'\xfe\xa4\x93L\xe0\xadly8\x17\x1a!\n\x05k\xfe+\x87\xa0^\x7fQ>3K}fm\x94Q\x9a\xdf\t\x05?\x1e/\x01\xd1\x92\x91`\x84Z2f,\x1e\xc3t\x8cT\x92\xd35\x19\x1f/\x00\x00\x01\x00>\x00\x00\x04\xb0\x05L\x00\x1f\x00\xc9@:Z\x01Z\x02Z\x1dZ\x1ek\x01k\x02k\x1dk\x1e\x08/!?!O!\x98\x05\x97\x1b\xa8\x05\xa6\x1b\x07\x02\x01\x1d\x1e\x16\x1f\x1b\x10!"\t\x1f\x1b\x0f!#\x07\x18#\x00\x1f\x02\x10\x0f\x08!\xb8\x02\xc0@\x13\t\x01+\x00@\x17\x0e?\x12\x0f\x00\x1f\x00P\x00\xaf\x00\x04\x00\xb8\x02(\xb7\x08\t"\x17\x16\x1f+\x1e\xb8\xff\xc0@\x0e\x17\x0e?\x12\x00\x1e\x10\x1e_\x1e\xa0\x1e\x04\x1e\xba\x02(\x00\x16\x02\xc0\xb3 d]\x18+\x10\xf6\xf4]CX\xb9\x00\x1e\xff\xc0\xb2\x0b5\x1e\xb8\xff\xc0\xb2\x0b\x0f4++Y+\xe4\x10<\xfd<\xf4]CX@\t\x00@\x0b5\x00@\x0b\x0f4++Y+\xe4\x10\xe6\x00?<\xfd<++\x01\x10\xc9\x10\xc910\x01]\x00]\x01\x13#&\'&#\x11\x14\x17\x1633\x15!532765\x11#"\x07\x06\x06\x07#\x13\x04\xa1\x0f&\x0b\x13\x1fgT\xbf\x1b&O/\xfd\xc10V$\x16\xa3_(4J\x07&\x10\x05L\xfe\xc2T$:7\xfb\xf4}\x1f*%%4 r\x04\x0c\x0e\x13l\\\x01>\x00\x00\x01\x00\x0b\xff\xe0\x05\xb1\x05L\x00.\x01\x18\xb9\x000\xff\xc0\xb3*/40\xb8\xff\xc0\xb3 $40\xb8\xff\xc0@T\x16\x1c4(\x06:\x06L\x06y\x0f\x04%#%\'2#2\'E#E\'\xa5\'\x07)\'9\'\x02P0t\x0b{\x0f\x9a\'\xbf\'\xf8&\x06<\x0e\x08\x1f\x1b\x02!"\x1f\x1f\x1b\x19!"*\x1f\x1b\x01!#\x13\x1f\x1b\x18!#\x19\x18\x18\x02\x02\x01\x02%(\r\t*)\xb8\x02\xc9@\x12\t\t\x08@\x0c9\x08@?5 \x080\x08\x02\x08\x1a0\xb8\xff\xc0@ ?5\x100\x01p0\xa00\xb00\xe00\x040\x1f "\x12\x12\x7f\x13\x01o\x13\x01\x13\x19/\xf4\xa2\x18+N\x10\xf4]]\x02*^8.\x01Y\x01@/:E\x05\x0c\x05L%\r!1e\xfb~\x04\x91Z\x14\x1f#\x05%%\t.$2j\xfc\xe5\x03\x11t-\x1d5\x0b\x01\x02%\x00\x00\x01\x00\x1b\xff\xe1\x07}\x05L\x009\x02\xe6@\x19\t\x06\r\x07\x0c\x08\n\t\x07\n\n0\x069\x07\x12\x0e\x18\x139\x0c\x18\x139\x1b\xb8\xff\xc0\xb3\x08\t4\x1b\xb8\xff\x80\xb3\x08\t4\x1c\xb8\xff\x80@\xe8\x08\t46\t5/J\tY\x04X\t\xa7\t\x06&\x06+\x08,\x0b(\x0c(\x13(\x1a)\x1b*(\'16\x069\x1a40G\x06D\x07K\x0bH\x1bT\x06X\x07X\x08Y\nX\x0cX\x1aX0T1i\x06d\x07l\x0bh\x1ah\x1bk3v\x04v\x06v\x07v\nx\x0b{\x0c{\x1ax\x1b}\x1cx u/\x85\x04\x8c\x08\x8a\x1c\x88/\x880\x891\x92\x07\x99\x0b\x93\x13\x93\x18\x99\x1a\x98\x1b\x94(\x95/\x940\xa8\x08\xaa\t\xaa\x0b\xaa\x1a\xa8\x1b\xa9\x1c\xaa\x1d\xa7/\xb3\x07\xb3\x08\xb7\n\xb8\x1a\xb40\xc70\xf9\x08\xf9\x0b\xfc\x1d\xf9 Jh/e0h1\x89\t\x048\x1bl\x1eo\x1fn-\x04e\x07e\x08h\t\x03K\tL\x1fH(K/\x04Y\x1bW/Q0\x03P\x07P\x08Z\x0b\x03\x04\x07\x00\n\x03\x0b\x0b\x1c\x16/*\x1c)\x1f1\x079\x0b\t\xb1\x06\x02CTX@\x1d\x00\x12;:\x1b0\t\x1c\x04\x0b\x11\x018)&\x14\x11\x1b\x12\x08\x07\x0b\x01\x0b\x089\'\x12\x02\x00?<]<\x10\xfd\xc5\xc5\xc5\xc5\xc5\x11\x12\x179\x01\x11\x1299\x1b@,\t\x1c\x1c\x08\t\t\n\x1c\x1c\x1b\x1d\x1e\x1e\x08\x00\x06\x01\x1b\x00\x13\x1a\x14\x1b\x13(/)\x1b(\x12\x0c\x11\x1b\x12\'\x1e&\x1b\'918\x1b9\xb8\xffp\xb3\x1b\x0b\n \xb8\xffo@\x140\x08\x07 \x0c\x0b\x0b"\x1b\x1a\x14\x1b\x1b\x1a\x1c\x1c\x1e\t\n\n\xb8\x02\xc9@\x15\x1b\x1c\x14\x1b\x1b\x1c/\x1d\x08\x08"0/\x1400/1\x06\x07\x07\xb8\x02\xc9@\x1c01\x14001\x13\x12\'((99\x12\x00\x02\x0b\n\n\x08\x08\x07\t;\x9e\x06\xa51\xb8\xff\x80\xb2@51\xb8\xff\xc0\xb2:51\xb8\xff\xc0@&-0401\x801\x901\x03O1_1`1p1\x801\x901\xe01\xf01\x081\xe8\x08\xe7\tR\x0b\x1b\xb5\x1a\x0b\xba\x02 \x00\x1a\x01\xfa@\x0b@\x0cP\x0c\xd0\x0c\x03\x0c\xa7:;\xb8\x02j\xb3!k\x8a\x18++\xf6]\xed\xe4\x19\x10\xe4\x18\x10\xfd\xf4\xf4]q+++\xfd\xe6\x00?<\x10<\x10<<\x10<\x10<\x10<\x87\x05.+\x87\x0e}\xc4\x87\x05.\x18+\x87\x0e}\xc4\x87\x05.\x18+\x87\x08}\xc4\x87\x05.\x18+\x0e}\x10\xc4++\x18\x00\x10\xed\x01\x10\xc0\x00\x10\xed\x01\x10\xc0\x00\x10\xed\x01\x10\xc0\x00\x10\xed\x01\x10\xc0\x00\x10\xed\x01\x10\xc0\x00\x10\xed\x01\x10\xc0\x07\x10\x0e<\x08<\x08<\x07\x10?AK\x1aC\'\x06\x12\x14.\x01$.e!\xa5!\xa5.\x04\xb1\x06\x02CTX@"\x04\x1aA@)\x11&.\x02\x11\x00!.\x04\x1b%\x04\x07\x18\x1b\x1b\x1a\x06\x1a\x08:7(%\x1b&8&\x02\x00?<\x10\xfd\xc5\xc5\xc5?<\x10\xfd\xc5\xc5\xc5\x11\x12\x179]\x01\x11\x1299\x1b@K. /\x01-! /\x10"\x11\x10"\x12?\x00\x01-\x12?\x06\x10\x07\x1b\x06\x1a \x1b\x1b\x1a\'-(\x1b\'9?:\x1b9\x05\x01\x04\x1b\x05\x19\x12\x18\x1b\x19&"%\x1b&8/7\x1b8-"\x10\x10"\x01-\x14\x01\x01-/?\x12\x12\xb8\x02\xc9@> /\x14 /.!\x11\x00\x04.!\x11\x00\x04\x01"988\'\'&\x02\x1a\x19\x19\x06\x06\x05\x08h?\x01?+\x00\x01\x01\x0f\x01 \x010\x01\\\x01`\x01p\x01\xb0\x01\xc0\x01\xe0\x01\xf0\x01\n\x01\xb8\x02\xfa@\x0fD S d \x03 2\x00"\xa0"\x02"\xb8\x02\xc3\xb6@A\x96!k\x8a\x18++\xf6]\xf4]\xfd]q\xe4]\x00?<\x10<\x10<\x10<\x10<\x11\x12\x179\x01\x179\x87\x0e.+\x87\x0e}\xc4\x87\x0e.\x18+\x87\x0e}\xc4\x18\x00\x10\xed\x01\x10\xc0\x00\x10\xed\x01\x10\xc0\x00\x10\xed\x01\x10\xc0\x00\x10\xed\x01\x10\xc0\x00\x10\xed\x01\x10\xc0\x00\x10\xed\x01\x10\xc0\x00\x10\xed\x01\x10\xc0\x00\x10\xed\x01\x10\xc0\x0f\x0f\x0f\x0fY10\x00]]CX\xb2 /\x01]Y\x01]]]]\x01qCX\xb6/\x01)"/>\x03]Y]CX@\ti!d+o/`A\x04]Y]+\x01r+\x00+C\\X@\x0ff\'i8\x02*\x18\x16\r?#\x10\r9\x02\xb8\xff\xe8@\x13\x0c9#\x18\x0b9.\x18\x0b9#H\x169&0\x169\x02\xb8\xff\xc0\xb6\x169"(\x169\x04\xb8\xff\xe0\xb2\x169\x14\xb8\xff\xe0\xb6\x0b9\x18\x10\x129\x02\xb8\xff\xf0@\x0b\x129-\x08\x129" \x1298\xb8\xff\xe8\xb2\x0f9\'\xb8\xff\xe8\xb2\x0f9\x12\xb8\xff\xd8\xb2\x0f9 \xb8\xff\xd8\xb2\x0f9+\xb8\xff\xd8\xb2\x0f9>\xb8\xff\xd8\xb1\x0f9\x01++++++++++++++++\x00+++++\x01]Y\x01]\x00]\x01\x01\x16\x16\x17\x15!5676654\'&\'\x03\x01\x06\x06\x15\x14\x16\x17\x15!567667\x01\x01&&\'5!\x15\x06\x06\x15\x14\x17\x13\x136654\'&&\'5!\x15\x06\x07\x06\x06\x07\x03D\x01#yuZ\xfd\xba:\x1c\x15\x1b\t\x070\xe6\xfe\xe4-\x126L\xfe\x1f3%>pH\x01@\xfe\xf5m\x98c\x02sP;0\xd0\xf1*\x13\x0c\x0f.H\x01\xe19$6ZR\x02\xef\xfeN\xb4_\x05%%\x01\x0b\t%\x13\x17\x17\x11G\x01\\\xfe\x94:\'\x15 *\x03%%\x05\x10\x1aX[\x01\x94\x01\x87\x9fc\x03%%\x03.\x1c%G\xfe\xc9\x0116(\x15\x15\x10\x15\x11\x01%%\x03\x0f\x17Ni\x00\x01\x00\x13\x00\x00\x05\xa9\x05L\x00.\x01\xa5\xb4\x05\x00\x01\x120\xb8\xff\xc0@\xa8?5@0^\x18^\x19P0\x04,\x17{\x17y&y\'\x8b\x17\x89\'\x06\x19\x05\x19\x06\x02\x000\x15\x07\x15( 0P0\x05\x05\x05\x06\x07\x06(\x15\x02\x04!\x00 \x01$\x07(\'$(%.00F\x01@0Q\x01X\x07Z\x1eX(P0s\x06s\x07s(s*p0\x80\x01\x80\x06\x84\x07\x84(\x80*\x800\x9f*\xa3\x01\xa3\x02\xa00\xc4\x1d\xd5\x1d\xe00 \x85\x06\x87\x07\x87(\x03\x01\x07\x02\x1b\x01\x16\x1f\x1b\x10!"\x1f& \x1b\x1f\x00(.\x1b\x00\t\x1f\x1b\x0f!#\x1e\x18\x1d\x1b\x1e$&\x18\x17\x17"\'&\x14\'\'&\x07\x08\x08\xb8\x02\xc9@)\'(\x14\'\'(\x18&\x17/(\x070\x08(\x07\'&\x18\x05\x1f\x10\x01\x00\x00\x1f\x1f\x1e\x02\x10\x0f\x08\x17\x16"@\x08\t\xac \'\xb8\xff\xc0@\x12\r5 \'0\'@\'P\'p\'\x80\'\x90\'\x07\'\xb8\x02\x98\xb3/k\x8a\x18+\x19\x10\xf4]+\x1a\xfd<\x1a\x18\xfd<\x00?<\x10<\x10<\x11\x12\x179\x01\x11\x1299\x11\x1299\x87\x04.+\x0e}\x10\xc4\x87\x04.\x18+\x0e}\x10\xc4\x01\x129\x18\x00\x10\xed\x01\x10\xc0+\x10\xed\x01\x10\xc0\x00\x10\xed\x01\x10\xc0+\x10\xed\x01\x10\xc0\xb1\x06\x02CTX\xb4:&:\'\x02\x00]Y10\x01]]qq\x00q\x00]\x01r\x01+C\\X\xb9\x00\x05\xff\xe0@\x0e\x16\r?\x01(\x12\x0b?\x00(\x12\x0b?\x18\xb8\xff\xe8\xb2\x0c9\x07\xb8\xff\xe8\xb2\x0c9\'\xb8\xff\xe8\xb1\x0c9\x00+++\x01+++Y\x01]\x01!\x15#"\x06\x06\x07\x01\x11\x14\x17\x1633\x15!532765\x11\x01&&\'!\x15#"\x06\x15\x14\x17\x01\x01654&\x03\xd0\x01\xd9\x1a\x1adR<\xfe\xb9\x1c&R,\xfd\xc00V$\x16\xfe\x8cB/J\x14&\x02D\x1e/O=\x01\x1b\x01\n<\x1d66\x05L%.Va\xfd\xfd\xfe\xac}\x1f*%%4 r\x01A\x028d2#\n%%,,$^\xfeK\x01\xa2^.\x1c,\x19\x00\x00\x01\x00\x1a\x00\x00\x04\xaa\x05L\x00\x11\x01\x02\xb4\x12@\x13\x01\x13\xb8\xff\xc0@b\x13\x1a48\x0f8\x10D\x05J\x0f\x86\x04\x89\r\xb7\t\xb9\x0f\xb9\x10\t%\x01N\x00E\x01N\nd\x04b\x07`\x13t\x04r\x07p\x13\x86\x04\x83\x07\x80\x13\xa9\x00\xa9\n\xa5\r\xbf\x00\xb8\x01\xbf\n\xb8\r\x14\x0f\x10\x05\x06\x07\x05\x03\x03\x06\x11\x05\x06\x0b\x00\x01\x01"\t\n\x14\t\t\n\t\x10\x08\n\x01\x00\x03\x06\x11\t\x01\t\xb8\x03@@3\x08\n\x0b#\x11\x11\x00\x02\x02\x01#\x07\x08\x08\t\x08 \x060\x06@\x06\x9f\x06\x04\x06\x1a/\x13?\x13O\x13\x03\x13\x112 \x10\x01\x10\x8e\x08\x19\x12\x13y!k]\x18++N\xf4M\xf4]\xe4N\x10]\xe6]\x10<\x00?Cn\x18+N\x10\xf4]qrr+M\xed\xf4\xed+\x10\xfd+]qr+<\xfd+<\x10<\x10<\x10<\x10\xf6]<\x00?\xf4\xfd\xe4]\x10\xedq?\xedr\xfd]q+\x119]qr+++/\xb1\x06\x02CTX\xb2\x03\x0c\x01\x00]Y\xed\x11\x129\x11\x129910Cy@G5;\x1c#\x05\x137868\x02\x06\t\x08\n\x08\x02\x06!" "\x02\x065\x0b9 \x00\x11\x1d\x13\x1c\x00\x12\x13\x0f\x1f\r\x1c\x01"#;\x059\x1c\x008\x084 \x0154\x0b\x12\x1c\x10\x1c\x01\x0e"\x10\x1c\x01:\x06<\x1c\x00+++<\x10<+\x01+\x10<+\x10<++***\x81\x81\x81\x01r\x01q\x00q\x01qr\x00]CX\xb2?\x12\x01]Y\x01]+\x00rC\\X\xb41@\x0e9.\xb8\xff\xe0\xb2\x109.\xb8\xff\xe0\xb6\x0e97 \x0e9 \xb8\xff\xe8\xb2\x0c9 \xb8\xff\xe0@\x0b\x0b9\x18 \x0b9\x17 \x0b9\x1c\xb8\xff\xf0@\x1a\x0b9\n(\x0b97(\x0b9\n(\n97(\n9\n(\t97(\t9\x00+++++++++++++++Y\x00]%\x06\x07\x06#"&54766754"\x07\x06\x15\x17\x14\x06#"&54632\x17\x16\x17\x16\x15\x11\x14\x16\x1632767\x15\x06#"&\'\x11\x06\x07\x06\x06\x15\x14\x1632\x02G\x8d$6=_{\x1e)\xcb\xecWS?%&\x02/&%/\xb0\x9fzN;\x1c\x12\n\x17\x0f\x10\x0c\x15d=Q\xa1\x89bN74\x01\\\xb5\xc3\x01\x06\xdf\xd8\x01\x0e\x8fM&/&\x15v\x1f\x1eJb\xa1\xa4\xfbC.y\x00\x00\x02\x00D\xff\xe4\x04\x05\x05\x8e\x00\x1f\x00-\x01\xae\xb1\x06\x02CTX@R\x12\x13\x14\x00\x00 \x0b\x03\x03%%\t\x07\x1cp\x1d\x01@\x1d`\x1d\x02\x1d\x1f\x0b,,\x03\x0b\x16\x0c\r\r\x06U\x16\x04\x10\x10\x06U\x16\x0b \x14\x10\x10\x06U \x04\x0f\x0f\x06U \x02\r\r\x06U /.)\x0c\r\r\x06U)\x06\x18\r\r\x06U\x06\x06/.\x11\x129/+\xcd+\x11\x129/+++\xc0\xcd++\x00?\xed?\xdd]]\xcd?\xed\x12\x179?\xdd\xcd10\x1b\xb9\x00/\xff\xc0\xb3GG4/\xb8\xff\xc0@B+.4`/|\x04|\x05\x8a\x04\x80/\xaf/\xc0/\x07@/\x80/\x02\x00/\x16*\x15+U\x05U\x08T+\x96\x07\x07H\x07\x01 /7\nG\nV\n\x98\x04\xa7*\xa0/\x07\xc0/\xf0+\x02 \x00 !\xba\xff\xe0\x00\x0b\xff\xe0@E< O ^ f\nl z \x9f\x00\x9f \xaa\x07\xb9\x07\xc6*\x0b&\x08\x13\'\x0cA\x12\x1e\x13D\x15\x1d\'\x16A\x1c\x1e\x1dD\x1f\x00 !\x0b\x04,\x15\x00%%\t\x07\x1f,\x01,,\x1f\x03\x0b\x1f\x00\x0b!\x0c \xb8\x01g@\x12\x15`\x16\x80\x16\xaf\x16\x03\x1f\x16\x90\x16\x02\x16\xeb)P\x06\xb8\xff\xc0\xb3(.4\x06\xb8\xff\xc0\xb7G5\x06C.C\x7f\x18+N\x10\xf4++M\xed\xfdr]<\xfd<<<<<\x00?<\xedr?\xed?\x11\x179\x10\xf5\xed\xfc\x01\xf5\x00\x10\xf5\xed\xfc\x01\xf510Cy@\x1a&+\x04\x08\'%&\x08) \x00+\x04) \x00(\x07% \x01*\x05, \x00\x00++\x01+++\x81\x81\x00]8888\x01q]\x00q\x01rq]++Y%\x06\x06#"&54\x1232\x1754&"\x07\'%3\x11\x14\x16\x16327\x17\x05#5\x11.\x02#"\x07\x06\x15\x14\x1632\x02\xc7C\x80J\x96\xe0\xf8\xc3yO\x0f \x18\x1a+\r\x01\x11-\x0f!\x16\x1b-\x0b\xfe\xf0.\x06\x8b \x99\x15\x99&\x03D\x03D\x0cH\x19\x85\x03\x85\x0c\x05\x9a\x04\x01/-\x7f!\x90\x06\x90\x07\x9f\x08\x9f\t\x9e\x10\x9e\x11\xb0-\t\x10\x06\x10\x07\x02_*_+\x02\x1c\x08\x0e\xb4\x1e\x08\x92"\x01\xb4\x1e\x07\xb8\x03\x08@\x1f#\x1e\x9f\x1e\xbf\x1e\x02\x1e\x11$%\x17\x01+P\x10\x01\x100*)\x12\x11\x06\x08\x07\n\x10\x1b\x01\x1b\xb8\x01R\xb3\x8f-\x01-\xb8\x02\xf6\xb2\x01*+\xb8\x01\x10@\r()\x01\x12\x0f\x11\x10\x92\x0f\x0f\x01$\x0e\xb8\xff\xc0\xb3``4\x0e\xb8\xff\xc0\xb3::4\x0e\xb8\xff\xc0\xb3??4\x0e\xb8\xff\xc0\xb3$14\x0e\xb8\xff\xc0@\x16\x1c!4\x90\x0e\x01\x00\x0e\x10\x0e_\x0ep\x0e\xc0\x0e\xd0\x0e\x06\x0e\x19,\xba\x03\x06\x03\x07\x00\x18+N\x10\xf4]r+++++M\xed<\x10\xf4<\x10<\x10<<\xf4<\x10\xe6]\xe4r\x00?<<<\xfdr\xfd\x119]/++10Cy@\x12%\'\x14\x16&%\x15&%\x16(\x1c\x00\'\x14$\x1c\x01+\x01+++\x81\x81\x01rq]\x00rq]Y\x01\x11\x14\x17\x1633\x15!532665\x11#53546632\x17\x16\x15\x14\x06#"&&\'"\x06\x06\x15\x153\x15\x01\xa6\x1c%>S\xfd\xdd)(B\x19\xb2\xb2X\xb5qiX:4\x1e\x173J\x1f\x1f&.@\x1c\xec\x03L\xfd\xa6\x80",$$(Db\x02ZH<\x89\xbeuD-8\x1e5!m\x13\x131g\xd6BH\x00\x00\x03\x00=\xfeF\x03\xdb\x03\xaf\x00;\x00I\x00Y\x03\x1f@\x82\x12\x16P\x97&\x996\x03\x00-\x10[\x02v*vS\x02\x00*\x06.\x06R\x8b \x04?7O[o7u&p[\x8f\x04\x8f\x05\x83\x17\x84\x18\x8f5\x8a>\x83E\x8fK\x86O\x95\x17\x95\x18\x99O\xb8\x04\xb9\x05\xb4\x17\xb4\x18\xc94\xc9K\xc0[\xd0[\xe0[\xf0[\x1b\x1a \x153\x105\x146\x1f[\x05\xa7\x08J6?\x1b\x00\x16\x036!J\x1b\x00\x19C\x12\x11\x10\x0f\x0e\r\x0c\x0b\n\t\t\x13\x13\x14\t\x08\x80%\x01\x12%\xb8\xff\xc0\xb3\x14\x0c?%\xb8\xff\xc0@\x0b\x12\x0b?\x9f%\xaf%\xbf%\x03%\xb8\x01\x9e@\x0eX+\x80!\x01\x12\x9f!\xaf!\xbf!\x03!\xb8\xff\xc0\xb3\x14\x0c?!\xb8\xff\xc0\xb3\x12\x0b?!\xb8\x01\x9e@\x12\x90J\x01J@\x14\x0c?J@\x12\x0b?JP\x14\x01\x14\xb8\x01\x08@\ro\x08\x01\x7f\x08\x01\x085\x06\x99C\x01C\xb8\x031@\x0c\x19J\n/\x19\x01P\x19\x80\x19\x02\x19\xbd\x02\xd2\x00\x06\x00\t\x03M\x00<\x031@\n\x06\x07\x19Q\x01Q,,\x0fM\xbe\x030\x000\x00\x1e\x030\x009\x00M\x030@\x19\x100\x01o0\x8f0\x9f0\x030\x0c\x10\x10\x06U059.\x03\x80T\x01T\xb8\xff\xde\xb4\x10\x10\x06UT\xb8\xff\xf0@\n\r\x0f\x06UT%\x1f(\x01(\xb8\xff\xc0@#\x17\x1a4\x8f(\x01O(p(\xc0(\xd0(\x04(\x0e\x10\x10\x06U(u [0[@[\xa0[\xd0[\x05[\xb8\xff\xc0@"\x0b\x0c4[\x0e\x8f\x96F\x01F\x10\x10\x10\x06UF1 \x16\x01\x0f\x16p\x16\xcf\x16\x03\x16\x0c\x10\x10\x06U\x16\xb8\x02\xbd@\x13\x99?\x01?10\x03P\x03\x02P\x03\x01\x00\x03\x10\x03\x02\x03\xb8\xff\xc0\xb3\x19\x1d4\x03\xb8\xff\xc0\xb6\x0b\x0c4\x03iZ[\xba\x01x\x00!\x01\n\xb1\x89\x18++\xf6++]qr\xedr\xfd+]q\xed+r\xe4\x10+q\xf6+]q+r\xed++q\x10\xe4\xf4+]r\xed\x10\xed\x10\xed\x00?\xedr?\xfd\xe6\x10\xed]q?\x10\xedr\x10\xf4]]\xedr\x10++]\xed++]CX\xb4\xcf!\xdf!\x02]Yr\xf4\xed]++CX\xb4\xcf%\xdf%\x02]Yr\x10<\x10<\x11\x12\x179\x11\x1299\x11\x129\x01\x11\x1299\x129910Cy@zKW:E$5\x1c\x1d\x17\x18\x01\x05&%213141\x03\x06A&O&.%*&V%T\x1c\x01\x1c;\x1e\x1c\x00K5M \x00B\x01? \x00=\x05?\x1c\x00P-M\x1c\x00R+T \x01D\x18F\x1c\x01U\'W\x1c\x01VW\x1d:\x1b\x1c\x01\x1c\x1b;\x00L1J \x01KJ56@\x02C \x00\x01\x00>\x04<\x1c\x01N/Q\x1c\x00S)Q \x00E\x17C\x1c\x00\x00++++\x10<+\x10<\x10<+\x10<\x10<+\x10<+\x01++++++++++++*+\x81\x81\x81\x81\x81\x81\x01r]\x00q]\x01q\x00rC\\X@\n.\x10\x12\x0b?5\x10\x129.\xb8\xff\xf0\xb1\x129\x00+++Y\x01&&54632\x1732\x16\x17\x16\x15\x14\x07\x06\x06##\x16\x15\x14\x06#"\'\x06\x06\x15\x14\x16\x17\x16\x17\x16\x17\x16\x16\x15\x14\x07\x06#"\'&5476767&&546\x01"\x06\x15\x14\x17\x1632654\'&\x01\x06\x06\x15\x14\x17\x1632654\'&\'&\x015TZ\xcd\xa0\x83`\xc2+\x0e\x03\x06\x05\x03\x0f+w8\xc4\xa5DG,\x1f!0\x1cp\xce=]oj\x9c\xfb\xc1\x85K\x0b\x115\x07_4+9\x01\x15JdD4PLbE3\xfe\xf8/0:d\xbd\xb4\xab34\x9a\xe1\x01N)\x93Y\x88\xc4@\x05\x06\t\x17\x1a\n\x05\x06Hp\x80\xb6\x14&9\x14\x11 \x07\x04\x03\x05\t\rpRqc\x92W26\x18\x18%B\tc\x1f1\x1f#^\x02\x87vz\x9eWBrz\x9fZB\xfc\x813X%0$>\x7fH4\x16\x16\x04\x06\x00\x01\x00\r\x00\x00\x03\xf3\x05\x8e\x006\x01\xa2\xb1\x06\x02CTX@X4\x12\x10\x10\x06U5\x12\x10\x10\x06U\x01 \x04\'456\x00\x1d,\x04\x07\x11\'\n\x02\x10\x10\x06U\n\x06\x0f\x0f\x06U\n\x0c\r\r\x06U\n\x18\x02\x10\x10\x06U\x18\x06\x0f\x0f\x06U\x18\x0c\r\r\x06U\x18\x1887\x01!\x02\x10\x10\x06U!\x06\x0f\x0f\x06U!\x0c\r\r\x06U!-\xb8\xff\xf0\xb4\x10\x10\x06U-\xb8\xff\xf2\xb4\x0f\x0f\x06U-\xb8\xff\xfc\xb7\r\r\x06U--87\x11\x129/+++\xdd+++\xc0\x11\x129/+++\xcd+++\x00//?\xed?\xdd\xcd\x11\x129910\x01++\x1b@/8@*5\n8`\r]6\x0f%\x0f&\x808\x908\x04\xb08\xc08\xd08\x03+\x06\x01P8`8p8\x908\x04@8\x01 \x08\x18)\x1e\x11\xb8\x03\x0f@\x11"-)\x1e\'J"\n)\x1e\x10J#!)\x1e&\xb8\x03\x0e@.#5\'.A4\x1e5D\x01 \'6\x00\x00\x1d,\x04\x07\'&&\x11\x11\x10\n\x19\x18$\t\x90\n\x01\xb0\n\x01\x0f\np\n\x9f\n\xcf\n\x04\n\xb8\x02\xbd@%-\x00!$.\x1f-P-`-p-\x04\x80-\x90-\x02\xb0-\x01\x00-\x10-\xc0-\xd0-\x04-`7\xa6\x7f\x18+\x10\xf6]]qr<\xfd<\x10\xfd]qr<\xfd<\x00?<\x10<\x10\xed?<\x1199\xf5\xed\xfc\x01\xf5++++10Cy@\x14\x1a\x1c\x05\x08\x06%\x1b&\x1c\x05\x19\x1c\x01\x07\x08\x1a\x07\x1d\x1c\x01+\x01\x10<+++\x81\x81\x01qr\x00]\x01]q++Y\x01\x116632\x16\x17\x16\x15\x11\x14\x17\x16\x163\x15!5326765\x114&"\x06\x07\x11\x14\x16\x163\x15!527665\x114&"\x07\'%\x01Mo\x82ANp\x1b\x13\x0e\n0@\xfe>\x15@2\n\x03\x1fD01jJ\x159F\xfe:=#\x14\x18\x0f\x1f\x1a\x15/\x0e\x01\x12\x05\x8e\xfdbzEV\\@\xaa\xfe\xbcW \x18\x1c$$\'&\x10N\x01D\x96^/4O\xfe\x1c^.\x1f$$\x13\n8V\x03=\x9dH\x1a\x10#p\x00\x02\x00<\x00\x00\x02\x07\x05\x8e\x00\x0b\x00"\x01\x84\xb1\x06\x02CTX@\r \x12\x10\x10\x06U!\x12\x10\x10\x06U\x06\xb8\xff\xc0\xb4KK\x06U\x06\xb8\xff\xc0\xb4AA\x06U\x06\xb8\xff\xc0@\x1977\x06U@\x06\x01\x00\x06\xa0\x06\x02`\x06\x01\x06\x00\x00 !"\x07\x13\x03\t\xb8\xff\xf6@\x1c\x10\x10\x06U\t\t$#\r\x02\x10\x10\x06U\r\x02\x0f\x0f\x06U\r\x0c\r\r\x06U\r\x18\xb8\xff\xf0\xb4\x10\x10\x06U\x18\xb8\xff\xf6\xb4\x0f\x0f\x06U\x18\xb8\xff\xf0\xb7\r\r\x06U\x18\x18$#\x11\x129/+++\xcd+++\x11\x129/+\xcd\x00/?\xdd\xcd?\xcd]qr+++10\x01++\x1b@\x19\x90$\x01`$p$\x90$\xa0$\xf0$\x05 $P$\x02@$P$\x02$\xb8\xff\xc0\xb3224$\xb8\xff\xc0\xb38:4$\xb8\xff\xc0\xb3-04$\xb8\xff\xc0\xb3#%4$\xb8\xff\xc0@.\x19\x1a4\x18)\x1e\x13J"\r)\x1e\x12J#!\'\x19A \x1e!D\x0c\x19\x0c\x13\x90\x06\x01\x069\x00\x00"\x0c\x07\x13\x12\n\x90\t\x01\t9\x03\xb8\xff\xc0\xb2C5\x03\xb8\xff\xc0@\x0f?5\x03k\x0c\x0c\r\x19\r$\x18@+9\x18\xb8\xff\xc0@\x1a6:4\x90\x18\x01P\x18\x01`\x18p\x18\x90\x18\xa0\x18\xf0\x18\x05\x18\xb2#\xb2\xa3\x18+\x10\xf6]qr++\xed<\x10<\x10\xf4++\xedr\x00?\xedr\x11\x129\x10\xf5\xed\xfc\x01\xf5++10\x01+++++\x01]q]\x01rY\x012\x16\x15\x14\x06#"&546\x13\x11\x14\x16\x163\x15!52665\x114\'&"\x07\'%\x01)*;;**<;~\x191A\xfeCC.\x1b\t\x07\x1e\x1a\x1c(\x0e\x01\x14\x05\x8e;**<<**;\xfe!\xfd V9\x1c$$\x1a\xfeC&\x1b(\xfe\xe7\x19.M\xfe.F#\x15\x0b\x0f\x0e \x1a\x15*\x11\x01\x10\x05\x8e\xfcp\xd5D\x12\x0c\x0c\x14\x1d\x02 \x02.;\xd9\xfe\xd7{!/\x0e\n$$\x01\x15\x13\x173\x01g\xfe\xd0Y8\x18\x01$$\x11\x0b\x17!Q\x03B\x9fG\x1b\x11#p\x00\x00\x01\x00=\x00\x00\x02\x0f\x05\x8e\x00\x15\x01\x00\xb1\x06\x02CTX@\'\x13\x12\x10\x10\x06U\x14\x14\x10\x10\x06U\x13\x14\x15\x00\x00\x00\x07\x01\x0c\r\r\x06U\x01\x02\x10\x10\x06U\x01\x04\x0f\x0f\x06U\x01\x0c\xb8\xff\xf0\xb4\x10\x10\x06U\x0c\xb8\xff\xf4\xb4\x0f\x0f\x06U\x0c\xb8\xff\xf0\xb7\r\r\x06U\x0c\x0c\x17\x16\x11\x129/+++\xcd+++\x00/??\xdd\xcd10\x01++\x1b\xb7\x90\x17\xc0\x17\xf0\x17\x03\x17\xb8\xff\xc0\xb3?F4\x17\xb8\xff\xc0@:9;4\x01\x17\xb2\rd6P\x17\x01@\x17P\x17`\x17p\x17\x90\x17\xa0\x17\xf0\x17\x07\x0c)\x1e\x07J"\x01)\x1e\x06\'#\x14\'\rA\x13\x1e\x14D\x15\x00\x00\x07\x06\n\x00\x01$\r\x0c\xb8\xff\xc0\xb3?F4\x0c\xb8\xff\xc0@\x1a5;4\x90\x0c\x01P\x0c\x01`\x0cp\x0c\x90\x0c\xa0\x0c\xf0\x0c\x05\x0c\xb2\x16\xb2\xa3\x18+\x10\xf6]qr++<\xfd<\x00?<\xf5\xed\xfc\x01\xf5++10\x01]\x01q\x01+\x01++\x01rY\x01\x11\x14\x16\x163\x15!52665\x114&"\x07\'%\x01{\x194G\xfe??.\x1a\x0e\x1f\x18\x1a(\x11\x01\x11\x05\x8e\xfbAV8\x1d$$\x1a#U\'MAT\x1eUD\x08)7M@9)(\x08\x00\x07%GVW\x07<,\x05%,\x0c\n\x0b\x07\x06\x04\x05\x07GF10\x18\x17\nY\x17\x17\x1a\x10\x11$!0 \x01p \xb0 \x02 \xb8\x015@\x0f7).+$807\x01p7\xb07\x027\xb8\x015@\x16MWA$LL\x1fMPM\x02\x80M\x90M\x02\x00M\x10M\x02M\xb8\xff\xc0\xb6\x14\x164M`XY\xb8\x02Z\xb3!\xa6\x7f\x18\xb8\x01d\x85++N\xf4+]qrQ\\@X0/$\x039r\xd6yal\x84\xd4\xed\x9b\x7f\x15\x0f-\xfe\xe9^3\x1e%%\x01\x16\x0b1d\x03bY0\x18\x0e\x7f\xfe\xaao#:XNf\xb9\xd2qN\x18\x12\x00\x02\x00D\xfeJ\x04\x00\x03\xaf\x00\x1d\x00+\x01N@\xc0\x1b*\x0f\x0f\x06U\x1b*\r\r\x06U\x1b*\x10\x10\x06U\x1a\x0f\x1a\x1eV\x10\x03\x01-`\r]6+ \x18\'P-\x02@-\x80-\xa4(\xa0-\x040\x1a0!?*8+O\x10@\x1a@!O*H+X\x0fP\x1aY\x1eP!Z*_+o\x10b\x1ab!o*|\x10q\x1a\x7f\x1eq!\x7f+\x85\x1a\x8d+\x9c\x0f\x96\x1a\x9c\x1e\x96!\x98*\x9e+\xa8\x16\xa6\x1a\xab\x1c\xad+\xb9\x16\xbe+\xcd+\xda+\xec+\xfb+* -s%s(\x8f\x13\x97\x13\x97\x14\xc0-\x07S\x13\x01"\x08\x0e)\x1e\x07\'"\x01)\x1e\x06\'#\x1b\x18\x0f\x1e\x1f\x03#\x1a)\x01)Y\x12\x0b#%\x1d\x18\x07\x07\x06\x0e\x1b\x1b\x00\x1f\x1f\x0e\xb8\x01g@/\x00\x1f\x01\x90\x01\x02`\x01\x80\x01\xaf\x01\x03\x01\x08\x10\x10\x06U\x01\xeb&1\x10\x15P\x15\x02\xbf\x15\xcf\x15\xef\x15\x03\x15\x10\x10\x10\x06U\x15C,C\x7f\x18+N\x10\xf4+qrM\xed\xfd+]r<\xfd<\x11\x129/\x00?<\xed?\xfdr\x11\x179\x129++10Cy@\x18$(\x13\x17$\x17& \x00(\x13& \x00%\x16# \x01\'\x14) \x00++\x01++\x81\x81\x01r]\x00]\x01qr8+\x00r+++\x01\x11\x14\x16\x163\x15!5327665\x11\x06\x06#"&54\x0032\x16\x1767\x03\x114&"\x06\x15\x14\x16326\x03k\x183J\xfe2\x138\x1d\x14\x18[\x88I\x85\xd1\x01\x14\xc39`&:5\x83\'d?p\xa0\xa3s;\\\x03\xaf\xfbfX2\x1c%%\x10\x0b9R\x01\x8alO\xf2\xcb\xe9\x01% \x1c$\xfd/\x01\xaeKV<\xbe\xc1\xb9\xc03\x00\x00\x01\x00\r\x00\x00\x02\xb7\x03\xaf\x00(\x01\x0b\xb1\x06\x02CTX@#\x01\x10\x03\x18&\'(\x07o\t\x7f\t\x02\t\x0c\x03\x07\x18\x06\x1f\x01\x11\x0c\r\r\x06U\x11\x04\x10\x10\x06U\x11\x1f\xb8\xff\xfa\xb4\r\r\x06U\x1f\xb8\xff\xea\xb4\x0f\x0f\x06U\x1f\xb8\xff\xea\xb7\x10\x10\x06U\x1f\x1f*)\x11\x129/+++\xdd++\xc0\x10\xc4\x00/?\xcd\xcd]?\xdd\xcd\x11\x129910\x1b@o \x02 \x0f2\x022\x0f@\x02@\x0f\x82\x04\x07@*\x01_*\x01\x1f)\x1e\x18\'"\x11)\x1e\x17\x86#\'\' A&\x1e\'D\x00\n\x0b*\x11\x14 \x10\x01\x04\x18\x80\t\x01\t9\x10\x0c\x01\x0cY\x03\x03\x00\x07\x18\x17\n_\x06\x01@\x06\x01\x06.\x1f*\x01*\x00\x11$\x1f\x1f\x1f \x01\x80 \x90 \x02\x00 \x10 \xb0 \xc0 \xd0 \x05 `)\xa6n\x18+N\x10\xf4]qr