diff --git a/.gitignore b/.gitignore index b2ddc7143..1e99978d0 100644 --- a/.gitignore +++ b/.gitignore @@ -9,3 +9,7 @@ .DS_Store .idea/ + +/venv/* + +/.vscode/ diff --git a/README.md b/README.md index 6afdb5701..1765989f7 100644 --- a/README.md +++ b/README.md @@ -1,11 +1,67 @@ +

-
labelme +
Нейролаб

- Image Polygonal Annotation with Python + Программа для разметки древнерусских текстов

+

+ Гайд для установки +

+Разрабы не смогли нормально написать что необходимо для запуска программы и какие зависимости необходимо подгрузить, так что придётся это делать мне. + +Для начала нужен питон с официального сайта (у меня работает на 3.11.9). + +Клонируем репозиторий: +``` +git clone https://github.com/DemidNeuroLab/NeuroLabel + +cd ./NeuroLabel +``` + +Далее рекомендую создать vevn: +``` +python -m venv venv + +.\venv\Scripts\activate +``` + +Далее устанавливаем зависимости: +``` +pip install -r requirements.txt + +pip install -r requirements-dev.txt +``` + +Для запуска приложения нужно запустить файл start.py. +``` +python start.py +``` + +

+ Для создания exe-файла +

+Пишем команду: + +``` +pyinstaller labelme.spec +``` +

+ Для компиляции ресурсов файлов помощи +

+После исправления файлов с помощью их надо перекомпиллировать: + +Открываем терминал, выполняем команды. + +``` +cd .\labelme\widgets\helper_text\ +pyrcc5 -o help.py help.qrc +``` +# Далее ридми от разрабов: + +
diff --git a/labelme.spec b/labelme.spec index f58693b78..0209729b6 100644 --- a/labelme.spec +++ b/labelme.spec @@ -15,6 +15,7 @@ a = Analysis( pathex=['labelme'], binaries=[], datas=[ + ('labelme/widgets/helper_text/*', 'labelme/widgets/helper_text'), ('labelme/config/default_config.yaml', 'labelme/config'), ('labelme/icons/*', 'labelme/icons'), ('labelme/translate/*.qm', 'translate'), @@ -38,7 +39,7 @@ exe = EXE( a.binaries, a.zipfiles, a.datas, - name='labelme', + name='neurolab_markup', debug=False, strip=False, upx=True, @@ -48,7 +49,7 @@ exe = EXE( ) app = BUNDLE( exe, - name='Labelme.app', + name='neurolab_markup.app', icon='labelme/icons/icon.icns', bundle_identifier=None, info_plist={'NSHighResolutionCapable': 'True'}, diff --git a/labelme/__init__.py b/labelme/__init__.py index a544e969a..4bed099ba 100644 --- a/labelme/__init__.py +++ b/labelme/__init__.py @@ -5,8 +5,7 @@ from qtpy import QT_VERSION - -__appname__ = "labelme" +__appname__ = "Нейролаб" # Semantic Versioning 2.0.0: https://semver.org/ # 1. MAJOR version when you make incompatible API changes; diff --git a/labelme/__main__.py b/labelme/__main__.py index 98fe1ac6d..f89ed75dd 100644 --- a/labelme/__main__.py +++ b/labelme/__main__.py @@ -33,7 +33,7 @@ def main(): "-O", "-o", help="output file or directory (if it ends with .json it is " - "recognized as file, else as directory)", + "recognized as file, else as directory)", ) default_config_file = os.path.join(os.path.expanduser("~"), ".labelmerc") parser.add_argument( @@ -66,19 +66,6 @@ def main(): help="stop sorting labels", default=argparse.SUPPRESS, ) - parser.add_argument( - "--flags", - help="comma separated list of flags OR file containing flags", - default=argparse.SUPPRESS, - ) - parser.add_argument( - "--labelflags", - dest="label_flags", - help=r"yaml string of label specific flags OR file containing json " - r"string of label specific flags (ex. {person-\d+: [male, tall], " - r"dog-\d+: [black, brown, white], .*: [occluded]})", # NOQA - default=argparse.SUPPRESS, - ) parser.add_argument( "--labels", help="comma separated list of labels OR file containing labels", @@ -91,12 +78,6 @@ def main(): help="label validation types", default=argparse.SUPPRESS, ) - parser.add_argument( - "--keep-prev", - action="store_true", - help="keep annotation of previous frame", - default=argparse.SUPPRESS, - ) parser.add_argument( "--epsilon", type=float, @@ -111,13 +92,6 @@ def main(): logger.setLevel(getattr(logging, args.logger_level.upper())) - if hasattr(args, "flags"): - if os.path.isfile(args.flags): - with codecs.open(args.flags, "r", encoding="utf-8") as f: - args.flags = [line.strip() for line in f if line.strip()] - else: - args.flags = [line for line in args.flags.split(",") if line] - if hasattr(args, "labels"): if os.path.isfile(args.labels): with codecs.open(args.labels, "r", encoding="utf-8") as f: @@ -125,13 +99,6 @@ def main(): else: args.labels = [line for line in args.labels.split(",") if line] - if hasattr(args, "label_flags"): - if os.path.isfile(args.label_flags): - with codecs.open(args.label_flags, "r", encoding="utf-8") as f: - args.label_flags = yaml.safe_load(f) - else: - args.label_flags = yaml.safe_load(args.label_flags) - config_from_args = args.__dict__ config_from_args.pop("version") reset_config = config_from_args.pop("reset_config") diff --git a/labelme/ai/efficient_sam.py b/labelme/ai/efficient_sam.py index 656c43a58..3bf3500f5 100644 --- a/labelme/ai/efficient_sam.py +++ b/labelme/ai/efficient_sam.py @@ -3,7 +3,7 @@ import imgviz import numpy as np -import onnxruntime +# import onnxruntime import skimage from ..logger import logger @@ -12,8 +12,8 @@ class EfficientSam: def __init__(self, encoder_path, decoder_path): - self._encoder_session = onnxruntime.InferenceSession(encoder_path) - self._decoder_session = onnxruntime.InferenceSession(decoder_path) + self._encoder_session = None # onnxruntime.InferenceSession(encoder_path) + self._decoder_session = None # onnxruntime.InferenceSession(decoder_path) self._lock = threading.Lock() self._image_embedding_cache = collections.OrderedDict() diff --git a/labelme/ai/segment_anything_model.py b/labelme/ai/segment_anything_model.py index 84da17d86..19fdd5233 100644 --- a/labelme/ai/segment_anything_model.py +++ b/labelme/ai/segment_anything_model.py @@ -3,7 +3,7 @@ import imgviz import numpy as np -import onnxruntime +# import onnxruntime import skimage from ..logger import logger @@ -14,8 +14,8 @@ class SegmentAnythingModel: def __init__(self, encoder_path, decoder_path): self._image_size = 1024 - self._encoder_session = onnxruntime.InferenceSession(encoder_path) - self._decoder_session = onnxruntime.InferenceSession(decoder_path) + self._encoder_session = None # onnxruntime.InferenceSession(encoder_path) + self._decoder_session = None # onnxruntime.InferenceSession(decoder_path) self._lock = threading.Lock() self._image_embedding_cache = collections.OrderedDict() diff --git a/labelme/ai/text_to_annotation.py b/labelme/ai/text_to_annotation.py index 35ca4ba7c..10bd978c3 100644 --- a/labelme/ai/text_to_annotation.py +++ b/labelme/ai/text_to_annotation.py @@ -2,7 +2,7 @@ import time import numpy as np -import osam +# import osam from labelme.logger import logger @@ -10,22 +10,13 @@ def get_rectangles_from_texts( model: str, image: np.ndarray, texts: list[str] ) -> tuple[np.ndarray, np.ndarray, np.ndarray]: - request: osam.types.GenerateRequest = osam.types.GenerateRequest( - model=model, - image=image, - prompt=osam.types.Prompt( - texts=texts, - iou_threshold=1.0, - score_threshold=0.01, - max_annotations=1000, - ), - ) + request = None logger.debug( f"Requesting with model={model!r}, image={(image.shape, image.dtype)}, " f"prompt={request.prompt!r}" ) t_start = time.time() - response: osam.types.GenerateResponse = osam.apis.generate(request=request) + response = None num_annotations = len(response.annotations) logger.debug( @@ -62,13 +53,7 @@ def non_maximum_suppression( for i, (score, label) in enumerate(zip(scores, labels)): scores_of_all_classes[i, label] = score logger.debug(f"Input: num_boxes={len(boxes)}") - boxes, scores, labels = osam.apis.non_maximum_suppression( - boxes=boxes, - scores=scores_of_all_classes, - iou_threshold=iou_threshold, - score_threshold=score_threshold, - max_num_detections=max_num_detections, - ) + boxes, scores, labels = None, None, None logger.debug(f"Output: num_boxes={len(boxes)}") return boxes, scores, labels diff --git a/labelme/app.py b/labelme/app.py index 7bbce4936..9df792fb7 100644 --- a/labelme/app.py +++ b/labelme/app.py @@ -24,9 +24,7 @@ from labelme.label_file import LabelFile from labelme.label_file import LabelFileError from labelme.logger import logger -from labelme.shape import Shape -from labelme.widgets import AiPromptWidget -from labelme.widgets import BrightnessContrastDialog +from labelme.shape import Shape, ShapeClass from labelme.widgets import Canvas from labelme.widgets import FileDialogPreview from labelme.widgets import LabelDialog @@ -35,8 +33,16 @@ from labelme.widgets import ToolBar from labelme.widgets import UniqueLabelQListWidget from labelme.widgets import ZoomWidget +from labelme.widgets import LabelLetterDialog +from labelme.widgets import LabelLineDialog +from labelme.widgets.label_letter_dialog import Literal +from labelme.widgets import ManuscriptTypeWidget +from labelme.widgets.manuscript_type_widget import ManuscriptType +from labelme.widgets import MarkupLevelWidget +from labelme.widgets.helper import Helper, HelperString -from . import utils + +from labelme import utils # FIXME # - [medium] Set max zoom value to something big enough for FitWidth/Window @@ -52,13 +58,14 @@ class MainWindow(QtWidgets.QMainWindow): FIT_WINDOW, FIT_WIDTH, MANUAL_ZOOM = 0, 1, 2 def __init__( - self, - config=None, - filename=None, - output=None, - output_file=None, - output_dir=None, + self, + config=None, + filename=None, + output=None, + output_file=None, + output_dir=None, ): + self.helper = HelperString() if output is not None: logger.warning("argument output is deprecated, use output_file instead") if output_file is None: @@ -84,6 +91,12 @@ def __init__( Shape.hvertex_fill_color = QtGui.QColor( *self._config["shape"]["hvertex_fill_color"] ) + Shape.text_color = QtGui.QColor( + *self._config["shape"]["text_color"] + ) + Shape.row_color = QtGui.QColor( + *self._config["shape"]["row_color"] + ) # Set point size from config file Shape.point_size = self._config["shape"]["point_size"] @@ -96,8 +109,6 @@ def __init__( self._noSelectionSlot = False - self._copied_shapes = None - # Main widgets and related state. self.labelDialog = LabelDialog( parent=self, @@ -106,47 +117,32 @@ def __init__( show_text_field=self._config["show_label_text_field"], completion=self._config["label_completion"], fit_to_content=self._config["fit_to_content"], - flags=self._config["label_flags"], ) self.labelList = LabelListWidget() self.lastOpenDir = None - self.flag_dock = self.flag_widget = None - self.flag_dock = QtWidgets.QDockWidget(self.tr("Flags"), self) - self.flag_dock.setObjectName("Flags") - self.flag_widget = QtWidgets.QListWidget() - if config["flags"]: - self.loadFlags({k: False for k in config["flags"]}) - self.flag_dock.setWidget(self.flag_widget) - self.flag_widget.itemChanged.connect(self.setDirty) - self.labelList.itemSelectionChanged.connect(self.labelSelectionChanged) self.labelList.itemDoubleClicked.connect(self._edit_label) self.labelList.itemChanged.connect(self.labelItemChanged) - self.labelList.itemDropped.connect(self.labelOrderChanged) - self.shape_dock = QtWidgets.QDockWidget(self.tr("Polygon Labels"), self) - self.shape_dock.setObjectName("Labels") + self.shape_dock = QtWidgets.QDockWidget(self.tr("Метки выделенных объектов"), self) + self.shape_dock.setObjectName("Метки") + self.shape_dock.setWidget(self.labelList) self.uniqLabelList = UniqueLabelQListWidget() - self.uniqLabelList.setToolTip( - self.tr( - "Select label to start annotating for it. " "Press 'Esc' to deselect." - ) - ) if self._config["labels"]: for label in self._config["labels"]: item = self.uniqLabelList.createItemFromLabel(label) self.uniqLabelList.addItem(item) rgb = self._get_rgb_by_label(label) self.uniqLabelList.setItemLabel(item, label, rgb) - self.label_dock = QtWidgets.QDockWidget(self.tr("Label List"), self) - self.label_dock.setObjectName("Label List") + self.label_dock = QtWidgets.QDockWidget(self.tr("Список меток"), self) + self.label_dock.setObjectName("Список меток") self.label_dock.setWidget(self.uniqLabelList) self.fileSearch = QtWidgets.QLineEdit() - self.fileSearch.setPlaceholderText(self.tr("Search Filename")) + self.fileSearch.setPlaceholderText(self.tr("Поиск изображений")) self.fileSearch.textChanged.connect(self.fileSearchChanged) self.fileListWidget = QtWidgets.QListWidget() self.fileListWidget.itemSelectionChanged.connect(self.fileSelectionChanged) @@ -155,7 +151,7 @@ def __init__( fileListLayout.setSpacing(0) fileListLayout.addWidget(self.fileSearch) fileListLayout.addWidget(self.fileListWidget) - self.file_dock = QtWidgets.QDockWidget(self.tr("File List"), self) + self.file_dock = QtWidgets.QDockWidget(self.tr("Список изображений"), self) self.file_dock.setObjectName("Files") fileListWidget = QtWidgets.QWidget() fileListWidget.setLayout(fileListLayout) @@ -172,7 +168,7 @@ def __init__( ) self.canvas.zoomRequest.connect(self.zoomRequest) self.canvas.mouseMoved.connect( - lambda pos: self.status(f"Mouse is at: x={pos.x()}, y={pos.y()}") + lambda pos: self.status(f"Мышка на позиции: x={pos.x()}, y={pos.y()}") ) scrollArea = QtWidgets.QScrollArea() @@ -183,27 +179,25 @@ def __init__( Qt.Horizontal: scrollArea.horizontalScrollBar(), } self.canvas.scrollRequest.connect(self.scrollRequest) + self.canvas.scrollDragRequest.connect(self.scrollDragRequest) self.canvas.newShape.connect(self.newShape) self.canvas.shapeMoved.connect(self.setDirty) self.canvas.selectionChanged.connect(self.shapeSelectionChanged) - self.canvas.drawingPolygon.connect(self.toggleDrawingSensitive) self.setCentralWidget(scrollArea) features = QtWidgets.QDockWidget.DockWidgetFeatures() - for dock in ["flag_dock", "label_dock", "shape_dock", "file_dock"]: + for dock in ["label_dock", "shape_dock", "file_dock"]: if self._config[dock]["closable"]: features = features | QtWidgets.QDockWidget.DockWidgetClosable if self._config[dock]["floatable"]: features = features | QtWidgets.QDockWidget.DockWidgetFloatable if self._config[dock]["movable"]: features = features | QtWidgets.QDockWidget.DockWidgetMovable - getattr(self, dock).setFeatures(features) if self._config[dock]["show"] is False: getattr(self, dock).setVisible(False) - self.addDockWidget(Qt.RightDockWidgetArea, self.flag_dock) self.addDockWidget(Qt.RightDockWidgetArea, self.label_dock) self.addDockWidget(Qt.RightDockWidgetArea, self.shape_dock) self.addDockWidget(Qt.RightDockWidgetArea, self.file_dock) @@ -212,370 +206,259 @@ def __init__( action = functools.partial(utils.newAction, self) shortcuts = self._config["shortcuts"] quit = action( - self.tr("&Quit"), + self.tr("&Выйти"), self.close, shortcuts["quit"], "quit", - self.tr("Quit application"), + self.tr("Выйти из приложения"), ) open_ = action( - self.tr("&Open\n"), + self.tr("&Открыть файл"), self.openFile, shortcuts["open"], "open", - self.tr("Open image or label file"), + self.tr("Открыть изображение или файл разметки"), ) opendir = action( - self.tr("Open Dir"), + self.tr("Открыть папку"), self.openDirDialog, shortcuts["open_dir"], "open", - self.tr("Open Dir"), + self.tr("Открыть папку"), ) openNextImg = action( - self.tr("&Next Image"), + self.tr("&Следующее изображение"), self.openNextImg, shortcuts["open_next"], "next", - self.tr("Open next (hold Ctl+Shift to copy labels)"), + self.tr("Следующее изображение"), enabled=False, ) openPrevImg = action( - self.tr("&Prev Image"), + self.tr("&Предыдущее изображение"), self.openPrevImg, shortcuts["open_prev"], "prev", - self.tr("Open prev (hold Ctl+Shift to copy labels)"), + self.tr("Предыдущее изображение"), enabled=False, ) save = action( - self.tr("&Save\n"), + self.tr("&Сохранить\n"), self.saveFile, shortcuts["save"], "save", - self.tr("Save labels to file"), + self.tr("Сохранить разметку в файл разметки"), enabled=False, ) saveAs = action( - self.tr("&Save As"), + self.tr("&Сохранить как"), self.saveFileAs, shortcuts["save_as"], "save-as", - self.tr("Save labels to a different file"), + self.tr("Сохранить разметку в файл разметки (откроется проводник)"), enabled=False, ) deleteFile = action( - self.tr("&Delete File"), + self.tr("&Удалить файл"), self.deleteFile, shortcuts["delete_file"], "delete", - self.tr("Delete current label file"), + self.tr("Удалить файл разметки"), enabled=False, ) changeOutputDir = action( - self.tr("&Change Output Dir"), + self.tr("&Изменить папку для файлов разметки"), slot=self.changeOutputDirDialog, shortcut=shortcuts["save_to"], icon="open", - tip=self.tr("Change where annotations are loaded/saved"), + tip=self.tr("Изменить папку, куда сохраняются и откуда читаются файлы разметки"), ) saveAuto = action( - text=self.tr("Save &Automatically"), + text=self.tr("Сохранять &автоматически"), slot=lambda x: self.actions.saveAuto.setChecked(x), icon="save", - tip=self.tr("Save automatically"), + tip=self.tr("Сохранять автоматически создаваемые файлы разметки"), checkable=True, enabled=True, ) saveAuto.setChecked(self._config["auto_save"]) - saveWithImageData = action( - text=self.tr("Save With Image Data"), - slot=self.enableSaveImageWithData, - tip=self.tr("Save image data in label file"), - checkable=True, - checked=self._config["store_data"], - ) - close = action( - self.tr("&Close"), + self.tr("&Закрыть"), self.closeFile, shortcuts["close"], "close", - self.tr("Close current file"), - ) - - toggle_keep_prev_mode = action( - self.tr("Keep Previous Annotation"), - self.toggleKeepPrevMode, - shortcuts["toggle_keep_prev_mode"], - None, - self.tr('Toggle "keep previous annotation" mode'), - checkable=True, + self.tr("Закрыть текущее изображение"), ) - toggle_keep_prev_mode.setChecked(self._config["keep_prev"]) - createMode = action( - self.tr("Create Polygons"), - lambda: self.toggleDrawMode(False, createMode="polygon"), - shortcuts["create_polygon"], - "objects", - self.tr("Start drawing polygons"), - enabled=False, - ) createRectangleMode = action( - self.tr("Create Rectangle"), + self.tr("Создать прямоугольник"), lambda: self.toggleDrawMode(False, createMode="rectangle"), shortcuts["create_rectangle"], "objects", - self.tr("Start drawing rectangles"), - enabled=False, - ) - createCircleMode = action( - self.tr("Create Circle"), - lambda: self.toggleDrawMode(False, createMode="circle"), - shortcuts["create_circle"], - "objects", - self.tr("Start drawing circles"), - enabled=False, - ) - createLineMode = action( - self.tr("Create Line"), - lambda: self.toggleDrawMode(False, createMode="line"), - shortcuts["create_line"], - "objects", - self.tr("Start drawing lines"), - enabled=False, - ) - createPointMode = action( - self.tr("Create Point"), - lambda: self.toggleDrawMode(False, createMode="point"), - shortcuts["create_point"], - "objects", - self.tr("Start drawing points"), - enabled=False, - ) - createLineStripMode = action( - self.tr("Create LineStrip"), - lambda: self.toggleDrawMode(False, createMode="linestrip"), - shortcuts["create_linestrip"], - "objects", - self.tr("Start drawing linestrip. Ctrl+LeftClick ends creation."), + self.tr("Создать прямоугольник для обрамления области текста/строки/символа"), enabled=False, ) createAiPolygonMode = action( - self.tr("Create AI-Polygon"), + self.tr("Создать прямоугольник с помощью ИИ"), lambda: self.toggleDrawMode(False, createMode="ai_polygon"), None, "objects", - self.tr("Start drawing ai_polygon. Ctrl+LeftClick ends creation."), + self.tr("Создать прямоугольник с помощью ИИ"), enabled=False, ) - createAiPolygonMode.changed.connect( - lambda: self.canvas.initializeAiModel( - name=self._selectAiModelComboBox.currentText() - ) - if self.canvas.createMode == "ai_polygon" - else None - ) - createAiMaskMode = action( - self.tr("Create AI-Mask"), - lambda: self.toggleDrawMode(False, createMode="ai_mask"), - None, - "objects", - self.tr("Start drawing ai_mask. Ctrl+LeftClick ends creation."), - enabled=False, - ) - createAiMaskMode.changed.connect( - lambda: self.canvas.initializeAiModel( - name=self._selectAiModelComboBox.currentText() - ) - if self.canvas.createMode == "ai_mask" - else None - ) editMode = action( - self.tr("Edit Polygons"), + self.tr("Выделить прямоугольник"), self.setEditMode, shortcuts["edit_polygon"], "edit", - self.tr("Move and edit the selected polygons"), + self.tr("Передвинуть прямоугольник или изменить его метку"), enabled=False, ) delete = action( - self.tr("Delete Polygons"), + self.tr("Удалить прямоугольник"), self.deleteSelectedShape, shortcuts["delete_polygon"], "cancel", - self.tr("Delete the selected polygons"), - enabled=False, - ) - duplicate = action( - self.tr("Duplicate Polygons"), - self.duplicateSelectedShape, - shortcuts["duplicate_polygon"], - "copy", - self.tr("Create a duplicate of the selected polygons"), - enabled=False, - ) - copy = action( - self.tr("Copy Polygons"), - self.copySelectedShape, - shortcuts["copy_polygon"], - "copy_clipboard", - self.tr("Copy selected polygons to clipboard"), - enabled=False, - ) - paste = action( - self.tr("Paste Polygons"), - self.pasteSelectedShape, - shortcuts["paste_polygon"], - "paste", - self.tr("Paste copied polygons"), + self.tr("Удалить выбранный прямоугольник"), enabled=False, ) undoLastPoint = action( - self.tr("Undo last point"), + self.tr("Изменить последнюю точку"), self.canvas.undoLastPoint, shortcuts["undo_last_point"], "undo", - self.tr("Undo last drawn point"), + self.tr("Изменить последнюю точку"), enabled=False, ) removePoint = action( - text=self.tr("Remove Selected Point"), + text=self.tr("Удалить точку из прямоугольника"), slot=self.removeSelectedPoint, shortcut=shortcuts["remove_selected_point"], icon="edit", - tip=self.tr("Remove selected point from polygon"), + tip=self.tr("Удалить выбранную точку из прямоугольника"), enabled=False, ) + # Действия для выбора и сброса выбора прямоугольника + # Отвечает за "переход" к элементу, чтобы создавались его потомки + # т.е. в тексте создавались строки, а в строках буквы + selectShape = action( + text=self.tr("Перейти на\nуровень ниже"), + slot=self.selectShape, + shortcut=shortcuts["select"], + icon="edit", + tip=self.tr("Выбрать прямоугольник для фокуса на нём и дальнейшей его разметки"), + enabled=True, + isBigText=True, + ) + deSelectShape = action( + text=self.tr("Вернуться на\nуровень выше"), + slot=self.deSelectShape, + shortcut=shortcuts["deselect"], + icon="edit", + tip=self.tr("Вернуться на уровень назад к родительскому прямоугольнику"), + enabled=True, + isBigText=True, + ) + undo = action( - self.tr("Undo\n"), + self.tr("Отменить\n"), self.undoShapeEdit, shortcuts["undo"], "undo", - self.tr("Undo last add and edit of shape"), + self.tr("Отменить последнее изменение"), enabled=False, ) hideAll = action( - self.tr("&Hide\nPolygons"), + self.tr("&Скрыть\nпрямоугольники"), functools.partial(self.togglePolygons, False), shortcuts["hide_all_polygons"], icon="eye", - tip=self.tr("Hide all polygons"), + tip=self.tr("Скрыть все прямоугольники"), enabled=False, ) showAll = action( - self.tr("&Show\nPolygons"), + self.tr("&Показать\nпрямоугольники"), functools.partial(self.togglePolygons, True), shortcuts["show_all_polygons"], icon="eye", - tip=self.tr("Show all polygons"), + tip=self.tr("Показать все прямоугольники"), enabled=False, ) toggleAll = action( - self.tr("&Toggle\nPolygons"), + self.tr("&Скрыть/вернуть все\nпрямоугольники"), functools.partial(self.togglePolygons, None), shortcuts["toggle_all_polygons"], icon="eye", - tip=self.tr("Toggle all polygons"), + tip=self.tr("Скрыть/вернуть прямоугольники"), enabled=False, ) help = action( - self.tr("&Tutorial"), + self.tr("&Инструкция"), self.tutorial, icon="help", - tip=self.tr("Show tutorial page"), + tip=self.tr("Показать инструкцию по выполнению разметки"), ) zoom = QtWidgets.QWidgetAction(self) zoomBoxLayout = QtWidgets.QVBoxLayout() - zoomLabel = QtWidgets.QLabel(self.tr("Zoom")) + zoomLabel = QtWidgets.QLabel(self.tr("Масштаб")) zoomLabel.setAlignment(Qt.AlignCenter) zoomBoxLayout.addWidget(zoomLabel) zoomBoxLayout.addWidget(self.zoomWidget) zoom.setDefaultWidget(QtWidgets.QWidget()) zoom.defaultWidget().setLayout(zoomBoxLayout) - self.zoomWidget.setWhatsThis( - str( - self.tr( - "Zoom in or out of the image. Also accessible with " - "{} and {} from the canvas." - ) - ).format( - utils.fmtShortcut( - "{},{}".format(shortcuts["zoom_in"], shortcuts["zoom_out"]) - ), - utils.fmtShortcut(self.tr("Ctrl+Wheel")), - ) - ) self.zoomWidget.setEnabled(False) zoomIn = action( - self.tr("Zoom &In"), + self.tr("Приблизиться"), functools.partial(self.addZoom, 1.1), shortcuts["zoom_in"], "zoom-in", - self.tr("Increase zoom level"), + self.tr("Приблизиться к изображению"), enabled=False, ) zoomOut = action( - self.tr("&Zoom Out"), + self.tr("&Отдалиться"), functools.partial(self.addZoom, 0.9), shortcuts["zoom_out"], "zoom-out", - self.tr("Decrease zoom level"), + self.tr("Отдалиться от изображения"), enabled=False, ) zoomOrg = action( - self.tr("&Original size"), + self.tr("&Оригинальный размер"), functools.partial(self.setZoom, 100), shortcuts["zoom_to_original"], "zoom", - self.tr("Zoom to original size"), + self.tr("Масштабировать изображение до его оригинального размера"), enabled=False, ) - keepPrevScale = action( - self.tr("&Keep Previous Scale"), - self.enableKeepPrevScale, - tip=self.tr("Keep previous zoom scale"), - checkable=True, - checked=self._config["keep_prev_scale"], - enabled=True, - ) fitWindow = action( - self.tr("&Fit Window"), + self.tr("&Размер окна"), self.setFitWindow, shortcuts["fit_window"], "fit-window", - self.tr("Zoom follows window size"), + self.tr("Изменить масштаб изображения до размера окна, в котором оно открыто"), checkable=True, enabled=False, ) fitWidth = action( - self.tr("Fit &Width"), + self.tr("Масштабировать & по ширине"), self.setFitWidth, shortcuts["fit_width"], "fit-width", - self.tr("Zoom follows window width"), + self.tr("Изменить масштаб изображения по ширине до размера окна, в котором оно открыто"), checkable=True, enabled=False, ) - brightnessContrast = action( - self.tr("&Brightness Contrast"), - self.brightnessContrast, - None, - "color", - self.tr("Adjust brightness and contrast"), - enabled=False, - ) # Group zoom controls into a list for easier toggling. zoomActions = ( self.zoomWidget, @@ -595,68 +478,53 @@ def __init__( } edit = action( - self.tr("&Edit Label"), + self.tr("&Изменить метку"), self._edit_label, shortcuts["edit_label"], "edit", - self.tr("Modify the label of the selected polygon"), + self.tr("Изменить метку выбранного прямоугольника"), enabled=False, ) - fill_drawing = action( - self.tr("Fill Drawing Polygon"), - self.canvas.setFillDrawing, - None, - "color", - self.tr("Fill polygon while drawing"), - checkable=True, - enabled=True, - ) - if self._config["canvas"]["fill_drawing"]: - fill_drawing.trigger() - # Label list context menu. labelMenu = QtWidgets.QMenu() utils.addActions(labelMenu, (edit, delete)) self.labelList.setContextMenuPolicy(Qt.CustomContextMenu) self.labelList.customContextMenuRequested.connect(self.popLabelListMenu) + + #choosing the type of manuscript + manuscript_type_action = QtWidgets.QWidgetAction(self) + self.manusctipt_type_wiget = ManuscriptTypeWidget(ManuscriptType.USTAV) + self.manusctipt_type_wiget.manuscript_type_changed.connect(self.setDirty) + manuscript_type_action.setDefaultWidget(self.manusctipt_type_wiget) + + # Store actions for further handling. self.actions = utils.struct( saveAuto=saveAuto, - saveWithImageData=saveWithImageData, changeOutputDir=changeOutputDir, save=save, saveAs=saveAs, open=open_, close=close, deleteFile=deleteFile, - toggleKeepPrevMode=toggle_keep_prev_mode, delete=delete, edit=edit, - duplicate=duplicate, - copy=copy, - paste=paste, undoLastPoint=undoLastPoint, undo=undo, removePoint=removePoint, - createMode=createMode, + selectShape=selectShape, + deSelectShape=deSelectShape, editMode=editMode, createRectangleMode=createRectangleMode, - createCircleMode=createCircleMode, - createLineMode=createLineMode, - createPointMode=createPointMode, - createLineStripMode=createLineStripMode, createAiPolygonMode=createAiPolygonMode, - createAiMaskMode=createAiMaskMode, zoom=zoom, zoomIn=zoomIn, zoomOut=zoomOut, zoomOrg=zoomOrg, - keepPrevScale=keepPrevScale, fitWindow=fitWindow, fitWidth=fitWidth, - brightnessContrast=brightnessContrast, zoomActions=zoomActions, openNextImg=openNextImg, openPrevImg=openPrevImg, @@ -665,33 +533,23 @@ def __init__( # XXX: need to add some actions here to activate the shortcut editMenu=( edit, - duplicate, - copy, - paste, delete, None, + selectShape, + deSelectShape, + None, undo, undoLastPoint, None, removePoint, None, - toggle_keep_prev_mode, ), # menu shown at right click menu=( - createMode, createRectangleMode, - createCircleMode, - createLineMode, - createPointMode, - createLineStripMode, createAiPolygonMode, - createAiMaskMode, editMode, edit, - duplicate, - copy, - paste, delete, undo, undoLastPoint, @@ -699,28 +557,23 @@ def __init__( ), onLoadActive=( close, - createMode, createRectangleMode, - createCircleMode, - createLineMode, - createPointMode, - createLineStripMode, - createAiPolygonMode, - createAiMaskMode, + # createAiPolygonMode, + manuscript_type_action, editMode, - brightnessContrast, ), onShapesPresent=(saveAs, hideAll, showAll, toggleAll), ) + self.toggleActions(False) self.canvas.vertexSelected.connect(self.actions.removePoint.setEnabled) self.menus = utils.struct( - file=self.menu(self.tr("&File")), - edit=self.menu(self.tr("&Edit")), - view=self.menu(self.tr("&View")), - help=self.menu(self.tr("&Help")), - recentFiles=QtWidgets.QMenu(self.tr("Open &Recent")), + file=self.menu(self.tr("&Файл")), + edit=self.menu(self.tr("&Изменить")), + view=self.menu(self.tr("&Вид")), + help=self.menu(self.tr("&Помощь")), + recentFiles=QtWidgets.QMenu(self.tr("Открыть &недавнее")), labelList=labelMenu, ) @@ -736,7 +589,6 @@ def __init__( saveAs, saveAuto, changeOutputDir, - saveWithImageData, close, deleteFile, None, @@ -747,12 +599,10 @@ def __init__( utils.addActions( self.menus.view, ( - self.flag_dock.toggleViewAction(), self.label_dock.toggleViewAction(), self.shape_dock.toggleViewAction(), self.file_dock.toggleViewAction(), None, - fill_drawing, None, hideAll, showAll, @@ -761,12 +611,10 @@ def __init__( zoomIn, zoomOut, zoomOrg, - keepPrevScale, None, fitWindow, fitWidth, None, - brightnessContrast, ), ) @@ -782,40 +630,11 @@ def __init__( ), ) - selectAiModel = QtWidgets.QWidgetAction(self) - selectAiModel.setDefaultWidget(QtWidgets.QWidget()) - selectAiModel.defaultWidget().setLayout(QtWidgets.QVBoxLayout()) - # - selectAiModelLabel = QtWidgets.QLabel(self.tr("AI Mask Model")) - selectAiModelLabel.setAlignment(QtCore.Qt.AlignCenter) - selectAiModel.defaultWidget().layout().addWidget(selectAiModelLabel) - # - self._selectAiModelComboBox = QtWidgets.QComboBox() - selectAiModel.defaultWidget().layout().addWidget(self._selectAiModelComboBox) - model_names = [model.name for model in MODELS] - self._selectAiModelComboBox.addItems(model_names) - if self._config["ai"]["default"] in model_names: - model_index = model_names.index(self._config["ai"]["default"]) - else: - logger.warning( - "Default AI model is not found: %r", - self._config["ai"]["default"], - ) - model_index = 0 - self._selectAiModelComboBox.setCurrentIndex(model_index) - self._selectAiModelComboBox.currentIndexChanged.connect( - lambda: self.canvas.initializeAiModel( - name=self._selectAiModelComboBox.currentText() - ) - if self.canvas.createMode in ["ai_polygon", "ai_mask"] - else None - ) + self._markup_level_wiget: QtWidgets.QWidget = MarkupLevelWidget(parent=self) + markup_level_widget = QtWidgets.QWidgetAction(self) + markup_level_widget.setDefaultWidget(self._markup_level_wiget) + self.canvas.parentShapeChanged.connect(self.updateMurkupLevelLabel) - self._ai_prompt_widget: QtWidgets.QWidget = AiPromptWidget( - on_submit=self._submit_ai_prompt, parent=self - ) - ai_prompt_action = QtWidgets.QWidgetAction(self) - ai_prompt_action.setDefaultWidget(self._ai_prompt_widget) self.tools = self.toolbar("Tools") self.actions.tool = ( @@ -826,22 +645,24 @@ def __init__( save, deleteFile, None, - createMode, + createRectangleMode, editMode, - duplicate, delete, undo, - brightnessContrast, + None, + selectShape, + deSelectShape, None, fitWindow, zoom, None, - selectAiModel, + manuscript_type_action, None, - ai_prompt_action, + markup_level_widget, + None ) - self.statusBar().showMessage(str(self.tr("%s started.")) % __appname__) + self.statusBar().showMessage(str(self.tr("%s запущен.")) % __appname__) self.statusBar().show() if output_file is not None and self._config["auto_save"]: @@ -862,7 +683,6 @@ def __init__( self.zoom_level = 100 self.fit_window = False self.zoom_values = {} # key=filename, value=(zoom_mode, zoom_value) - self.brightnessContrast_values = {} self.scroll_values = { Qt.Horizontal: {}, Qt.Vertical: {}, @@ -935,14 +755,8 @@ def populateModeActions(self): utils.addActions(self.canvas.menus[0], menu) self.menus.edit.clear() actions = ( - self.actions.createMode, self.actions.createRectangleMode, - self.actions.createCircleMode, - self.actions.createLineMode, - self.actions.createPointMode, - self.actions.createLineStripMode, self.actions.createAiPolygonMode, - self.actions.createAiMaskMode, self.actions.editMode, ) utils.addActions(self.menus.edit, actions + self.actions.editMenu) @@ -968,14 +782,8 @@ def setDirty(self): def setClean(self): self.dirty = False self.actions.save.setEnabled(False) - self.actions.createMode.setEnabled(True) self.actions.createRectangleMode.setEnabled(True) - self.actions.createCircleMode.setEnabled(True) - self.actions.createLineMode.setEnabled(True) - self.actions.createPointMode.setEnabled(True) - self.actions.createLineStripMode.setEnabled(True) - self.actions.createAiPolygonMode.setEnabled(True) - self.actions.createAiMaskMode.setEnabled(True) + self.actions.createAiPolygonMode.setEnabled(False) title = __appname__ if self.filename is not None: title = "{} - {}".format(title, self.filename) @@ -1048,8 +856,8 @@ def _submit_ai_prompt(self, _) -> None: for shape_dict in shape_dicts: shape = Shape( label=shape_dict["label"], + diacritical=shape_dict["diacritical"], shape_type=shape_dict["shape_type"], - description=shape_dict["description"], ) for point in shape_dict["points"]: shape.addPoint(QtCore.QPointF(*point)) @@ -1090,29 +898,12 @@ def undoShapeEdit(self): self.actions.undo.setEnabled(self.canvas.isShapeRestorable) def tutorial(self): - url = "https://github.com/labelmeai/labelme/tree/main/examples/tutorial" # NOQA - webbrowser.open(url) - - def toggleDrawingSensitive(self, drawing=True): - """Toggle drawing sensitive. + Helper(self.helper.get_main_helper()).popUp() - In the middle of drawing, toggling between modes should be disabled. - """ - self.actions.editMode.setEnabled(not drawing) - self.actions.undoLastPoint.setEnabled(drawing) - self.actions.undo.setEnabled(not drawing) - self.actions.delete.setEnabled(not drawing) - - def toggleDrawMode(self, edit=True, createMode="polygon"): + def toggleDrawMode(self, edit=True, createMode="rectangle"): draw_actions = { - "polygon": self.actions.createMode, "rectangle": self.actions.createRectangleMode, - "circle": self.actions.createCircleMode, - "point": self.actions.createPointMode, - "line": self.actions.createLineMode, - "linestrip": self.actions.createLineStripMode, "ai_polygon": self.actions.createAiPolygonMode, - "ai_mask": self.actions.createAiMaskMode, } self.canvas.setEditing(edit) @@ -1171,71 +962,38 @@ def _edit_label(self, value=None): shape = items[0].shape() - if len(items) == 1: - edit_text = True - edit_flags = True - edit_group_id = True - edit_description = True + state = shape.getClass() + + if state == ShapeClass.TEXT: + return + + old_text = shape.label + shape.diacritical + + if state == ShapeClass.ROW: + labelLineDialog = LabelLineDialog(helper=self.helper, old_text=old_text) + text = labelLineDialog.popUp() + elif state == ShapeClass.LETTER: + labelLetterDialog = LabelLetterDialog(helper=self.helper, old_text=old_text) + text = labelLetterDialog.popUp() else: - edit_text = all(item.shape().label == shape.label for item in items[1:]) - edit_flags = all(item.shape().flags == shape.flags for item in items[1:]) - edit_group_id = all( - item.shape().group_id == shape.group_id for item in items[1:] - ) - edit_description = all( - item.shape().description == shape.description for item in items[1:] - ) - - if not edit_text: - self.labelDialog.edit.setDisabled(True) - self.labelDialog.labelList.setDisabled(True) - if not edit_flags: - for i in range(self.labelDialog.flagsLayout.count()): - self.labelDialog.flagsLayout.itemAt(i).setDisabled(True) - if not edit_group_id: - self.labelDialog.edit_group_id.setDisabled(True) - if not edit_description: - self.labelDialog.editDescription.setDisabled(True) - - text, flags, group_id, description = self.labelDialog.popUp( - text=shape.label if edit_text else "", - flags=shape.flags if edit_flags else None, - group_id=shape.group_id if edit_group_id else None, - description=shape.description if edit_description else None, - ) - - if not edit_text: - self.labelDialog.edit.setDisabled(False) - self.labelDialog.labelList.setDisabled(False) - if not edit_flags: - for i in range(self.labelDialog.flagsLayout.count()): - self.labelDialog.flagsLayout.itemAt(i).setDisabled(False) - if not edit_group_id: - self.labelDialog.edit_group_id.setDisabled(False) - if not edit_description: - self.labelDialog.editDescription.setDisabled(False) + text = Literal("") if text is None: - assert flags is None - assert group_id is None - assert description is None return self.canvas.storeShapes() for item in items: self._update_item( item=item, - text=text if edit_text else None, - flags=flags if edit_flags else None, - group_id=group_id if edit_group_id else None, - description=description if edit_description else None, + text=text.letter, + diacritical=text.diacritical if text.diacritical is not None else "" ) - def _update_item(self, item, text, flags, group_id, description): + def _update_item(self, item, text, diacritical): if not self.validateLabel(text): self.errorMessage( - self.tr("Invalid label"), - self.tr("Invalid label '{}' with validation type '{}'").format( + self.tr("Некорректная метка"), + self.tr("Некорректная метка '{}' Тип валидации '{}'").format( text, self._config["validate_label"] ), ) @@ -1245,12 +1003,7 @@ def _update_item(self, item, text, flags, group_id, description): if text is not None: shape.label = text - if flags is not None: - shape.flags = flags - if group_id is not None: - shape.group_id = group_id - if description is not None: - shape.description = description + shape.diacritical = diacritical self._update_shape_color(shape) if shape.group_id is None: @@ -1274,6 +1027,12 @@ def fileSearchChanged(self): pattern=self.fileSearch.text(), load=False, ) + + def updateMurkupLevelLabel(self, parentShape: Shape): + if parentShape is not None: + self._markup_level_wiget.set_markup_level(parentShape.getClass()) + else: + self._markup_level_wiget.set_markup_level(None) def fileSelectionChanged(self): items = self.fileListWidget.selectedItems() @@ -1305,8 +1064,6 @@ def shapeSelectionChanged(self, selected_shapes): self._noSelectionSlot = False n_selected = len(selected_shapes) self.actions.delete.setEnabled(n_selected) - self.actions.duplicate.setEnabled(n_selected) - self.actions.copy.setEnabled(n_selected) self.actions.edit.setEnabled(n_selected) def addLabel(self, shape): @@ -1315,6 +1072,7 @@ def addLabel(self, shape): else: text = "{} ({})".format(shape.label, shape.group_id) label_list_item = LabelListWidgetItem(text, shape) + label_list_item.setCheckState(Qt.Checked if self.canvas.isVisible(shape) else Qt.Unchecked) self.labelList.addItem(label_list_item) if self.uniqLabelList.findItemByLabel(shape.label) is None: item = self.uniqLabelList.createItemFromLabel(shape.label) @@ -1353,9 +1111,9 @@ def _get_rgb_by_label(self, label): label_id += self._config["shift_auto_shape_color"] return LABEL_COLORMAP[label_id % len(LABEL_COLORMAP)] elif ( - self._config["shape_color"] == "manual" - and self._config["label_colors"] - and label in self._config["label_colors"] + self._config["shape_color"] == "manual" + and self._config["label_colors"] + and label in self._config["label_colors"] ): return self._config["label_colors"][label] elif self._config["default_shape_color"]: @@ -1375,16 +1133,13 @@ def loadShapes(self, shapes, replace=True): self._noSelectionSlot = False self.canvas.loadShapes(shapes, replace=replace) - def loadLabels(self, shapes): - s = [] - for shape in shapes: - label = shape["label"] - points = shape["points"] - shape_type = shape["shape_type"] - flags = shape["flags"] - description = shape.get("description", "") - group_id = shape["group_id"] - other_data = shape["other_data"] + def _loadLabelsRecursive(self, inputList, shapes, parent: Shape = None): + for shape_dict in inputList: + label = shape_dict["label"] if "label" in shape_dict else "" + diacritical = shape_dict["diacritical"] if "diacritical" in shape_dict else "" + points = shape_dict["points"] + shape_type = shape_dict["shape_type"] + other_data = shape_dict["other_data"] if not points: # skip point-empty shape @@ -1392,106 +1147,103 @@ def loadLabels(self, shapes): shape = Shape( label=label, + diacritical=diacritical, shape_type=shape_type, - group_id=group_id, - description=description, - mask=shape["mask"], + parent=parent, ) for x, y in points: shape.addPoint(QtCore.QPointF(x, y)) shape.close() - default_flags = {} - if self._config["label_flags"]: - for pattern, keys in self._config["label_flags"].items(): - if re.match(pattern, label): - for key in keys: - default_flags[key] = False - shape.flags = default_flags - shape.flags.update(flags) + self._loadLabelsRecursive(shape_dict["shapes"] if "shapes" in shape_dict else {}, shapes, parent=shape) + shape.other_data = other_data + shapes.append(shape) - s.append(shape) + def loadLabels(self, shapes): + s = [] + self._loadLabelsRecursive(shapes, s) self.loadShapes(s) - def loadFlags(self, flags): - self.flag_widget.clear() - for key, flag in flags.items(): - item = QtWidgets.QListWidgetItem(key) - item.setFlags(item.flags() | Qt.ItemIsUserCheckable) - item.setCheckState(Qt.Checked if flag else Qt.Unchecked) - self.flag_widget.addItem(item) - def saveLabels(self, filename): lf = LabelFile() - def format_shape(s): + def format_shape(s: Shape): data = s.other_data.copy() - data.update( - dict( - label=s.label.encode("utf-8") if PY2 else s.label, - points=[(p.x(), p.y()) for p in s.points], - group_id=s.group_id, - description=s.description, - shape_type=s.shape_type, - flags=s.flags, - mask=None - if s.mask is None - else utils.img_arr_to_b64(s.mask.astype(np.uint8)), + shape_type = s.getClass() + if shape_type == ShapeClass.TEXT: + data.update( + dict( + shapes=[format_shape(a) for a in s.getChildren()], + points=[(p.x(), p.y()) for p in s.points], + shape_type=s.shape_type, + ) ) - ) + elif shape_type == ShapeClass.ROW: + data.update( + dict( + label=s.label.encode("utf-8") if PY2 else s.label, + shapes=[format_shape(a) for a in s.getChildren()], + points=[(p.x(), p.y()) for p in s.points], + shape_type=s.shape_type, + ) + ) + elif shape_type == ShapeClass.LETTER: + data.update( + dict( + label=s.label.encode("utf-8") if PY2 else s.label, + diacritical=s.diacritical, + points=[(p.x(), p.y()) for p in s.points], + shape_type=s.shape_type, + ) + ) + else: + raise Exception("error in shape type in format_shape") + return data - shapes = [format_shape(item.shape()) for item in self.labelList] - flags = {} - for i in range(self.flag_widget.count()): - item = self.flag_widget.item(i) - key = item.text() - flag = item.checkState() == Qt.Checked - flags[key] = flag - try: - imagePath = osp.relpath(self.imagePath, osp.dirname(filename)) - imageData = self.imageData if self._config["store_data"] else None - if osp.dirname(filename) and not osp.exists(osp.dirname(filename)): - os.makedirs(osp.dirname(filename)) - lf.save( - filename=filename, - shapes=shapes, - imagePath=imagePath, - imageData=imageData, - imageHeight=self.image.height(), - imageWidth=self.image.width(), - otherData=self.otherData, - flags=flags, - ) - self.labelFile = lf - items = self.fileListWidget.findItems(self.imagePath, Qt.MatchExactly) - if len(items) > 0: - if len(items) != 1: - raise RuntimeError("There are duplicate files.") - items[0].setCheckState(Qt.Checked) - # disable allows next and previous image to proceed - # self.filename = filename - return True - except LabelFileError as e: - self.errorMessage( - self.tr("Error saving label data"), self.tr("%s") % e - ) - return False - - def duplicateSelectedShape(self): - added_shapes = self.canvas.duplicateSelectedShapes() - for shape in added_shapes: - self.addLabel(shape) - self.setDirty() + shapes = [format_shape(item.shape()) for item in self.labelList if item.shape().getClass() == ShapeClass.TEXT] - def pasteSelectedShape(self): - self.loadShapes(self._copied_shapes, replace=False) - self.setDirty() + empty_rows = [item.shape() for item in self.labelList if item.shape().getClass() == ShapeClass.ROW and item.shape().label == ""] + + if len(empty_rows) != 0: + messageBox = QtWidgets.QMessageBox( + QtWidgets.QMessageBox.Warning, + "Ошибка", + "Внимание! Выделенные строки не имеют разметки. Файл не сохранится, пока все строки не будут размечены" + ) + messageBox.addButton("Ок", QtWidgets.QMessageBox.YesRole) + messageBox.exec_() - def copySelectedShape(self): - self._copied_shapes = [s.copy() for s in self.canvas.selectedShapes] - self.actions.paste.setEnabled(len(self._copied_shapes) > 0) + self.canvas.selectShapes(empty_rows) + else: + try: + imagePath = osp.relpath(self.imagePath, osp.dirname(filename)) + if osp.dirname(filename) and not osp.exists(osp.dirname(filename)): + os.makedirs(osp.dirname(filename)) + lf.save( + filename=filename, + shapes=shapes, + imagePath=imagePath, + imageHeight=self.image.height(), + imageWidth=self.image.width(), + otherData=self.otherData, + textType=self.manusctipt_type_wiget.GetCurrentValue(), + ) + self.labelFile = lf + items = self.fileListWidget.findItems(self.imagePath, Qt.MatchExactly) + if len(items) > 0: + if len(items) != 1: + raise RuntimeError("There are duplicate files.") + items[0].setCheckState(Qt.Checked) + # disable allows next and previous image to proceed + # self.filename = filename + return True + except LabelFileError as e: + self.errorMessage( + self.tr("Ошибка сохранения изображения"), self.tr("%s") % e + ) + return False def labelSelectionChanged(self): if self._noSelectionSlot: @@ -1516,36 +1268,26 @@ def labelOrderChanged(self): # Callback functions: def newShape(self): - """Pop-up and give focus to the label editor. + shape = self.canvas.getLastShape() + state = shape.getClass() + + if state == ShapeClass.ROW: + labelLineDialog = LabelLineDialog(helper=self.helper) + text = labelLineDialog.popUp() + elif state == ShapeClass.LETTER: + labelLetterDialog = LabelLetterDialog(helper=self.helper) + text = labelLetterDialog.popUp() + else: + text = Literal("") - position MUST be in global coordinates. - """ - items = self.uniqLabelList.selectedItems() - text = None - if items: - text = items[0].data(Qt.UserRole) - flags = {} - group_id = None - description = "" - if self._config["display_label_popup"] or not text: - previous_text = self.labelDialog.edit.text() - text, flags, group_id, description = self.labelDialog.popUp(text) - if not text: - self.labelDialog.edit.setText(previous_text) - - if text and not self.validateLabel(text): - self.errorMessage( - self.tr("Invalid label"), - self.tr("Invalid label '{}' with validation type '{}'").format( - text, self._config["validate_label"] - ), - ) - text = "" - if text: + if text is not None: self.labelList.clearSelection() - shape = self.canvas.setLastLabel(text, flags) - shape.group_id = group_id - shape.description = description + if text.diacritical is not None: + shape = self.canvas.setLastLabel(text.letter, diacritical=text.diacritical) + else: + shape = self.canvas.setLastLabel(text.letter) + shape.group_id = None + shape.description = None self.addLabel(shape) self.actions.editMode.setEnabled(True) self.actions.undoLastPoint.setEnabled(False) @@ -1561,6 +1303,15 @@ def scrollRequest(self, delta, orientation): value = bar.value() + bar.singleStep() * units self.setScroll(orientation, value) + # Обработка события панорамирования + def scrollDragRequest(self, delta, orientation): + bar = self.scrollBars[orientation] + # Новое значение слайдера получается как предыдущее + нормированное смещение по координатам в окне + if orientation == QtCore.Qt.Vertical: + self.setScroll(orientation, bar.value() + delta * bar.height()) + else: + self.setScroll(orientation, bar.value() + delta * bar.width()) + def setScroll(self, orientation, value): self.scrollBars[orientation].setValue(int(value)) self.scroll_values[orientation][self.filename] = value @@ -1615,44 +1366,27 @@ def setFitWidth(self, value=True): self.zoomMode = self.FIT_WIDTH if value else self.MANUAL_ZOOM self.adjustScale() - def enableKeepPrevScale(self, enabled): - self._config["keep_prev_scale"] = enabled - self.actions.keepPrevScale.setChecked(enabled) - - def onNewBrightnessContrast(self, qimage): - self.canvas.loadPixmap(QtGui.QPixmap.fromImage(qimage), clear_shapes=False) - - def brightnessContrast(self, value): - dialog = BrightnessContrastDialog( - utils.img_data_to_pil(self.imageData), - self.onNewBrightnessContrast, - parent=self, - ) - brightness, contrast = self.brightnessContrast_values.get( - self.filename, (None, None) - ) - if brightness is not None: - dialog.slider_brightness.setValue(brightness) - if contrast is not None: - dialog.slider_contrast.setValue(contrast) - dialog.exec_() - - brightness = dialog.slider_brightness.value() - contrast = dialog.slider_contrast.value() - self.brightnessContrast_values[self.filename] = (brightness, contrast) - def togglePolygons(self, value): - flag = value + checked = value + if self.canvas.parentShape is not None: + shapes = self.canvas.parentShape.getAllChildren() + else: + shapes = self.canvas.shapes + for item in self.labelList: + if not item.shape() in shapes: + continue + if value is None: - flag = item.checkState() == Qt.Unchecked - item.setCheckState(Qt.Checked if flag else Qt.Unchecked) + checked = item.checkState() == Qt.Unchecked + item.setCheckState(Qt.Checked if checked else Qt.Unchecked) + def loadFile(self, filename=None): """Load the specified file, or the last opened file if None.""" # changing fileListWidget loads file if filename in self.imageList and ( - self.fileListWidget.currentRow() != self.imageList.index(filename) + self.fileListWidget.currentRow() != self.imageList.index(filename) ): self.fileListWidget.setCurrentRow(self.imageList.index(filename)) self.fileListWidget.repaint() @@ -1665,12 +1399,12 @@ def loadFile(self, filename=None): filename = str(filename) if not QtCore.QFile.exists(filename): self.errorMessage( - self.tr("Error opening file"), - self.tr("No such file: %s") % filename, + self.tr("Ошибка сохранения изображения"), + self.tr("Нет такого изображения: %s") % filename, ) return False # assumes same name, but json extension - self.status(str(self.tr("Loading %s...")) % osp.basename(str(filename))) + self.status(str(self.tr("Загрузка изображения %s...")) % osp.basename(str(filename))) label_file = osp.splitext(filename)[0] + ".json" if self.output_dir: label_file_without_path = osp.basename(label_file) @@ -1680,14 +1414,14 @@ def loadFile(self, filename=None): self.labelFile = LabelFile(label_file) except LabelFileError as e: self.errorMessage( - self.tr("Error opening file"), + self.tr("Ошибка при открытии файла разметки"), self.tr( "

%s

" - "

Make sure %s is a valid label file." + "

Убедитесь, что %s является корректным файлом разметки." ) % (e, label_file), ) - self.status(self.tr("Error reading %s") % label_file) + self.status(self.tr("Ошибка чтения файла разметки %s") % label_file) return False self.imageData = self.labelFile.imageData self.imagePath = osp.join( @@ -1695,6 +1429,8 @@ def loadFile(self, filename=None): self.labelFile.imagePath, ) self.otherData = self.labelFile.otherData + self.texttype = self.labelFile.textType + self.manusctipt_type_wiget.LoadSetType(self.texttype) else: self.imageData = LabelFile.load_image_file(filename) if self.imageData: @@ -1708,37 +1444,27 @@ def loadFile(self, filename=None): for fmt in QtGui.QImageReader.supportedImageFormats() ] self.errorMessage( - self.tr("Error opening file"), + self.tr("Ошибка при открытии изображения"), self.tr( - "

Make sure {0} is a valid image file.
" - "Supported image formats: {1}

" + "

Убедитесь, что {0} является корректным изображения.
" + "Поддерживаемые расширения изображений: {1}

" ).format(filename, ",".join(formats)), ) - self.status(self.tr("Error reading %s") % filename) + self.status(self.tr("Ошибка чтения изображения %s") % filename) return False self.image = image self.filename = filename - if self._config["keep_prev"]: - prev_shapes = self.canvas.shapes self.canvas.loadPixmap(QtGui.QPixmap.fromImage(image)) - flags = {k: False for k in self._config["flags"] or []} if self.labelFile: self.loadLabels(self.labelFile.shapes) - if self.labelFile.flags is not None: - flags.update(self.labelFile.flags) - self.loadFlags(flags) - if self._config["keep_prev"] and self.noShapes(): - self.loadShapes(prev_shapes, replace=False) - self.setDirty() - else: - self.setClean() + self.setClean() self.canvas.setEnabled(True) # set zoom values is_initial_load = not self.zoom_values if self.filename in self.zoom_values: self.zoomMode = self.zoom_values[self.filename][0] self.setZoom(self.zoom_values[self.filename][1]) - elif is_initial_load or not self._config["keep_prev_scale"]: + else: self.adjustScale(initial=True) # set scroll values for orientation in self.scroll_values: @@ -1746,42 +1472,18 @@ def loadFile(self, filename=None): self.setScroll( orientation, self.scroll_values[orientation][self.filename] ) - # set brightness contrast values - dialog = BrightnessContrastDialog( - utils.img_data_to_pil(self.imageData), - self.onNewBrightnessContrast, - parent=self, - ) - brightness, contrast = self.brightnessContrast_values.get( - self.filename, (None, None) - ) - if self._config["keep_prev_brightness"] and self.recentFiles: - brightness, _ = self.brightnessContrast_values.get( - self.recentFiles[0], (None, None) - ) - if self._config["keep_prev_contrast"] and self.recentFiles: - _, contrast = self.brightnessContrast_values.get( - self.recentFiles[0], (None, None) - ) - if brightness is not None: - dialog.slider_brightness.setValue(brightness) - if contrast is not None: - dialog.slider_contrast.setValue(contrast) - self.brightnessContrast_values[self.filename] = (brightness, contrast) - if brightness is not None or contrast is not None: - dialog.onNewValue(None) self.paintCanvas() self.addRecentFile(self.filename) self.toggleActions(True) self.canvas.setFocus() - self.status(str(self.tr("Loaded %s")) % osp.basename(str(filename))) + self.status(str(self.tr("Загружен %s")) % osp.basename(str(filename))) return True def resizeEvent(self, event): if ( - self.canvas - and not self.image.isNull() - and self.zoomMode != self.MANUAL_ZOOM + self.canvas + and not self.image.isNull() + and self.zoomMode != self.MANUAL_ZOOM ): self.adjustScale() super(MainWindow, self).resizeEvent(event) @@ -1805,19 +1507,15 @@ def scaleFitWindow(self): h1 = self.centralWidget().height() - e a1 = w1 / h1 # Calculate a new scale value based on the pixmap's aspect ratio. - w2 = self.canvas.pixmap.width() - 0.0 - h2 = self.canvas.pixmap.height() - 0.0 + w2 = self.canvas.cropped_image.width() - 0.0 + h2 = self.canvas.cropped_image.height() - 0.0 a2 = w2 / h2 return w1 / w2 if a2 >= a1 else h1 / h2 def scaleFitWidth(self): # The epsilon does not seem to work too well here. w = self.centralWidget().width() - 2.0 - return w / self.canvas.pixmap.width() - - def enableSaveImageWithData(self, enabled): - self._config["store_data"] = enabled - self.actions.saveWithImageData.setChecked(enabled) + return w / self.canvas.cropped_image.width() def closeEvent(self, event): if not self.mayContinue(): @@ -1856,11 +1554,6 @@ def loadRecent(self, filename): self.loadFile(filename) def openPrevImg(self, _value=False): - keep_prev = self._config["keep_prev"] - if QtWidgets.QApplication.keyboardModifiers() == ( - Qt.ControlModifier | Qt.ShiftModifier - ): - self._config["keep_prev"] = True if not self.mayContinue(): return @@ -1877,14 +1570,7 @@ def openPrevImg(self, _value=False): if filename: self.loadFile(filename) - self._config["keep_prev"] = keep_prev - def openNextImg(self, _value=False, load=True): - keep_prev = self._config["keep_prev"] - if QtWidgets.QApplication.keyboardModifiers() == ( - Qt.ControlModifier | Qt.ShiftModifier - ): - self._config["keep_prev"] = True if not self.mayContinue(): return @@ -1906,30 +1592,30 @@ def openNextImg(self, _value=False, load=True): if self.filename and load: self.loadFile(self.filename) - self._config["keep_prev"] = keep_prev - def openFile(self, _value=False): if not self.mayContinue(): return - path = osp.dirname(str(self.filename)) if self.filename else "." + path = self.settings.value('lastOpenedDirectory', osp.dirname(str(self.filename)) if self.filename else '.') formats = [ "*.{}".format(fmt.data().decode()) for fmt in QtGui.QImageReader.supportedImageFormats() ] - filters = self.tr("Image & Label files (%s)") % " ".join( + filters = self.tr("Изображения и файлы разметки (%s)") % " ".join( formats + ["*%s" % LabelFile.suffix] ) fileDialog = FileDialogPreview(self) + fileDialog.setDirectory(path) fileDialog.setFileMode(FileDialogPreview.ExistingFile) fileDialog.setNameFilter(filters) fileDialog.setWindowTitle( - self.tr("%s - Choose Image or Label file") % __appname__, + self.tr("%s - Выберите изображение или файл разметки") % __appname__, ) fileDialog.setWindowFilePath(path) fileDialog.setViewMode(FileDialogPreview.Detail) if fileDialog.exec_(): fileName = fileDialog.selectedFiles()[0] if fileName: + self.settings.setValue('lastOpenedDirectory', os.path.dirname(fileName)) self.loadFile(fileName) def changeOutputDirDialog(self, _value=False): @@ -1941,7 +1627,7 @@ def changeOutputDirDialog(self, _value=False): output_dir = QtWidgets.QFileDialog.getExistingDirectory( self, - self.tr("%s - Save/Load Annotations in Directory") % __appname__, + self.tr("%s - Сохранить/Загрузить разметку в папку") % __appname__, default_output_dir, QtWidgets.QFileDialog.ShowDirsOnly | QtWidgets.QFileDialog.DontResolveSymlinks, @@ -1954,8 +1640,8 @@ def changeOutputDirDialog(self, _value=False): self.output_dir = output_dir self.statusBar().showMessage( - self.tr("%s . Annotations will be saved/loaded in %s") - % ("Change Annotations Dir", self.output_dir) + self.tr("%s . Файл разметки будет сохранён в %s") + % ("Изменить папку для файлов разметки", self.output_dir) ) self.statusBar().show() @@ -1983,8 +1669,8 @@ def saveFileAs(self, _value=False): self._saveFile(self.saveFileDialog()) def saveFileDialog(self): - caption = self.tr("%s - Choose File") % __appname__ - filters = self.tr("Label files (*%s)") % LabelFile.suffix + caption = self.tr("%s - Выбрать файл разметки") % __appname__ + filters = self.tr("Файлы разметки (*%s)") % LabelFile.suffix if self.output_dir: dlg = QtWidgets.QFileDialog(self, caption, self.output_dir, filters) else: @@ -2004,9 +1690,9 @@ def saveFileDialog(self): ) filename = dlg.getSaveFileName( self, - self.tr("Choose File"), + self.tr("Выбрать файлы разметки"), default_labelfile_name, - self.tr("Label files (*%s)") % LabelFile.suffix, + self.tr("Файлы разметки (*%s)") % LabelFile.suffix, ) if isinstance(filename, tuple): filename, _ = filename @@ -2035,12 +1721,18 @@ def getLabelFile(self): return label_file def deleteFile(self): - mb = QtWidgets.QMessageBox - msg = self.tr( - "You are about to permanently delete this label file, " "proceed anyway?" - ) - answer = mb.warning(self, self.tr("Attention"), msg, mb.Yes | mb.No) - if answer != mb.Yes: + messageBox = QtWidgets.QMessageBox( + QtWidgets.QMessageBox.Warning, + "Внимание", + self.tr("Вы хотите навсегда удалить файл разметки, уверены?") + ) + yes_button = QtWidgets.QPushButton("Да") + no_button = QtWidgets.QPushButton("Нет") + messageBox.addButton(yes_button, QtWidgets.QMessageBox.YesRole) + messageBox.addButton(no_button, QtWidgets.QMessageBox.NoRole) + + result = messageBox.exec_() + if result != 0: return label_file = self.getLabelFile() @@ -2073,22 +1765,27 @@ def hasLabelFile(self): def mayContinue(self): if not self.dirty: return True - mb = QtWidgets.QMessageBox - msg = self.tr('Save annotations to "{}" before closing?').format(self.filename) - answer = mb.question( - self, - self.tr("Save annotations?"), - msg, - mb.Save | mb.Discard | mb.Cancel, - mb.Save, - ) - if answer == mb.Discard: + + messageBox = QtWidgets.QMessageBox( + QtWidgets.QMessageBox.Warning, + "Внимание", + self.tr('Сохранить разметку для "{}" перед закрытием?').format(self.filename) + ) + save_button = QtWidgets.QPushButton("Сохранить") + discard_button = QtWidgets.QPushButton("Не сохранять") + cancel_button = QtWidgets.QPushButton("Отменить") + messageBox.addButton(save_button, QtWidgets.QMessageBox.YesRole) + messageBox.addButton(discard_button, QtWidgets.QMessageBox.NoRole) + messageBox.addButton(cancel_button, QtWidgets.QMessageBox.ActionRole) + + result = messageBox.exec_() + if result == 1: return True - elif answer == mb.Save: + elif result == 0: self.saveFile() return True - else: # answer == mb.Cancel - return False + else: + return False def errorMessage(self, title, message): return QtWidgets.QMessageBox.critical( @@ -2098,9 +1795,6 @@ def errorMessage(self, title, message): def currentPath(self): return osp.dirname(str(self.filename)) if self.filename else "." - def toggleKeepPrevMode(self): - self._config["keep_prev"] = not self._config["keep_prev"] - def removeSelectedPoint(self): self.canvas.removeSelectedPoint() self.canvas.update() @@ -2112,14 +1806,29 @@ def removeSelectedPoint(self): action.setEnabled(False) self.setDirty() + def selectShape(self): + self.canvas.zoomParentShape() + self.canvas.update() + + def deSelectShape(self): + self.canvas.unZoomParentShape() + self.canvas.update() + def deleteSelectedShape(self): - yes, no = QtWidgets.QMessageBox.Yes, QtWidgets.QMessageBox.No - msg = self.tr( - "You are about to permanently delete {} polygons, " "proceed anyway?" - ).format(len(self.canvas.selectedShapes)) - if yes == QtWidgets.QMessageBox.warning( - self, self.tr("Attention"), msg, yes | no, yes - ): + messageBox = QtWidgets.QMessageBox( + QtWidgets.QMessageBox.Warning, + "Внимание", + self.tr( + "Вы хотите навсегда удалить {} прямоугольник(ов), " "уверены?" + ).format(len(self.canvas.selectedShapes)) + ) + yes_button = QtWidgets.QPushButton("Да") + no_button = QtWidgets.QPushButton("Нет") + messageBox.addButton(yes_button, QtWidgets.QMessageBox.YesRole) + messageBox.addButton(no_button, QtWidgets.QMessageBox.NoRole) + + result = messageBox.exec_() + if result == 0: self.remLabels(self.canvas.deleteSelected()) self.setDirty() if self.noShapes(): @@ -2142,20 +1851,22 @@ def openDirDialog(self, _value=False, dirpath=None): return defaultOpenDirPath = dirpath if dirpath else "." - if self.lastOpenDir and osp.exists(self.lastOpenDir): - defaultOpenDirPath = self.lastOpenDir + lastDir = self.settings.value('lastOpenedDirectory', osp.dirname(self.filename) if self.filename else ".") + if lastDir and osp.exists(lastDir): + defaultOpenDirPath = lastDir else: defaultOpenDirPath = osp.dirname(self.filename) if self.filename else "." targetDirPath = str( QtWidgets.QFileDialog.getExistingDirectory( self, - self.tr("%s - Open Directory") % __appname__, + self.tr("%s - Открыть папку") % __appname__, defaultOpenDirPath, QtWidgets.QFileDialog.ShowDirsOnly | QtWidgets.QFileDialog.DontResolveSymlinks, ) ) + self.settings.setValue('lastOpenedDirectory', targetDirPath) self.importDirImages(targetDirPath) @property @@ -2181,7 +1892,6 @@ def importDroppedImageFiles(self, imageFiles): label_file_without_path = osp.basename(label_file) label_file = osp.join(self.output_dir, label_file_without_path) item = QtWidgets.QListWidgetItem(file) - item.setFlags(Qt.ItemIsEnabled | Qt.ItemIsSelectable) if QtCore.QFile.exists(label_file) and LabelFile.is_label_file(label_file): item.setCheckState(Qt.Checked) else: @@ -2217,7 +1927,6 @@ def importDirImages(self, dirpath, pattern=None, load=True): label_file_without_path = osp.basename(label_file) label_file = osp.join(self.output_dir, label_file_without_path) item = QtWidgets.QListWidgetItem(filename) - item.setFlags(Qt.ItemIsEnabled | Qt.ItemIsSelectable) if QtCore.QFile.exists(label_file) and LabelFile.is_label_file(label_file): item.setCheckState(Qt.Checked) else: diff --git a/labelme/config/default_config.yaml b/labelme/config/default_config.yaml index 128dc6d6a..4829f0954 100644 --- a/labelme/config/default_config.yaml +++ b/labelme/config/default_config.yaml @@ -1,14 +1,7 @@ -auto_save: false +auto_save: true display_label_popup: true -store_data: true -keep_prev: false -keep_prev_scale: false -keep_prev_brightness: false -keep_prev_contrast: false logger_level: info -flags: null -label_flags: null labels: null file_search: null sort_labels: true @@ -24,6 +17,8 @@ shape: line_color: [0, 255, 0, 128] fill_color: [0, 0, 0, 64] vertex_fill_color: [0, 255, 0, 255] + text_color: [0, 0, 0, 255] # color of text rectangles + row_color: [0, 0, 211, 255] # color of row rectangles # selecting / hovering select_line_color: [255, 255, 255, 255] select_fill_color: [0, 255, 0, 64] @@ -34,11 +29,6 @@ ai: default: 'EfficientSam (accuracy)' # main -flag_dock: - show: true - closable: true - movable: true - floatable: true label_dock: show: true closable: true @@ -65,7 +55,6 @@ fit_to_content: # canvas epsilon: 10.0 canvas: - fill_drawing: true # None: do nothing # close: close polygon double_click: close @@ -116,9 +105,11 @@ shortcuts: undo_last_point: Ctrl+Z add_point_to_edge: Ctrl+Shift+P edit_label: Ctrl+E - toggle_keep_prev_mode: Ctrl+P remove_selected_point: [Meta+H, Backspace] + select: Ctrl+A + deselect: Esc + show_all_polygons: null hide_all_polygons: null toggle_all_polygons: T diff --git a/labelme/fonts/Hirmos_new.ttf b/labelme/fonts/Hirmos_new.ttf new file mode 100644 index 000000000..c0314de4e Binary files /dev/null and b/labelme/fonts/Hirmos_new.ttf differ diff --git a/labelme/fonts/Hirmos_with_t_titlo.ttf b/labelme/fonts/Hirmos_with_t_titlo.ttf new file mode 100644 index 000000000..c765b72e7 Binary files /dev/null and b/labelme/fonts/Hirmos_with_t_titlo.ttf differ diff --git a/labelme/fonts/font_rc.py b/labelme/fonts/font_rc.py new file mode 100644 index 000000000..16334ad35 --- /dev/null +++ b/labelme/fonts/font_rc.py @@ -0,0 +1,6431 @@ +# -*- coding: utf-8 -*- + +# Resource object code +# +# Created by: The Resource Compiler for PyQt5 (Qt v5.15.2) +# +# WARNING! All changes made in this file will be lost! + +from PyQt5 import QtCore + +qt_resource_data = b"\ +\x00\x01\x8e\xc8\ +\x00\ +\x01\x00\x00\x00\x12\x01\x00\x00\x04\x00\x20\x46\x46\x54\x4d\x86\ +\xef\x94\xd9\x00\x01\x8e\xac\x00\x00\x00\x1c\x47\x44\x45\x46\x00\ +\x25\x00\x00\x00\x01\x72\xec\x00\x00\x00\x18\x47\x50\x4f\x53\x78\ +\xd5\x57\x36\x00\x01\x73\x44\x00\x00\x1b\x68\x47\x53\x55\x42\x23\ +\x9c\x24\x9f\x00\x01\x73\x04\x00\x00\x00\x40\x4f\x53\x2f\x32\x89\ +\x18\x12\x5e\x00\x00\x01\xa8\x00\x00\x00\x60\x63\x6d\x61\x70\x44\ +\x45\x6d\xd0\x00\x00\x05\x90\x00\x00\x02\x0a\x63\x76\x74\x20\x00\ +\xa3\x01\xcd\x00\x00\x09\x4c\x00\x00\x00\x0e\x66\x70\x67\x6d\x32\ +\x44\x73\x5d\x00\x00\x07\x9c\x00\x00\x01\x62\x67\x61\x73\x70\x00\ +\x17\x00\x09\x00\x01\x72\xdc\x00\x00\x00\x10\x67\x6c\x79\x66\x23\ +\x65\xf9\x1b\x00\x00\x0b\x24\x00\x01\x5c\x88\x68\x65\x61\x64\x10\ +\x3c\x0e\x49\x00\x00\x01\x2c\x00\x00\x00\x36\x68\x68\x65\x61\x06\ +\x75\x02\x2d\x00\x00\x01\x64\x00\x00\x00\x24\x68\x6d\x74\x78\xaf\ +\xe8\xea\x73\x00\x00\x02\x08\x00\x00\x03\x88\x6c\x6f\x63\x61\x10\ +\x0d\xb8\x2a\x00\x00\x09\x5c\x00\x00\x01\xc6\x6d\x61\x78\x70\x02\ +\xf2\x03\xd9\x00\x00\x01\x88\x00\x00\x00\x20\x6e\x61\x6d\x65\x56\ +\x4c\x37\xd3\x00\x01\x67\xac\x00\x00\x05\x6d\x70\x6f\x73\x74\x78\ +\x70\x3c\xfe\x00\x01\x6d\x1c\x00\x00\x05\xbe\x70\x72\x65\x70\xc2\ +\x2b\x93\xe3\x00\x00\x09\x00\x00\x00\x00\x4a\x00\x01\x00\x00\x07\ +\xd8\x01\x48\x84\x07\x43\xb3\x5f\x0f\x3c\xf5\x00\x1f\x03\xe8\x00\ +\x00\x00\x00\xc2\xe6\x5a\xb0\x00\x00\x00\x00\xe4\x32\x6e\xf7\xfd\ +\xe2\xfe\x33\x04\x37\x04\x42\x00\x00\x00\x08\x00\x02\x00\x00\x00\ +\x00\x00\x00\x00\x01\x00\x00\x04\x42\xfe\x34\x00\x17\x04\x4f\xfd\ +\xe2\xfe\xc7\x04\x37\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\xe2\x00\x01\x00\x00\x00\xe2\x00\xdc\x00\ +\x05\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x0a\x00\x00\x02\ +\x00\x02\xfc\x00\x00\x00\x00\x00\x02\x01\xe8\x01\x90\x00\x05\x00\ +\x00\x00\xcb\x00\xcb\x00\x00\x01\x1e\x00\xcb\x00\xcb\x00\x00\x01\ +\x1e\x00\x32\x00\xfa\x00\x00\x02\x00\x05\x00\x09\x00\x00\x02\x00\ +\x03\x80\x00\x02\x03\x00\x00\x00\x4a\x00\x00\x00\x00\x00\x00\x00\ +\x00\x63\x61\x6c\x6d\x00\x00\x00\x20\x22\x19\x03\xbb\xfe\x34\x00\ +\x2d\x04\x42\x01\xcc\x00\x00\x00\x05\x00\x00\x00\x00\x01\xb5\x03\ +\x02\x00\x00\x00\x20\x00\x02\x01\xab\x00\x00\x01\xab\x00\x00\x01\ +\xf4\x00\x00\x01\xc2\x00\x00\x00\xde\x00\x27\x01\x89\xff\xf9\x00\ +\x01\xfe\x3d\x00\x01\xfe\x24\x00\x01\xfd\xe5\x00\x01\xfd\xe3\x00\ +\xfe\xff\xff\x01\x3f\x00\x32\x01\x3f\xff\xd4\x01\x83\x00\x15\x00\ +\x01\xfe\x12\x01\x30\x00\x1f\x01\x8f\x00\x23\x00\xd8\x00\x22\x01\ +\x95\xff\xcb\x01\xe0\x00\x2d\x00\x01\xff\x0e\x00\x01\xfe\xb6\x00\ +\x01\xfe\xc8\x00\x01\xfe\x8d\x00\x01\xfe\x9a\x00\x01\xfe\x81\x00\ +\x01\xfe\x1a\x00\x01\xff\x35\x02\xee\x00\x37\x01\x14\x00\x40\x01\ +\x29\x00\x21\x00\x01\xfe\x57\x00\x01\xfd\xf5\x00\x01\xfd\xf7\x00\ +\x01\xfe\x33\x00\x01\xfe\x26\x01\x8c\x00\x2a\x02\x91\x00\x36\x00\ +\x01\xfd\xe2\x01\xae\xff\xd7\x01\x4a\x00\x24\x03\x5a\x00\x1a\x01\ +\x9c\xff\xdf\x02\xf6\x00\x36\x01\x36\x00\x37\x00\xff\xff\xcc\x03\ +\xb3\x00\x37\x01\xc2\x00\x0c\x02\xa6\x00\x26\x03\x48\x00\x37\x03\ +\x48\x00\x37\x03\x74\x00\x24\x03\xb3\x00\x37\x01\x5f\xff\xb2\x02\ +\x6f\x00\x30\x04\x3c\x00\x37\x04\x4f\x00\x37\x02\xa6\x00\x26\x03\ +\xaa\x00\x37\x02\xbb\x00\x1e\x01\xc9\x00\x00\x03\x78\x00\x3c\x01\ +\x29\x00\x43\x00\x01\xfd\xe6\x01\x29\x00\x13\x00\x01\xfe\x19\x00\ +\x01\xff\x29\x00\xeb\x00\x21\x01\x8c\x00\x2a\x00\x01\xfe\xaa\x00\ +\x01\xfe\x51\x00\x01\xfe\x23\x01\x4a\x00\x37\x02\xe4\x00\x0e\x00\ +\x01\xfe\x31\x02\x9b\x00\x3d\x00\xff\x00\x46\x00\xff\x00\x46\x02\ +\x7f\x00\x39\x01\xc2\x00\x07\x02\x07\x00\x2a\x03\x10\x00\x2d\x03\ +\x10\x00\x2d\x02\xc3\x00\x31\x03\x6b\x00\x3c\x01\x5f\xff\xcd\x02\ +\x6f\x00\x30\x03\x0d\x00\x38\x03\x35\x00\x2d\x02\x07\x00\x2a\x02\ +\xf6\x00\x36\x01\xd8\x00\x37\x01\xc9\x00\x00\x02\x6f\x00\x30\x01\ +\xc9\x00\x00\x02\x6f\x00\x30\x01\xe5\x00\x0d\x00\x01\xfe\xb2\x01\ +\xc2\x00\x00\x00\xe0\x00\x14\x01\xda\xff\xe5\x01\xc4\xff\xdb\x01\ +\x3e\xff\xc4\x01\xe0\x00\x30\x01\x8f\x00\x24\x01\x8f\x00\x23\x01\ +\x5f\xff\xf6\x01\x4e\x00\x15\x02\x7f\x00\x39\x02\x20\x00\x21\x02\ +\x66\x00\x22\x00\x9f\x00\x25\x01\xe0\x00\x0d\x02\x91\x00\x36\x02\ +\x07\x00\x2a\x02\x38\x00\x13\x01\x75\x00\x08\x02\xbf\x00\x22\x01\ +\x36\x00\x00\x01\x36\x00\x22\x01\x36\x00\x07\x03\x78\x00\x3c\x03\ +\xaa\x00\x37\x03\xb3\x00\x37\x04\x4f\x00\x37\x04\x4f\x00\x37\x03\ +\x48\x00\x37\x02\x38\x00\x13\x02\x74\x00\x37\x02\x62\x00\x37\x01\ +\xe0\x00\x37\x02\x8a\x00\x12\x02\x94\x00\x37\x03\xc0\x00\x32\x02\ +\xdd\x00\x1b\x02\x9e\x00\x37\x02\x9e\x00\x37\x02\xad\x00\x37\x02\ +\x99\x00\x28\x03\x90\x00\x28\x02\x9d\x00\x37\x02\x66\x00\x37\x02\ +\xb2\x00\x37\x02\x69\x00\x28\x02\x74\x00\x37\x02\xcc\x00\x19\x02\ +\xc7\x00\x27\x03\x4a\x00\x37\x02\xc4\x00\x32\x02\xa2\x00\x37\x02\ +\x9c\x00\x37\x03\xca\x00\x37\x03\xca\x00\x37\x02\xaa\x00\x32\x03\ +\x66\x00\x37\x02\x56\x00\x37\x03\x47\x00\x2d\x03\x55\x00\x37\x03\ +\xb3\x00\x37\x01\x8c\x00\x2a\x01\xc7\x00\x3e\x01\xe5\x00\x3c\x01\ +\x9c\x00\x41\x01\xae\x00\x0a\x01\x4a\x00\x37\x02\xee\x00\x37\x02\ +\x5a\x00\x11\x01\xe5\x00\x42\x01\xe0\x00\x41\x02\x05\x00\x40\x01\ +\xc2\x00\x2b\x02\xbd\x00\x2c\x01\xf1\x00\x3e\x01\xe0\x00\x2d\x01\ +\xfe\x00\x41\x01\x5f\x00\x36\x01\x3e\x00\x41\x02\x8c\x00\x16\x01\ +\xc9\x00\x00\x02\xc8\x00\x2f\x01\xda\xff\xe5\x02\x25\x00\x42\x01\ +\xc4\x00\x31\x03\x5c\x00\x46\x03\x26\x00\x46\x01\xd4\x00\x44\x02\ +\x9b\x00\x3d\x01\xb8\x00\x44\x02\x91\x00\x36\x02\x27\x00\x44\x02\ +\x7f\x00\x39\x02\x91\x00\x36\x02\x07\x00\x25\x01\x8c\x00\x2a\x02\ +\x5a\x00\x37\x02\x4d\x00\x2d\x00\xff\x00\x06\x00\xff\x00\x1d\x00\ +\xff\xff\xdf\x02\x6f\x00\x30\x02\xf6\x00\x36\x02\x7f\x00\x39\x03\ +\x35\x00\x2d\x03\x35\x00\x2d\x03\x10\x00\x2d\x02\x38\x00\x13\x01\ +\x8c\x00\x2a\x01\xe1\x00\x23\x02\x81\x00\x23\x00\xcd\x00\x12\x00\ +\xc7\x00\x0b\x00\xc7\x00\x08\x01\x88\x00\x0c\x01\x94\x00\x0b\x01\ +\x89\x00\x08\x01\x8c\x00\x2a\x00\xff\xff\xf1\x00\x01\xfe\x9e\x01\ +\xd8\x00\x01\x02\x6f\x00\x30\x00\xff\xff\x8a\x02\x07\x00\x2a\x00\ +\x01\xfe\x14\x01\x8c\xff\xdf\x02\x8c\x00\x16\x00\x9f\x00\x25\x00\ +\x00\x00\x03\x00\x00\x00\x03\x00\x00\x00\x1c\x00\x01\x00\x00\x00\ +\x00\x01\x04\x00\x03\x00\x01\x00\x00\x00\x1c\x00\x04\x00\xe8\x00\ +\x00\x00\x1e\x00\x10\x00\x03\x00\x0e\x00\x7e\x00\xbb\x04\x0c\x04\ +\x4f\x04\x5c\x04\x5f\x04\x91\x20\x26\x20\x30\x20\x3a\x20\xac\x21\ +\x16\x21\x22\x22\x19\xff\xff\x00\x00\x00\x20\x00\xa0\x04\x01\x04\ +\x0e\x04\x51\x04\x5e\x04\x90\x20\x13\x20\x30\x20\x39\x20\xac\x21\ +\x16\x21\x22\x22\x19\xff\xff\xff\xe3\x00\x00\xfc\x70\xfc\x6f\xfc\ +\x6e\xfc\x6d\xfc\x3d\x00\x00\xe0\xab\xe0\xa3\xe0\x32\xdf\xc9\xdf\ +\xbe\xde\xc8\x00\x01\x00\x00\x00\x1c\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x48\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x62\x00\x00\x00\x00\x00\x00\x00\x63\x00\x00\x00\ +\x64\x00\x65\x00\x00\x00\x66\x00\x00\x00\x67\x00\x68\x00\x69\x00\ +\x6a\x00\x00\x00\x6b\x00\x6c\x00\x00\x00\x00\x00\x00\x00\x6d\x00\ +\x6e\x00\x6f\x00\x00\x00\x00\x00\x00\x00\x70\x00\xcf\x00\xd0\x00\ +\x00\x00\x00\x00\x00\x00\xd1\x00\xd2\x00\xd3\x00\x00\x00\xd4\x00\ +\xd5\x00\xd6\x00\x00\x00\xd7\x00\xd8\x00\xd9\x00\x00\x00\x00\x00\ +\x00\x00\xda\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\x09\ +\x0a\x0b\x0c\x0d\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\ +\x1a\x1b\x1c\x1d\x1e\x1f\x20\x21\x22\x23\x24\x25\x26\x27\x28\x29\ +\x2a\x2b\x2c\x2d\x2e\x2f\x30\x31\x32\x33\x34\x35\x36\x37\x38\x39\ +\x3a\x3b\x3c\x3d\x3e\x3f\x40\x41\x42\x43\x44\x45\x46\x47\x48\x49\ +\x4a\x4b\x4c\x4d\x4e\x4f\x50\x51\x52\x53\x54\x55\x56\x57\x58\x59\ +\x5a\x5b\x5c\x5d\x5e\x5f\x60\x61\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd7\x6b\x00\x00\x65\xd9\x6e\ +\x00\x6a\x66\xe0\x00\x00\x00\x00\x00\x00\x6c\x00\x00\x00\x6d\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x68\x00\x00\x00\x00\ +\x67\x70\xda\x62\x00\x00\x00\x00\x00\xcf\xd0\xd4\xd5\xd1\xd2\x00\ +\x00\x00\x00\x00\xde\xdc\xdd\x00\x00\xd8\x6f\xd3\xd6\xdb\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb8\x00\x00\x2c\x4b\ +\xb8\x00\x00\x50\x58\xb1\x01\x01\x8e\x59\xb8\x01\xff\x85\xb8\x00\ +\x44\x1d\xb9\x00\x00\x00\x03\x5f\x5e\x2d\xb8\x00\x01\x2c\x20\x20\ +\x45\x69\x44\xb0\x01\x60\x2d\xb8\x00\x02\x2c\xb8\x00\x01\x2a\x21\ +\x2d\xb8\x00\x03\x2c\x20\x46\xb0\x03\x25\x46\x52\x58\x23\x59\x20\ +\x8a\x20\x8a\x49\x64\x8a\x20\x46\x20\x68\x61\x64\xb0\x04\x25\x46\ +\x20\x68\x61\x64\x52\x58\x23\x65\x8a\x59\x2f\x20\xb0\x00\x53\x58\ +\x69\x20\xb0\x00\x54\x58\x21\xb0\x40\x59\x1b\x69\x20\xb0\x00\x54\ +\x58\x21\xb0\x40\x65\x59\x59\x3a\x2d\xb8\x00\x04\x2c\x20\x46\xb0\ +\x04\x25\x46\x52\x58\x23\x8a\x59\x20\x46\x20\x6a\x61\x64\xb0\x04\ +\x25\x46\x20\x6a\x61\x64\x52\x58\x23\x8a\x59\x2f\xfd\x2d\xb8\x00\ +\x05\x2c\x4b\x20\xb0\x03\x26\x50\x58\x51\x58\xb0\x80\x44\x1b\xb0\ +\x40\x44\x59\x1b\x21\x21\x20\x45\xb0\xc0\x50\x58\xb0\xc0\x44\x1b\ +\x21\x59\x59\x2d\xb8\x00\x06\x2c\x20\x20\x45\x69\x44\xb0\x01\x60\ +\x20\x20\x45\x7d\x69\x18\x44\xb0\x01\x60\x2d\xb8\x00\x07\x2c\xb8\ +\x00\x06\x2a\x2d\xb8\x00\x08\x2c\x4b\x20\xb0\x03\x26\x53\x58\xb0\ +\x80\x1b\xb0\x40\x59\x8a\x8a\x20\xb0\x03\x26\x53\x58\x23\x21\xb0\ +\xc0\x8a\x8a\x1b\x8a\x23\x59\x20\xb0\x03\x26\x53\x58\x23\x21\xb8\ +\x01\x00\x8a\x8a\x1b\x8a\x23\x59\x20\xb0\x03\x26\x53\x58\x23\x21\ +\xb8\x01\x40\x8a\x8a\x1b\x8a\x23\x59\x20\xb8\x00\x03\x26\x53\x58\ +\xb0\x03\x25\x45\xb8\x01\x80\x50\x58\x23\x21\xb8\x01\x80\x23\x21\ +\x1b\xb0\x03\x25\x45\x23\x21\x23\x21\x59\x1b\x21\x59\x44\x2d\xb8\ +\x00\x09\x2c\x4b\x53\x58\x45\x44\x1b\x21\x21\x59\x2d\x00\x00\xb8\ +\x00\x00\x2b\x00\xba\x00\x01\x00\x01\x00\x02\x2b\x01\xba\x00\x02\ +\x00\x01\x00\x02\x2b\x01\xbe\x00\x02\x00\x2e\x00\x26\x00\x1e\x00\ +\x15\x00\x0d\x00\x08\x2b\x00\xbe\x00\x01\x00\xe6\x00\xbc\x00\x92\ +\x00\x69\x00\x3f\x00\x08\x2b\x00\xba\x00\x03\x00\x02\x00\x07\x2b\ +\xb8\x00\x00\x20\x45\x7d\x69\x18\x44\x00\x00\x00\x14\x00\x18\x00\ +\x78\x00\x00\x00\x0c\x01\xb5\x00\x0b\x00\x00\x00\x00\x00\x60\x00\ +\xc0\x00\xc0\x00\xc0\x01\x40\x01\xf8\x02\x78\x03\x38\x03\xd6\x04\ +\x10\x04\x3a\x04\x74\x04\xac\x05\x32\x05\xb4\x06\x02\x06\x14\x06\ +\x44\x06\x58\x06\xee\x07\x0c\x07\x28\x07\x8a\x08\x02\x08\xc6\x09\ +\x0c\x09\x4c\x09\x80\x0b\x76\x0b\xa2\x0c\x14\x0c\xa0\x0d\x1a\x0d\ +\xa0\x0e\x16\x0e\x32\x0e\xe2\x0f\xe4\x10\x78\x11\xd0\x12\x6e\x13\ +\xdc\x14\x78\x15\x68\x15\x9e\x16\x18\x17\xcc\x18\x94\x19\x1a\x1a\ +\x46\x1a\xe2\x1b\xda\x1d\xce\x1e\xa8\x1f\xcc\x21\x7c\x23\x02\x23\ +\x68\x24\x1a\x25\xae\x27\x10\x28\x0a\x28\x2c\x28\x6c\x28\x92\x28\ +\xd4\x29\x08\x29\x64\x2a\x16\x2a\xa6\x2b\x54\x2b\x9a\x2c\x38\x2d\ +\xa6\x2e\x02\x2e\xc2\x2f\x2a\x2f\xa4\x30\xb8\x31\x9c\x32\x6e\x33\ +\x3e\x33\xc0\x34\xec\x37\x64\x38\xdc\x3a\x00\x3b\x58\x3d\x04\x3d\ +\x96\x3e\x74\x3f\xc0\x41\x22\x42\x30\x43\x9a\x44\xfe\x46\x12\x46\ +\x2e\x46\x2e\x46\x7a\x47\x86\x48\x84\x49\x28\x49\x64\x49\x84\x49\ +\x96\x4a\x9c\x4a\xe2\x4c\x0c\x4c\xfa\x4d\x42\x4d\x5e\x4d\x9c\x4e\ +\x82\x4f\x26\x50\xd6\x51\x84\x52\xce\x53\x2a\x53\xc6\x54\xaa\x56\ +\x16\x57\x0c\x59\x12\x5a\xe2\x5c\xa0\x5d\xe4\x5e\xc2\x5f\x4c\x5f\ +\xf4\x60\x42\x61\x2e\x62\x8e\x63\x98\x64\xd0\x65\x54\x66\x0c\x66\ +\xe6\x67\x7e\x68\x56\x68\xd0\x69\x6e\x69\xd2\x6a\x62\x6b\x54\x6b\ +\xb8\x6c\xfe\x6d\xfa\x6e\xaa\x6f\x38\x6f\xae\x70\x4c\x71\x2a\x71\ +\x86\x72\x26\x72\x98\x73\x44\x74\x94\x75\xe0\x76\x76\x77\x30\x77\ +\xd4\x78\x3a\x78\xe8\x79\x70\x7b\x3e\x7c\x94\x7d\x7a\x7e\x92\x7f\ +\x5a\x80\x10\x81\x18\x81\xde\x82\x60\x83\x18\x83\xe2\x84\x5c\x85\ +\x2c\x86\x6e\x87\xec\x88\x96\x89\x52\x8a\x16\x8a\xc8\x8b\xe0\x8c\ +\x7c\x8d\x2a\x8d\x96\x8e\x68\x8f\x92\x90\x74\x91\x56\x92\x3a\x93\ +\x5e\x94\x34\x95\x7c\x96\x26\x96\xf0\x97\xa2\x98\xf0\x9a\x28\x9b\ +\x56\x9d\x4c\x9f\x34\xa0\x1a\xa1\x6c\xa2\x60\xa2\x72\xa2\x84\xa2\ +\xe2\xa3\x42\xa3\xa2\xa4\x5c\xa5\x12\xa5\xce\xa6\xb6\xa7\x54\xa7\ +\xb4\xa9\x14\xaa\x40\xaa\xd6\xab\xa6\xac\x3c\xad\x22\xae\x28\xae\ +\x44\x00\x00\x00\x05\x00\x00\x00\x00\x01\xab\x03\x02\x00\x03\x00\ +\x06\x00\x09\x00\x0c\x00\x0f\x00\x72\xb8\x00\x10\x2f\xb8\x00\x11\ +\x2f\xb8\x00\x10\x10\xb8\x00\x00\xd0\xb8\x00\x00\x2f\xb8\x00\x11\ +\x10\xb8\x00\x02\xdc\xb8\x00\x00\x10\xb8\x00\x0d\xdc\xb8\x00\x04\ +\xd0\xb8\x00\x04\x2f\xb8\x00\x02\x10\xb8\x00\x08\xdc\xb8\x00\x06\ +\xd0\xb8\x00\x06\x2f\xb8\x00\x08\x10\xb8\x00\x0a\xd0\xb8\x00\x0a\ +\x2f\xb8\x00\x0d\x10\xb8\x00\x0c\xd0\xb8\x00\x0c\x2f\x00\xb8\x00\ +\x00\x45\x58\xb8\x00\x02\x2f\x1b\xb9\x00\x02\x00\x03\x3e\x59\xbb\ +\x00\x00\x00\x01\x00\x04\x00\x04\x2b\x30\x31\x11\x21\x11\x21\x1b\ +\x02\x03\x13\x11\x0b\x03\x11\x13\x01\xab\xfe\x55\x1d\xb8\xb9\xb1\ +\xb8\x07\xb9\xb8\x07\xb8\x03\x02\xfc\xfe\x02\xec\xfe\xa2\x01\x5e\ +\xfe\x93\xfe\xa3\x02\xbb\xfd\x36\x01\x5e\xfe\xa2\x02\xca\xfd\x45\ +\x01\x5d\x00\x00\x05\x00\x00\x00\x00\x01\xab\x03\x02\x00\x03\x00\ +\x06\x00\x09\x00\x0c\x00\x0f\x00\x72\xb8\x00\x10\x2f\xb8\x00\x11\ +\x2f\xb8\x00\x10\x10\xb8\x00\x00\xd0\xb8\x00\x00\x2f\xb8\x00\x11\ +\x10\xb8\x00\x02\xdc\xb8\x00\x00\x10\xb8\x00\x0d\xdc\xb8\x00\x04\ +\xd0\xb8\x00\x04\x2f\xb8\x00\x02\x10\xb8\x00\x08\xdc\xb8\x00\x06\ +\xd0\xb8\x00\x06\x2f\xb8\x00\x08\x10\xb8\x00\x0a\xd0\xb8\x00\x0a\ +\x2f\xb8\x00\x0d\x10\xb8\x00\x0c\xd0\xb8\x00\x0c\x2f\x00\xb8\x00\ +\x00\x45\x58\xb8\x00\x02\x2f\x1b\xb9\x00\x02\x00\x03\x3e\x59\xbb\ +\x00\x00\x00\x01\x00\x04\x00\x04\x2b\x30\x31\x11\x21\x11\x21\x1b\ +\x02\x03\x13\x11\x0b\x03\x11\x13\x01\xab\xfe\x55\x1d\xb8\xb9\xb1\ +\xb8\x07\xb9\xb8\x07\xb8\x03\x02\xfc\xfe\x02\xec\xfe\xa2\x01\x5e\ +\xfe\x93\xfe\xa3\x02\xbb\xfd\x36\x01\x5e\xfe\xa2\x02\xca\xfd\x45\ +\x01\x5d\x00\x00\x02\x00\x27\xff\xf7\x00\xb5\x02\xf1\x00\x17\x00\ +\x23\x00\x8a\xbb\x00\x1b\x00\x02\x00\x21\x00\x04\x2b\x41\x09\x00\ +\x96\x00\x1b\x00\xa6\x00\x1b\x00\xb6\x00\x1b\x00\xc6\x00\x1b\x00\ +\x04\x5d\xb8\x00\x1b\x10\xb8\x00\x25\xdc\x00\xb8\x00\x00\x45\x58\ +\xb8\x00\x1e\x2f\x1b\xb9\x00\x1e\x00\x03\x3e\x59\xb8\x00\x18\xdc\ +\x41\x0f\x00\x97\x00\x18\x00\xa7\x00\x18\x00\xb7\x00\x18\x00\xc7\ +\x00\x18\x00\xd7\x00\x18\x00\xe7\x00\x18\x00\xf7\x00\x18\x00\x07\ +\x5d\x41\x0d\x00\x07\x00\x18\x00\x17\x00\x18\x00\x27\x00\x18\x00\ +\x37\x00\x18\x00\x47\x00\x18\x00\x57\x00\x18\x00\x06\x71\x41\x05\ +\x00\x66\x00\x18\x00\x76\x00\x18\x00\x02\x71\x30\x31\x37\x14\x22\ +\x35\x2e\x03\x27\x26\x36\x17\x1e\x01\x17\x1e\x01\x07\x0e\x05\x07\ +\x36\x16\x17\x16\x06\x07\x06\x26\x27\x26\x36\x75\x0c\x05\x10\x12\ +\x12\x08\x01\x08\x07\x19\x38\x15\x05\x06\x01\x03\x08\x0a\x0a\x08\ +\x08\x0b\x1d\x2a\x01\x01\x27\x1d\x1d\x2b\x01\x01\x28\xb2\x03\x03\ +\x34\x9a\xa2\x91\x2b\x06\x0d\x01\x02\x04\x02\x01\x0a\x05\x17\x53\ +\x65\x71\x6a\x5d\x4e\x01\x28\x1d\x1d\x29\x01\x01\x27\x1d\x1d\x2a\ +\x00\x00\x00\x00\x02\xff\xf9\x02\x04\x01\x94\x03\x21\x00\x1c\x00\ +\x39\x00\xbc\xb8\x00\x3a\x2f\xb8\x00\x3b\x2f\xb8\x00\x3a\x10\xb8\ +\x00\x09\xd0\xb8\x00\x09\x2f\xb8\x00\x1b\xdc\x41\x0f\x00\x96\x00\ +\x1b\x00\xa6\x00\x1b\x00\xb6\x00\x1b\x00\xc6\x00\x1b\x00\xd6\x00\ +\x1b\x00\xe6\x00\x1b\x00\xf6\x00\x1b\x00\x07\x5d\x41\x0d\x00\x06\ +\x00\x1b\x00\x16\x00\x1b\x00\x26\x00\x1b\x00\x36\x00\x1b\x00\x46\ +\x00\x1b\x00\x56\x00\x1b\x00\x06\x71\x41\x05\x00\x65\x00\x1b\x00\ +\x75\x00\x1b\x00\x02\x71\xb8\x00\x3b\x10\xb8\x00\x38\xdc\xb8\x00\ +\x26\xdc\x41\x05\x00\x6a\x00\x26\x00\x7a\x00\x26\x00\x02\x71\x41\ +\x0f\x00\x99\x00\x26\x00\xa9\x00\x26\x00\xb9\x00\x26\x00\xc9\x00\ +\x26\x00\xd9\x00\x26\x00\xe9\x00\x26\x00\xf9\x00\x26\x00\x07\x5d\ +\x41\x0d\x00\x09\x00\x26\x00\x19\x00\x26\x00\x29\x00\x26\x00\x39\ +\x00\x26\x00\x49\x00\x26\x00\x59\x00\x26\x00\x06\x71\x30\x31\x13\ +\x0e\x01\x07\x06\x26\x37\x3e\x01\x35\x34\x27\x2e\x01\x0e\x01\x07\ +\x06\x26\x37\x3e\x03\x17\x1e\x01\x15\x14\x17\x0e\x01\x07\x06\x26\ +\x37\x3e\x01\x35\x34\x27\x2e\x01\x0e\x01\x07\x06\x26\x37\x3e\x03\ +\x17\x1e\x01\x15\x14\x9d\x0f\x3b\x1c\x04\x06\x05\x1b\x26\x12\x07\ +\x17\x1a\x1a\x09\x03\x0a\x04\x0a\x21\x24\x26\x0f\x14\x15\xdc\x0e\ +\x3b\x1b\x04\x07\x06\x1a\x26\x10\x07\x18\x1b\x1b\x09\x03\x08\x02\ +\x0b\x21\x25\x25\x0f\x14\x15\x02\x78\x26\x3c\x10\x02\x04\x08\x22\ +\x45\x1f\x1d\x13\x09\x03\x07\x12\x0d\x05\x04\x07\x18\x2c\x1e\x0d\ +\x06\x09\x32\x20\x25\x23\x26\x3c\x10\x02\x04\x08\x22\x46\x20\x1b\ +\x14\x08\x03\x07\x12\x0d\x05\x04\x07\x18\x2c\x1e\x0d\x06\x09\x30\ +\x20\x23\x00\x00\x01\xfe\x3d\x03\x3c\xff\x33\x04\x38\x00\x21\x00\ +\x95\xb8\x00\x22\x2f\xb8\x00\x23\x2f\xb8\x00\x1f\xdc\xb9\x00\x06\ +\x00\x02\xfc\x41\x09\x00\x99\x00\x06\x00\xa9\x00\x06\x00\xb9\x00\ +\x06\x00\xc9\x00\x06\x00\x04\x5d\xb8\x00\x22\x10\xb8\x00\x15\xd0\ +\xb8\x00\x15\x2f\xb8\x00\x0c\xdc\x41\x0f\x00\x96\x00\x0c\x00\xa6\ +\x00\x0c\x00\xb6\x00\x0c\x00\xc6\x00\x0c\x00\xd6\x00\x0c\x00\xe6\ +\x00\x0c\x00\xf6\x00\x0c\x00\x07\x5d\x41\x0d\x00\x06\x00\x0c\x00\ +\x16\x00\x0c\x00\x26\x00\x0c\x00\x36\x00\x0c\x00\x46\x00\x0c\x00\ +\x56\x00\x0c\x00\x06\x71\x41\x05\x00\x65\x00\x0c\x00\x75\x00\x0c\ +\x00\x02\x71\xb8\x00\x12\xd0\xb8\x00\x12\x2f\x00\xba\x00\x1a\x00\ +\x09\x00\x03\x2b\x30\x31\x01\x06\x26\x37\x3e\x01\x35\x34\x26\x23\ +\x22\x06\x15\x14\x16\x17\x16\x06\x27\x2e\x01\x35\x34\x3e\x02\x33\ +\x32\x1e\x02\x15\x14\x06\xfe\xeb\x03\x0d\x02\x0e\x0b\x1f\x1c\x24\ +\x28\x0c\x06\x02\x0d\x03\x15\x21\x15\x23\x2e\x1a\x1a\x2c\x1f\x11\ +\x2b\x03\x3e\x02\x07\x03\x17\x2b\x19\x19\x2a\x2b\x1f\x19\x28\x0f\ +\x05\x06\x03\x16\x3b\x2f\x19\x2b\x20\x12\x12\x1f\x29\x18\x2d\x41\ +\x00\x00\x00\x00\x02\xfe\x24\x03\x39\xff\x6e\x04\x21\x00\x21\x00\ +\x2b\x00\xf1\xb8\x00\x2c\x2f\xb8\x00\x2d\x2f\xb8\x00\x1f\xdc\xb8\ +\x00\x06\xdc\x41\x05\x00\x6a\x00\x06\x00\x7a\x00\x06\x00\x02\x71\ +\x41\x0f\x00\x99\x00\x06\x00\xa9\x00\x06\x00\xb9\x00\x06\x00\xc9\ +\x00\x06\x00\xd9\x00\x06\x00\xe9\x00\x06\x00\xf9\x00\x06\x00\x07\ +\x5d\x41\x0d\x00\x09\x00\x06\x00\x19\x00\x06\x00\x29\x00\x06\x00\ +\x39\x00\x06\x00\x49\x00\x06\x00\x59\x00\x06\x00\x06\x71\xb8\x00\ +\x00\xd0\xb8\x00\x00\x2f\xb8\x00\x2c\x10\xb8\x00\x15\xd0\xb8\x00\ +\x15\x2f\xb8\x00\x0c\xdc\x41\x0f\x00\x96\x00\x0c\x00\xa6\x00\x0c\ +\x00\xb6\x00\x0c\x00\xc6\x00\x0c\x00\xd6\x00\x0c\x00\xe6\x00\x0c\ +\x00\xf6\x00\x0c\x00\x07\x5d\x41\x0d\x00\x06\x00\x0c\x00\x16\x00\ +\x0c\x00\x26\x00\x0c\x00\x36\x00\x0c\x00\x46\x00\x0c\x00\x56\x00\ +\x0c\x00\x06\x71\x41\x05\x00\x65\x00\x0c\x00\x75\x00\x0c\x00\x02\ +\x71\xb8\x00\x0f\xd0\xb8\x00\x0f\x2f\xb8\x00\x1f\x10\xb8\x00\x25\ +\xd0\xb8\x00\x25\x2f\x00\xb8\x00\x1a\x2f\xb8\x00\x26\x2f\xb8\x00\ +\x1a\x10\xb8\x00\x09\xdc\xb8\x00\x1a\x10\xb8\x00\x27\xd0\xb8\x00\ +\x27\x2f\x30\x31\x01\x06\x26\x37\x3e\x01\x27\x2e\x01\x23\x22\x06\ +\x07\x06\x16\x17\x16\x06\x27\x2e\x01\x37\x3e\x03\x17\x1e\x03\x17\ +\x16\x06\x17\x22\x26\x3f\x01\x33\x32\x16\x0f\x01\xfe\xb3\x05\x0d\ +\x02\x0a\x09\x02\x02\x14\x1d\x1a\x1a\x02\x01\x04\x02\x01\x10\x03\ +\x0e\x0c\x02\x01\x12\x1e\x28\x18\x17\x1e\x12\x07\x01\x02\x1a\x28\ +\x03\x07\x01\x45\x33\x04\x05\x02\x4c\x03\x3e\x05\x0c\x05\x13\x22\ +\x17\x18\x2a\x2c\x1a\x12\x1e\x10\x05\x06\x05\x11\x35\x1f\x16\x28\ +\x1d\x0f\x01\x02\x14\x20\x27\x15\x22\x2f\x12\x04\x03\xd5\x06\x04\ +\xd2\x00\x00\x00\x02\xfd\xe5\x03\x3c\xff\x7b\x04\x21\x00\x0a\x00\ +\x2c\x00\xb1\xb8\x00\x2d\x2f\xb8\x00\x2e\x2f\xb8\x00\x0b\xdc\xb8\ +\x00\x05\xd0\xb8\x00\x05\x2f\xb8\x00\x0b\x10\xb8\x00\x08\xd0\xb8\ +\x00\x08\x2f\xb8\x00\x0b\x10\xb9\x00\x14\x00\x02\xfc\x41\x09\x00\ +\x99\x00\x14\x00\xa9\x00\x14\x00\xb9\x00\x14\x00\xc9\x00\x14\x00\ +\x04\x5d\xb8\x00\x2d\x10\xb8\x00\x23\xd0\xb8\x00\x23\x2f\xb8\x00\ +\x1a\xdc\x41\x0f\x00\x96\x00\x1a\x00\xa6\x00\x1a\x00\xb6\x00\x1a\ +\x00\xc6\x00\x1a\x00\xd6\x00\x1a\x00\xe6\x00\x1a\x00\xf6\x00\x1a\ +\x00\x07\x5d\x41\x0d\x00\x06\x00\x1a\x00\x16\x00\x1a\x00\x26\x00\ +\x1a\x00\x36\x00\x1a\x00\x46\x00\x1a\x00\x56\x00\x1a\x00\x06\x71\ +\x41\x05\x00\x65\x00\x1a\x00\x75\x00\x1a\x00\x02\x71\xb8\x00\x20\ +\xd0\xb8\x00\x20\x2f\x00\xb8\x00\x08\x2f\xba\x00\x28\x00\x17\x00\ +\x03\x2b\x30\x31\x03\x16\x06\x2b\x01\x27\x26\x36\x3b\x01\x17\x27\ +\x14\x06\x07\x06\x26\x37\x3e\x01\x35\x34\x26\x07\x0e\x01\x15\x14\ +\x16\x17\x16\x06\x27\x2e\x01\x35\x34\x3e\x02\x33\x32\x1e\x02\x86\ +\x01\x07\x03\x2f\x6a\x02\x05\x04\x38\x63\x9f\x2d\x1b\x04\x0c\x02\ +\x0d\x0c\x22\x1c\x20\x29\x0c\x06\x02\x0d\x03\x16\x20\x15\x23\x2e\ +\x1a\x1a\x2c\x1f\x11\x03\x4c\x03\x04\xd2\x04\x06\xd5\x5c\x2a\x34\ +\x0c\x02\x07\x03\x11\x1f\x17\x19\x25\x01\x01\x24\x1f\x11\x1c\x0f\ +\x05\x05\x02\x0e\x37\x1d\x15\x29\x1f\x13\x16\x21\x26\x00\x00\x00\ +\x01\xfd\xe3\x03\x5b\xff\x9f\x04\x24\x00\x13\x00\x2e\xb8\x00\x14\ +\x2f\xb8\x00\x15\x2f\xb8\x00\x14\x10\xb8\x00\x00\xd0\xb8\x00\x00\ +\x2f\xb8\x00\x15\x10\xb8\x00\x0b\xdc\xb9\x00\x08\x00\x02\xfc\xb8\ +\x00\x00\x10\xb9\x00\x13\x00\x02\xfc\x30\x31\x01\x35\x27\x22\x26\ +\x3e\x01\x33\x05\x35\x33\x15\x17\x32\x16\x0e\x01\x23\x25\x15\xfe\ +\x07\x1b\x05\x04\x01\x05\x05\x01\x2a\x65\x19\x05\x04\x01\x05\x05\ +\xfe\xd8\x03\x5b\x63\x02\x07\x07\x06\x10\x60\x65\x01\x07\x08\x05\ +\x0f\x5e\x00\x00\x01\xff\xff\x02\x1d\x00\xcc\x02\xff\x00\x13\x00\ +\x0f\x00\xb8\x00\x04\x2f\xb8\x00\x06\x2f\xb8\x00\x11\x2f\x30\x31\ +\x13\x14\x06\x0f\x01\x06\x2b\x01\x22\x26\x3f\x01\x3e\x01\x37\x3e\ +\x01\x33\x32\x16\xcc\x02\x04\x96\x06\x09\x10\x07\x0b\x07\x63\x04\ +\x05\x05\x10\x16\x14\x10\x0b\x02\xee\x06\x07\x05\xb8\x07\x06\x0b\ +\xa6\x05\x08\x05\x0f\x0a\x0c\x00\x01\x00\x32\xfe\x4e\x01\x6b\x03\ +\xff\x00\x1f\x00\x15\xbb\x00\x17\x00\x02\x00\x07\x00\x04\x2b\x00\ +\xb8\x00\x0e\x2f\xb8\x00\x00\x2f\x30\x31\x01\x2e\x05\x35\x26\x3e\ +\x04\x37\x15\x0e\x05\x1d\x01\x14\x1e\x04\x17\x15\x01\x6b\x2f\x52\ +\x46\x37\x26\x14\x01\x13\x26\x36\x46\x54\x30\x2b\x3e\x2c\x1b\x10\ +\x05\x08\x11\x1d\x2b\x3c\x28\xfe\x4e\x07\x43\x6b\x8a\x9b\xa5\x50\ +\x4e\xa4\x9d\x8e\x70\x4a\x0b\x17\x0e\x48\x68\x81\x8f\x94\x47\x22\ +\x46\x95\x90\x85\x6b\x49\x0d\x1e\x00\x00\x00\x00\x01\xff\xd4\xfe\ +\x4e\x01\x0d\x03\xff\x00\x1e\x00\x15\xbb\x00\x00\x00\x02\x00\x0f\ +\x00\x04\x2b\x00\xb8\x00\x18\x2f\xb8\x00\x07\x2f\x30\x31\x01\x14\ +\x0e\x04\x07\x35\x3e\x05\x37\x35\x34\x2e\x04\x27\x35\x1e\x05\x01\ +\x0c\x15\x26\x36\x46\x52\x2f\x28\x3c\x2b\x1d\x11\x07\x01\x06\x0f\ +\x1c\x2c\x3e\x2a\x30\x54\x46\x36\x26\x13\x01\x1d\x4c\xa2\x9c\x8c\ +\x6d\x45\x07\x1e\x0d\x49\x6b\x85\x90\x95\x46\x2e\x46\x92\x8c\x7f\ +\x66\x46\x0e\x17\x0b\x4a\x70\x8e\x9d\xa4\x00\x00\x02\x00\x15\x01\ +\x69\x01\x78\x02\xcc\x00\x0f\x00\x1f\x00\x97\x00\xb8\x00\x0b\x2f\ +\xb8\x00\x03\x2f\xba\x00\x01\x00\x03\x00\x0b\x11\x12\x39\xba\x00\ +\x05\x00\x03\x00\x0b\x11\x12\x39\xba\x00\x07\x00\x03\x00\x0b\x11\ +\x12\x39\xba\x00\x09\x00\x03\x00\x0b\x11\x12\x39\xba\x00\x0d\x00\ +\x03\x00\x0b\x11\x12\x39\xba\x00\x0f\x00\x03\x00\x0b\x11\x12\x39\ +\xba\x00\x11\x00\x03\x00\x0b\x11\x12\x39\xba\x00\x13\x00\x03\x00\ +\x0b\x11\x12\x39\xba\x00\x15\x00\x03\x00\x0b\x11\x12\x39\xba\x00\ +\x17\x00\x03\x00\x0b\x11\x12\x39\xba\x00\x19\x00\x03\x00\x0b\x11\ +\x12\x39\xba\x00\x1b\x00\x03\x00\x0b\x11\x12\x39\xba\x00\x1d\x00\ +\x03\x00\x0b\x11\x12\x39\xba\x00\x1f\x00\x03\x00\x0b\x11\x12\x39\ +\x30\x31\x01\x17\x27\x07\x27\x07\x37\x27\x37\x27\x17\x37\x17\x37\ +\x07\x17\x27\x37\x07\x27\x07\x27\x17\x07\x17\x07\x37\x17\x37\x17\ +\x27\x37\x01\x18\x2e\x5d\x23\x22\x5b\x2c\x60\x5e\x2c\x5d\x22\x23\ +\x5d\x2e\x60\x76\x22\x45\x19\x19\x44\x20\x45\x46\x21\x44\x19\x19\ +\x45\x22\x47\x01\xf9\x5d\x2d\x60\x60\x2d\x5d\x22\x22\x5c\x2d\x60\ +\x60\x2d\x5c\x22\x19\x44\x20\x45\x46\x20\x43\x19\x1a\x44\x21\x46\ +\x46\x21\x44\x1a\x00\x00\x00\x00\x03\xfe\x12\x01\xfe\x00\x7c\x03\ +\x45\x00\x22\x00\x42\x00\x52\x00\x23\xbb\x00\x13\x00\x02\x00\x14\ +\x00\x04\x2b\x00\xb8\x00\x33\x2f\xbb\x00\x19\x00\x01\x00\x0e\x00\ +\x04\x2b\xb8\x00\x33\x10\xb8\x00\x23\xdc\x30\x31\x13\x16\x15\x14\ +\x23\x22\x2e\x02\x27\x2e\x03\x07\x0e\x03\x15\x23\x34\x3e\x02\x33\ +\x32\x1e\x02\x17\x1e\x03\x05\x22\x26\x3b\x01\x3e\x01\x37\x3e\x01\ +\x3c\x01\x35\x23\x22\x26\x3b\x01\x32\x14\x2b\x01\x1e\x01\x17\x1e\ +\x01\x17\x33\x32\x16\x23\x27\x2e\x01\x27\x26\x34\x3d\x01\x23\x1c\ +\x01\x07\x14\x06\x15\x33\x61\x1b\x1f\x11\x29\x30\x37\x1e\x1b\x2a\ +\x2a\x2e\x1e\x21\x2e\x1e\x0d\x57\x2a\x44\x56\x2d\x26\x35\x2c\x29\ +\x1a\x1a\x28\x23\x1e\xfe\x5a\x08\x02\x0a\x07\x02\x04\x01\x01\x01\ +\x22\x09\x01\x0a\xcb\x08\x08\x0d\x01\x01\x03\x02\x0a\x02\x16\x05\ +\x02\x07\x4b\x01\x03\x02\x02\x46\x01\x02\x51\x02\xa3\x02\x0a\x0a\ +\x03\x0a\x15\x11\x0f\x23\x1c\x13\x01\x01\x19\x28\x35\x1c\x25\x43\ +\x32\x1e\x10\x1b\x26\x15\x15\x17\x0b\x03\xa7\x13\x0b\x25\x10\x0a\ +\x17\x16\x13\x06\x14\x14\x0c\x35\x15\x0f\x22\x09\x13\x13\x0b\x1e\ +\x0c\x0e\x21\x0e\x1e\x0c\x33\x14\x0f\x23\x0b\x00\x01\x00\x1f\xff\ +\x52\x00\xfe\x00\x93\x00\x22\x00\x2e\xbb\x00\x0c\x00\x02\x00\x1a\ +\x00\x04\x2b\x41\x09\x00\x99\x00\x1a\x00\xa9\x00\x1a\x00\xb9\x00\ +\x1a\x00\xc9\x00\x1a\x00\x04\x5d\xb8\x00\x0c\x10\xb8\x00\x24\xdc\ +\x00\xb8\x00\x06\x2f\x30\x31\x37\x3e\x01\x37\x3e\x01\x33\x32\x16\ +\x17\x1e\x01\x15\x14\x06\x07\x0e\x01\x07\x06\x26\x37\x3e\x03\x35\ +\x34\x27\x26\x23\x22\x07\x06\x26\x22\x0e\x1d\x17\x0e\x2c\x17\x0c\ +\x17\x0a\x0e\x0e\x0d\x0e\x17\x3a\x21\x0e\x07\x09\x14\x1e\x14\x0a\ +\x12\x12\x17\x25\x24\x06\x0c\x11\x1f\x27\x17\x0e\x17\x08\x0a\x0e\ +\x2e\x1a\x1a\x33\x17\x27\x31\x15\x08\x0e\x05\x0c\x1f\x24\x25\x11\ +\x22\x14\x13\x29\x07\x08\x00\x00\x01\x00\x23\x00\xbe\x01\x70\x00\ +\xf4\x00\x03\x00\x0b\x00\xba\x00\x01\x00\x00\x00\x03\x2b\x30\x31\ +\x37\x35\x21\x15\x23\x01\x4d\xbe\x36\x36\x00\x00\x01\x00\x22\xff\ +\xee\x00\xb0\x00\x7c\x00\x0b\x00\x32\xbb\x00\x03\x00\x02\x00\x09\ +\x00\x04\x2b\x41\x09\x00\x96\x00\x03\x00\xa6\x00\x03\x00\xb6\x00\ +\x03\x00\xc6\x00\x03\x00\x04\x5d\xb8\x00\x03\x10\xb8\x00\x0d\xdc\ +\x00\xba\x00\x00\x00\x06\x00\x03\x2b\x30\x31\x37\x32\x16\x15\x14\ +\x06\x23\x22\x26\x35\x34\x36\x69\x1d\x2a\x2a\x1d\x1d\x2a\x2a\x7c\ +\x2a\x1d\x1d\x2a\x2a\x1d\x1d\x2a\x00\x00\x00\x00\x01\xff\xcb\xfe\ +\x9f\x01\xa5\x03\xab\x00\x03\x00\x0b\x00\xb8\x00\x00\x2f\xb8\x00\ +\x02\x2f\x30\x31\x13\x23\x01\x33\x06\x3b\x01\x9f\x3b\xfe\x9f\x05\ +\x0c\x00\x00\x00\x03\x00\x2d\xff\xf3\x01\xb3\x02\xe2\x00\x1f\x00\ +\x39\x00\x44\x00\x5d\xb8\x00\x45\x2f\xb8\x00\x46\x2f\xb8\x00\x45\ +\x10\xb8\x00\x09\xd0\xb8\x00\x09\x2f\xb8\x00\x46\x10\xb8\x00\x1a\ +\xdc\xb9\x00\x23\x00\x02\xfc\x41\x09\x00\x99\x00\x23\x00\xa9\x00\ +\x23\x00\xb9\x00\x23\x00\xc9\x00\x23\x00\x04\x5d\xb8\x00\x09\x10\ +\xb9\x00\x30\x00\x02\xfc\x41\x09\x00\x96\x00\x30\x00\xa6\x00\x30\ +\x00\xb6\x00\x30\x00\xc6\x00\x30\x00\x04\x5d\x00\xb8\x00\x3f\x2f\ +\x30\x31\x17\x0e\x01\x27\x2e\x01\x27\x2e\x01\x35\x34\x36\x37\x3e\ +\x01\x37\x3e\x01\x17\x1e\x01\x17\x1e\x03\x15\x14\x06\x07\x0e\x01\ +\x37\x3e\x01\x35\x34\x26\x27\x2e\x03\x23\x22\x07\x0e\x01\x15\x14\ +\x16\x17\x1e\x03\x33\x32\x03\x22\x26\x3f\x02\x32\x16\x0f\x01\x23\ +\xc1\x03\x03\x03\x1b\x22\x13\x1d\x1e\x39\x3c\x24\x37\x19\x03\x04\ +\x03\x14\x34\x14\x0d\x15\x0e\x07\x39\x31\x25\x41\x5d\x14\x11\x1e\ +\x0f\x09\x19\x1e\x24\x13\x0f\x12\x16\x12\x18\x10\x0c\x1b\x20\x23\ +\x14\x10\x49\x03\x03\x02\x76\x42\x04\x04\x02\x99\x21\x0b\x01\x01\ +\x02\x0c\x1e\x18\x25\x45\x30\x41\x62\x1f\x13\x13\x05\x01\x01\x02\ +\x0a\x26\x1d\x13\x21\x22\x28\x19\x37\x5d\x1d\x17\x15\x3e\x0b\x21\ +\x15\x21\x4e\x21\x15\x2a\x22\x16\x09\x0b\x28\x19\x20\x47\x1d\x16\ +\x2b\x22\x15\x01\xd2\x05\x04\xd1\x04\x07\x03\xd4\x00\x00\x00\x00\ +\x01\xff\x0e\x02\x04\xff\xd0\x02\xe2\x00\x0a\x00\x0f\x00\xb8\x00\ +\x05\x2f\xb8\x00\x00\x2f\xb8\x00\x09\x2f\x30\x31\x03\x22\x26\x3f\ +\x02\x32\x16\x0f\x01\x23\xec\x03\x03\x02\x76\x42\x04\x04\x02\x99\ +\x21\x02\x04\x05\x04\xd1\x04\x07\x03\xd4\x00\x00\x01\xfe\xb6\x02\ +\x1a\xff\x7c\x03\x02\x00\x09\x00\x0b\x00\xb8\x00\x04\x2f\xb8\x00\ +\x00\x2f\x30\x31\x03\x27\x26\x36\x33\x1f\x01\x16\x06\x23\xad\x9b\ +\x02\x05\x03\x46\x76\x02\x03\x03\x02\x1a\xdf\x02\x07\x05\xda\x03\ +\x06\x00\x00\x00\x01\xfe\xc8\x02\x04\xff\x7b\x02\xec\x00\x20\x00\ +\x5e\xba\x00\x1c\x00\x06\x00\x03\x2b\x41\x05\x00\x6a\x00\x06\x00\ +\x7a\x00\x06\x00\x02\x71\x41\x0f\x00\x99\x00\x06\x00\xa9\x00\x06\ +\x00\xb9\x00\x06\x00\xc9\x00\x06\x00\xd9\x00\x06\x00\xe9\x00\x06\ +\x00\xf9\x00\x06\x00\x07\x5d\x41\x0d\x00\x09\x00\x06\x00\x19\x00\ +\x06\x00\x29\x00\x06\x00\x39\x00\x06\x00\x49\x00\x06\x00\x59\x00\ +\x06\x00\x06\x71\x00\xba\x00\x17\x00\x09\x00\x03\x2b\x30\x31\x03\ +\x06\x26\x37\x3e\x01\x35\x34\x26\x23\x22\x06\x07\x06\x26\x27\x2e\ +\x01\x37\x3e\x03\x33\x32\x1e\x02\x15\x14\x0e\x02\xd5\x04\x04\x02\ +\x0e\x1c\x20\x1a\x19\x1a\x02\x01\x0f\x03\x03\x02\x02\x02\x0e\x16\ +\x1d\x12\x15\x22\x18\x0d\x0f\x18\x1c\x02\x06\x02\x0a\x03\x13\x2f\ +\x1e\x19\x26\x1a\x12\x05\x01\x04\x05\x16\x0b\x0b\x17\x14\x0c\x11\ +\x1b\x25\x13\x18\x2a\x22\x18\x00\x02\xfe\x8d\x02\x04\xff\xea\x02\ +\xe2\x00\x1d\x00\x28\x00\x6e\xba\x00\x19\x00\x06\x00\x03\x2b\x41\ +\x0f\x00\x96\x00\x19\x00\xa6\x00\x19\x00\xb6\x00\x19\x00\xc6\x00\ +\x19\x00\xd6\x00\x19\x00\xe6\x00\x19\x00\xf6\x00\x19\x00\x07\x5d\ +\x41\x0d\x00\x06\x00\x19\x00\x16\x00\x19\x00\x26\x00\x19\x00\x36\ +\x00\x19\x00\x46\x00\x19\x00\x56\x00\x19\x00\x06\x71\x41\x05\x00\ +\x65\x00\x19\x00\x75\x00\x19\x00\x02\x71\x00\xb8\x00\x23\x2f\xb8\ +\x00\x00\x2f\xb8\x00\x1e\x2f\xb8\x00\x27\x2f\xba\x00\x14\x00\x09\ +\x00\x03\x2b\x30\x31\x01\x06\x26\x37\x3e\x01\x27\x2e\x01\x23\x22\ +\x06\x07\x0e\x01\x2e\x01\x37\x3e\x01\x33\x32\x1e\x02\x07\x0e\x03\ +\x17\x22\x26\x3f\x02\x32\x16\x0f\x01\x23\xfe\xfc\x05\x0c\x06\x0e\ +\x10\x01\x01\x1c\x17\x16\x18\x05\x02\x09\x09\x06\x01\x05\x2f\x23\ +\x15\x23\x19\x0d\x01\x01\x0e\x15\x18\x3c\x03\x03\x02\x62\x42\x04\ +\x04\x02\x85\x21\x02\x07\x03\x06\x08\x14\x24\x19\x17\x24\x1a\x0e\ +\x06\x04\x03\x08\x07\x21\x35\x10\x1b\x24\x13\x12\x22\x1d\x15\x08\ +\x05\x04\xd1\x04\x07\x03\xd4\x00\x02\xfe\x9a\x01\xe4\x01\x3b\x03\ +\x19\x00\x42\x00\x86\x00\x00\x03\x0e\x02\x07\x16\x17\x16\x33\x32\ +\x33\x16\x33\x32\x17\x16\x07\x06\x17\x16\x07\x14\x07\x14\x15\x06\ +\x07\x14\x17\x16\x17\x32\x17\x16\x36\x37\x36\x37\x36\x35\x26\x35\ +\x36\x27\x36\x35\x26\x37\x34\x33\x16\x33\x32\x33\x16\x33\x32\x37\ +\x32\x37\x36\x35\x34\x26\x27\x26\x27\x37\x27\x26\x07\x30\x07\x06\ +\x31\x06\x07\x06\x07\x06\x07\x06\x07\x06\x07\x06\x17\x16\x37\x36\ +\x31\x16\x37\x36\x37\x36\x37\x36\x37\x36\x17\x32\x17\x32\x17\x16\ +\x17\x16\x17\x16\x37\x36\x37\x3e\x02\x37\x26\x27\x26\x27\x26\x27\ +\x26\x27\x26\x27\x26\x27\x26\x27\x26\x27\x26\x27\x61\x0c\x32\x3a\ +\x03\x02\x07\x08\x09\x07\x08\x08\x03\x1a\x0b\x0a\x03\x01\x01\x04\ +\x01\x01\x01\x01\x03\x0e\x03\x03\x01\x07\x0a\x01\x02\x01\x01\x01\ +\x03\x08\x02\x01\x01\x0f\x17\x18\x06\x02\x04\x05\x04\x05\x04\x03\ +\x0e\x3e\x09\x03\x1c\x0b\x3a\x1e\x06\x27\x36\x03\x26\x13\x01\x05\ +\x07\x0b\x07\x07\x02\x07\x06\x29\x13\x04\x01\x03\x04\x02\x0a\x11\ +\x1d\x0a\x23\x18\x16\x15\x10\x04\x24\x66\x57\x3b\x1c\x10\x04\x10\ +\x10\x14\x12\x02\x0c\x10\x16\x08\x0e\x16\x16\x0a\x26\x20\x26\x16\ +\x36\x0a\x1a\x04\x10\x06\x02\xa0\x04\x02\x09\x10\x0a\x03\x03\x01\ +\x04\x04\x1a\x0a\x04\x0a\x02\x0a\x02\x02\x04\x06\x08\x22\x02\x08\ +\x02\x01\x01\x06\x06\x0e\x0b\x0b\x0a\x08\x04\x12\x14\x08\x02\x02\ +\x04\x0c\x01\x01\x01\x01\x07\x05\x13\x0a\x03\x01\x03\x7a\x02\x01\ +\x01\x04\x1f\x02\x25\x13\x01\x05\x07\x0b\x0a\x09\x0b\x34\x07\x34\ +\x51\x11\x01\x07\x0b\x02\x0e\x0d\x15\x09\x22\x04\x01\x01\x09\x3b\ +\x32\x0f\x07\x03\x01\x02\x01\x03\x0e\x0b\x0a\x07\x0a\x02\x03\x06\ +\x06\x02\x07\x0c\x0f\x0b\x1c\x07\x10\x02\x08\x04\x00\x00\x00\x00\ +\x01\xfe\x81\x02\x01\xff\x99\x02\xc0\x00\x19\x00\x3f\xb8\x00\x1a\ +\x2f\xb8\x00\x1b\x2f\xb8\x00\x1a\x10\xb8\x00\x07\xd0\xb8\x00\x07\ +\x2f\xb8\x00\x06\xdc\xb8\x00\x1b\x10\xb8\x00\x13\xdc\xb8\x00\x14\ +\xdc\x00\xba\x00\x0d\x00\x06\x00\x03\x2b\xb8\x00\x0d\x10\xb8\x00\ +\x00\xdc\xb8\x00\x06\x10\xb8\x00\x13\xd0\x30\x31\x03\x22\x0e\x02\ +\x1d\x01\x23\x35\x34\x3e\x02\x33\x32\x1e\x02\x1d\x01\x23\x35\x34\ +\x2e\x02\xf3\x16\x1f\x14\x09\x3a\x12\x24\x34\x22\x22\x34\x24\x12\ +\x3a\x09\x14\x1f\x02\x86\x15\x21\x29\x15\x11\x0f\x22\x40\x31\x1d\ +\x1d\x31\x40\x22\x0f\x11\x15\x29\x21\x15\x00\x00\x01\xfe\x1a\x02\ +\x15\xff\xe3\x02\xdd\x00\x13\x00\x37\xb8\x00\x14\x2f\xb8\x00\x15\ +\x2f\xb8\x00\x14\x10\xb8\x00\x00\xd0\xb8\x00\x00\x2f\xb8\x00\x15\ +\x10\xb8\x00\x0b\xdc\xb9\x00\x08\x00\x02\xfc\xb8\x00\x00\x10\xb9\ +\x00\x13\x00\x02\xfc\x00\xb8\x00\x09\x2f\xb8\x00\x00\x2f\x30\x31\ +\x01\x35\x27\x2e\x01\x3e\x01\x17\x05\x35\x33\x15\x17\x1e\x01\x0e\ +\x01\x27\x25\x15\xfe\x38\x15\x05\x04\x01\x05\x05\x01\x3f\x5f\x17\ +\x05\x04\x01\x05\x05\xfe\xbf\x02\x15\x74\x03\x01\x07\x07\x06\x01\ +\x2a\x67\x73\x03\x01\x07\x07\x06\x01\x2a\x68\x00\x01\xff\x35\x02\ +\x07\xff\xd7\x03\x17\x00\x1c\x00\x00\x03\x1e\x01\x17\x1e\x01\x0f\ +\x01\x06\x2e\x01\x36\x3f\x01\x34\x26\x27\x2e\x01\x27\x2e\x01\x3f\ +\x01\x36\x1e\x01\x06\x07\x5f\x06\x11\x05\x06\x04\x01\x81\x05\x07\ +\x04\x01\x05\x2b\x03\x05\x05\x06\x05\x03\x03\x02\x7d\x04\x08\x04\ +\x02\x04\x02\xe6\x0f\x35\x13\x17\x1b\x0a\x49\x03\x03\x07\x08\x03\ +\x18\x0d\x1f\x0b\x0c\x14\x13\x0e\x1b\x07\x46\x03\x03\x07\x08\x03\ +\x00\x00\x00\x00\x02\x00\x37\xff\xfd\x02\xb8\x02\xd7\x00\x8c\x00\ +\xa0\x02\x2a\xbb\x00\x23\x00\x02\x00\x32\x00\x04\x2b\xbb\x00\xa0\ +\x00\x02\x00\x8d\x00\x04\x2b\xbb\x00\x85\x00\x02\x00\x00\x00\x04\ +\x2b\xbb\x00\x98\x00\x02\x00\x95\x00\x04\x2b\xb8\x00\x85\x10\xb9\ +\x00\x05\x00\x02\xfc\x41\x09\x00\x96\x00\x23\x00\xa6\x00\x23\x00\ +\xb6\x00\x23\x00\xc6\x00\x23\x00\x04\x5d\xb8\x00\x23\x10\xb8\x00\ +\x0b\xd0\xb8\x00\x0b\x2f\xb8\x00\x05\x10\xb8\x00\x1a\xd0\xb8\x00\ +\x1a\x2f\xba\x00\x1b\x00\x00\x00\x85\x11\x12\x39\xb8\x00\x32\x10\ +\xb8\x00\x2d\xd0\xb8\x00\x2d\x2f\xb8\x00\x05\x10\xb8\x00\x3e\xd0\ +\xb8\x00\x3e\x2f\xb8\x00\x05\x10\xb8\x00\x41\xd0\xb8\x00\x41\x2f\ +\xb8\x00\x85\x10\xb8\x00\x47\xd0\xb8\x00\x47\x2f\xb8\x00\x85\x10\ +\xb8\x00\x4a\xd0\xb8\x00\x4a\x2f\xba\x00\x6d\x00\x32\x00\x98\x11\ +\x12\x39\xb8\x00\x85\x10\xb8\x00\x88\xd0\xb8\x00\x88\x2f\xb8\x00\ +\x98\x10\xb8\x00\xa2\xdc\x00\xb8\x00\x96\x2f\xb8\x00\x00\x45\x58\ +\xb8\x00\x35\x2f\x1b\xb9\x00\x35\x00\x05\x3e\x59\xb8\x00\x00\x45\ +\x58\xb8\x00\x41\x2f\x1b\xb9\x00\x41\x00\x05\x3e\x59\xb8\x00\x00\ +\x45\x58\xb8\x00\x44\x2f\x1b\xb9\x00\x44\x00\x05\x3e\x59\xb8\x00\ +\x00\x45\x58\xb8\x00\x47\x2f\x1b\xb9\x00\x47\x00\x05\x3e\x59\xb8\ +\x00\x00\x45\x58\xb8\x00\x52\x2f\x1b\xb9\x00\x52\x00\x05\x3e\x59\ +\xb8\x00\x00\x45\x58\xb8\x00\x55\x2f\x1b\xb9\x00\x55\x00\x05\x3e\ +\x59\xb8\x00\x00\x45\x58\xb8\x00\x58\x2f\x1b\xb9\x00\x58\x00\x05\ +\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x00\x2f\x1b\xb9\x00\x00\x00\ +\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x0b\x2f\x1b\xb9\x00\x0b\ +\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x0d\x2f\x1b\xb9\x00\ +\x0d\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x0f\x2f\x1b\xb9\ +\x00\x0f\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x77\x2f\x1b\ +\xb9\x00\x77\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x79\x2f\ +\x1b\xb9\x00\x79\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x7c\ +\x2f\x1b\xb9\x00\x7c\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\ +\x88\x2f\x1b\xb9\x00\x88\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\ +\x00\x8a\x2f\x1b\xb9\x00\x8a\x00\x03\x3e\x59\xba\x00\x05\x00\x0d\ +\x00\x96\x11\x12\x39\xba\x00\x1b\x00\x0d\x00\x96\x11\x12\x39\xba\ +\x00\x2d\x00\x0d\x00\x96\x11\x12\x39\xba\x00\x3e\x00\x0d\x00\x96\ +\x11\x12\x39\xba\x00\x4a\x00\x0d\x00\x96\x11\x12\x39\xba\x00\x63\ +\x00\x0d\x00\x96\x11\x12\x39\xba\x00\x6d\x00\x0d\x00\x96\x11\x12\ +\x39\xba\x00\x84\x00\x0d\x00\x96\x11\x12\x39\x30\x31\x21\x34\x3e\ +\x02\x37\x0e\x01\x07\x0e\x01\x15\x06\x23\x22\x27\x26\x34\x35\x3e\ +\x01\x37\x3e\x03\x37\x35\x2e\x03\x27\x26\x06\x15\x14\x16\x14\x16\ +\x15\x22\x0e\x02\x07\x34\x2e\x02\x35\x34\x36\x3b\x01\x32\x16\x17\ +\x1e\x03\x17\x3e\x01\x35\x3e\x01\x33\x32\x16\x17\x0e\x01\x15\x3e\ +\x03\x37\x3e\x01\x17\x16\x32\x33\x3a\x01\x37\x06\x36\x15\x0e\x01\ +\x07\x0e\x01\x17\x06\x27\x26\x27\x2e\x01\x27\x26\x06\x07\x06\x07\ +\x1e\x01\x17\x1e\x03\x17\x16\x07\x06\x23\x22\x26\x27\x34\x2e\x02\ +\x27\x2e\x01\x27\x15\x14\x16\x17\x06\x23\x22\x26\x03\x35\x27\x2e\ +\x01\x3e\x01\x17\x05\x35\x33\x15\x17\x1e\x01\x0e\x01\x27\x25\x15\ +\x01\x36\x02\x02\x03\x02\x2c\x43\x1a\x0a\x05\x17\x1c\x22\x19\x02\ +\x01\x1e\x11\x10\x3b\x41\x3b\x12\x0e\x23\x23\x20\x0c\x06\x12\x01\ +\x01\x08\x1b\x1c\x1c\x0a\x01\x02\x01\x19\x0e\x48\x07\x17\x08\x0b\ +\x1b\x1d\x1d\x0c\x01\x01\x0b\x1b\x0e\x0e\x1b\x0b\x01\x02\x0f\x25\ +\x25\x22\x0d\x0a\x17\x0d\x0b\x14\x0a\x0a\x12\x0b\x01\x02\x07\x0f\ +\x05\x05\x03\x02\x02\x03\x14\x0f\x08\x15\x0e\x0b\x1e\x0d\x2b\x2f\ +\x1d\x3e\x23\x17\x2d\x26\x1b\x06\x03\x04\x14\x1d\x11\x20\x0e\x08\ +\x0d\x13\x0c\x16\x3c\x17\x01\x02\x18\x1e\x11\x20\x92\x15\x05\x04\ +\x01\x05\x05\x01\x74\x5f\x17\x05\x04\x01\x05\x05\xfe\x8a\x16\x3a\ +\x44\x48\x24\x18\x4b\x32\x1d\x34\x1a\x03\x03\x07\x0f\x09\x1d\x39\ +\x1a\x13\x2d\x2b\x24\x0a\x05\x08\x15\x14\x11\x06\x03\x09\x0f\x05\ +\x1d\x20\x1b\x03\x03\x05\x05\x03\x0d\x2a\x30\x31\x15\x0b\x0d\x08\ +\x05\x06\x12\x13\x13\x07\x1a\x2a\x0e\x01\x01\x01\x01\x16\x2d\x17\ +\x0a\x17\x16\x14\x07\x05\x03\x01\x01\x02\x0b\x03\x04\x09\x1f\x0e\ +\x10\x2b\x11\x05\x03\x0e\x18\x0e\x12\x0c\x0a\x01\x08\x19\x22\x0f\ +\x24\x17\x12\x35\x3c\x3d\x19\x0d\x0d\x03\x01\x02\x18\x26\x22\x23\ +\x14\x1d\x36\x11\x35\x3b\x67\x24\x03\x01\x02\x15\x74\x03\x01\x07\ +\x07\x06\x01\x2e\x67\x73\x03\x01\x07\x07\x06\x01\x2e\x68\x00\x00\ +\x02\x00\x40\xff\xef\x00\xda\x01\xaa\x00\x0b\x00\x17\x00\x00\x17\ +\x06\x2f\x01\x26\x3f\x01\x36\x1f\x01\x16\x07\x27\x06\x2f\x01\x26\ +\x3f\x01\x36\x1f\x01\x16\x07\x90\x04\x04\x44\x04\x04\x44\x04\x04\ +\x47\x03\x03\x47\x04\x04\x44\x04\x04\x44\x04\x04\x47\x03\x03\x0c\ +\x05\x05\x50\x05\x04\x4f\x04\x04\x4f\x04\x03\xb8\x05\x05\x50\x05\ +\x04\x4f\x04\x04\x4f\x04\x03\x00\x02\x00\x21\xff\x5c\x00\xf5\x01\ +\x67\x00\x1f\x00\x2b\x00\x5f\xbb\x00\x23\x00\x02\x00\x29\x00\x04\ +\x2b\x41\x09\x00\x96\x00\x23\x00\xa6\x00\x23\x00\xb6\x00\x23\x00\ +\xc6\x00\x23\x00\x04\x5d\xba\x00\x15\x00\x29\x00\x23\x11\x12\x39\ +\xb8\x00\x15\x2f\x41\x09\x00\x99\x00\x15\x00\xa9\x00\x15\x00\xb9\ +\x00\x15\x00\xc9\x00\x15\x00\x04\x5d\xb9\x00\x0a\x00\x02\xfc\xb8\ +\x00\x2d\xdc\x00\xba\x00\x20\x00\x26\x00\x03\x2b\xb8\x00\x26\x10\ +\xb8\x00\x05\xdc\x30\x31\x37\x3e\x03\x33\x32\x1e\x02\x15\x14\x0e\ +\x02\x07\x06\x26\x37\x3e\x01\x35\x34\x26\x27\x26\x23\x22\x06\x07\ +\x06\x26\x13\x32\x16\x15\x14\x06\x23\x22\x26\x35\x34\x36\x23\x06\ +\x19\x24\x2b\x18\x14\x1d\x12\x09\x14\x21\x2a\x17\x0b\x07\x05\x17\ +\x1f\x07\x09\x0c\x12\x11\x23\x0e\x05\x12\x65\x1d\x29\x29\x1d\x1d\ +\x29\x29\x16\x16\x2d\x24\x16\x14\x1f\x28\x13\x1f\x3d\x34\x29\x0b\ +\x05\x09\x05\x19\x4c\x21\x0f\x19\x08\x0b\x13\x0d\x05\x08\x01\x59\ +\x29\x1d\x1d\x29\x29\x1d\x1d\x29\x00\x00\x00\x00\x01\xfe\x57\x02\ +\x4a\x00\x04\x03\x45\x00\x5a\x00\x07\x00\xb8\x00\x38\x2f\x30\x31\ +\x03\x2e\x01\x27\x0e\x01\x07\x06\x26\x27\x2e\x01\x37\x3e\x01\x37\ +\x2e\x01\x27\x2e\x01\x27\x22\x15\x16\x14\x07\x0e\x01\x07\x0e\x01\ +\x23\x22\x34\x35\x3e\x01\x37\x36\x33\x16\x32\x33\x32\x36\x37\x32\ +\x16\x17\x16\x17\x3e\x01\x37\x36\x37\x32\x17\x1e\x01\x07\x0e\x01\ +\x07\x0e\x01\x07\x14\x06\x27\x2e\x01\x27\x26\x22\x07\x0e\x01\x07\ +\x1e\x01\x17\x16\x06\x23\x06\x26\x27\x2e\x01\xae\x0d\x17\x0f\x16\ +\x28\x0e\x0a\x10\x05\x02\x01\x02\x17\x2b\x19\x11\x2a\x11\x08\x1c\ +\x07\x05\x01\x02\x02\x03\x04\x0b\x1a\x0a\x02\x08\x0d\x08\x01\x0a\ +\x08\x12\x09\x17\x30\x17\x02\x04\x02\x1c\x1b\x0f\x1c\x0e\x21\x34\ +\x23\x0f\x02\x03\x02\x08\x10\x05\x05\x05\x01\x05\x02\x0b\x23\x0d\ +\x02\x08\x02\x0b\x20\x11\x17\x32\x1a\x02\x01\x02\x12\x21\x14\x09\ +\x0b\x02\x5e\x13\x1f\x11\x16\x2c\x10\x02\x03\x02\x01\x05\x01\x17\ +\x2b\x19\x14\x31\x0e\x02\x04\x02\x05\x0c\x14\x0d\x0e\x17\x09\x02\ +\x06\x05\x01\x1a\x42\x1b\x06\x01\x02\x02\x02\x01\x20\x24\x11\x20\ +\x0d\x1d\x04\x09\x02\x05\x02\x09\x10\x0d\x0e\x1b\x0e\x02\x03\x02\ +\x0b\x1b\x05\x02\x02\x08\x18\x10\x1f\x40\x1d\x02\x04\x02\x03\x02\ +\x02\x06\x00\x00\x02\xfd\xf5\x02\x24\x00\x72\x03\x44\x00\x27\x00\ +\x33\x00\x59\xb8\x00\x34\x2f\xb8\x00\x35\x2f\xb8\x00\x34\x10\xb8\ +\x00\x28\xd0\xb8\x00\x28\x2f\xb8\x00\x29\xdc\xb8\x00\x35\x10\xb8\ +\x00\x2d\xdc\xb8\x00\x2c\xdc\xb8\x00\x2f\xd0\xb8\x00\x29\x10\xb8\ +\x00\x31\xd0\x00\xba\x00\x29\x00\x32\x00\x03\x2b\xbb\x00\x06\x00\ +\x01\x00\x1f\x00\x04\x2b\xb8\x00\x29\x10\xb8\x00\x2c\xd0\xb8\x00\ +\x2c\x2f\xb8\x00\x32\x10\xb8\x00\x2e\xd0\x30\x31\x01\x3e\x01\x37\ +\x3e\x01\x33\x32\x16\x17\x1e\x03\x17\x1e\x01\x17\x16\x06\x07\x06\ +\x26\x27\x2e\x03\x27\x2e\x01\x07\x0e\x03\x17\x06\x23\x22\x37\x33\ +\x15\x33\x35\x33\x15\x23\x35\x23\x15\x23\xfd\xf5\x02\x1c\x1a\x33\ +\x67\x42\x27\x40\x20\x15\x21\x1f\x21\x14\x10\x2e\x17\x03\x03\x03\ +\x13\x3e\x20\x1d\x3b\x3b\x3d\x1f\x17\x2d\x1c\x18\x22\x16\x09\x02\ +\x12\x1a\x1f\x98\x33\x45\x2f\x2f\x45\x33\x02\xa3\x20\x35\x1a\x1c\ +\x16\x14\x13\x0f\x1b\x1b\x1d\x10\x0d\x18\x05\x01\x09\x01\x04\x0a\ +\x09\x0c\x24\x29\x29\x10\x07\x08\x02\x02\x1a\x25\x2d\x13\x03\x1f\ +\x3a\x3c\x9d\x43\x43\x00\x00\x00\x03\xfd\xf7\x02\x18\x00\x74\x03\ +\x44\x00\x27\x00\x43\x00\x4f\x00\x1d\x00\xb8\x00\x28\x2f\xb8\x00\ +\x42\x2f\xbb\x00\x06\x00\x01\x00\x1f\x00\x04\x2b\xb8\x00\x1f\x10\ +\xb8\x00\x31\xdc\x30\x31\x01\x3e\x01\x37\x3e\x01\x33\x32\x16\x17\ +\x1e\x03\x17\x1e\x01\x17\x16\x06\x07\x06\x26\x27\x2e\x03\x27\x2e\ +\x01\x07\x0e\x03\x17\x06\x23\x22\x17\x3e\x01\x35\x34\x26\x35\x34\ +\x36\x33\x32\x1e\x02\x15\x14\x0e\x02\x27\x2e\x01\x27\x17\x14\x06\ +\x07\x06\x37\x1e\x01\x33\x32\x36\x37\x36\x26\x23\x0e\x01\xfd\xf7\ +\x02\x1c\x1a\x33\x67\x42\x27\x40\x20\x15\x21\x1f\x21\x14\x10\x2e\ +\x17\x03\x03\x03\x13\x3e\x20\x1d\x3b\x3b\x3d\x1f\x17\x2d\x1c\x18\ +\x22\x16\x09\x02\x12\x1a\x1f\xa0\x02\x04\x06\x27\x15\x0b\x17\x12\ +\x0a\x0c\x12\x16\x0a\x08\x0b\x07\x06\x0c\x08\x09\x1a\x02\x0b\x0a\ +\x09\x0c\x02\x01\x0e\x0a\x0b\x0e\x02\xa3\x20\x35\x1a\x1c\x16\x14\ +\x13\x0f\x1b\x1b\x1d\x10\x0d\x18\x05\x01\x09\x01\x04\x0a\x09\x0c\ +\x24\x29\x29\x10\x07\x08\x02\x02\x1a\x25\x2d\x13\x03\x88\x08\x0e\ +\x10\x15\x3a\x12\x15\x10\x06\x0b\x11\x0c\x0b\x10\x0b\x04\x02\x01\ +\x04\x05\x48\x07\x08\x03\x04\x7c\x09\x0c\x0c\x09\x0b\x12\x01\x11\ +\x00\x00\x00\x00\x02\xfe\x33\x02\x24\x00\xb0\x03\x44\x00\x27\x00\ +\x3e\x00\x2d\xba\x00\x35\x00\x34\x00\x03\x2b\xb8\x00\x34\x10\xb8\ +\x00\x37\xd0\x00\xb8\x00\x36\x2f\xbb\x00\x06\x00\x01\x00\x1f\x00\ +\x04\x2b\xb8\x00\x1f\x10\xb8\x00\x29\xdc\xb8\x00\x34\xd0\x30\x31\ +\x01\x3e\x01\x37\x3e\x01\x33\x32\x16\x17\x1e\x03\x17\x1e\x01\x17\ +\x16\x06\x07\x06\x26\x27\x2e\x03\x27\x2e\x01\x07\x0e\x03\x17\x06\ +\x23\x22\x37\x17\x14\x17\x1e\x01\x17\x1e\x01\x17\x16\x37\x35\x33\ +\x15\x23\x35\x06\x27\x26\x27\x2e\x01\xfe\x33\x02\x1c\x1a\x33\x67\ +\x42\x27\x40\x20\x15\x21\x1f\x21\x14\x10\x2e\x17\x03\x03\x03\x13\ +\x3e\x20\x1d\x3b\x3b\x3d\x1f\x17\x2d\x1c\x18\x22\x16\x09\x02\x12\ +\x1a\x1f\x8b\x30\x03\x02\x08\x07\x06\x10\x08\x09\x0a\x31\x31\x0b\ +\x0b\x16\x11\x19\x18\x02\xa3\x20\x35\x1a\x1c\x16\x14\x13\x0f\x1b\ +\x1b\x1d\x10\x0d\x18\x05\x01\x09\x01\x04\x0a\x09\x0c\x24\x29\x29\ +\x10\x07\x08\x02\x02\x1a\x25\x2d\x13\x03\x23\x02\x0b\x0b\x09\x13\ +\x05\x05\x05\x01\x02\x01\x43\x9d\x43\x01\x02\x02\x09\x0d\x27\x00\ +\x01\xfe\x26\x03\x43\xff\x05\x04\x18\x00\x0a\x00\x0b\x00\xb8\x00\ +\x08\x2f\xb8\x00\x03\x2f\x30\x31\x03\x16\x06\x2b\x01\x27\x26\x36\ +\x3b\x01\x17\xfd\x02\x06\x03\x1f\xb3\x04\x07\x08\x40\x8e\x03\x4c\ +\x02\x07\xc5\x04\x0c\xcc\x00\x00\x03\x00\x2a\xff\xfc\x01\x64\x03\ +\x02\x00\x2a\x00\x42\x00\x4c\x00\x70\x00\xb8\x00\x47\x2f\xb8\x00\ +\x00\x45\x58\xb8\x00\x00\x2f\x1b\xb9\x00\x00\x00\x03\x3e\x59\xb8\ +\x00\x00\x45\x58\xb8\x00\x09\x2f\x1b\xb9\x00\x09\x00\x03\x3e\x59\ +\xb8\x00\x00\x45\x58\xb8\x00\x0c\x2f\x1b\xb9\x00\x0c\x00\x03\x3e\ +\x59\xb8\x00\x00\x45\x58\xb8\x00\x0f\x2f\x1b\xb9\x00\x0f\x00\x03\ +\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x28\x2f\x1b\xb9\x00\x28\x00\ +\x03\x3e\x59\xba\x00\x03\x00\x0c\x00\x47\x11\x12\x39\xba\x00\x2e\ +\x00\x0c\x00\x47\x11\x12\x39\x30\x31\x37\x2e\x01\x27\x0e\x01\x07\ +\x0e\x01\x07\x0e\x01\x23\x2a\x01\x27\x26\x36\x37\x3e\x03\x37\x3e\ +\x01\x37\x2e\x01\x35\x36\x16\x17\x14\x1e\x02\x17\x1e\x01\x17\x06\ +\x26\x27\x2e\x01\x27\x0e\x01\x07\x0e\x01\x07\x1e\x01\x17\x16\x36\ +\x37\x3e\x01\x37\x3e\x01\x37\x2e\x01\x03\x27\x26\x36\x33\x1f\x01\ +\x16\x06\x23\xfc\x06\x0c\x05\x0c\x1b\x0c\x11\x10\x08\x0b\x23\x11\ +\x08\x0f\x07\x02\x04\x07\x07\x14\x17\x1b\x0e\x11\x16\x09\x02\x02\ +\x19\x3d\x17\x03\x04\x07\x04\x09\x17\x09\x17\x3e\x37\x04\x08\x04\ +\x08\x10\x0a\x16\x21\x0e\x02\x0b\x05\x03\x12\x04\x04\x12\x05\x0f\ +\x1c\x0d\x02\x03\x08\x9b\x02\x05\x03\x46\x76\x02\x03\x03\x03\x18\ +\x3d\x23\x0a\x1a\x0f\x15\x1f\x11\x02\x04\x02\x13\x1f\x17\x19\x2b\ +\x2a\x2c\x1a\x1d\x39\x1f\x12\x24\x11\x01\x03\x04\x1d\x35\x33\x34\ +\x1e\x42\x72\x2a\x01\x03\xd1\x1a\x32\x17\x12\x20\x11\x27\x40\x23\ +\x08\x18\x05\x01\x02\x02\x05\x14\x06\x11\x1d\x0c\x0d\x19\x01\x57\ +\xdf\x02\x07\x05\xda\x03\x06\x00\x03\x00\x36\x00\x00\x02\x67\x03\ +\x84\x00\x3f\x00\x59\x00\x67\x00\xd4\xbb\x00\x2e\x00\x02\x00\x2f\ +\x00\x04\x2b\xba\x00\x53\x00\x54\x00\x03\x2b\xb8\x00\x2e\x10\xb8\ +\x00\x00\xd0\xb8\x00\x00\x2f\xba\x00\x45\x00\x2f\x00\x2e\x11\x12\ +\x39\xb8\x00\x45\x2f\xb9\x00\x03\x00\x02\xfc\xb9\x00\x06\x00\x02\ +\xfc\xb8\x00\x2e\x10\xb9\x00\x09\x00\x02\xfc\xb8\x00\x17\xd0\xb8\ +\x00\x17\x2f\xb8\x00\x2e\x10\xb9\x00\x1a\x00\x02\xfc\xb8\x00\x45\ +\x10\xb8\x00\x47\xdc\xb8\x00\x1a\x10\xb8\x00\x5c\xd0\xb8\x00\x5c\ +\x2f\xb8\x00\x53\x10\xb8\x00\x69\xdc\x00\xb8\x00\x00\x45\x58\xb8\ +\x00\x00\x2f\x1b\xb9\x00\x00\x00\x05\x3e\x59\xb8\x00\x00\x45\x58\ +\xb8\x00\x09\x2f\x1b\xb9\x00\x09\x00\x05\x3e\x59\xb8\x00\x00\x45\ +\x58\xb8\x00\x28\x2f\x1b\xb9\x00\x28\x00\x03\x3e\x59\xba\x00\x4d\ +\x00\x40\x00\x03\x2b\xb8\x00\x09\x10\xb9\x00\x16\x00\x01\xfc\xba\ +\x00\x1a\x00\x28\x00\x00\x11\x12\x39\xb8\x00\x2e\xd0\xb8\x00\x2f\ +\xd0\xb8\x00\x28\x10\xb9\x00\x5f\x00\x01\xfc\x30\x31\x01\x3e\x01\ +\x37\x3e\x01\x17\x0e\x01\x07\x33\x32\x06\x07\x0e\x01\x07\x06\x26\ +\x27\x2e\x01\x27\x23\x0e\x01\x07\x3e\x03\x37\x36\x16\x17\x1e\x01\ +\x17\x16\x06\x07\x21\x34\x3e\x02\x37\x23\x0e\x03\x07\x0e\x01\x23\ +\x22\x26\x27\x34\x3e\x02\x37\x01\x22\x0e\x02\x1d\x01\x23\x35\x34\ +\x3e\x02\x33\x32\x1e\x02\x1d\x01\x23\x35\x34\x2e\x02\x13\x06\x07\ +\x0e\x01\x07\x33\x2e\x03\x27\x0e\x01\x01\x20\x07\x0c\x06\x1d\x2a\ +\x1e\x05\x0c\x05\xd7\x08\x01\x02\x16\x25\x09\x05\x0b\x02\x08\x11\ +\x09\x65\x04\x07\x02\x10\x25\x26\x21\x0b\x03\x07\x02\x0f\x27\x0e\ +\x02\x01\x01\xfe\xb8\x04\x06\x07\x04\x77\x02\x03\x03\x03\x01\x0e\ +\x19\x0d\x0e\x18\x0b\x02\x03\x04\x03\x01\x29\x16\x28\x1f\x13\x3a\ +\x1c\x2f\x3d\x22\x22\x3d\x2f\x1c\x3a\x13\x1f\x28\x0b\x0c\x08\x02\ +\x03\x01\x7a\x03\x0f\x12\x14\x08\x08\x11\x01\xb5\x59\xa5\x3f\x07\ +\x04\x02\x43\xaa\x59\x0b\x03\x20\x44\x11\x08\x04\x05\x12\x3b\x1d\ +\x3e\x74\x33\x04\x09\x09\x08\x03\x01\x06\x04\x21\x59\x35\x0a\x11\ +\x06\x20\x5c\x6c\x78\x3d\x18\x42\x43\x3a\x10\x02\x02\x02\x02\x10\ +\x3f\x49\x4b\x1c\x01\x98\x13\x20\x2c\x18\x1b\x19\x25\x41\x2f\x1b\ +\x19\x2f\x41\x27\x19\x1b\x18\x2c\x20\x13\xfd\x57\x09\x08\x2a\x3f\ +\x12\x10\x2c\x2a\x24\x09\x02\x03\x00\x00\x00\x00\x02\xfd\xe2\x03\ +\x26\x00\x4c\x04\x1a\x00\x22\x00\x4e\x00\x43\xbb\x00\x11\x00\x02\ +\x00\x12\x00\x04\x2b\xb8\x00\x12\x10\xb9\x00\x2c\x00\x02\xfc\x00\ +\xbb\x00\x17\x00\x01\x00\x0c\x00\x04\x2b\xbb\x00\x21\x00\x01\x00\ +\x11\x00\x04\x2b\xb8\x00\x21\x10\xb8\x00\x00\xd0\xb8\x00\x00\x2f\ +\xb8\x00\x11\x10\xb8\x00\x04\xd0\xb8\x00\x04\x2f\x30\x31\x13\x16\ +\x15\x14\x23\x22\x26\x27\x2e\x03\x23\x0e\x03\x15\x23\x34\x3e\x02\ +\x33\x32\x1e\x02\x17\x1e\x03\x1f\x01\x25\x14\x06\x27\x2e\x01\x0e\ +\x01\x07\x15\x14\x16\x33\x16\x36\x37\x36\x16\x07\x0e\x01\x07\x0e\ +\x01\x27\x22\x27\x26\x27\x26\x36\x35\x2e\x01\x3d\x01\x3e\x01\x37\ +\x3e\x01\x33\x32\x16\x31\x1b\x1e\x23\x62\x3d\x1a\x2a\x28\x2e\x1e\ +\x22\x2f\x1d\x0d\x57\x2b\x43\x56\x2c\x27\x35\x2c\x28\x1a\x18\x27\ +\x21\x1d\x0f\x09\xfe\xba\x09\x08\x06\x13\x12\x0e\x01\x0a\x02\x11\ +\x0b\x09\x08\x04\x03\x02\x0a\x0b\x08\x19\x14\x03\x02\x02\x01\x01\ +\x03\x02\x04\x01\x04\x09\x0a\x2d\x18\x08\x04\x03\x77\x02\x09\x0a\ +\x10\x23\x0f\x22\x1c\x12\x01\x18\x28\x34\x1c\x24\x42\x33\x1e\x10\ +\x1c\x25\x15\x14\x16\x0c\x05\x01\x01\x3d\x05\x0b\x01\x01\x01\x06\ +\x0f\x0f\x31\x02\x0b\x02\x06\x08\x06\x0a\x08\x05\x08\x07\x05\x06\ +\x04\x01\x01\x01\x0c\x0e\x0d\x0e\x18\x0b\x02\x0d\x0f\x0b\x0b\x0a\ +\x07\x00\x00\x00\x04\xff\xd7\xff\x4f\x02\x54\x03\x41\x00\x42\x00\ +\x4d\x00\x75\x00\x97\x00\xf0\xba\x00\x95\x00\x87\x00\x03\x2b\x41\ +\x0f\x00\x96\x00\x95\x00\xa6\x00\x95\x00\xb6\x00\x95\x00\xc6\x00\ +\x95\x00\xd6\x00\x95\x00\xe6\x00\x95\x00\xf6\x00\x95\x00\x07\x5d\ +\x41\x0d\x00\x06\x00\x95\x00\x16\x00\x95\x00\x26\x00\x95\x00\x36\ +\x00\x95\x00\x46\x00\x95\x00\x56\x00\x95\x00\x06\x71\x41\x05\x00\ +\x65\x00\x95\x00\x75\x00\x95\x00\x02\x71\xb8\x00\x95\x10\xb8\x00\ +\x09\xd0\xb8\x00\x09\x2f\xb8\x00\x95\x10\xb8\x00\x76\xd0\xb8\x00\ +\x76\x2f\xb8\x00\x87\x10\xb8\x00\x83\xd0\xb8\x00\x83\x2f\x00\xb8\ +\x00\x00\x45\x58\xb8\x00\x0c\x2f\x1b\xb9\x00\x0c\x00\x05\x3e\x59\ +\xb8\x00\x00\x45\x58\xb8\x00\x11\x2f\x1b\xb9\x00\x11\x00\x05\x3e\ +\x59\xb8\x00\x00\x45\x58\xb8\x00\x2a\x2f\x1b\xb9\x00\x2a\x00\x03\ +\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x3f\x2f\x1b\xb9\x00\x3f\x00\ +\x03\x3e\x59\xbb\x00\x54\x00\x01\x00\x6d\x00\x04\x2b\xb8\x00\x3f\ +\x10\xb9\x00\x00\x00\x01\xfc\xb8\x00\x17\xd0\xb8\x00\x18\xd0\xb8\ +\x00\x43\xd0\xba\x00\x46\x00\x2a\x00\x0c\x11\x12\x39\xb8\x00\x4c\ +\xd0\xb8\x00\x4d\xd0\x30\x31\x37\x3e\x01\x37\x3e\x01\x37\x3e\x01\ +\x37\x2e\x01\x27\x32\x1e\x02\x17\x1e\x01\x17\x1e\x01\x17\x33\x32\ +\x16\x07\x0e\x01\x07\x0e\x01\x07\x06\x26\x27\x2e\x01\x27\x2e\x01\ +\x27\x23\x06\x14\x07\x0e\x03\x07\x0e\x01\x07\x06\x26\x27\x2e\x01\ +\x27\x2e\x01\x27\x2e\x01\x3b\x01\x2e\x01\x27\x0e\x01\x07\x0e\x01\ +\x07\x33\x01\x3e\x01\x37\x3e\x01\x33\x32\x16\x17\x1e\x03\x17\x1e\ +\x01\x17\x16\x06\x07\x06\x26\x27\x2e\x03\x27\x2e\x01\x07\x0e\x03\ +\x17\x06\x23\x22\x17\x16\x36\x37\x36\x16\x07\x06\x07\x0e\x01\x27\ +\x22\x3d\x01\x34\x26\x35\x34\x3e\x02\x37\x36\x16\x17\x16\x14\x07\ +\x26\x06\x15\x14\x16\x5a\x06\x17\x0e\x0d\x15\x08\x05\x06\x03\x06\ +\x08\x02\x09\x1e\x20\x1e\x09\x02\x0b\x09\x0a\x19\x14\x2e\x09\x05\ +\x06\x06\x17\x08\x08\x0a\x04\x01\x0d\x02\x05\x0d\x06\x02\x04\x02\ +\xbf\x02\x02\x02\x03\x03\x03\x03\x02\x08\x02\x01\x0c\x01\x03\x0c\ +\x08\x07\x0c\x0c\x05\x03\x0b\xe6\x0b\x1b\x0b\x0b\x17\x0c\x0c\x12\ +\x06\x83\xfe\xdc\x02\x1c\x1a\x33\x67\x42\x27\x40\x20\x15\x21\x1f\ +\x21\x14\x10\x2e\x17\x03\x03\x03\x13\x3e\x20\x1d\x3b\x3b\x3d\x1f\ +\x17\x2d\x1c\x18\x22\x16\x09\x02\x12\x1a\x1f\xd6\x10\x14\x0d\x05\ +\x08\x02\x0f\x1d\x0e\x16\x0b\x08\x06\x0e\x17\x1b\x0d\x08\x18\x02\ +\x02\x02\x20\x26\x04\x18\x17\x36\x1f\x1c\x2c\x1d\x11\x1f\x0f\x2c\ +\x4b\x19\x01\x01\x02\x02\x29\x65\x39\x3f\x6a\x2a\x1a\x0b\x0b\x28\ +\x17\x17\x25\x15\x06\x02\x06\x14\x4a\x28\x10\x0b\x05\x05\x0e\x09\ +\x0f\x15\x14\x15\x0e\x0d\x1d\x0c\x04\x03\x04\x18\x33\x1a\x16\x21\ +\x0e\x06\x12\x23\x64\x37\x17\x27\x1d\x1c\x32\x15\x02\x88\x20\x35\ +\x1a\x1c\x16\x14\x13\x0f\x1b\x1b\x1d\x10\x0d\x18\x05\x01\x09\x01\ +\x04\x0a\x09\x0c\x24\x29\x29\x10\x07\x08\x02\x02\x1a\x25\x2d\x13\ +\x03\x77\x01\x0b\x08\x03\x0b\x03\x18\x0c\x03\x01\x01\x0a\x1e\x15\ +\x1c\x15\x0e\x18\x12\x0b\x01\x01\x03\x02\x05\x15\x07\x05\x1e\x1b\ +\x11\x1a\x00\x00\x02\x00\x24\xff\xfd\x01\x21\x03\x02\x00\x41\x00\ +\x4b\x00\x5a\xbb\x00\x33\x00\x02\x00\x10\x00\x04\x2b\xb8\x00\x10\ +\x10\xb8\x00\x0b\xd0\xb8\x00\x0b\x2f\xb8\x00\x10\x10\xb8\x00\x0e\ +\xd0\xb8\x00\x0e\x2f\xb8\x00\x33\x10\xb8\x00\x24\xd0\xb8\x00\x24\ +\x2f\xba\x00\x25\x00\x10\x00\x33\x11\x12\x39\x00\xb8\x00\x46\x2f\ +\xb8\x00\x00\x45\x58\xb8\x00\x00\x2f\x1b\xb9\x00\x00\x00\x03\x3e\ +\x59\xba\x00\x25\x00\x00\x00\x46\x11\x12\x39\x30\x31\x17\x22\x2e\ +\x01\x34\x35\x3e\x01\x27\x2e\x01\x27\x2e\x01\x35\x34\x37\x36\x37\ +\x3e\x03\x17\x16\x06\x07\x06\x07\x0e\x03\x07\x0e\x01\x1d\x01\x3e\ +\x01\x37\x1e\x01\x15\x14\x06\x07\x0e\x03\x07\x15\x3e\x01\x37\x36\ +\x16\x07\x0e\x01\x07\x0e\x03\x13\x27\x26\x36\x33\x1f\x01\x16\x06\ +\x23\x4b\x02\x02\x02\x01\x01\x02\x02\x05\x02\x02\x03\x03\x05\x14\ +\x12\x32\x38\x38\x17\x03\x02\x02\x02\x0c\x0f\x22\x20\x1b\x09\x02\ +\x04\x1b\x48\x1a\x01\x01\x02\x02\x0c\x1e\x21\x20\x0e\x21\x37\x11\ +\x06\x08\x02\x05\x1f\x16\x0c\x24\x26\x24\x6a\x9b\x02\x05\x03\x46\ +\x76\x02\x03\x03\x01\x08\x0b\x0a\x03\x0c\x1a\x11\x15\x23\x17\x17\ +\x26\x13\x18\x20\x29\x1c\x12\x1e\x14\x08\x03\x11\x16\x0e\x0d\x02\ +\x02\x0a\x0d\x12\x0b\x06\x0d\x08\x3a\x11\x1f\x09\x07\x12\x0a\x0d\ +\x18\x08\x04\x0e\x11\x15\x0c\x45\x01\x1a\x11\x06\x14\x07\x1c\x21\ +\x0e\x06\x0b\x07\x03\x02\x1d\xdf\x02\x07\x05\xda\x03\x06\x00\x00\ +\x03\x00\x1a\xff\xf8\x03\x2f\x03\x0a\x00\x49\x00\x64\x00\x76\x01\ +\x8d\xbb\x00\x54\x00\x02\x00\x02\x00\x04\x2b\xba\x00\x71\x00\x2d\ +\x00\x03\x2b\xba\x00\x0d\x00\x60\x00\x03\x2b\xbb\x00\x1c\x00\x02\ +\x00\x1d\x00\x04\x2b\x41\x09\x00\x96\x00\x54\x00\xa6\x00\x54\x00\ +\xb6\x00\x54\x00\xc6\x00\x54\x00\x04\x5d\xba\x00\x00\x00\x02\x00\ +\x54\x11\x12\x39\xb8\x00\x0d\x10\xb9\x00\x15\x00\x02\xfc\xb8\x00\ +\x18\xd0\xb8\x00\x18\x2f\xb8\x00\x15\x10\xb8\x00\x1f\xd0\xb8\x00\ +\x1f\x2f\xb8\x00\x54\x10\xb8\x00\x57\xd0\xb8\x00\x57\x2f\xb8\x00\ +\x0d\x10\xb8\x00\x58\xd0\xb8\x00\x58\x2f\x41\x05\x00\x6a\x00\x60\ +\x00\x7a\x00\x60\x00\x02\x71\x41\x0f\x00\x99\x00\x60\x00\xa9\x00\ +\x60\x00\xb9\x00\x60\x00\xc9\x00\x60\x00\xd9\x00\x60\x00\xe9\x00\ +\x60\x00\xf9\x00\x60\x00\x07\x5d\x41\x0d\x00\x09\x00\x60\x00\x19\ +\x00\x60\x00\x29\x00\x60\x00\x39\x00\x60\x00\x49\x00\x60\x00\x59\ +\x00\x60\x00\x06\x71\xb8\x00\x0d\x10\xb8\x00\x6a\xd0\xb8\x00\x6a\ +\x2f\xb8\x00\x54\x10\xb8\x00\x6b\xd0\xb8\x00\x6b\x2f\x41\x0f\x00\ +\x96\x00\x71\x00\xa6\x00\x71\x00\xb6\x00\x71\x00\xc6\x00\x71\x00\ +\xd6\x00\x71\x00\xe6\x00\x71\x00\xf6\x00\x71\x00\x07\x5d\x41\x0d\ +\x00\x06\x00\x71\x00\x16\x00\x71\x00\x26\x00\x71\x00\x36\x00\x71\ +\x00\x46\x00\x71\x00\x56\x00\x71\x00\x06\x71\x41\x05\x00\x65\x00\ +\x71\x00\x75\x00\x71\x00\x02\x71\xba\x00\x74\x00\x2d\x00\x71\x11\ +\x12\x39\xb8\x00\x1c\x10\xb8\x00\x78\xdc\x00\xb8\x00\x07\x2f\xb8\ +\x00\x00\x45\x58\xb8\x00\x27\x2f\x1b\xb9\x00\x27\x00\x03\x3e\x59\ +\xbb\x00\x19\x00\x01\x00\x1a\x00\x04\x2b\xb8\x00\x19\x10\xb8\x00\ +\x00\xd0\xb8\x00\x1a\x10\xb8\x00\x1e\xd0\xb8\x00\x1a\x10\xb8\x00\ +\x35\xd0\xb8\x00\x19\x10\xb8\x00\x57\xd0\xb8\x00\x1a\x10\xb8\x00\ +\x6a\xd0\xba\x00\x74\x00\x27\x00\x07\x11\x12\x39\x30\x31\x13\x26\ +\x35\x34\x3e\x02\x37\x32\x16\x07\x0e\x01\x15\x14\x1e\x02\x17\x1e\ +\x01\x15\x14\x06\x07\x33\x15\x23\x15\x23\x35\x23\x0e\x01\x07\x0e\ +\x03\x23\x22\x26\x37\x3e\x01\x35\x34\x2e\x02\x27\x2e\x01\x27\x23\ +\x0e\x01\x07\x0e\x03\x15\x14\x26\x27\x26\x27\x2e\x01\x27\x26\x36\ +\x33\x01\x22\x0e\x02\x07\x0e\x03\x15\x1c\x01\x17\x33\x34\x2e\x02\ +\x27\x2e\x01\x35\x34\x36\x37\x27\x03\x3e\x03\x37\x23\x1e\x01\x17\ +\x1e\x01\x15\x14\x06\x07\x3e\x01\xd9\x0c\x41\x63\x75\x33\x04\x0a\ +\x02\x0a\x04\x0f\x17\x19\x0b\x17\x21\x01\x01\x98\x13\x70\x19\x0e\ +\x55\x39\x11\x1f\x21\x27\x18\x05\x0b\x01\x01\x05\x11\x18\x1b\x09\ +\x0f\x19\x08\x0f\x0d\x0a\x05\x03\x05\x04\x03\x10\x01\x09\x1c\x16\ +\x29\x14\x04\x02\x07\x01\xdc\x06\x14\x14\x12\x06\x18\x28\x1d\x10\ +\x02\xcd\x09\x0d\x0e\x05\x02\x02\x0e\x06\x03\x17\x10\x14\x0a\x04\ +\x01\xca\x03\x0e\x0d\x08\x07\x03\x04\x1f\x3b\x01\x2c\x27\x31\x4d\ +\x8c\x6c\x40\x01\x09\x03\x10\x17\x11\x0f\x22\x26\x2a\x17\x33\x6b\ +\x44\x08\x10\x08\x18\xf6\xf6\x42\x72\x2e\x0e\x15\x0f\x08\x09\x05\ +\x07\x0e\x0b\x0f\x26\x27\x26\x10\x1a\x2b\x17\x0a\x31\x17\x0e\x2e\ +\x33\x2f\x0f\x05\x02\x05\x3c\x3b\x2d\x3e\x1b\x05\x13\x01\xc5\x08\ +\x0a\x0b\x04\x17\x4b\x5b\x65\x30\x17\x28\x13\x28\x44\x3f\x3e\x23\ +\x0c\x18\x0d\x28\x48\x14\x04\xfd\x54\x1a\x2f\x31\x35\x20\x1a\x33\ +\x1d\x12\x30\x18\x11\x21\x0e\x02\x20\x00\x00\x00\x02\xff\xdf\xff\ +\xfb\x01\x9a\x02\xdb\x00\x2d\x00\x41\x00\x69\xbb\x00\x41\x00\x02\ +\x00\x2e\x00\x04\x2b\xbb\x00\x39\x00\x02\x00\x36\x00\x04\x2b\xba\ +\x00\x26\x00\x2e\x00\x41\x11\x12\x39\xb8\x00\x26\x2f\xb9\x00\x1c\ +\x00\x02\xfc\xb8\x00\x26\x10\xb8\x00\x22\xd0\xb8\x00\x22\x2f\xb8\ +\x00\x39\x10\xb8\x00\x43\xdc\x00\xb8\x00\x37\x2f\xb8\x00\x00\x45\ +\x58\xb8\x00\x00\x2f\x1b\xb9\x00\x00\x00\x05\x3e\x59\xb8\x00\x00\ +\x45\x58\xb8\x00\x29\x2f\x1b\xb9\x00\x29\x00\x05\x3e\x59\xb8\x00\ +\x41\xdc\x30\x31\x01\x16\x06\x07\x0e\x01\x07\x0e\x01\x17\x16\x06\ +\x27\x2e\x01\x27\x2e\x01\x27\x2a\x01\x0e\x01\x23\x0e\x03\x15\x06\ +\x16\x17\x06\x26\x27\x2e\x01\x3d\x01\x3e\x01\x37\x3e\x03\x25\x35\ +\x27\x2e\x01\x3e\x01\x17\x05\x35\x33\x15\x17\x1e\x01\x0e\x01\x27\ +\x25\x15\x01\x78\x07\x06\x05\x08\x0c\x02\x02\x02\x01\x01\x12\x05\ +\x0b\x11\x08\x08\x09\x06\x06\x18\x1a\x18\x05\x02\x04\x03\x02\x01\ +\x06\x05\x18\x41\x16\x02\x02\x01\x07\x04\x1f\x53\x54\x4c\xfe\x9e\ +\x15\x05\x04\x01\x05\x05\x01\x31\x5f\x17\x05\x04\x01\x05\x05\xfe\ +\xcd\x01\xb9\x02\x15\x07\x0b\x16\x0b\x08\x1a\x0a\x0b\x03\x05\x0a\ +\x15\x10\x10\x15\x12\x01\x02\x10\x31\x3a\x3f\x1c\x38\x68\x2a\x02\ +\x04\x04\x17\x55\x30\x29\x45\x78\x2d\x02\x03\x01\x01\x5a\x74\x03\ +\x01\x07\x07\x06\x01\x2a\x67\x73\x03\x01\x07\x07\x06\x01\x2a\x68\ +\x00\x00\x00\x00\x02\x00\x36\xff\xf7\x02\xc2\x02\xe2\x00\x59\x00\ +\x64\x00\xba\xbb\x00\x4e\x00\x02\x00\x43\x00\x04\x2b\xbb\x00\x09\ +\x00\x02\x00\x57\x00\x04\x2b\xbb\x00\x27\x00\x02\x00\x12\x00\x04\ +\x2b\x41\x09\x00\x96\x00\x09\x00\xa6\x00\x09\x00\xb6\x00\x09\x00\ +\xc6\x00\x09\x00\x04\x5d\x41\x09\x00\x99\x00\x12\x00\xa9\x00\x12\ +\x00\xb9\x00\x12\x00\xc9\x00\x12\x00\x04\x5d\xba\x00\x32\x00\x57\ +\x00\x09\x11\x12\x39\x41\x09\x00\x96\x00\x4e\x00\xa6\x00\x4e\x00\ +\xb6\x00\x4e\x00\xc6\x00\x4e\x00\x04\x5d\xb8\x00\x27\x10\xb8\x00\ +\x66\xdc\x00\xb8\x00\x5f\x2f\xb8\x00\x00\x45\x58\xb8\x00\x03\x2f\ +\x1b\xb9\x00\x03\x00\x05\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x22\ +\x2f\x1b\xb9\x00\x22\x00\x05\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\ +\x49\x2f\x1b\xb9\x00\x49\x00\x05\x3e\x59\xb8\x00\x00\x45\x58\xb8\ +\x00\x4b\x2f\x1b\xb9\x00\x4b\x00\x05\x3e\x59\x30\x31\x01\x3e\x01\ +\x33\x32\x14\x07\x0e\x01\x15\x06\x16\x17\x3e\x01\x37\x3e\x01\x35\ +\x34\x26\x27\x2e\x03\x27\x2e\x01\x37\x3e\x03\x37\x1e\x03\x15\x14\ +\x0e\x02\x07\x06\x22\x27\x2e\x01\x27\x0e\x01\x07\x0e\x01\x07\x06\ +\x22\x27\x2e\x01\x27\x2e\x03\x35\x34\x36\x37\x3e\x01\x17\x32\x07\ +\x0e\x01\x17\x1e\x01\x17\x3e\x01\x37\x2e\x01\x35\x34\x36\x37\x22\ +\x26\x3f\x02\x32\x16\x0f\x01\x23\x01\x46\x1a\x3c\x1d\x03\x01\x08\ +\x0c\x01\x2f\x2a\x29\x42\x0d\x01\x01\x09\x0b\x04\x0b\x0d\x0f\x08\ +\x03\x02\x03\x09\x20\x24\x24\x0e\x04\x07\x05\x03\x25\x3d\x4e\x28\ +\x05\x05\x05\x2a\x40\x14\x16\x2b\x1d\x0e\x19\x0e\x03\x0a\x02\x14\ +\x2c\x0e\x0b\x14\x0f\x09\x0b\x11\x15\x3f\x1a\x06\x02\x0f\x14\x01\ +\x01\x30\x28\x14\x33\x15\x11\x0f\x09\xa8\x03\x03\x02\x76\x42\x04\ +\x04\x02\x99\x21\x01\xb1\x06\x06\x08\x03\x17\x2b\x1c\x5b\x99\x30\ +\x10\x46\x30\x09\x12\x09\x19\x31\x15\x07\x15\x17\x17\x08\x03\x09\ +\x02\x06\x0c\x0b\x08\x02\x0d\x28\x2e\x2e\x13\x24\x5c\x55\x43\x0b\ +\x02\x03\x18\x43\x26\x19\x2b\x1a\x0c\x0f\x07\x02\x02\x0c\x36\x1b\ +\x17\x31\x39\x44\x2a\x20\x34\x14\x06\x07\x01\x05\x26\x44\x2d\x47\ +\x7a\x1d\x0e\x30\x18\x2d\x5f\x30\x1c\x2e\x67\x05\x04\xd1\x04\x07\ +\x03\xd4\x00\x00\x01\x00\x37\x00\x00\x00\xff\x03\x02\x00\x0b\x00\ +\x42\xbb\x00\x05\x00\x02\x00\x0a\x00\x04\x2b\x00\xb8\x00\x00\x45\ +\x58\xb8\x00\x07\x2f\x1b\xb9\x00\x07\x00\x03\x3e\x59\xbb\x00\x01\ +\x00\x01\x00\x00\x00\x04\x2b\xb8\x00\x00\x10\xb8\x00\x03\xd0\xb8\ +\x00\x07\x10\xb9\x00\x05\x00\x01\xfc\xb8\x00\x09\xd0\xb8\x00\x0a\ +\xd0\x30\x31\x13\x35\x33\x15\x23\x11\x33\x15\x23\x35\x33\x11\x37\ +\xc8\x28\x28\xc8\x28\x02\xea\x18\x18\xfd\x2e\x18\x18\x02\xd2\x00\ +\x02\xff\xcc\xff\xfc\x00\xb6\x03\x02\x00\x1a\x00\x24\x00\x7e\xbb\ +\x00\x17\x00\x02\x00\x0c\x00\x04\x2b\xb8\x00\x17\x10\xb8\x00\x00\ +\xd0\xb8\x00\x00\x2f\xb8\x00\x0c\x10\xb8\x00\x06\xd0\xb8\x00\x06\ +\x2f\xb8\x00\x0c\x10\xb8\x00\x09\xd0\xb8\x00\x09\x2f\xb8\x00\x17\ +\x10\xb9\x00\x0f\x00\x02\xfc\xb8\x00\x17\x10\xb8\x00\x12\xd0\xb8\ +\x00\x12\x2f\x00\xb8\x00\x1f\x2f\xb8\x00\x00\x45\x58\xb8\x00\x00\ +\x2f\x1b\xb9\x00\x00\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\ +\x03\x2f\x1b\xb9\x00\x03\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\ +\x00\x06\x2f\x1b\xb9\x00\x06\x00\x03\x3e\x59\x30\x31\x33\x0e\x01\ +\x23\x22\x26\x27\x2e\x01\x35\x3c\x01\x37\x3e\x01\x37\x3e\x01\x17\ +\x0e\x03\x07\x15\x14\x16\x03\x27\x26\x36\x33\x1f\x01\x16\x06\x23\ +\xb6\x0b\x1a\x0e\x0e\x1d\x0e\x02\x02\x01\x01\x06\x03\x1b\x2d\x1d\ +\x01\x02\x01\x02\x01\x05\x4b\x9b\x02\x05\x03\x46\x76\x02\x03\x03\ +\x02\x02\x02\x02\x1a\x50\x2e\x12\x24\x12\x3e\x68\x2b\x05\x05\x01\ +\x14\x39\x42\x45\x21\x23\x30\x58\x02\x00\xdf\x02\x07\x05\xda\x03\ +\x06\x00\x00\x00\x03\x00\x37\x00\x00\x03\x7c\x04\x38\x00\x59\x00\ +\x6c\x00\x8e\x01\xe1\xbb\x00\x57\x00\x02\x00\x02\x00\x04\x2b\xba\ +\x00\x79\x00\x82\x00\x03\x2b\xbb\x00\x29\x00\x02\x00\x3e\x00\x04\ +\x2b\xbb\x00\x17\x00\x02\x00\x12\x00\x04\x2b\xb8\x00\x57\x10\xb8\ +\x00\x08\xd0\x41\x09\x00\x99\x00\x3e\x00\xa9\x00\x3e\x00\xb9\x00\ +\x3e\x00\xc9\x00\x3e\x00\x04\x5d\xba\x00\x44\x00\x3e\x00\x29\x11\ +\x12\x39\xb8\x00\x44\x2f\x41\x09\x00\x99\x00\x44\x00\xa9\x00\x44\ +\x00\xb9\x00\x44\x00\xc9\x00\x44\x00\x04\x5d\xb9\x00\x2c\x00\x02\ +\xfc\xb8\x00\x73\xd0\xb8\x00\x73\x2f\xb8\x00\x10\xd0\xb8\x00\x10\ +\x2f\xb8\x00\x12\x10\xb8\x00\x1d\xd0\xba\x00\x1e\x00\x02\x00\x17\ +\x11\x12\x39\xba\x00\x26\x00\x3e\x00\x29\x11\x12\x39\xba\x00\x41\ +\x00\x3e\x00\x29\x11\x12\x39\xb8\x00\x12\x10\xb8\x00\x4d\xd0\xba\ +\x00\x5c\x00\x02\x00\x17\x11\x12\x39\xb8\x00\x2c\x10\xb8\x00\x64\ +\xd0\xb8\x00\x64\x2f\x41\x0f\x00\x96\x00\x79\x00\xa6\x00\x79\x00\ +\xb6\x00\x79\x00\xc6\x00\x79\x00\xd6\x00\x79\x00\xe6\x00\x79\x00\ +\xf6\x00\x79\x00\x07\x5d\x41\x0d\x00\x06\x00\x79\x00\x16\x00\x79\ +\x00\x26\x00\x79\x00\x36\x00\x79\x00\x46\x00\x79\x00\x56\x00\x79\ +\x00\x06\x71\x41\x05\x00\x65\x00\x79\x00\x75\x00\x79\x00\x02\x71\ +\xb8\x00\x2c\x10\xb9\x00\x8c\x00\x02\xfc\xb8\x00\x17\x10\xb8\x00\ +\x90\xdc\x00\xb8\x00\x00\x45\x58\xb8\x00\x00\x2f\x1b\xb9\x00\x00\ +\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x1a\x2f\x1b\xb9\x00\ +\x1a\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x33\x2f\x1b\xb9\ +\x00\x33\x00\x03\x3e\x59\xba\x00\x87\x00\x76\x00\x03\x2b\xbb\x00\ +\x05\x00\x01\x00\x04\x00\x04\x2b\xbb\x00\x11\x00\x01\x00\x4e\x00\ +\x04\x2b\xba\x00\x0d\x00\x52\x00\x03\x2b\xb8\x00\x00\x10\xb9\x00\ +\x01\x00\x01\xfc\xb8\x00\x04\x10\xb8\x00\x07\xd0\xb8\x00\x11\x10\ +\xb8\x00\x09\xd0\xb8\x00\x04\x10\xb8\x00\x12\xd0\xb8\x00\x05\x10\ +\xb8\x00\x14\xd0\xb8\x00\x04\x10\xb8\x00\x16\xd0\xb8\x00\x01\x10\ +\xb8\x00\x18\xd0\xb8\x00\x19\xd0\xb8\x00\x1c\xd0\xb8\x00\x1d\xd0\ +\xb8\x00\x31\xd0\xb8\x00\x32\xd0\xb8\x00\x35\xd0\xb8\x00\x36\xd0\ +\xb8\x00\x4e\x10\xb8\x00\x55\xd0\xb8\x00\x36\x10\xb8\x00\x57\xd0\ +\xb8\x00\x58\xd0\x30\x31\x33\x35\x33\x11\x23\x35\x33\x15\x23\x15\ +\x33\x3e\x01\x33\x32\x16\x17\x33\x35\x23\x35\x33\x15\x23\x11\x33\ +\x15\x23\x35\x33\x11\x06\x07\x0e\x01\x07\x0e\x01\x07\x1e\x01\x07\ +\x0e\x01\x07\x14\x1e\x02\x3b\x01\x15\x21\x35\x33\x32\x3e\x02\x35\ +\x2e\x01\x37\x3e\x01\x37\x2e\x01\x35\x34\x36\x37\x3e\x01\x37\x3e\ +\x01\x37\x35\x23\x0e\x01\x23\x22\x26\x27\x23\x11\x33\x15\x01\x36\ +\x37\x0e\x01\x07\x0e\x03\x15\x14\x16\x37\x3e\x01\x37\x3e\x01\x03\ +\x06\x26\x37\x3e\x01\x35\x34\x26\x23\x22\x06\x15\x14\x16\x17\x16\ +\x06\x27\x2e\x01\x35\x34\x3e\x02\x33\x32\x1e\x02\x15\x14\x06\x37\ +\x3c\x3c\xf0\x3c\x8f\x05\x27\x1b\x1a\x29\x05\xbf\x3c\xf0\x3c\x3c\ +\xf0\x3c\x0f\x0f\x10\x15\x11\x12\x26\x16\x1c\x26\x02\x03\x33\x1f\ +\x10\x19\x1d\x0c\x18\xfe\xfc\x26\x0f\x20\x19\x11\x20\x2d\x03\x02\ +\x27\x1a\x11\x15\x2e\x1f\x22\x3e\x1c\x13\x1c\x07\xbf\x05\x28\x1b\ +\x1b\x28\x04\x8f\x3c\x01\x6e\x0f\x0f\x0e\x23\x13\x11\x23\x1c\x12\ +\x0b\x0e\x11\x1c\x0f\x13\x14\x85\x03\x0d\x02\x0e\x0b\x1f\x1c\x24\ +\x28\x0c\x06\x02\x0d\x03\x15\x21\x15\x23\x2e\x1a\x1a\x2c\x1f\x11\ +\x2b\x18\x02\xd2\x18\x18\x7a\x1a\x21\x21\x1a\x7a\x18\x18\xfd\x2e\ +\x18\x18\x01\xad\x1d\x18\x18\x21\x11\x12\x1a\x05\x08\x27\x1d\x1f\ +\x22\x02\x0f\x27\x21\x17\x18\x18\x18\x23\x26\x0f\x06\x29\x20\x1a\ +\x21\x05\x07\x1a\x11\x23\x2d\x11\x14\x1b\x17\x10\x25\x1a\x18\x1a\ +\x22\x22\x1a\xfd\xc1\x18\x01\x9b\x18\x1d\x11\x1c\x0b\x0a\x15\x14\ +\x14\x08\x08\x09\x01\x01\x12\x0e\x11\x1d\x01\xb6\x02\x07\x03\x17\ +\x2b\x19\x19\x2a\x2b\x1f\x19\x28\x0f\x05\x06\x03\x16\x3b\x2f\x19\ +\x2b\x20\x12\x12\x1f\x29\x18\x2d\x41\x00\x00\x00\x03\x00\x0c\xff\ +\xfd\x01\xbe\x03\x55\x00\x35\x00\x49\x00\x4c\x00\xa5\x00\xb8\x00\ +\x45\x2f\xb8\x00\x00\x45\x58\xb8\x00\x00\x2f\x1b\xb9\x00\x00\x00\ +\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x11\x2f\x1b\xb9\x00\x11\ +\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x14\x2f\x1b\xb9\x00\ +\x14\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x17\x2f\x1b\xb9\ +\x00\x17\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x32\x2f\x1b\ +\xb9\x00\x32\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x34\x2f\ +\x1b\xb9\x00\x34\x00\x03\x3e\x59\xbb\x00\x47\x00\x01\x00\x38\x00\ +\x04\x2b\xba\x00\x06\x00\x14\x00\x45\x11\x12\x39\xb8\x00\x47\x10\ +\xb8\x00\x3d\xd0\xb8\x00\x47\x10\xb8\x00\x4a\xd0\xba\x00\x4b\x00\ +\x14\x00\x45\x11\x12\x39\xba\x00\x4c\x00\x14\x00\x45\x11\x12\x39\ +\x30\x31\x21\x2e\x01\x27\x2e\x01\x27\x0e\x01\x07\x0e\x01\x07\x06\ +\x16\x17\x16\x15\x0e\x01\x23\x22\x26\x27\x26\x37\x36\x37\x3e\x03\ +\x37\x3e\x01\x37\x3e\x01\x37\x2e\x01\x27\x1e\x01\x17\x1e\x01\x17\ +\x1e\x01\x17\x06\x23\x22\x13\x23\x35\x21\x15\x23\x27\x35\x33\x37\ +\x2f\x01\x07\x23\x35\x37\x1f\x01\x33\x15\x25\x33\x27\x01\x27\x0d\ +\x11\x09\x03\x05\x02\x10\x1f\x0f\x16\x12\x01\x01\x02\x02\x02\x0b\ +\x1e\x0f\x0e\x18\x08\x03\x01\x02\x0e\x0c\x17\x17\x19\x0e\x10\x18\ +\x0d\x09\x0e\x04\x02\x01\x01\x19\x38\x18\x04\x0c\x07\x0a\x14\x08\ +\x17\x1b\x20\x40\x0a\xfe\xe4\x0a\x41\x83\x4e\x20\x13\x3d\x3a\x50\ +\x70\x71\x5a\xfe\xe7\x85\x42\x2c\x6d\x40\x13\x25\x12\x17\x2c\x1c\ +\x28\x50\x13\x0b\x14\x08\x0a\x08\x02\x01\x01\x02\x0a\x08\x14\x1a\ +\x16\x24\x21\x22\x14\x16\x22\x11\x0f\x2e\x29\x0f\x1c\x0e\x01\x02\ +\x05\x2e\x66\x31\x46\x6d\x39\x03\x02\x16\x4e\x4e\x56\x0c\x8c\x3a\ +\x03\x68\x0a\x75\x12\xce\x0c\x0c\x77\x00\x00\x00\x03\x00\x26\x00\ +\x00\x02\x8d\x04\x00\x00\x32\x00\x3a\x00\x42\x00\x44\xbb\x00\x10\ +\x00\x02\x00\x00\x00\x04\x2b\xba\x00\x2f\x00\x12\x00\x03\x2b\x00\ +\xb8\x00\x33\x2f\xb8\x00\x35\x2f\xb8\x00\x3b\x2f\xb8\x00\x3d\x2f\ +\xb8\x00\x00\x45\x58\xb8\x00\x00\x2f\x1b\xb9\x00\x00\x00\x03\x3e\ +\x59\xb9\x00\x10\x00\x01\xfc\xb8\x00\x30\xd0\xb8\x00\x31\xd0\x30\ +\x31\x33\x34\x2e\x02\x27\x26\x36\x3b\x01\x1e\x05\x15\x33\x13\x3e\ +\x03\x37\x3e\x01\x37\x3e\x01\x37\x36\x16\x07\x0e\x01\x15\x14\x16\ +\x17\x16\x06\x27\x2e\x01\x07\x0e\x01\x07\x03\x33\x15\x01\x26\x3b\ +\x01\x17\x16\x2b\x01\x37\x26\x3b\x01\x17\x16\x2b\x01\xa2\x07\x19\ +\x31\x29\x02\x02\x04\x99\x10\x18\x10\x0a\x06\x02\x6a\x1c\x03\x0b\ +\x0f\x13\x0b\x0e\x36\x1f\x14\x21\x15\x08\x07\x03\x06\x08\x0c\x05\ +\x01\x06\x02\x17\x38\x20\x33\x31\x05\x1c\x43\xfe\xe4\x02\x07\x24\ +\x36\x02\x07\x25\x4c\x02\x07\x24\x36\x02\x07\x25\x53\xce\xd1\xc0\ +\x44\x03\x09\x28\x70\x81\x8d\x8b\x83\x36\x01\xc0\x30\x49\x36\x27\ +\x0f\x14\x28\x09\x06\x03\x03\x01\x02\x0a\x15\x28\x18\x17\x37\x11\ +\x02\x03\x02\x1c\x1f\x01\x01\x58\x57\xfe\x42\x18\x03\xf9\x07\xb5\ +\x07\xb5\x07\xb5\x07\x00\x00\x00\x03\x00\x37\xff\xc4\x03\x11\x04\ +\x42\x00\x1f\x00\x4b\x00\x73\x01\x15\xbb\x00\x33\x00\x02\x00\x10\ +\x00\x04\x2b\xba\x00\x5a\x00\x65\x00\x03\x2b\xbb\x00\x00\x00\x02\ +\x00\x49\x00\x04\x2b\xbb\x00\x6f\x00\x02\x00\x54\x00\x04\x2b\x41\ +\x0f\x00\x96\x00\x5a\x00\xa6\x00\x5a\x00\xb6\x00\x5a\x00\xc6\x00\ +\x5a\x00\xd6\x00\x5a\x00\xe6\x00\x5a\x00\xf6\x00\x5a\x00\x07\x5d\ +\x41\x0d\x00\x06\x00\x5a\x00\x16\x00\x5a\x00\x26\x00\x5a\x00\x36\ +\x00\x5a\x00\x46\x00\x5a\x00\x56\x00\x5a\x00\x06\x71\x41\x05\x00\ +\x65\x00\x5a\x00\x75\x00\x5a\x00\x02\x71\xb8\x00\x5a\x10\xb8\x00\ +\x0b\xd0\xb8\x00\x0b\x2f\x41\x09\x00\x99\x00\x54\x00\xa9\x00\x54\ +\x00\xb9\x00\x54\x00\xc9\x00\x54\x00\x04\x5d\xb8\x00\x54\x10\xb8\ +\x00\x25\xd0\xb8\x00\x25\x2f\xb8\x00\x5a\x10\xb8\x00\x2b\xd0\xb8\ +\x00\x2b\x2f\xb8\x00\x10\x10\xb9\x00\x30\x00\x02\xfc\x41\x09\x00\ +\x96\x00\x33\x00\xa6\x00\x33\x00\xb6\x00\x33\x00\xc6\x00\x33\x00\ +\x04\x5d\xb8\x00\x36\xd0\xb8\x00\x5a\x10\xb8\x00\x3b\xd0\xb8\x00\ +\x3b\x2f\xb8\x00\x54\x10\xb8\x00\x41\xd0\xb8\x00\x41\x2f\x41\x09\ +\x00\x99\x00\x49\x00\xa9\x00\x49\x00\xb9\x00\x49\x00\xc9\x00\x49\ +\x00\x04\x5d\x00\xba\x00\x3e\x00\x08\x00\x03\x2b\xba\x00\x6a\x00\ +\x57\x00\x03\x2b\xba\x00\x18\x00\x28\x00\x03\x2b\x30\x31\x01\x14\ +\x0e\x02\x07\x0e\x01\x23\x22\x26\x27\x2e\x03\x35\x34\x3e\x02\x37\ +\x3e\x01\x33\x32\x16\x17\x1e\x03\x27\x2e\x03\x27\x0e\x01\x23\x22\ +\x26\x27\x0e\x03\x07\x0e\x01\x15\x14\x16\x17\x1e\x03\x17\x3e\x01\ +\x33\x32\x16\x17\x3e\x03\x37\x3e\x01\x35\x34\x26\x03\x06\x26\x37\ +\x3e\x03\x35\x34\x26\x23\x22\x06\x15\x14\x16\x17\x16\x06\x27\x2e\ +\x03\x35\x34\x3e\x02\x33\x32\x1e\x02\x15\x14\x0e\x02\x03\x11\x23\ +\x48\x6f\x4b\x06\x28\x1a\x1a\x29\x05\x4b\x6f\x48\x23\x23\x48\x6f\ +\x4b\x05\x29\x1a\x1a\x28\x06\x4b\x6f\x48\x23\x8b\x03\x12\x24\x37\ +\x28\x03\x2a\x1d\x1d\x2b\x02\x28\x38\x23\x12\x03\x04\x06\x06\x04\ +\x03\x12\x23\x38\x28\x02\x2b\x1d\x1d\x2a\x03\x28\x37\x24\x12\x03\ +\x04\x06\x06\xae\x03\x0d\x02\x07\x09\x06\x03\x1f\x1c\x24\x28\x0c\ +\x06\x02\x0d\x03\x0b\x13\x0f\x09\x15\x23\x2e\x1a\x1a\x2c\x1f\x11\ +\x0c\x14\x1a\x01\x81\x4a\x85\x68\x44\x09\x19\x20\x20\x19\x09\x44\ +\x68\x85\x4a\x49\x85\x68\x45\x09\x19\x20\x20\x19\x09\x45\x68\x85\ +\x68\x1e\x3d\x33\x25\x08\x1d\x26\x26\x1d\x08\x25\x33\x3d\x1e\x2b\ +\x54\x32\x32\x54\x2b\x1f\x3c\x33\x26\x08\x1d\x27\x27\x1d\x08\x26\ +\x33\x3c\x1f\x2b\x54\x32\x32\x54\x01\x4e\x02\x07\x03\x0c\x11\x11\ +\x13\x0c\x19\x2b\x2c\x1f\x19\x1a\x0f\x05\x06\x03\x0b\x15\x19\x22\ +\x17\x19\x2c\x20\x12\x12\x20\x29\x18\x17\x22\x1c\x18\x00\x00\x00\ +\x02\x00\x37\xff\xc4\x03\x11\x03\x3e\x00\x1f\x00\x4b\x00\x5f\xbb\ +\x00\x33\x00\x02\x00\x10\x00\x04\x2b\xbb\x00\x00\x00\x02\x00\x49\ +\x00\x04\x2b\xb8\x00\x10\x10\xb9\x00\x30\x00\x02\xfc\x41\x09\x00\ +\x96\x00\x33\x00\xa6\x00\x33\x00\xb6\x00\x33\x00\xc6\x00\x33\x00\ +\x04\x5d\xb8\x00\x36\xd0\x41\x09\x00\x99\x00\x49\x00\xa9\x00\x49\ +\x00\xb9\x00\x49\x00\xc9\x00\x49\x00\x04\x5d\x00\xba\x00\x3e\x00\ +\x08\x00\x03\x2b\xba\x00\x18\x00\x28\x00\x03\x2b\x30\x31\x01\x14\ +\x0e\x02\x07\x0e\x01\x23\x22\x26\x27\x2e\x03\x35\x34\x3e\x02\x37\ +\x3e\x01\x33\x32\x16\x17\x1e\x03\x27\x2e\x03\x27\x0e\x01\x23\x22\ +\x26\x27\x0e\x03\x07\x0e\x01\x15\x14\x16\x17\x1e\x03\x17\x3e\x01\ +\x33\x32\x16\x17\x3e\x03\x37\x3e\x01\x35\x34\x26\x03\x11\x23\x48\ +\x6f\x4b\x06\x28\x1a\x1a\x29\x05\x4b\x6f\x48\x23\x23\x48\x6f\x4b\ +\x05\x29\x1a\x1a\x28\x06\x4b\x6f\x48\x23\x8b\x03\x12\x24\x37\x28\ +\x03\x2a\x1d\x1d\x2b\x02\x28\x38\x23\x12\x03\x04\x06\x06\x04\x03\ +\x12\x23\x38\x28\x02\x2b\x1d\x1d\x2a\x03\x28\x37\x24\x12\x03\x04\ +\x06\x06\x01\x81\x4a\x85\x68\x44\x09\x19\x20\x20\x19\x09\x44\x68\ +\x85\x4a\x49\x85\x68\x45\x09\x19\x20\x20\x19\x09\x45\x68\x85\x68\ +\x1e\x3d\x33\x25\x08\x1d\x26\x26\x1d\x08\x25\x33\x3d\x1e\x2b\x54\ +\x32\x32\x54\x2b\x1f\x3c\x33\x26\x08\x1d\x27\x27\x1d\x08\x26\x33\ +\x3c\x1f\x2b\x54\x32\x32\x54\x00\x01\x00\x24\xff\x0c\x03\x74\x04\ +\x31\x00\x7a\x00\xa3\xbb\x00\x2d\x00\x02\x00\x18\x00\x04\x2b\xbb\ +\x00\x43\x00\x02\x00\x36\x00\x04\x2b\xba\x00\x71\x00\x4c\x00\x03\ +\x2b\xba\x00\x16\x00\x36\x00\x43\x11\x12\x39\xb8\x00\x16\x2f\xb8\ +\x00\x2e\xd0\xb8\x00\x16\x10\xb9\x00\x73\x00\x02\xfc\xb8\x00\x4a\ +\xd0\x00\xb8\x00\x07\x2f\xb8\x00\x00\x45\x58\xb8\x00\x17\x2f\x1b\ +\xb9\x00\x17\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x71\x2f\ +\x1b\xb9\x00\x71\x00\x03\x3e\x59\xba\x00\x58\x00\x66\x00\x03\x2b\ +\xb8\x00\x58\x10\xb8\x00\x20\xd0\xb8\x00\x20\x2f\xb8\x00\x58\x10\ +\xb8\x00\x23\xd0\xb8\x00\x23\x2f\xb8\x00\x58\x10\xb8\x00\x26\xd0\ +\xb8\x00\x26\x2f\xb8\x00\x17\x10\xb9\x00\x2d\x00\x01\xfc\xb8\x00\ +\x4b\xd0\xb8\x00\x4c\xd0\x30\x31\x05\x0e\x03\x07\x06\x07\x26\x27\ +\x2e\x03\x27\x2e\x01\x34\x36\x37\x3e\x01\x3d\x01\x23\x2e\x05\x27\ +\x37\x3e\x01\x33\x32\x16\x17\x1e\x05\x15\x33\x35\x34\x2e\x04\x27\ +\x07\x06\x2e\x01\x36\x3f\x01\x36\x1e\x01\x06\x0f\x01\x0e\x05\x1d\ +\x01\x33\x35\x34\x3e\x02\x37\x3e\x01\x37\x3e\x01\x33\x32\x16\x17\ +\x0e\x01\x07\x22\x06\x27\x2e\x03\x23\x0e\x03\x07\x0e\x03\x1d\x01\ +\x23\x15\x14\x16\x17\x1e\x01\x14\x06\x02\x41\x10\x20\x1b\x14\x03\ +\x04\x0c\x0d\x04\x03\x14\x1b\x1f\x10\x06\x05\x05\x06\x20\x20\xc3\ +\x01\x08\x10\x1a\x28\x37\x24\x06\x0d\x1e\x10\x13\x24\x0e\x14\x28\ +\x25\x1f\x17\x0d\x4f\x01\x01\x03\x04\x06\x04\x1c\x06\x07\x02\x05\ +\x06\xe1\x06\x07\x02\x05\x06\x1c\x05\x0a\x0c\x0a\x08\x05\x6b\x06\ +\x0a\x0e\x09\x0c\x1c\x19\x0f\x31\x1a\x15\x20\x11\x04\x13\x0b\x04\ +\x08\x02\x05\x09\x0a\x0c\x09\x14\x20\x1a\x13\x07\x07\x0f\x0d\x08\ +\x83\x20\x20\x06\x05\x05\x96\x03\x12\x16\x1a\x0c\x0c\x01\x01\x0c\ +\x0c\x1a\x16\x12\x03\x01\x09\x0a\x08\x02\x09\x34\x1e\x1d\x2c\x78\ +\x87\x90\x8b\x7e\x32\x0c\x01\x01\x01\x01\x1e\x6d\x87\x97\x91\x82\ +\x2e\x0d\x46\xa9\xb5\xb7\xab\x94\x37\x04\x01\x06\x09\x09\x01\x26\ +\x01\x06\x09\x09\x01\x05\x32\x91\xac\xbe\xbe\xb6\x4d\x0d\xa8\x34\ +\x6a\x63\x58\x23\x32\x52\x1f\x13\x17\x0a\x06\x27\x49\x22\x03\x03\ +\x06\x10\x0e\x09\x01\x12\x1c\x26\x15\x15\x3e\x59\x79\x4f\xb6\x1d\ +\x1e\x34\x09\x02\x08\x0a\x09\x00\x03\x00\x37\xff\xf8\x03\x7c\x04\ +\x33\x00\x6d\x00\xa2\x00\xc3\x01\xc7\xbb\x00\x27\x00\x02\x00\x05\ +\x00\x04\x2b\xbb\x00\x0f\x00\x02\x00\x1d\x00\x04\x2b\xbb\x00\x4a\ +\x00\x02\x00\x59\x00\x04\x2b\xbb\x00\x63\x00\x02\x00\x3f\x00\x04\ +\x2b\x41\x09\x00\x96\x00\x0f\x00\xa6\x00\x0f\x00\xb6\x00\x0f\x00\ +\xc6\x00\x0f\x00\x04\x5d\xba\x00\x35\x00\x05\x00\x63\x11\x12\x39\ +\x41\x09\x00\x99\x00\x59\x00\xa9\x00\x59\x00\xb9\x00\x59\x00\xc9\ +\x00\x59\x00\x04\x5d\xba\x00\x6b\x00\x1d\x00\x0f\x11\x12\x39\xb8\ +\x00\x63\x10\xb8\x00\xc5\xdc\x00\xb8\x00\x00\x45\x58\xb8\x00\x00\ +\x2f\x1b\xb9\x00\x00\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\ +\x68\x2f\x1b\xb9\x00\x68\x00\x03\x3e\x59\xbb\x00\x7a\x00\x01\x00\ +\x97\x00\x04\x2b\xbb\x00\x5e\x00\x01\x00\x45\x00\x04\x2b\xb8\x00\ +\x5e\x10\xb8\x00\x0a\xd0\xb8\x00\x0a\x2f\xb8\x00\x45\x10\xb8\x00\ +\x22\xd0\xb8\x00\x22\x2f\xb8\x00\x00\x10\xb9\x00\x2d\x00\x01\xfc\ +\x41\x0f\x00\x97\x00\x2d\x00\xa7\x00\x2d\x00\xb7\x00\x2d\x00\xc7\ +\x00\x2d\x00\xd7\x00\x2d\x00\xe7\x00\x2d\x00\xf7\x00\x2d\x00\x07\ +\x5d\x41\x21\x00\x07\x00\x2d\x00\x17\x00\x2d\x00\x27\x00\x2d\x00\ +\x37\x00\x2d\x00\x47\x00\x2d\x00\x57\x00\x2d\x00\x67\x00\x2d\x00\ +\x77\x00\x2d\x00\x87\x00\x2d\x00\x97\x00\x2d\x00\xa7\x00\x2d\x00\ +\xb7\x00\x2d\x00\xc7\x00\x2d\x00\xd7\x00\x2d\x00\xe7\x00\x2d\x00\ +\xf7\x00\x2d\x00\x10\x71\x41\x21\x00\x07\x00\x2d\x00\x17\x00\x2d\ +\x00\x27\x00\x2d\x00\x37\x00\x2d\x00\x47\x00\x2d\x00\x57\x00\x2d\ +\x00\x67\x00\x2d\x00\x77\x00\x2d\x00\x87\x00\x2d\x00\x97\x00\x2d\ +\x00\xa7\x00\x2d\x00\xb7\x00\x2d\x00\xc7\x00\x2d\x00\xd7\x00\x2d\ +\x00\xe7\x00\x2d\x00\xf7\x00\x2d\x00\x10\x72\xb8\x00\x68\x10\xb8\ +\x00\x3a\xdc\x41\x0f\x00\x97\x00\x3a\x00\xa7\x00\x3a\x00\xb7\x00\ +\x3a\x00\xc7\x00\x3a\x00\xd7\x00\x3a\x00\xe7\x00\x3a\x00\xf7\x00\ +\x3a\x00\x07\x5d\x41\x0d\x00\x07\x00\x3a\x00\x17\x00\x3a\x00\x27\ +\x00\x3a\x00\x37\x00\x3a\x00\x47\x00\x3a\x00\x57\x00\x3a\x00\x06\ +\x71\x41\x05\x00\x66\x00\x3a\x00\x76\x00\x3a\x00\x02\x71\x30\x31\ +\x05\x22\x2e\x02\x35\x34\x3e\x02\x33\x32\x1e\x02\x17\x16\x06\x07\ +\x0e\x01\x07\x06\x26\x37\x3e\x03\x35\x34\x2e\x02\x23\x22\x0e\x02\ +\x15\x11\x14\x1e\x02\x33\x32\x3e\x02\x35\x36\x32\x15\x1e\x03\x33\ +\x32\x3e\x02\x35\x11\x34\x2e\x02\x23\x22\x0e\x02\x15\x06\x16\x17\ +\x16\x07\x0e\x03\x07\x06\x27\x2e\x01\x35\x34\x3e\x02\x33\x32\x1e\ +\x02\x15\x14\x0e\x02\x23\x22\x26\x27\x0e\x01\x03\x3e\x01\x37\x3e\ +\x01\x37\x3e\x01\x37\x3e\x01\x17\x1e\x01\x17\x1e\x03\x17\x1e\x01\ +\x17\x16\x06\x07\x06\x23\x22\x27\x2e\x01\x27\x2e\x01\x27\x2e\x03\ +\x23\x22\x06\x07\x0e\x03\x07\x23\x22\x26\x05\x3e\x01\x37\x36\x35\ +\x34\x26\x27\x2e\x01\x0e\x01\x07\x0e\x01\x07\x06\x22\x27\x26\x3e\ +\x02\x37\x36\x16\x07\x0e\x01\x07\x06\x26\x01\x2d\x42\x5e\x3b\x1b\ +\x20\x3a\x54\x34\x21\x3c\x2e\x1e\x03\x02\x02\x02\x23\x41\x17\x02\ +\x07\x02\x07\x08\x04\x01\x09\x12\x18\x0f\x11\x21\x19\x0f\x14\x22\ +\x30\x1c\x20\x37\x29\x17\x01\x04\x04\x1f\x2d\x34\x1a\x24\x33\x1f\ +\x0f\x0f\x19\x23\x14\x12\x19\x0e\x07\x01\x12\x10\x05\x05\x09\x1c\ +\x1e\x1b\x09\x06\x04\x0b\x11\x16\x2c\x3f\x29\x32\x54\x3c\x21\x1e\ +\x40\x62\x45\x42\x60\x1b\x17\x45\xc7\x0a\x24\x0e\x09\x13\x0f\x29\ +\x46\x2b\x0f\x21\x0f\x23\x48\x29\x12\x1e\x1e\x1f\x11\x0f\x1f\x10\ +\x07\x09\x07\x11\x12\x19\x11\x1d\x31\x17\x17\x25\x15\x10\x1c\x1c\ +\x20\x13\x1f\x3d\x16\x0b\x10\x0a\x07\x02\x65\x02\x03\x01\x2c\x08\ +\x11\x06\x06\x0b\x0a\x09\x16\x17\x13\x06\x07\x06\x05\x02\x0e\x02\ +\x06\x08\x19\x29\x1a\x26\x36\x01\x01\x2b\x1f\x05\x0a\x08\x4e\x7b\ +\x95\x48\x3e\x82\x69\x43\x19\x2a\x37\x1e\x0d\x15\x0a\x11\x29\x12\ +\x02\x06\x04\x12\x1c\x1a\x1b\x11\x15\x2d\x25\x17\x1e\x39\x50\x33\ +\xfe\xe6\x35\x56\x3c\x21\x34\x4d\x56\x22\x02\x02\x1b\x4f\x48\x33\ +\x29\x41\x51\x29\x01\x38\x24\x3f\x2f\x1c\x20\x2e\x33\x13\x20\x3a\ +\x14\x07\x04\x05\x13\x15\x15\x09\x06\x08\x18\x4e\x2a\x2b\x50\x3d\ +\x24\x41\x70\x96\x55\x43\x86\x6c\x43\x38\x2a\x2b\x37\x03\x70\x19\ +\x35\x0e\x09\x11\x06\x11\x1e\x12\x06\x08\x01\x02\x23\x1c\x0c\x1c\ +\x1c\x1d\x0d\x0b\x0f\x07\x03\x12\x02\x03\x04\x0e\x1a\x17\x17\x29\ +\x0e\x0b\x10\x0b\x05\x27\x14\x0a\x1c\x1d\x1a\x09\x03\x6c\x06\x19\ +\x0e\x0d\x10\x0f\x1a\x05\x05\x02\x04\x0b\x08\x0a\x13\x0c\x05\x05\ +\x10\x2c\x29\x1d\x02\x03\x30\x2c\x29\x40\x10\x02\x0e\x00\x00\x00\ +\x03\xff\xb2\xfe\x59\x01\x50\x02\xdb\x00\x31\x00\x41\x00\x55\x00\ +\xaf\xbb\x00\x55\x00\x02\x00\x42\x00\x04\x2b\xbb\x00\x32\x00\x02\ +\x00\x0d\x00\x04\x2b\xbb\x00\x20\x00\x02\x00\x4a\x00\x04\x2b\x41\ +\x09\x00\x96\x00\x32\x00\xa6\x00\x32\x00\xb6\x00\x32\x00\xc6\x00\ +\x32\x00\x04\x5d\xba\x00\x08\x00\x0d\x00\x32\x11\x12\x39\xb8\x00\ +\x08\x2f\xb9\x00\x29\x00\x02\xfc\xb9\x00\x03\x00\x02\xfc\xb8\x00\ +\x20\x10\xb8\x00\x15\xd0\xb8\x00\x15\x2f\xb8\x00\x20\x10\xb8\x00\ +\x1a\xd0\xb8\x00\x1a\x2f\xb8\x00\x20\x10\xb8\x00\x1d\xd0\xb8\x00\ +\x1d\x2f\xb8\x00\x20\x10\xb8\x00\x38\xdc\xb8\x00\x4a\x10\xb8\x00\ +\x3d\xd0\xb8\x00\x3d\x2f\xb8\x00\x4a\x10\xb9\x00\x4d\x00\x02\xfc\ +\xb8\x00\x20\x10\xb8\x00\x57\xdc\x00\xb8\x00\x4b\x2f\xb8\x00\x00\ +\x45\x58\xb8\x00\x13\x2f\x1b\xb9\x00\x13\x00\x05\x3e\x59\x30\x31\ +\x13\x3e\x01\x27\x34\x2e\x02\x27\x2e\x03\x35\x26\x36\x37\x3e\x01\ +\x37\x32\x15\x14\x06\x15\x16\x17\x1e\x01\x15\x14\x06\x15\x0e\x01\ +\x07\x0e\x01\x07\x1e\x01\x15\x14\x06\x07\x0e\x01\x07\x06\x26\x13\ +\x1e\x01\x17\x3e\x01\x37\x36\x2e\x02\x27\x0e\x03\x03\x35\x27\x2e\ +\x01\x3e\x01\x17\x05\x35\x33\x15\x17\x1e\x01\x0e\x01\x27\x25\x15\ +\x38\x0d\x13\x01\x04\x05\x05\x01\x02\x04\x03\x03\x01\x1b\x1d\x1c\ +\x52\x30\x07\x03\x02\x04\x02\x03\x01\x01\x0e\x18\x0e\x3c\x1d\x06\ +\x05\x0f\x11\x09\x23\x0b\x04\x0b\x46\x02\x04\x03\x1e\x36\x0e\x01\ +\x03\x07\x07\x01\x12\x21\x18\x0e\xad\x15\x05\x04\x01\x05\x05\x01\ +\x14\x5f\x17\x05\x04\x01\x05\x05\xfe\xea\xfe\x60\x1a\x33\x20\x19\ +\x37\x36\x34\x15\x1f\x37\x38\x3b\x23\x3e\x6f\x2a\x29\x31\x04\x0a\ +\x0a\x20\x0d\x3f\x2d\x1a\x26\x15\x0a\x15\x0c\x23\x42\x15\x0d\x11\ +\x04\x2d\x4e\x34\x36\x57\x29\x16\x1d\x02\x01\x04\x02\x69\x23\x39\ +\x1d\x07\x1f\x25\x15\x2e\x2e\x2a\x10\x03\x19\x23\x2a\x01\x38\x74\ +\x03\x01\x07\x07\x06\x01\x29\x67\x73\x03\x01\x07\x07\x06\x01\x29\ +\x68\x00\x00\x00\x03\x00\x30\xff\xfc\x02\x48\x03\x02\x00\x45\x00\ +\x4d\x00\x57\x01\x41\xb8\x00\x58\x2f\xb8\x00\x59\x2f\xb8\x00\x58\ +\x10\xb8\x00\x03\xd0\xb8\x00\x03\x2f\xb8\x00\x59\x10\xb8\x00\x32\ +\xdc\xb9\x00\x36\x00\x02\xfc\xb8\x00\x0b\xd0\xb8\x00\x0b\x2f\xb8\ +\x00\x36\x10\xb8\x00\x0e\xd0\xb8\x00\x0e\x2f\xb8\x00\x36\x10\xb8\ +\x00\x11\xd0\xb8\x00\x11\x2f\xb8\x00\x03\x10\xb9\x00\x3d\x00\x02\ +\xfc\x41\x09\x00\x96\x00\x3d\x00\xa6\x00\x3d\x00\xb6\x00\x3d\x00\ +\xc6\x00\x3d\x00\x04\x5d\xb8\x00\x40\xd0\xb8\x00\x40\x2f\xba\x00\ +\x49\x00\x32\x00\x36\x11\x12\x39\xba\x00\x4c\x00\x03\x00\x32\x11\ +\x12\x39\x00\xb8\x00\x52\x2f\xb8\x00\x00\x45\x58\xb8\x00\x00\x2f\ +\x1b\xb9\x00\x00\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x24\ +\x2f\x1b\xb9\x00\x24\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\ +\x27\x2f\x1b\xb9\x00\x27\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\ +\x00\x2a\x2f\x1b\xb9\x00\x2a\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\ +\xb8\x00\x32\x2f\x1b\xb9\x00\x32\x00\x03\x3e\x59\xb8\x00\x00\x45\ +\x58\xb8\x00\x34\x2f\x1b\xb9\x00\x34\x00\x03\x3e\x59\xb8\x00\x00\ +\x45\x58\xb8\x00\x36\x2f\x1b\xb9\x00\x36\x00\x03\x3e\x59\xb8\x00\ +\x00\x45\x58\xb8\x00\x40\x2f\x1b\xb9\x00\x40\x00\x03\x3e\x59\xb8\ +\x00\x00\x45\x58\xb8\x00\x43\x2f\x1b\xb9\x00\x43\x00\x03\x3e\x59\ +\xbb\x00\x46\x00\x01\x00\x31\x00\x04\x2b\xb8\x00\x31\x10\xb8\x00\ +\x37\xd0\xba\x00\x49\x00\x27\x00\x52\x11\x12\x39\xb8\x00\x46\x10\ +\xb8\x00\x4c\xd0\x30\x31\x33\x2e\x01\x35\x34\x3e\x02\x37\x3e\x01\ +\x37\x36\x34\x37\x2e\x01\x27\x2e\x01\x35\x36\x1e\x02\x17\x16\x06\ +\x17\x1e\x01\x17\x1e\x01\x17\x16\x07\x0e\x01\x23\x22\x26\x27\x26\ +\x36\x27\x2e\x01\x27\x23\x15\x06\x23\x22\x27\x35\x23\x06\x15\x0e\ +\x01\x15\x14\x16\x17\x0e\x01\x23\x22\x26\x25\x2e\x01\x27\x0e\x01\ +\x07\x33\x03\x27\x26\x36\x33\x1f\x01\x16\x06\x23\x39\x05\x04\x14\ +\x1e\x25\x12\x1d\x2e\x0d\x01\x01\x03\x05\x02\x02\x05\x0a\x24\x28\ +\x27\x0c\x03\x02\x02\x10\x3b\x23\x22\x35\x11\x04\x01\x09\x1b\x10\ +\x10\x1f\x0b\x01\x01\x02\x0d\x2c\x1f\x1d\x1a\x1b\x1f\x1f\x2c\x02\ +\x17\x1d\x03\x01\x0a\x17\x0b\x0d\x17\x01\x2b\x1c\x2f\x14\x07\x20\ +\x14\x9a\x61\x9b\x02\x05\x03\x46\x76\x02\x03\x03\x0b\x11\x0e\x1c\ +\x33\x2f\x2c\x14\x21\x46\x2a\x02\x05\x02\x04\x08\x05\x0b\x0f\x0b\ +\x01\x01\x02\x04\x02\x09\x0e\x0a\x29\x52\x30\x2f\x57\x3c\x13\x0f\ +\x02\x02\x02\x02\x08\x0c\x08\x34\x4f\x29\xc8\x03\x03\xc8\x02\x01\ +\x26\x5a\x24\x0a\x0f\x08\x02\x02\x02\xe2\x23\x3c\x1d\x20\x3c\x20\ +\x01\x3a\xdf\x02\x07\x05\xda\x03\x06\x00\x00\x00\x02\x00\x37\xff\ +\xf8\x04\x05\x03\xee\x00\x93\x00\xb9\x01\x70\xbb\x00\x82\x00\x02\ +\x00\x60\x00\x04\x2b\xbb\x00\xb7\x00\x02\x00\xb8\x00\x04\x2b\xbb\ +\x00\x4b\x00\x02\x00\x29\x00\x04\x2b\x41\x09\x00\x99\x00\x29\x00\ +\xa9\x00\x29\x00\xb9\x00\x29\x00\xc9\x00\x29\x00\x04\x5d\xba\x00\ +\x56\x00\xb8\x00\xb7\x11\x12\x39\x41\x09\x00\x96\x00\x82\x00\xa6\ +\x00\x82\x00\xb6\x00\x82\x00\xc6\x00\x82\x00\x04\x5d\xb8\x00\x4b\ +\x10\xb8\x00\xbb\xdc\x00\xb8\x00\x00\x45\x58\xb8\x00\x50\x2f\x1b\ +\xb9\x00\x50\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x5b\x2f\ +\x1b\xb9\x00\x5b\x00\x03\x3e\x59\xbb\x00\xa4\x00\x01\x00\x94\x00\ +\x04\x2b\xbb\x00\x46\x00\x01\x00\x2e\x00\x04\x2b\xb8\x00\x50\x10\ +\xb9\x00\x24\x00\x01\xfc\x41\x0f\x00\x97\x00\x24\x00\xa7\x00\x24\ +\x00\xb7\x00\x24\x00\xc7\x00\x24\x00\xd7\x00\x24\x00\xe7\x00\x24\ +\x00\xf7\x00\x24\x00\x07\x5d\x41\x21\x00\x07\x00\x24\x00\x17\x00\ +\x24\x00\x27\x00\x24\x00\x37\x00\x24\x00\x47\x00\x24\x00\x57\x00\ +\x24\x00\x67\x00\x24\x00\x77\x00\x24\x00\x87\x00\x24\x00\x97\x00\ +\x24\x00\xa7\x00\x24\x00\xb7\x00\x24\x00\xc7\x00\x24\x00\xd7\x00\ +\x24\x00\xe7\x00\x24\x00\xf7\x00\x24\x00\x10\x71\x41\x21\x00\x07\ +\x00\x24\x00\x17\x00\x24\x00\x27\x00\x24\x00\x37\x00\x24\x00\x47\ +\x00\x24\x00\x57\x00\x24\x00\x67\x00\x24\x00\x77\x00\x24\x00\x87\ +\x00\x24\x00\x97\x00\x24\x00\xa7\x00\x24\x00\xb7\x00\x24\x00\xc7\ +\x00\x24\x00\xd7\x00\x24\x00\xe7\x00\x24\x00\xf7\x00\x24\x00\x10\ +\x72\xb8\x00\x46\x10\xb8\x00\x65\xd0\xb8\x00\x2e\x10\xb8\x00\x7d\ +\xd0\xb8\x00\x24\x10\xb8\x00\x87\xd0\xb8\x00\x94\x10\xb8\x00\xb5\ +\xd0\xb8\x00\xa4\x10\xb8\x00\xb7\xdc\x30\x31\x01\x36\x37\x34\x26\ +\x27\x2e\x01\x27\x2e\x01\x3b\x01\x32\x06\x07\x0e\x01\x07\x0e\x01\ +\x15\x16\x17\x1e\x01\x15\x14\x0e\x02\x07\x06\x07\x1e\x01\x33\x32\ +\x3e\x02\x35\x34\x2e\x02\x23\x22\x06\x07\x1e\x01\x17\x16\x15\x14\ +\x07\x06\x23\x22\x27\x26\x35\x34\x3f\x01\x3e\x03\x33\x32\x1e\x02\ +\x15\x14\x0e\x02\x23\x22\x2e\x02\x27\x23\x0e\x03\x23\x22\x2e\x02\ +\x35\x34\x3e\x02\x33\x32\x1e\x02\x17\x14\x33\x16\x15\x14\x07\x06\ +\x23\x22\x27\x26\x35\x34\x37\x36\x37\x2e\x01\x23\x22\x0e\x02\x15\ +\x14\x1e\x02\x33\x32\x36\x37\x26\x27\x2e\x03\x35\x34\x36\x03\x0e\ +\x03\x07\x06\x22\x35\x2e\x03\x27\x26\x36\x33\x21\x32\x16\x07\x0e\ +\x03\x07\x14\x22\x27\x2e\x03\x27\x23\x15\x23\x35\x01\xe8\x08\x03\ +\x0b\x09\x08\x12\x08\x02\x01\x05\xbe\x05\x01\x02\x08\x12\x08\x09\ +\x0b\x07\x06\x21\x2e\x0d\x14\x19\x0c\x16\x13\x08\x34\x35\x3a\x53\ +\x36\x19\x0d\x27\x45\x38\x05\x0a\x05\x04\x08\x04\x16\x16\x16\x1e\ +\x1f\x15\x16\x16\x02\x0c\x1e\x1e\x19\x08\x3e\x70\x54\x32\x26\x4b\ +\x6f\x48\x33\x45\x2c\x16\x04\x02\x05\x16\x2c\x44\x33\x48\x6f\x4b\ +\x26\x32\x54\x70\x3e\x07\x1a\x1e\x1e\x0c\x02\x16\x16\x16\x1e\x1f\ +\x15\x16\x16\x07\x08\x05\x0a\x04\x38\x45\x27\x0d\x19\x36\x53\x3a\ +\x34\x35\x08\x14\x15\x0c\x19\x14\x0d\x2e\x4f\x04\x0e\x12\x14\x0a\ +\x02\x0c\x01\x0d\x15\x1b\x0d\x06\x02\x07\x02\x7e\x07\x02\x06\x0e\ +\x1a\x15\x0d\x01\x0c\x02\x0a\x14\x12\x0e\x04\x6b\x78\x01\x11\x04\ +\x04\x0e\x22\x12\x11\x19\x0c\x03\x0d\x0d\x03\x0c\x19\x11\x12\x22\ +\x0e\x07\x01\x04\x1a\x22\x11\x15\x0c\x06\x01\x02\x0a\x2f\x39\x42\ +\x69\x83\x42\x3d\x7d\x66\x40\x01\x01\x02\x06\x04\x18\x1c\x1e\x16\ +\x16\x16\x15\x1f\x1e\x16\x02\x0c\x0d\x07\x02\x36\x63\x8b\x54\x4a\ +\x93\x75\x48\x18\x27\x31\x18\x18\x31\x27\x18\x48\x75\x93\x4a\x54\ +\x8b\x63\x36\x02\x07\x0d\x0c\x02\x18\x1c\x1e\x16\x16\x16\x15\x1f\ +\x1e\x16\x07\x05\x01\x01\x40\x66\x7d\x3d\x42\x83\x69\x42\x39\x2f\ +\x0b\x02\x01\x06\x0c\x15\x11\x22\x1a\x02\xcc\x10\x28\x2a\x27\x0d\ +\x03\x04\x18\x2d\x27\x1d\x09\x04\x13\x13\x04\x09\x1d\x27\x2d\x18\ +\x04\x03\x0d\x27\x2a\x28\x10\xa6\xa6\x00\x00\x00\x03\x00\x37\xfe\ +\x33\x04\x37\x03\x0a\x00\x2e\x00\x53\x00\xb2\x01\x1f\xbb\x00\x40\ +\x00\x02\x00\x14\x00\x04\x2b\xba\x00\x20\x00\x38\x00\x03\x2b\xbb\ +\x00\x2a\x00\x02\x00\x2f\x00\x04\x2b\xba\x00\xaa\x00\x7a\x00\x03\ +\x2b\x41\x09\x00\x96\x00\x2a\x00\xa6\x00\x2a\x00\xb6\x00\x2a\x00\ +\xc6\x00\x2a\x00\x04\x5d\x41\x09\x00\x96\x00\x40\x00\xa6\x00\x40\ +\x00\xb6\x00\x40\x00\xc6\x00\x40\x00\x04\x5d\x41\x05\x00\x6a\x00\ +\x7a\x00\x7a\x00\x7a\x00\x02\x71\x41\x0f\x00\x99\x00\x7a\x00\xa9\ +\x00\x7a\x00\xb9\x00\x7a\x00\xc9\x00\x7a\x00\xd9\x00\x7a\x00\xe9\ +\x00\x7a\x00\xf9\x00\x7a\x00\x07\x5d\x41\x0d\x00\x09\x00\x7a\x00\ +\x19\x00\x7a\x00\x29\x00\x7a\x00\x39\x00\x7a\x00\x49\x00\x7a\x00\ +\x59\x00\x7a\x00\x06\x71\xb8\x00\x7a\x10\xb8\x00\x5c\xd0\xb8\x00\ +\x5c\x2f\xb8\x00\x7a\x10\xb8\x00\x60\xd0\xb8\x00\x60\x2f\xb8\x00\ +\x7a\x10\xb9\x00\xa5\x00\x02\xfc\xb8\x00\xaa\x10\xb8\x00\xb4\xdc\ +\x00\xb8\x00\x1c\x2f\xb8\x00\x00\x45\x58\xb8\x00\x6b\x2f\x1b\xb9\ +\x00\x6b\x00\x05\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x6d\x2f\x1b\ +\xb9\x00\x6d\x00\x05\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x70\x2f\ +\x1b\xb9\x00\x70\x00\x05\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x85\ +\x2f\x1b\xb9\x00\x85\x00\x05\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\ +\x89\x2f\x1b\xb9\x00\x89\x00\x05\x3e\x59\x30\x31\x25\x0e\x01\x07\ +\x0e\x01\x07\x06\x26\x3d\x01\x34\x2e\x02\x27\x2e\x03\x35\x34\x3e\ +\x02\x37\x3e\x01\x33\x32\x16\x1d\x01\x14\x1e\x02\x17\x1e\x03\x15\ +\x14\x0e\x02\x37\x34\x2e\x02\x27\x2e\x01\x3d\x01\x22\x06\x07\x0e\ +\x03\x15\x14\x1e\x02\x17\x1e\x03\x1d\x01\x32\x36\x37\x3e\x01\x37\ +\x3e\x01\x01\x3e\x01\x37\x3e\x03\x3d\x01\x3c\x01\x37\x0e\x01\x07\ +\x2e\x03\x27\x26\x36\x37\x36\x33\x32\x16\x17\x1e\x05\x17\x32\x16\ +\x33\x3e\x01\x37\x3e\x03\x37\x3e\x01\x37\x33\x32\x16\x17\x1e\x01\ +\x07\x0e\x01\x07\x06\x16\x17\x14\x06\x23\x2e\x01\x23\x22\x06\x07\ +\x0e\x03\x07\x0e\x03\x07\x0e\x03\x07\x0e\x01\x07\x0e\x01\x07\x06\ +\x26\x01\x76\x0f\x24\x17\x12\x1e\x11\x05\x08\x0e\x15\x19\x0a\x11\ +\x22\x1c\x12\x22\x32\x36\x14\x1e\x4b\x32\x05\x07\x12\x1c\x22\x11\ +\x0e\x16\x0e\x07\x1d\x2e\x39\x08\x04\x08\x0d\x08\x0c\x0a\x1f\x37\ +\x1a\x0d\x16\x11\x0a\x06\x0b\x10\x09\x05\x08\x06\x04\x0d\x13\x0e\ +\x11\x1d\x0c\x1e\x1e\x01\x8f\x0a\x07\x03\x02\x04\x03\x02\x01\x1e\ +\x44\x20\x07\x16\x1d\x25\x16\x02\x02\x02\x10\x1b\x12\x26\x10\x09\ +\x17\x17\x16\x12\x0c\x02\x06\x0b\x06\x03\x07\x09\x03\x0a\x0c\x0c\ +\x06\x0f\x2d\x1d\x1e\x0e\x1c\x08\x03\x02\x02\x07\x0c\x02\x03\x02\ +\x02\x04\x02\x08\x16\x0b\x0d\x19\x0a\x04\x0d\x0e\x0b\x03\x03\x04\ +\x03\x02\x01\x02\x01\x01\x02\x02\x04\x09\x0f\x06\x17\x11\x07\x11\ +\x39\x0d\x17\x0b\x08\x08\x02\x01\x07\x04\x1c\x0e\x28\x2a\x29\x0f\ +\x19\x35\x3d\x46\x29\x30\x5a\x4b\x39\x10\x19\x23\x06\x04\x29\x18\ +\x2c\x2e\x2f\x1b\x17\x28\x29\x2e\x1d\x36\x5b\x4b\x3c\xeb\x22\x38\ +\x33\x34\x1e\x2c\x4c\x25\x3a\x17\x17\x0c\x3b\x4e\x57\x28\x29\x51\ +\x49\x3d\x16\x0b\x1f\x20\x1d\x0a\x18\x08\x08\x09\x14\x0a\x28\x84\ +\xfd\x53\x0d\x20\x16\x0f\x28\x2c\x2d\x14\x61\x1d\x3c\x1d\x02\x07\ +\x04\x22\x6b\x78\x7a\x32\x04\x05\x04\x03\x02\x02\x18\x47\x51\x55\ +\x4a\x3a\x0e\x01\x32\x54\x34\x13\x2e\x2c\x26\x0c\x20\x25\x01\x01\ +\x03\x01\x06\x03\x08\x1c\x0e\x12\x13\x0d\x02\x04\x01\x02\x05\x05\ +\x02\x16\x1e\x23\x0f\x1d\x30\x2e\x32\x1e\x21\x31\x2d\x30\x21\x36\ +\x69\x2e\x12\x1c\x08\x03\x05\x00\x01\x00\x26\x00\x00\x02\x8d\x03\ +\x0f\x00\x32\x00\x34\xbb\x00\x10\x00\x02\x00\x00\x00\x04\x2b\xba\ +\x00\x2f\x00\x12\x00\x03\x2b\x00\xb8\x00\x00\x45\x58\xb8\x00\x00\ +\x2f\x1b\xb9\x00\x00\x00\x03\x3e\x59\xb9\x00\x10\x00\x01\xfc\xb8\ +\x00\x30\xd0\xb8\x00\x31\xd0\x30\x31\x33\x34\x2e\x02\x27\x26\x36\ +\x3b\x01\x1e\x05\x15\x33\x13\x3e\x03\x37\x3e\x01\x37\x3e\x01\x37\ +\x36\x16\x07\x0e\x01\x15\x14\x16\x17\x16\x06\x27\x2e\x01\x07\x0e\ +\x01\x07\x03\x33\x15\xa2\x07\x19\x31\x29\x02\x02\x04\x99\x10\x18\ +\x10\x0a\x06\x02\x6a\x1c\x03\x0b\x10\x14\x0b\x0e\x34\x1f\x14\x21\ +\x15\x08\x07\x03\x06\x08\x0c\x05\x01\x06\x02\x17\x38\x20\x33\x31\ +\x05\x1c\x43\x53\xce\xd1\xc0\x44\x03\x09\x28\x70\x81\x8d\x8b\x83\ +\x36\x01\xc0\x30\x49\x36\x27\x0f\x14\x28\x09\x06\x03\x03\x01\x02\ +\x0a\x15\x28\x18\x17\x37\x11\x02\x03\x02\x1c\x1f\x01\x01\x58\x57\ +\xfe\x42\x18\x00\x01\x00\x37\xff\xed\x03\x73\x03\x02\x00\x52\x00\ +\x74\xbb\x00\x40\x00\x02\x00\x34\x00\x04\x2b\xbb\x00\x06\x00\x02\ +\x00\x4d\x00\x04\x2b\xbb\x00\x1f\x00\x02\x00\x11\x00\x04\x2b\x41\ +\x09\x00\x96\x00\x06\x00\xa6\x00\x06\x00\xb6\x00\x06\x00\xc6\x00\ +\x06\x00\x04\x5d\x41\x09\x00\x99\x00\x11\x00\xa9\x00\x11\x00\xb9\ +\x00\x11\x00\xc9\x00\x11\x00\x04\x5d\x41\x09\x00\x96\x00\x40\x00\ +\xa6\x00\x40\x00\xb6\x00\x40\x00\xc6\x00\x40\x00\x04\x5d\xb8\x00\ +\x1f\x10\xb8\x00\x54\xdc\x00\xb8\x00\x00\x2f\xb8\x00\x19\x2f\xb8\ +\x00\x39\x2f\x30\x31\x01\x32\x16\x07\x0e\x01\x15\x14\x16\x17\x1e\ +\x01\x17\x3e\x01\x37\x36\x37\x36\x2e\x02\x27\x26\x36\x3b\x01\x1e\ +\x03\x15\x14\x0e\x02\x07\x06\x22\x27\x2e\x01\x27\x0e\x03\x07\x06\ +\x27\x2e\x01\x35\x34\x3e\x02\x37\x33\x32\x16\x07\x0e\x01\x07\x14\ +\x1e\x02\x17\x3e\x03\x37\x2e\x01\x35\x34\x3e\x02\x37\x02\x3f\x05\ +\x05\x02\x23\x29\x21\x23\x12\x34\x11\x11\x23\x08\x28\x01\x01\x0d\ +\x16\x1d\x0f\x02\x04\x04\x78\x14\x1c\x11\x07\x25\x42\x5b\x35\x03\ +\x0d\x03\x39\x53\x20\x14\x35\x35\x2b\x09\x09\x08\x68\x5b\x0a\x12\ +\x1a\x10\x80\x04\x04\x02\x23\x2a\x01\x0f\x1d\x2a\x1a\x09\x21\x27\ +\x29\x10\x25\x21\x0d\x16\x1e\x11\x03\x02\x0a\x04\x44\xae\x7c\x55\ +\x8c\x32\x1a\x26\x06\x0d\x2c\x17\x6f\x94\x38\x77\x67\x4f\x11\x03\ +\x09\x14\x41\x4f\x59\x2d\x4e\x92\x7e\x65\x21\x02\x02\x1e\x52\x33\ +\x12\x32\x2f\x27\x07\x09\x09\x5a\xed\x85\x30\x5e\x53\x46\x19\x09\ +\x03\x43\xa5\x64\x3a\x71\x64\x52\x1b\x08\x1e\x24\x26\x10\x41\x9b\ +\x56\x2d\x58\x4d\x3d\x13\x00\x00\x01\x00\x1e\xfe\xc5\x02\x77\x03\ +\x1e\x00\xbe\x01\x28\xbb\x00\x49\x00\x02\x00\x76\x00\x04\x2b\xbb\ +\x00\x33\x00\x02\x00\xae\x00\x04\x2b\x41\x09\x00\x96\x00\x49\x00\ +\xa6\x00\x49\x00\xb6\x00\x49\x00\xc6\x00\x49\x00\x04\x5d\xba\x00\ +\x06\x00\x76\x00\x49\x11\x12\x39\xb8\x00\x06\x2f\x41\x09\x00\x99\ +\x00\xae\x00\xa9\x00\xae\x00\xb9\x00\xae\x00\xc9\x00\xae\x00\x04\ +\x5d\xba\x00\x86\x00\xae\x00\x33\x11\x12\x39\xb8\x00\x86\x2f\x41\ +\x09\x00\x99\x00\x86\x00\xa9\x00\x86\x00\xb9\x00\x86\x00\xc9\x00\ +\x86\x00\x04\x5d\xb9\x00\x3b\x00\x02\xfc\xba\x00\x0b\x00\x76\x00\ +\x3b\x11\x12\x39\xba\x00\x17\x00\x76\x00\x3b\x11\x12\x39\xb8\x00\ +\x86\x10\xb8\x00\x23\xd0\xb8\x00\x23\x2f\xba\x00\x2e\x00\x76\x00\ +\x3b\x11\x12\x39\xba\x00\x36\x00\x76\x00\x3b\x11\x12\x39\xb8\x00\ +\x33\x10\xb8\x00\x59\xd0\xb8\x00\x59\x2f\xb8\x00\x06\x10\xb9\x00\ +\xb8\x00\x02\xfc\xb8\x00\x3b\x10\xb8\x00\xc0\xdc\x00\xb8\x00\x5c\ +\x2f\xb8\x00\x5e\x2f\xba\x00\x4c\x00\x71\x00\x03\x2b\xba\x00\x81\ +\x00\x40\x00\x03\x2b\xbb\x00\x2e\x00\x01\x00\xb3\x00\x04\x2b\xba\ +\x00\x79\x00\x46\x00\x03\x2b\xbb\x00\xb8\x00\x01\x00\x00\x00\x04\ +\x2b\xbb\x00\xa8\x00\x01\x00\x8b\x00\x04\x2b\xb8\x00\xb8\x10\xb8\ +\x00\x05\xd0\xb8\x00\x05\x2f\xba\x00\x0b\x00\xb3\x00\x2e\x11\x12\ +\x39\xba\x00\x36\x00\x8b\x00\xa8\x11\x12\x39\x30\x31\x13\x22\x26\ +\x34\x36\x3b\x01\x3e\x03\x37\x2f\x01\x22\x26\x34\x36\x33\x17\x32\ +\x16\x07\x17\x3e\x01\x37\x3e\x01\x37\x3e\x01\x37\x36\x16\x15\x14\ +\x06\x07\x06\x07\x0e\x01\x07\x0e\x01\x07\x32\x1e\x02\x15\x14\x06\ +\x07\x1e\x03\x15\x14\x0e\x02\x23\x22\x26\x27\x2e\x01\x23\x22\x06\ +\x15\x14\x16\x33\x32\x3e\x02\x37\x3e\x01\x37\x32\x1e\x02\x17\x16\ +\x06\x07\x06\x23\x22\x26\x27\x3e\x01\x35\x34\x2e\x02\x27\x26\x06\ +\x07\x0e\x03\x23\x22\x2e\x02\x35\x34\x36\x33\x32\x1e\x02\x17\x1e\ +\x01\x33\x32\x3e\x02\x35\x34\x2e\x02\x23\x22\x0e\x02\x15\x06\x16\ +\x1f\x01\x32\x16\x14\x06\x23\x27\x22\x26\x34\x36\x33\x17\x3e\x03\ +\x37\x3e\x01\x33\x32\x16\x17\x3e\x01\x35\x34\x2e\x02\x23\x22\x0e\ +\x02\x17\x33\x32\x16\x14\x06\x23\x48\x06\x06\x06\x06\x14\x01\x0f\ +\x24\x3a\x2b\x5c\x1e\x06\x06\x06\x06\x8d\x07\x06\x01\x2b\x04\x09\ +\x07\x05\x13\x05\x1b\x4e\x21\x04\x07\x08\x08\x09\x0e\x17\x2a\x1c\ +\x09\x15\x08\x30\x5f\x4b\x2e\x42\x48\x1f\x3a\x2b\x1a\x27\x40\x52\ +\x2a\x1d\x32\x17\x17\x29\x1b\x22\x2a\x30\x1f\x15\x21\x1e\x1c\x0f\ +\x14\x24\x18\x1f\x40\x34\x23\x03\x02\x02\x02\x0f\x13\x15\x30\x12\ +\x03\x03\x0e\x17\x1b\x0d\x0f\x1f\x0a\x11\x1f\x2b\x3c\x2d\x1a\x2d\ +\x21\x13\x56\x4e\x0b\x20\x20\x1e\x0a\x14\x1b\x15\x1e\x2e\x21\x11\ +\x12\x26\x3d\x2b\x22\x37\x28\x17\x01\x02\x01\x19\x06\x05\x07\x06\ +\xb6\x06\x05\x07\x06\x18\x01\x02\x04\x06\x04\x1e\x84\x64\x0e\x1d\ +\x0f\x34\x2c\x10\x22\x33\x22\x2c\x38\x1f\x0c\x02\x12\x06\x06\x06\ +\x06\x01\x83\x07\x09\x08\x21\x3d\x32\x26\x0a\xa5\x04\x07\x09\x08\ +\x10\x09\x05\x81\x0d\x1b\x0e\x0b\x18\x03\x15\x25\x0a\x01\x05\x04\ +\x0b\x1d\x0e\x0e\x05\x03\x11\x12\x0e\x21\x11\x0f\x26\x41\x33\x43\ +\x45\x0e\x0b\x22\x32\x44\x2d\x2e\x49\x33\x1b\x12\x08\x08\x0c\x38\ +\x2a\x22\x29\x0d\x13\x14\x08\x08\x09\x01\x0a\x17\x24\x1a\x17\x16\ +\x0b\x05\x08\x05\x0b\x1f\x0c\x0c\x11\x0a\x05\x01\x02\x03\x04\x09\ +\x1c\x19\x12\x14\x24\x31\x1d\x4d\x49\x05\x08\x08\x03\x06\x04\x19\ +\x2a\x36\x1d\x1f\x3c\x2d\x1c\x1f\x2d\x35\x15\x13\x17\x0b\x01\x08\ +\x09\x07\x0a\x08\x09\x07\x02\x0a\x1d\x1e\x1c\x0a\x47\x39\x02\x02\ +\x0c\x43\x2c\x1e\x34\x28\x16\x24\x33\x39\x15\x08\x09\x07\x00\x00\ +\x03\x00\x00\xff\xf8\x02\x2e\x04\x11\x00\x51\x00\x65\x00\x6f\x01\ +\x75\xbb\x00\x0d\x00\x02\x00\x63\x00\x04\x2b\xba\x00\x59\x00\x15\ +\x00\x03\x2b\xba\x00\x34\x00\x15\x00\x0d\x11\x12\x39\xba\x00\x54\ +\x00\x15\x00\x0d\x11\x12\x39\x41\x0f\x00\x96\x00\x59\x00\xa6\x00\ +\x59\x00\xb6\x00\x59\x00\xc6\x00\x59\x00\xd6\x00\x59\x00\xe6\x00\ +\x59\x00\xf6\x00\x59\x00\x07\x5d\x41\x0d\x00\x06\x00\x59\x00\x16\ +\x00\x59\x00\x26\x00\x59\x00\x36\x00\x59\x00\x46\x00\x59\x00\x56\ +\x00\x59\x00\x06\x71\x41\x05\x00\x65\x00\x59\x00\x75\x00\x59\x00\ +\x02\x71\x41\x09\x00\x99\x00\x63\x00\xa9\x00\x63\x00\xb9\x00\x63\ +\x00\xc9\x00\x63\x00\x04\x5d\xb8\x00\x0d\x10\xb8\x00\x71\xdc\x00\ +\xb8\x00\x6a\x2f\xb8\x00\x00\x45\x58\xb8\x00\x10\x2f\x1b\xb9\x00\ +\x10\x00\x03\x3e\x59\xba\x00\x34\x00\x10\x00\x6a\x11\x12\x39\xba\ +\x00\x3c\x00\x10\x00\x6a\x11\x12\x39\xba\x00\x54\x00\x10\x00\x6a\ +\x11\x12\x39\xb9\x00\x5e\x00\x01\xfc\x41\x0f\x00\x97\x00\x5e\x00\ +\xa7\x00\x5e\x00\xb7\x00\x5e\x00\xc7\x00\x5e\x00\xd7\x00\x5e\x00\ +\xe7\x00\x5e\x00\xf7\x00\x5e\x00\x07\x5d\x41\x21\x00\x07\x00\x5e\ +\x00\x17\x00\x5e\x00\x27\x00\x5e\x00\x37\x00\x5e\x00\x47\x00\x5e\ +\x00\x57\x00\x5e\x00\x67\x00\x5e\x00\x77\x00\x5e\x00\x87\x00\x5e\ +\x00\x97\x00\x5e\x00\xa7\x00\x5e\x00\xb7\x00\x5e\x00\xc7\x00\x5e\ +\x00\xd7\x00\x5e\x00\xe7\x00\x5e\x00\xf7\x00\x5e\x00\x10\x71\x41\ +\x21\x00\x07\x00\x5e\x00\x17\x00\x5e\x00\x27\x00\x5e\x00\x37\x00\ +\x5e\x00\x47\x00\x5e\x00\x57\x00\x5e\x00\x67\x00\x5e\x00\x77\x00\ +\x5e\x00\x87\x00\x5e\x00\x97\x00\x5e\x00\xa7\x00\x5e\x00\xb7\x00\ +\x5e\x00\xc7\x00\x5e\x00\xd7\x00\x5e\x00\xe7\x00\x5e\x00\xf7\x00\ +\x5e\x00\x10\x72\x30\x31\x01\x1e\x01\x0e\x01\x07\x0e\x01\x07\x1e\ +\x03\x15\x16\x06\x07\x22\x2e\x02\x35\x34\x3e\x02\x37\x2e\x01\x27\ +\x2e\x01\x35\x34\x36\x37\x3e\x01\x37\x36\x16\x07\x0e\x01\x07\x06\ +\x15\x14\x16\x17\x1e\x01\x17\x3e\x01\x37\x3e\x03\x27\x0e\x01\x07\ +\x0e\x01\x07\x06\x2e\x02\x37\x3e\x01\x37\x3e\x01\x37\x3e\x02\x16\ +\x01\x26\x27\x0e\x03\x15\x14\x1e\x02\x33\x32\x3e\x02\x27\x2e\x01\ +\x03\x27\x26\x36\x33\x1f\x01\x16\x06\x23\x02\x27\x06\x01\x06\x0c\ +\x07\x2f\x7a\x58\x16\x2d\x24\x18\x01\x62\x50\x2d\x40\x29\x14\x16\ +\x25\x30\x19\x2d\x51\x22\x0e\x0e\x0b\x0d\x25\x50\x1c\x07\x0c\x06\ +\x0b\x27\x0c\x0e\x0b\x06\x11\x4b\x2d\x3c\x4e\x1d\x09\x13\x0e\x05\ +\x04\x08\x14\x08\x0b\x19\x0b\x05\x08\x06\x01\x02\x0e\x12\x0f\x0b\ +\x25\x11\x06\x14\x15\x13\xfe\xe9\x21\x21\x17\x2a\x21\x14\x13\x21\ +\x2c\x18\x14\x25\x1d\x10\x01\x02\x14\x07\x9b\x02\x05\x03\x46\x76\ +\x02\x03\x03\x03\xbb\x06\x1c\x25\x28\x12\x75\xd5\x69\x1f\x3d\x3d\ +\x41\x24\x43\x4d\x01\x14\x23\x2e\x19\x18\x33\x35\x38\x1c\x44\x88\ +\x3d\x19\x33\x16\x13\x1b\x05\x11\x24\x09\x02\x12\x04\x08\x11\x07\ +\x08\x17\x11\x26\x10\x2b\x80\x44\x49\x8b\x4b\x17\x40\x3c\x2c\x03\ +\x02\x08\x05\x06\x13\x08\x03\x01\x04\x07\x03\x10\x14\x0d\x0a\x19\ +\x08\x03\x05\x02\x01\xfd\x16\x2e\x32\x1a\x32\x30\x2d\x13\x18\x27\ +\x1b\x0f\x0f\x1b\x23\x15\x1d\x31\x02\x69\xdf\x02\x07\x05\xda\x03\ +\x06\x00\x00\x00\x02\x00\x3c\x00\x00\x03\x3c\x03\x02\x00\x49\x00\ +\x51\x01\x14\xbb\x00\x16\x00\x02\x00\x23\x00\x04\x2b\xbb\x00\x0a\ +\x00\x02\x00\x0f\x00\x04\x2b\xbb\x00\x44\x00\x02\x00\x05\x00\x04\ +\x2b\x41\x09\x00\x99\x00\x05\x00\xa9\x00\x05\x00\xb9\x00\x05\x00\ +\xc9\x00\x05\x00\x04\x5d\x41\x09\x00\x96\x00\x16\x00\xa6\x00\x16\ +\x00\xb6\x00\x16\x00\xc6\x00\x16\x00\x04\x5d\xba\x00\x1e\x00\x23\ +\x00\x16\x11\x12\x39\xba\x00\x47\x00\x05\x00\x44\x11\x12\x39\xba\ +\x00\x4d\x00\x0f\x00\x0a\x11\x12\x39\xba\x00\x50\x00\x23\x00\x44\ +\x11\x12\x39\xb8\x00\x44\x10\xb8\x00\x53\xdc\x00\xb8\x00\x00\x45\ +\x58\xb8\x00\x00\x2f\x1b\xb9\x00\x00\x00\x03\x3e\x59\xb8\x00\x00\ +\x45\x58\xb8\x00\x0c\x2f\x1b\xb9\x00\x0c\x00\x03\x3e\x59\xb8\x00\ +\x00\x45\x58\xb8\x00\x1b\x2f\x1b\xb9\x00\x1b\x00\x03\x3e\x59\xbb\ +\x00\x33\x00\x01\x00\x2e\x00\x04\x2b\xbb\x00\x4a\x00\x01\x00\x08\ +\x00\x04\x2b\xb8\x00\x00\x10\xb9\x00\x01\x00\x01\xfc\xb8\x00\x0a\ +\xd0\xb8\x00\x0b\xd0\xb8\x00\x0e\xd0\xb8\x00\x0f\xd0\xb8\x00\x08\ +\x10\xb8\x00\x10\xd0\xb8\x00\x0f\x10\xb8\x00\x19\xd0\xb8\x00\x1a\ +\xd0\xb8\x00\x1d\xd0\xb8\x00\x1e\xd0\xb8\x00\x2e\x10\xb8\x00\x39\ +\xd0\xb8\x00\x1e\x10\xb8\x00\x47\xd0\xb8\x00\x48\xd0\xb8\x00\x4a\ +\x10\xb8\x00\x50\xd0\x30\x31\x21\x35\x33\x3e\x01\x35\x2e\x01\x27\ +\x23\x11\x33\x15\x23\x35\x33\x11\x23\x0e\x03\x15\x14\x16\x17\x33\ +\x15\x23\x35\x33\x2e\x03\x35\x34\x3e\x02\x37\x3e\x03\x37\x23\x22\ +\x26\x34\x36\x33\x21\x32\x16\x14\x06\x2b\x01\x1e\x03\x17\x1e\x03\ +\x15\x14\x06\x07\x33\x15\x01\x2e\x01\x27\x0e\x01\x07\x21\x02\x66\ +\x28\x0e\x11\x01\x39\x2f\x50\x28\xc8\x28\x61\x12\x23\x1b\x11\x16\ +\x13\x28\xcf\x28\x03\x07\x08\x05\x27\x37\x3c\x15\x1a\x2a\x21\x16\ +\x06\x63\x06\x06\x06\x06\x01\x26\x06\x06\x06\x06\x4f\x04\x1c\x28\ +\x32\x1a\x1e\x38\x2d\x1c\x0a\x06\x28\xfe\xf7\x34\x5e\x1a\x10\x31\ +\x1f\x01\x0c\x18\x14\x39\x21\x52\xa0\x43\xfe\x5d\x18\x18\x01\xa3\ +\x25\x4e\x4f\x4f\x25\x22\x39\x12\x18\x18\x06\x18\x1e\x23\x11\x37\ +\x62\x54\x47\x1c\x22\x4d\x49\x42\x18\x07\x09\x08\x08\x09\x07\x18\ +\x38\x3e\x3e\x1e\x22\x52\x5f\x6d\x3c\x20\x3b\x11\x18\x01\xd3\x44\ +\x6b\x30\x33\x70\x3c\x00\x00\x00\x01\x00\x43\xfe\x96\x01\x16\x03\ +\x40\x00\x07\x00\x21\xbb\x00\x05\x00\x02\x00\x00\x00\x04\x2b\x00\ +\xbb\x00\x05\x00\x01\x00\x00\x00\x04\x2b\xbb\x00\x02\x00\x01\x00\ +\x03\x00\x04\x2b\x30\x31\x13\x11\x33\x15\x23\x11\x33\x15\x43\xd3\ +\x96\x96\xfe\x96\x04\xaa\x14\xfb\x7e\x14\x00\x00\x01\xfd\xe6\x02\ +\xd1\xff\xaf\x03\x99\x00\x13\x00\x37\xb8\x00\x14\x2f\xb8\x00\x15\ +\x2f\xb8\x00\x14\x10\xb8\x00\x00\xd0\xb8\x00\x00\x2f\xb8\x00\x15\ +\x10\xb8\x00\x0b\xdc\xb9\x00\x08\x00\x02\xfc\xb8\x00\x00\x10\xb9\ +\x00\x13\x00\x02\xfc\x00\xb8\x00\x09\x2f\xb8\x00\x00\x2f\x30\x31\ +\x01\x35\x27\x2e\x01\x3e\x01\x17\x05\x35\x33\x15\x17\x1e\x01\x0e\ +\x01\x27\x25\x15\xfe\x04\x15\x05\x04\x01\x05\x05\x01\x3f\x5f\x17\ +\x05\x04\x01\x05\x05\xfe\xbf\x02\xd1\x74\x03\x01\x07\x07\x06\x01\ +\x2a\x67\x73\x03\x01\x07\x07\x06\x01\x2a\x68\x00\x01\x00\x13\xfe\ +\x96\x00\xe6\x03\x40\x00\x07\x00\x29\xbb\x00\x07\x00\x02\x00\x02\ +\x00\x04\x2b\xb8\x00\x07\x10\xb8\x00\x09\xdc\x00\xbb\x00\x01\x00\ +\x01\x00\x00\x00\x04\x2b\xbb\x00\x06\x00\x01\x00\x03\x00\x04\x2b\ +\x30\x31\x13\x35\x33\x11\x23\x35\x33\x11\x13\x96\x96\xd3\xfe\x96\ +\x14\x04\x82\x14\xfb\x56\x00\x00\x01\xfe\x19\x03\x3d\xff\x55\x04\ +\x05\x00\x15\x00\x3f\xb8\x00\x16\x2f\xb8\x00\x17\x2f\xb8\x00\x15\ +\xdc\xb9\x00\x00\x00\x02\xfc\xb8\x00\x16\x10\xb8\x00\x0b\xd0\xb8\ +\x00\x0b\x2f\xb9\x00\x0a\x00\x02\xfc\x00\xba\x00\x10\x00\x00\x00\ +\x03\x2b\xb8\x00\x10\x10\xb8\x00\x05\xdc\xb8\x00\x00\x10\xb8\x00\ +\x0a\xd0\x30\x31\x03\x34\x2e\x02\x23\x22\x0e\x02\x15\x23\x34\x3e\ +\x02\x33\x32\x1e\x02\x15\xe8\x0a\x16\x25\x1b\x1b\x26\x17\x0a\x3d\ +\x13\x28\x3b\x29\x28\x3c\x26\x13\x03\x3d\x16\x31\x2a\x1c\x1c\x2a\ +\x31\x16\x23\x47\x3a\x24\x24\x3a\x47\x23\x00\x00\x01\xff\x29\x03\ +\x37\xff\xcb\x04\x3e\x00\x1c\x00\x00\x03\x1e\x01\x17\x1e\x01\x0f\ +\x01\x06\x2e\x01\x36\x3f\x01\x34\x26\x27\x2e\x01\x27\x2e\x01\x3f\ +\x01\x36\x1e\x01\x06\x07\x6b\x06\x11\x05\x06\x04\x01\x81\x05\x07\ +\x04\x01\x05\x2b\x03\x05\x05\x06\x05\x03\x03\x02\x7d\x04\x08\x04\ +\x02\x04\x04\x0d\x0f\x2c\x13\x17\x1b\x0a\x49\x03\x03\x07\x08\x03\ +\x18\x0d\x1d\x0b\x0c\x0f\x13\x0e\x19\x07\x46\x03\x03\x07\x08\x03\ +\x00\x00\x00\x00\x01\x00\x21\x01\xc3\x00\xd2\x02\xe0\x00\x1c\x00\ +\x55\xba\x00\x14\x00\x02\x00\x03\x2b\x41\x0f\x00\x96\x00\x14\x00\ +\xa6\x00\x14\x00\xb6\x00\x14\x00\xc6\x00\x14\x00\xd6\x00\x14\x00\ +\xe6\x00\x14\x00\xf6\x00\x14\x00\x07\x5d\x41\x0d\x00\x06\x00\x14\ +\x00\x16\x00\x14\x00\x26\x00\x14\x00\x36\x00\x14\x00\x46\x00\x14\ +\x00\x56\x00\x14\x00\x06\x71\x41\x05\x00\x65\x00\x14\x00\x75\x00\ +\x14\x00\x02\x71\x30\x31\x13\x26\x35\x34\x36\x37\x36\x1e\x02\x17\ +\x16\x06\x27\x2e\x02\x06\x07\x06\x15\x14\x16\x17\x16\x06\x27\x2e\ +\x01\x2f\x0e\x15\x14\x0f\x25\x25\x21\x0b\x03\x09\x04\x09\x1a\x1a\ +\x18\x07\x10\x25\x1a\x07\x07\x04\x1b\x3b\x02\x37\x27\x24\x20\x30\ +\x08\x06\x0d\x1e\x2c\x18\x06\x05\x05\x0c\x12\x08\x03\x08\x14\x1c\ +\x20\x45\x22\x08\x04\x02\x10\x3c\x00\x00\x00\x00\x03\x00\x2a\xff\ +\xfc\x01\xaa\x02\xe2\x00\x2a\x00\x42\x00\x4d\x00\x70\x00\xb8\x00\ +\x48\x2f\xb8\x00\x00\x45\x58\xb8\x00\x00\x2f\x1b\xb9\x00\x00\x00\ +\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x09\x2f\x1b\xb9\x00\x09\ +\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x0c\x2f\x1b\xb9\x00\ +\x0c\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x0f\x2f\x1b\xb9\ +\x00\x0f\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x28\x2f\x1b\ +\xb9\x00\x28\x00\x03\x3e\x59\xba\x00\x03\x00\x0c\x00\x48\x11\x12\ +\x39\xba\x00\x2e\x00\x0c\x00\x48\x11\x12\x39\x30\x31\x37\x2e\x01\ +\x27\x0e\x01\x07\x0e\x01\x07\x0e\x01\x23\x2a\x01\x27\x26\x36\x37\ +\x3e\x03\x37\x3e\x01\x37\x2e\x01\x35\x36\x16\x17\x14\x1e\x02\x17\ +\x1e\x01\x17\x06\x26\x27\x2e\x01\x27\x0e\x01\x07\x0e\x01\x07\x1e\ +\x01\x17\x16\x36\x37\x3e\x01\x37\x3e\x01\x37\x2e\x01\x13\x22\x26\ +\x3f\x02\x32\x16\x0f\x01\x23\xfc\x06\x0c\x05\x0c\x1b\x0c\x11\x10\ +\x08\x0b\x23\x11\x08\x0f\x07\x02\x04\x07\x07\x14\x17\x1b\x0e\x11\ +\x16\x09\x02\x02\x19\x3d\x17\x03\x04\x07\x04\x09\x17\x09\x17\x3e\ +\x37\x04\x08\x04\x08\x10\x0a\x16\x21\x0e\x02\x0b\x05\x03\x12\x04\ +\x04\x12\x05\x0f\x1c\x0d\x02\x03\x14\x03\x03\x02\x76\x42\x04\x04\ +\x02\x99\x21\x03\x18\x3d\x23\x0a\x1a\x0f\x15\x1f\x11\x02\x04\x02\ +\x13\x1f\x17\x19\x2b\x2a\x2c\x1a\x1d\x39\x1f\x12\x24\x11\x01\x03\ +\x04\x1d\x35\x33\x34\x1e\x42\x72\x2a\x01\x03\xd1\x1a\x32\x17\x12\ +\x20\x11\x27\x40\x23\x08\x18\x05\x01\x02\x02\x05\x14\x06\x11\x1d\ +\x0c\x0d\x19\x01\x41\x05\x04\xd1\x04\x07\x03\xd4\x00\x00\x00\x00\ +\x03\xfe\xaa\x01\xf1\x01\x27\x03\x39\x00\x27\x00\x33\x00\x41\x00\ +\x5d\xb8\x00\x42\x2f\xb8\x00\x43\x2f\xb8\x00\x42\x10\xb8\x00\x31\ +\xd0\xb8\x00\x31\x2f\xb8\x00\x3e\xdc\xb8\x00\x0e\xd0\xb8\x00\x0e\ +\x2f\xb8\x00\x43\x10\xb8\x00\x2b\xdc\xb8\x00\x38\xdc\x00\xba\x00\ +\x28\x00\x2e\x00\x03\x2b\xbb\x00\x1d\x00\x01\x00\x0e\x00\x04\x2b\ +\xb8\x00\x1d\x10\xb8\x00\x3b\xdc\xb8\x00\x13\xd0\xb8\x00\x13\x2f\ +\xb8\x00\x3b\x10\xb8\x00\x17\xd0\xb8\x00\x17\x2f\x30\x31\x01\x16\ +\x06\x07\x06\x26\x27\x2e\x03\x27\x2e\x01\x07\x0e\x03\x17\x06\x23\ +\x22\x27\x3e\x01\x37\x3e\x01\x33\x32\x16\x17\x1e\x03\x17\x1e\x01\ +\x25\x32\x16\x15\x14\x06\x23\x22\x26\x35\x34\x36\x17\x32\x36\x3d\ +\x01\x34\x26\x23\x22\x06\x1d\x01\x14\x16\x01\x24\x03\x03\x03\x13\ +\x3e\x20\x1d\x3b\x3b\x3d\x1f\x17\x2d\x1c\x18\x22\x16\x09\x02\x12\ +\x1a\x1f\x15\x02\x1c\x1a\x33\x67\x42\x27\x40\x20\x15\x21\x1f\x21\ +\x14\x10\x2e\xfe\x90\x2d\x3f\x3c\x30\x30\x3c\x3f\x2d\x17\x1e\x1e\ +\x17\x17\x1e\x1e\x02\x76\x01\x09\x01\x04\x0a\x09\x0c\x24\x29\x29\ +\x10\x07\x08\x02\x02\x1a\x25\x2d\x13\x03\x03\x20\x35\x1a\x1c\x16\ +\x14\x13\x0f\x1b\x1b\x1d\x10\x0d\x18\x33\x31\x2e\x2e\x30\x30\x2e\ +\x2e\x31\xad\x21\x17\x2b\x15\x25\x25\x15\x2b\x17\x21\x00\x00\x00\ +\x02\xfe\x51\x02\x08\x00\xce\x03\x44\x00\x27\x00\x49\x00\x80\xba\ +\x00\x47\x00\x39\x00\x03\x2b\x41\x0f\x00\x96\x00\x47\x00\xa6\x00\ +\x47\x00\xb6\x00\x47\x00\xc6\x00\x47\x00\xd6\x00\x47\x00\xe6\x00\ +\x47\x00\xf6\x00\x47\x00\x07\x5d\x41\x0d\x00\x06\x00\x47\x00\x16\ +\x00\x47\x00\x26\x00\x47\x00\x36\x00\x47\x00\x46\x00\x47\x00\x56\ +\x00\x47\x00\x06\x71\x41\x05\x00\x65\x00\x47\x00\x75\x00\x47\x00\ +\x02\x71\xb8\x00\x47\x10\xb8\x00\x28\xd0\xb8\x00\x28\x2f\xb8\x00\ +\x39\x10\xb8\x00\x35\xd0\xb8\x00\x35\x2f\x00\xb8\x00\x30\x2f\xb8\ +\x00\x33\x2f\xbb\x00\x06\x00\x01\x00\x1f\x00\x04\x2b\x30\x31\x01\ +\x3e\x01\x37\x3e\x01\x33\x32\x16\x17\x1e\x03\x17\x1e\x01\x17\x16\ +\x06\x07\x06\x26\x27\x2e\x03\x27\x2e\x01\x07\x0e\x03\x17\x06\x23\ +\x22\x17\x16\x36\x37\x36\x16\x07\x06\x07\x0e\x01\x27\x22\x3d\x01\ +\x34\x26\x35\x34\x3e\x02\x37\x36\x16\x17\x16\x14\x07\x26\x06\x15\ +\x14\x16\xfe\x51\x02\x1c\x1a\x33\x67\x42\x27\x40\x20\x15\x21\x1f\ +\x21\x14\x10\x2e\x17\x03\x03\x03\x13\x3e\x20\x1d\x3b\x3b\x3d\x1f\ +\x17\x2d\x1c\x18\x22\x16\x09\x02\x12\x1a\x1f\xd6\x10\x14\x0d\x05\ +\x08\x02\x0f\x1d\x0e\x16\x0b\x08\x06\x0e\x17\x1b\x0d\x08\x18\x02\ +\x02\x02\x20\x26\x04\x02\xa3\x20\x35\x1a\x1c\x16\x14\x13\x0f\x1b\ +\x1b\x1d\x10\x0d\x18\x05\x01\x09\x01\x04\x0a\x09\x0c\x24\x29\x29\ +\x10\x07\x08\x02\x02\x1a\x25\x2d\x13\x03\x77\x01\x0b\x08\x03\x0b\ +\x03\x18\x0c\x03\x01\x01\x0a\x1e\x15\x1c\x15\x0e\x18\x12\x0b\x01\ +\x01\x03\x02\x05\x15\x07\x05\x1e\x1b\x11\x1a\x00\x02\xfe\x23\x02\ +\x13\xff\xd5\x03\x55\x00\x13\x00\x16\x00\x3d\x00\xb8\x00\x0f\x2f\ +\xb8\x00\x00\x2f\xb8\x00\x04\x2f\xbb\x00\x11\x00\x01\x00\x02\x00\ +\x04\x2b\xb8\x00\x11\x10\xb8\x00\x07\xd0\xb8\x00\x11\x10\xb8\x00\ +\x14\xd0\xba\x00\x15\x00\x00\x00\x0f\x11\x12\x39\xba\x00\x16\x00\ +\x00\x00\x0f\x11\x12\x39\x30\x31\x03\x23\x35\x21\x15\x23\x27\x35\ +\x33\x37\x2f\x01\x07\x23\x35\x37\x1f\x01\x33\x15\x25\x33\x27\x6c\ +\x0a\xfe\xe4\x0a\x41\x83\x4e\x20\x13\x3d\x3a\x50\x70\x71\x5a\xfe\ +\xe7\x85\x42\x02\x13\x4e\x4e\x56\x0c\x8c\x3a\x03\x68\x0a\x75\x12\ +\xce\x0c\x0c\x77\x00\x00\x00\x00\x02\x00\x37\xff\xfd\x01\x55\x02\ +\xe2\x00\x41\x00\x4c\x00\x5a\xbb\x00\x33\x00\x02\x00\x10\x00\x04\ +\x2b\xb8\x00\x10\x10\xb8\x00\x0b\xd0\xb8\x00\x0b\x2f\xb8\x00\x10\ +\x10\xb8\x00\x0e\xd0\xb8\x00\x0e\x2f\xb8\x00\x33\x10\xb8\x00\x24\ +\xd0\xb8\x00\x24\x2f\xba\x00\x25\x00\x10\x00\x33\x11\x12\x39\x00\ +\xb8\x00\x47\x2f\xb8\x00\x00\x45\x58\xb8\x00\x00\x2f\x1b\xb9\x00\ +\x00\x00\x03\x3e\x59\xba\x00\x25\x00\x00\x00\x47\x11\x12\x39\x30\ +\x31\x17\x22\x2e\x01\x34\x35\x3e\x01\x27\x2e\x01\x27\x2e\x01\x35\ +\x34\x37\x36\x37\x3e\x03\x17\x16\x06\x07\x06\x07\x0e\x03\x07\x0e\ +\x01\x1d\x01\x3e\x01\x37\x1e\x01\x15\x14\x06\x07\x0e\x03\x07\x15\ +\x3e\x01\x37\x36\x16\x07\x0e\x01\x07\x0e\x03\x13\x22\x26\x3f\x02\ +\x32\x16\x0f\x01\x23\x4b\x02\x02\x02\x01\x01\x02\x02\x05\x02\x02\ +\x03\x03\x05\x14\x12\x32\x38\x38\x17\x03\x02\x02\x02\x0c\x0f\x22\ +\x20\x1b\x09\x02\x04\x1b\x48\x1a\x01\x01\x02\x02\x0c\x1e\x21\x20\ +\x0e\x21\x37\x11\x06\x08\x02\x05\x1f\x16\x0c\x24\x26\x24\x42\x03\ +\x03\x02\x76\x42\x04\x04\x02\x99\x21\x01\x08\x0b\x0a\x03\x0c\x1a\ +\x11\x15\x23\x17\x17\x26\x13\x18\x20\x29\x1c\x12\x1e\x14\x08\x03\ +\x11\x16\x0e\x0d\x02\x02\x0a\x0d\x12\x0b\x06\x0d\x08\x3a\x11\x1f\ +\x09\x07\x12\x0a\x0d\x18\x08\x04\x0e\x11\x15\x0c\x45\x01\x1a\x11\ +\x06\x14\x07\x1c\x21\x0e\x06\x0b\x07\x03\x02\x07\x05\x04\xd1\x04\ +\x07\x03\xd4\x00\x02\x00\x0e\xff\x34\x02\xdd\x01\xd6\x00\x4d\x00\ +\x5b\x01\xd3\xbb\x00\x17\x00\x02\x00\x20\x00\x04\x2b\xba\x00\x53\ +\x00\x2c\x00\x03\x2b\xba\x00\x38\x00\x57\x00\x03\x2b\xb8\x00\x38\ +\x10\xb8\x00\x03\xd0\xb8\x00\x03\x2f\x41\x09\x00\x96\x00\x17\x00\ +\xa6\x00\x17\x00\xb6\x00\x17\x00\xc6\x00\x17\x00\x04\x5d\xb8\x00\ +\x17\x10\xb8\x00\x12\xd0\xb8\x00\x12\x2f\xb8\x00\x17\x10\xb8\x00\ +\x1a\xd0\xb8\x00\x1a\x2f\xb8\x00\x20\x10\xb8\x00\x1d\xd0\xb8\x00\ +\x1d\x2f\xb8\x00\x38\x10\xb8\x00\x3b\xd0\xb8\x00\x3b\x2f\x41\x0f\ +\x00\x96\x00\x53\x00\xa6\x00\x53\x00\xb6\x00\x53\x00\xc6\x00\x53\ +\x00\xd6\x00\x53\x00\xe6\x00\x53\x00\xf6\x00\x53\x00\x07\x5d\x41\ +\x0d\x00\x06\x00\x53\x00\x16\x00\x53\x00\x26\x00\x53\x00\x36\x00\ +\x53\x00\x46\x00\x53\x00\x56\x00\x53\x00\x06\x71\x41\x05\x00\x65\ +\x00\x53\x00\x75\x00\x53\x00\x02\x71\x00\xb8\x00\x00\x45\x58\xb8\ +\x00\x00\x2f\x1b\xb9\x00\x00\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\ +\xb8\x00\x12\x2f\x1b\xb9\x00\x12\x00\x03\x3e\x59\xb8\x00\x00\x45\ +\x58\xb8\x00\x23\x2f\x1b\xb9\x00\x23\x00\x03\x3e\x59\xb8\x00\x00\ +\x45\x58\xb8\x00\x03\x2f\x1b\xb9\x00\x03\x00\x03\x3e\x59\xb8\x00\ +\x00\x45\x58\xb8\x00\x0f\x2f\x1b\xb9\x00\x0f\x00\x03\x3e\x59\xb9\ +\x00\x2c\x00\x01\xfc\x41\x0f\x00\x97\x00\x2c\x00\xa7\x00\x2c\x00\ +\xb7\x00\x2c\x00\xc7\x00\x2c\x00\xd7\x00\x2c\x00\xe7\x00\x2c\x00\ +\xf7\x00\x2c\x00\x07\x5d\x41\x21\x00\x07\x00\x2c\x00\x17\x00\x2c\ +\x00\x27\x00\x2c\x00\x37\x00\x2c\x00\x47\x00\x2c\x00\x57\x00\x2c\ +\x00\x67\x00\x2c\x00\x77\x00\x2c\x00\x87\x00\x2c\x00\x97\x00\x2c\ +\x00\xa7\x00\x2c\x00\xb7\x00\x2c\x00\xc7\x00\x2c\x00\xd7\x00\x2c\ +\x00\xe7\x00\x2c\x00\xf7\x00\x2c\x00\x10\x71\x41\x21\x00\x07\x00\ +\x2c\x00\x17\x00\x2c\x00\x27\x00\x2c\x00\x37\x00\x2c\x00\x47\x00\ +\x2c\x00\x57\x00\x2c\x00\x67\x00\x2c\x00\x77\x00\x2c\x00\x87\x00\ +\x2c\x00\x97\x00\x2c\x00\xa7\x00\x2c\x00\xb7\x00\x2c\x00\xc7\x00\ +\x2c\x00\xd7\x00\x2c\x00\xe7\x00\x2c\x00\xf7\x00\x2c\x00\x10\x72\ +\xb8\x00\x3b\xd0\xb8\x00\x53\xd0\xb8\x00\x53\x2f\xb8\x00\x56\xd0\ +\xb8\x00\x57\xd0\x30\x31\x05\x2e\x01\x27\x0e\x03\x07\x06\x27\x2e\ +\x03\x27\x0e\x01\x07\x14\x1e\x01\x14\x15\x1c\x01\x07\x06\x26\x27\ +\x3e\x01\x35\x36\x26\x27\x23\x22\x2e\x01\x36\x33\x3e\x01\x37\x26\ +\x3e\x02\x37\x36\x17\x1e\x03\x15\x14\x06\x07\x1e\x01\x17\x16\x06\ +\x07\x0e\x03\x07\x06\x22\x27\x2e\x03\x03\x22\x0e\x02\x15\x36\x32\ +\x3b\x01\x2e\x03\x02\x65\x1d\x4c\x28\x05\x14\x18\x1c\x0d\x07\x08\ +\x0d\x1c\x19\x17\x07\x23\x45\x22\x01\x01\x01\x1a\x36\x14\x01\x02\ +\x01\x03\x03\x03\x05\x05\x01\x04\x05\x36\x7a\x40\x01\x10\x1c\x25\ +\x14\x05\x05\x18\x26\x19\x0e\x01\x01\x48\x7e\x2f\x10\x06\x08\x08\ +\x16\x15\x10\x01\x01\x0e\x02\x03\x07\x05\x05\xf7\x0f\x14\x0d\x06\ +\x0e\x1d\x0e\x37\x01\x08\x0e\x15\x05\x02\x02\x01\x1d\x3a\x34\x2b\ +\x0f\x07\x08\x0e\x2c\x34\x39\x1d\x01\x01\x02\x09\x1e\x26\x28\x13\ +\x11\x1c\x09\x03\x06\x08\x12\x38\x1a\x16\x27\x0c\x07\x09\x08\x04\ +\x04\x01\x4c\x8e\x75\x56\x15\x05\x05\x1a\x57\x6d\x7c\x3f\x08\x0f\ +\x08\x02\x06\x04\x02\x1c\x08\x07\x21\x2a\x2e\x15\x09\x09\x13\x30\ +\x2e\x2a\x01\x00\x24\x3c\x4d\x28\x01\x2b\x4d\x3a\x22\x00\x00\x00\ +\x02\xfe\x31\x02\x0e\x00\xae\x03\x44\x00\x27\x00\x30\x00\x21\xba\ +\x00\x2c\x00\x2d\x00\x03\x2b\x00\xb8\x00\x2c\x2f\xbb\x00\x06\x00\ +\x01\x00\x1f\x00\x04\x2b\xb8\x00\x1f\x10\xb8\x00\x2e\xdc\x30\x31\ +\x01\x3e\x01\x37\x3e\x01\x33\x32\x16\x17\x1e\x03\x17\x1e\x01\x17\ +\x16\x06\x07\x06\x26\x27\x2e\x03\x27\x2e\x01\x07\x0e\x03\x17\x06\ +\x23\x22\x05\x23\x27\x23\x15\x23\x35\x33\x15\xfe\x31\x02\x1c\x1a\ +\x33\x67\x42\x27\x40\x20\x15\x21\x1f\x21\x14\x10\x2e\x17\x03\x03\ +\x03\x13\x3e\x20\x1d\x3b\x3b\x3d\x1f\x17\x2d\x1c\x18\x22\x16\x09\ +\x02\x12\x1a\x1f\x01\x23\x0c\x13\x41\x2c\x97\x02\xa3\x20\x35\x1a\ +\x1c\x16\x14\x13\x0f\x1b\x1b\x1d\x10\x0d\x18\x05\x01\x09\x01\x04\ +\x0a\x09\x0c\x24\x29\x29\x10\x07\x08\x02\x02\x1a\x25\x2d\x13\x03\ +\x19\x13\x8c\xa7\x16\x00\x00\x00\x04\x00\x3d\xff\xfd\x02\x69\x02\ +\xe2\x00\x1d\x00\x2f\x00\x3e\x00\x49\x00\xa8\xbb\x00\x2b\x00\x02\ +\x00\x28\x00\x04\x2b\xb8\x00\x2b\x10\xb8\x00\x4b\xdc\x00\xb8\x00\ +\x44\x2f\xb8\x00\x00\x45\x58\xb8\x00\x0c\x2f\x1b\xb9\x00\x0c\x00\ +\x05\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x28\x2f\x1b\xb9\x00\x28\ +\x00\x05\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x00\x2f\x1b\xb9\x00\ +\x00\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x1c\x2f\x1b\xb9\ +\x00\x1c\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x1e\x2f\x1b\ +\xb9\x00\x1e\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x20\x2f\ +\x1b\xb9\x00\x20\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x22\ +\x2f\x1b\xb9\x00\x22\x00\x03\x3e\x59\xba\x00\x11\x00\x20\x00\x44\ +\x11\x12\x39\xb8\x00\x00\x10\xb9\x00\x36\x00\x01\xfc\xb8\x00\x37\ +\xd0\x30\x31\x33\x34\x3e\x04\x37\x3e\x03\x33\x0e\x03\x07\x3e\x01\ +\x37\x36\x16\x17\x1e\x03\x17\x29\x01\x06\x23\x22\x27\x2e\x03\x3d\ +\x01\x36\x16\x17\x14\x1e\x02\x25\x0e\x01\x07\x0e\x01\x15\x33\x2e\ +\x01\x27\x22\x0e\x02\x13\x22\x26\x3f\x02\x32\x16\x0f\x01\x23\x3d\ +\x02\x04\x06\x07\x07\x04\x0b\x1e\x21\x21\x0e\x04\x08\x08\x08\x03\ +\x23\x4b\x1c\x04\x06\x02\x12\x20\x18\x11\x03\xfe\x94\x02\x2c\x1d\ +\x16\x1a\x1e\x06\x08\x05\x03\x1a\x36\x17\x04\x06\x0a\xfe\x67\x0a\ +\x0d\x05\x04\x04\x88\x05\x25\x1d\x01\x08\x0a\x09\x8d\x03\x03\x02\ +\x76\x42\x04\x04\x02\x99\x21\x17\x46\x53\x57\x50\x41\x14\x03\x06\ +\x03\x02\x12\x31\x39\x40\x20\x0e\x1e\x0c\x02\x07\x03\x24\x4a\x46\ +\x40\x1a\x03\x03\x11\x53\x6c\x79\x39\x36\x01\x03\x06\x30\x82\x7e\ +\x68\xb2\x0b\x1c\x0f\x26\x3f\x17\x2d\x65\x2d\x04\x04\x04\x01\x39\ +\x05\x04\xd1\x04\x07\x03\xd4\x00\x01\x00\x46\xff\xfc\x00\xb6\x01\ +\xbb\x00\x1a\x00\x7a\xbb\x00\x17\x00\x02\x00\x0c\x00\x04\x2b\xb8\ +\x00\x17\x10\xb8\x00\x00\xd0\xb8\x00\x00\x2f\xb8\x00\x0c\x10\xb8\ +\x00\x06\xd0\xb8\x00\x06\x2f\xb8\x00\x0c\x10\xb8\x00\x09\xd0\xb8\ +\x00\x09\x2f\xb8\x00\x17\x10\xb9\x00\x0f\x00\x02\xfc\xb8\x00\x17\ +\x10\xb8\x00\x12\xd0\xb8\x00\x12\x2f\x00\xb8\x00\x00\x45\x58\xb8\ +\x00\x00\x2f\x1b\xb9\x00\x00\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\ +\xb8\x00\x03\x2f\x1b\xb9\x00\x03\x00\x03\x3e\x59\xb8\x00\x00\x45\ +\x58\xb8\x00\x06\x2f\x1b\xb9\x00\x06\x00\x03\x3e\x59\x30\x31\x33\ +\x0e\x01\x23\x22\x26\x27\x2e\x01\x35\x3c\x01\x37\x3e\x01\x37\x3e\ +\x01\x17\x0e\x03\x07\x15\x14\x16\xb6\x0b\x1a\x0e\x0e\x1d\x0e\x02\ +\x02\x01\x01\x06\x03\x1b\x2d\x1d\x01\x02\x01\x02\x01\x05\x02\x02\ +\x02\x02\x1a\x50\x2e\x12\x24\x12\x3e\x68\x2b\x05\x05\x01\x14\x39\ +\x42\x45\x21\x23\x30\x58\x00\x00\x02\x00\x46\xff\xfc\x01\x29\x02\ +\xe2\x00\x1a\x00\x25\x00\x7e\xbb\x00\x17\x00\x02\x00\x0c\x00\x04\ +\x2b\xb8\x00\x17\x10\xb8\x00\x00\xd0\xb8\x00\x00\x2f\xb8\x00\x0c\ +\x10\xb8\x00\x06\xd0\xb8\x00\x06\x2f\xb8\x00\x0c\x10\xb8\x00\x09\ +\xd0\xb8\x00\x09\x2f\xb8\x00\x17\x10\xb9\x00\x0f\x00\x02\xfc\xb8\ +\x00\x17\x10\xb8\x00\x12\xd0\xb8\x00\x12\x2f\x00\xb8\x00\x20\x2f\ +\xb8\x00\x00\x45\x58\xb8\x00\x00\x2f\x1b\xb9\x00\x00\x00\x03\x3e\ +\x59\xb8\x00\x00\x45\x58\xb8\x00\x03\x2f\x1b\xb9\x00\x03\x00\x03\ +\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x06\x2f\x1b\xb9\x00\x06\x00\ +\x03\x3e\x59\x30\x31\x33\x0e\x01\x23\x22\x26\x27\x2e\x01\x35\x3c\ +\x01\x37\x3e\x01\x37\x3e\x01\x17\x0e\x03\x07\x15\x14\x16\x03\x22\ +\x26\x3f\x02\x32\x16\x0f\x01\x23\xb6\x0b\x1a\x0e\x0e\x1d\x0e\x02\ +\x02\x01\x01\x06\x03\x1b\x2d\x1d\x01\x02\x01\x02\x01\x05\x47\x03\ +\x03\x02\x76\x42\x04\x04\x02\x99\x21\x02\x02\x02\x02\x1a\x50\x2e\ +\x12\x24\x12\x3e\x68\x2b\x05\x05\x01\x14\x39\x42\x45\x21\x23\x30\ +\x58\x01\xea\x05\x04\xd1\x04\x07\x03\xd4\x00\x00\x03\x00\x39\xff\ +\xf8\x02\x5b\x02\xec\x00\x49\x00\x61\x00\x82\x00\x9f\x00\xb8\x00\ +\x00\x45\x58\xb8\x00\x17\x2f\x1b\xb9\x00\x17\x00\x03\x3e\x59\xb8\ +\x00\x00\x45\x58\xb8\x00\x1a\x2f\x1b\xb9\x00\x1a\x00\x03\x3e\x59\ +\xb8\x00\x00\x45\x58\xb8\x00\x23\x2f\x1b\xb9\x00\x23\x00\x03\x3e\ +\x59\xb8\x00\x00\x45\x58\xb8\x00\x3c\x2f\x1b\xb9\x00\x3c\x00\x03\ +\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x3f\x2f\x1b\xb9\x00\x3f\x00\ +\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x42\x2f\x1b\xb9\x00\x42\ +\x00\x03\x3e\x59\xba\x00\x79\x00\x6b\x00\x03\x2b\xbb\x00\x06\x00\ +\x01\x00\x34\x00\x04\x2b\xb8\x00\x06\x10\xb8\x00\x03\xd0\xb8\x00\ +\x03\x2f\xb8\x00\x34\x10\xb8\x00\x31\xd0\xb8\x00\x31\x2f\xb8\x00\ +\x34\x10\xb8\x00\x37\xd0\xb8\x00\x37\x2f\x30\x31\x13\x0e\x01\x07\ +\x3e\x01\x37\x3e\x01\x37\x3e\x01\x37\x26\x34\x27\x36\x17\x1e\x01\ +\x17\x1e\x01\x17\x06\x26\x27\x2e\x01\x27\x0e\x01\x07\x0e\x01\x27\ +\x2e\x01\x37\x3e\x03\x37\x3e\x01\x37\x3e\x01\x37\x0e\x01\x07\x0e\ +\x01\x07\x0e\x03\x15\x0e\x01\x23\x22\x26\x27\x26\x3e\x02\x37\x3e\ +\x01\x05\x2e\x01\x27\x0e\x01\x07\x0e\x01\x07\x0e\x01\x15\x1e\x01\ +\x33\x3e\x01\x37\x3e\x01\x37\x2e\x01\x03\x06\x26\x37\x3e\x01\x35\ +\x34\x26\x23\x22\x06\x07\x06\x26\x27\x2e\x01\x37\x3e\x03\x33\x32\ +\x1e\x02\x15\x14\x0e\x02\xc3\x03\x06\x04\x20\x3c\x27\x26\x3a\x20\ +\x02\x01\x02\x02\x01\x38\x2e\x03\x08\x08\x08\x17\x08\x17\x33\x17\ +\x0c\x13\x07\x1a\x2e\x11\x1e\x39\x19\x05\x06\x02\x03\x0b\x0e\x0d\ +\x06\x0e\x24\x11\x0e\x1d\x0d\x1b\x35\x21\x28\x3d\x23\x04\x07\x06\ +\x03\x0f\x18\x0c\x0c\x18\x0e\x01\x05\x08\x0a\x05\x1c\x35\x01\x22\ +\x02\x04\x01\x0c\x19\x0f\x12\x26\x08\x02\x03\x07\x0e\x09\x10\x1a\ +\x10\x0d\x15\x09\x01\x01\x71\x04\x04\x02\x0e\x1c\x20\x1a\x19\x1a\ +\x02\x01\x0f\x03\x03\x02\x02\x02\x0e\x16\x1d\x12\x15\x22\x18\x0d\ +\x0f\x18\x1c\x01\xb9\x0c\x37\x24\x02\x02\x02\x02\x04\x02\x03\x05\ +\x03\x17\x27\x10\x02\x0c\x26\x71\x3e\x42\x73\x29\x02\x04\x05\x20\ +\x41\x24\x1d\x45\x21\x06\x07\x01\x06\x08\x09\x10\x25\x24\x1d\x09\ +\x17\x25\x1a\x16\x31\x19\x02\x03\x02\x02\x02\x02\x2a\x5d\x57\x47\ +\x13\x02\x02\x02\x02\x29\x79\x7c\x70\x20\x06\x07\xdf\x15\x28\x14\ +\x14\x28\x18\x1d\x33\x0f\x11\x21\x08\x02\x03\x0e\x1f\x15\x11\x23\ +\x0f\x07\x0d\x01\x32\x02\x0a\x03\x13\x2f\x1e\x19\x26\x1a\x12\x05\ +\x01\x04\x05\x16\x0b\x0b\x17\x14\x0c\x11\x1b\x25\x13\x18\x2a\x22\ +\x18\x00\x00\x00\x02\x00\x07\xff\xfd\x01\xd0\x02\xdb\x00\x35\x00\ +\x49\x00\xe0\xbb\x00\x49\x00\x02\x00\x36\x00\x04\x2b\xbb\x00\x2c\ +\x00\x02\x00\x26\x00\x04\x2b\x41\x09\x00\x99\x00\x26\x00\xa9\x00\ +\x26\x00\xb9\x00\x26\x00\xc9\x00\x26\x00\x04\x5d\xba\x00\x06\x00\ +\x26\x00\x2c\x11\x12\x39\xb8\x00\x36\x10\xb8\x00\x19\xd0\xb8\x00\ +\x19\x2f\xb8\x00\x26\x10\xb8\x00\x29\xd0\xb8\x00\x29\x2f\xb8\x00\ +\x2c\x10\xb8\x00\x3e\xd0\xb8\x00\x3e\x2f\xb8\x00\x2c\x10\xb9\x00\ +\x41\x00\x02\xfc\xb8\x00\x2c\x10\xb8\x00\x4b\xdc\x00\xb8\x00\x3f\ +\x2f\xb8\x00\x00\x45\x58\xb8\x00\x00\x2f\x1b\xb9\x00\x00\x00\x03\ +\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x11\x2f\x1b\xb9\x00\x11\x00\ +\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x14\x2f\x1b\xb9\x00\x14\ +\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x17\x2f\x1b\xb9\x00\ +\x17\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x32\x2f\x1b\xb9\ +\x00\x32\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x34\x2f\x1b\ +\xb9\x00\x34\x00\x03\x3e\x59\xba\x00\x06\x00\x14\x00\x3f\x11\x12\ +\x39\x30\x31\x21\x2e\x01\x27\x2e\x01\x27\x0e\x01\x07\x0e\x01\x07\ +\x06\x16\x17\x16\x15\x0e\x01\x23\x22\x26\x27\x26\x37\x36\x37\x3e\ +\x03\x37\x3e\x01\x37\x3e\x01\x37\x2e\x01\x27\x1e\x01\x17\x1e\x01\ +\x17\x1e\x01\x17\x06\x23\x22\x01\x35\x27\x2e\x01\x3e\x01\x17\x05\ +\x35\x33\x15\x17\x1e\x01\x0e\x01\x27\x25\x15\x01\x27\x0d\x11\x09\ +\x03\x05\x02\x10\x1f\x0f\x16\x12\x01\x01\x02\x02\x02\x0b\x1e\x0f\ +\x0e\x18\x08\x03\x01\x02\x0e\x0c\x17\x17\x19\x0e\x10\x18\x0d\x09\ +\x0e\x04\x02\x01\x01\x19\x38\x18\x04\x0c\x07\x0a\x14\x08\x17\x1b\ +\x20\xfe\xe8\x15\x05\x04\x01\x05\x05\x01\x3f\x5f\x17\x05\x04\x01\ +\x05\x05\xfe\xbf\x2c\x6d\x40\x13\x25\x12\x17\x2c\x1c\x28\x50\x13\ +\x0b\x14\x08\x0a\x08\x02\x01\x01\x02\x0a\x08\x14\x1a\x16\x24\x21\ +\x22\x14\x16\x22\x11\x0f\x2e\x29\x0f\x1c\x0e\x01\x02\x05\x2e\x66\ +\x31\x46\x6d\x39\x03\x02\x16\x74\x03\x01\x07\x07\x06\x01\x2a\x67\ +\x73\x03\x01\x07\x07\x06\x01\x2a\x68\x00\x00\x00\x03\x00\x2a\xff\ +\xfb\x01\xf2\x02\xa1\x00\x3e\x00\x50\x00\x62\x00\x81\x00\xb8\x00\ +\x4a\x2f\xb8\x00\x4d\x2f\xb8\x00\x50\x2f\xb8\x00\x5c\x2f\xb8\x00\ +\x5f\x2f\xb8\x00\x62\x2f\xb8\x00\x00\x45\x58\xb8\x00\x00\x2f\x1b\ +\xb9\x00\x00\x00\x05\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x16\x2f\ +\x1b\xb9\x00\x16\x00\x05\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x19\ +\x2f\x1b\xb9\x00\x19\x00\x05\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\ +\x31\x2f\x1b\xb9\x00\x31\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\ +\x00\x34\x2f\x1b\xb9\x00\x34\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\ +\xb8\x00\x37\x2f\x1b\xb9\x00\x37\x00\x03\x3e\x59\x30\x31\x13\x36\ +\x1e\x02\x17\x1e\x03\x17\x33\x3e\x03\x37\x3e\x01\x37\x3e\x01\x37\ +\x3a\x01\x17\x16\x07\x0e\x01\x07\x06\x17\x16\x06\x23\x2e\x01\x23\ +\x22\x06\x07\x0e\x03\x07\x06\x14\x15\x0e\x01\x23\x22\x26\x27\x2e\ +\x03\x27\x26\x36\x25\x16\x07\x06\x23\x22\x26\x2f\x01\x26\x36\x33\ +\x3e\x01\x33\x32\x16\x17\x07\x16\x07\x06\x23\x22\x26\x2f\x01\x26\ +\x36\x33\x3e\x01\x33\x32\x16\x17\x2e\x0a\x1c\x1f\x1f\x0c\x11\x1f\ +\x1a\x13\x05\x0b\x01\x08\x0d\x10\x0b\x09\x20\x0f\x0f\x1b\x0e\x0d\ +\x25\x0d\x07\x04\x05\x0a\x02\x04\x05\x01\x04\x03\x10\x1b\x13\x1d\ +\x1d\x09\x08\x0f\x0d\x0a\x03\x01\x11\x1f\x11\x11\x22\x12\x04\x18\ +\x21\x25\x11\x02\x01\x01\x88\x02\x05\x0c\x17\x09\x13\x08\x3e\x02\ +\x05\x02\x06\x12\x0b\x08\x11\x07\x58\x02\x05\x0c\x17\x09\x13\x08\ +\x3e\x02\x05\x02\x06\x12\x0b\x08\x11\x07\x01\xb8\x01\x01\x02\x04\ +\x02\x14\x59\x6f\x76\x30\x10\x3e\x4a\x4c\x20\x1c\x39\x0e\x0e\x11\ +\x04\x02\x02\x07\x0b\x14\x0f\x1e\x14\x03\x06\x02\x0b\x19\x0d\x17\ +\x3e\x43\x44\x1b\x0f\x1b\x0a\x02\x03\x03\x02\x3f\x7e\x71\x5f\x20\ +\x03\x08\x5a\x05\x02\x03\x01\x02\x8c\x03\x05\x01\x01\x01\x01\x92\ +\x05\x02\x03\x01\x02\x8c\x03\x05\x01\x01\x01\x01\x00\x00\x00\x00\ +\x03\x00\x2d\xff\xd6\x02\xe3\x02\xec\x00\x17\x00\x37\x00\x58\x00\ +\xa0\xbb\x00\x20\x00\x02\x00\x0c\x00\x04\x2b\xba\x00\x54\x00\x3e\ +\x00\x03\x2b\xbb\x00\x00\x00\x02\x00\x30\x00\x04\x2b\x41\x09\x00\ +\x96\x00\x20\x00\xa6\x00\x20\x00\xb6\x00\x20\x00\xc6\x00\x20\x00\ +\x04\x5d\x41\x09\x00\x99\x00\x30\x00\xa9\x00\x30\x00\xb9\x00\x30\ +\x00\xc9\x00\x30\x00\x04\x5d\x41\x05\x00\x6a\x00\x3e\x00\x7a\x00\ +\x3e\x00\x02\x71\x41\x0f\x00\x99\x00\x3e\x00\xa9\x00\x3e\x00\xb9\ +\x00\x3e\x00\xc9\x00\x3e\x00\xd9\x00\x3e\x00\xe9\x00\x3e\x00\xf9\ +\x00\x3e\x00\x07\x5d\x41\x0d\x00\x09\x00\x3e\x00\x19\x00\x3e\x00\ +\x29\x00\x3e\x00\x39\x00\x3e\x00\x49\x00\x3e\x00\x59\x00\x3e\x00\ +\x06\x71\x00\xb8\x00\x06\x2f\xba\x00\x4f\x00\x41\x00\x03\x2b\x30\ +\x31\x25\x14\x06\x07\x0e\x01\x23\x22\x26\x27\x2e\x01\x35\x34\x36\ +\x37\x3e\x01\x33\x32\x16\x17\x1e\x01\x25\x22\x26\x27\x0e\x03\x15\ +\x14\x1e\x02\x17\x3e\x01\x33\x32\x16\x17\x3e\x03\x35\x34\x2e\x02\ +\x27\x0e\x01\x37\x06\x26\x37\x3e\x01\x35\x34\x26\x23\x22\x06\x07\ +\x06\x26\x27\x2e\x01\x37\x3e\x03\x33\x32\x1e\x02\x15\x14\x0e\x02\ +\x02\xe3\x98\x91\x02\x1d\x13\x13\x1d\x02\x92\x97\x98\x92\x04\x1b\ +\x12\x11\x1c\x04\x92\x98\xfe\xa5\x12\x1c\x03\x35\x47\x2b\x12\x12\ +\x2b\x47\x36\x05\x1a\x11\x11\x1a\x05\x36\x47\x2b\x12\x12\x2b\x47\ +\x35\x04\x1b\x25\x04\x04\x02\x0e\x1c\x20\x1a\x19\x1a\x02\x01\x0f\ +\x03\x03\x02\x02\x02\x0e\x16\x1d\x12\x15\x22\x18\x0d\x0f\x18\x1c\ +\xdc\x61\x72\x08\x12\x19\x19\x12\x08\x72\x61\x6a\x6a\x07\x11\x17\ +\x17\x11\x07\x6a\x36\x16\x11\x06\x2a\x39\x41\x1d\x1d\x41\x39\x2b\ +\x06\x10\x15\x15\x10\x06\x2b\x39\x41\x1d\x1d\x41\x39\x2a\x06\x11\ +\x16\x8a\x02\x0a\x03\x13\x2f\x1e\x19\x26\x1a\x12\x05\x01\x04\x05\ +\x16\x0b\x0b\x17\x14\x0c\x11\x1b\x25\x13\x18\x2a\x22\x18\x00\x00\ +\x02\x00\x2d\xff\xd6\x02\xe3\x01\xdf\x00\x17\x00\x37\x00\x5d\xb8\ +\x00\x38\x2f\xb8\x00\x39\x2f\xb8\x00\x00\xdc\xb8\x00\x38\x10\xb8\ +\x00\x0c\xd0\xb8\x00\x0c\x2f\xb9\x00\x20\x00\x02\xfc\x41\x09\x00\ +\x96\x00\x20\x00\xa6\x00\x20\x00\xb6\x00\x20\x00\xc6\x00\x20\x00\ +\x04\x5d\xb8\x00\x00\x10\xb9\x00\x30\x00\x02\xfc\x41\x09\x00\x99\ +\x00\x30\x00\xa9\x00\x30\x00\xb9\x00\x30\x00\xc9\x00\x30\x00\x04\ +\x5d\x00\xb8\x00\x12\x2f\xb8\x00\x06\x2f\x30\x31\x25\x14\x06\x07\ +\x0e\x01\x23\x22\x26\x27\x2e\x01\x35\x34\x36\x37\x3e\x01\x33\x32\ +\x16\x17\x1e\x01\x25\x22\x26\x27\x0e\x03\x15\x14\x1e\x02\x17\x3e\ +\x01\x33\x32\x16\x17\x3e\x03\x35\x34\x2e\x02\x27\x0e\x01\x02\xe3\ +\x98\x91\x02\x1d\x13\x13\x1d\x02\x92\x97\x98\x92\x04\x1b\x12\x11\ +\x1c\x04\x92\x98\xfe\xa5\x12\x1c\x03\x35\x47\x2b\x12\x12\x2b\x47\ +\x36\x05\x1a\x11\x11\x1a\x05\x36\x47\x2b\x12\x12\x2b\x47\x35\x04\ +\x1b\xdc\x61\x72\x08\x12\x19\x19\x12\x08\x72\x61\x6a\x6a\x07\x11\ +\x17\x17\x11\x07\x6a\x36\x16\x11\x06\x2a\x39\x41\x1d\x1d\x41\x39\ +\x2b\x06\x10\x15\x15\x10\x06\x2b\x39\x41\x1d\x1d\x41\x39\x2a\x06\ +\x11\x16\x00\x00\x01\x00\x31\xff\x00\x02\xb0\x02\xae\x00\x72\x01\ +\x14\xbb\x00\x21\x00\x02\x00\x10\x00\x04\x2b\xbb\x00\x44\x00\x02\ +\x00\x28\x00\x04\x2b\xb8\x00\x28\x10\xb8\x00\x22\xd0\xb8\x00\x22\ +\x2f\xb8\x00\x0c\xd0\xb8\x00\x0c\x2f\xb8\x00\x28\x10\xb8\x00\x0f\ +\xd0\xb8\x00\x0f\x2f\xb8\x00\x28\x10\xb8\x00\x25\xd0\xb8\x00\x25\ +\x2f\xb8\x00\x28\x10\xb8\x00\x2b\xd0\xb8\x00\x2b\x2f\xb8\x00\x28\ +\x10\xb9\x00\x3f\x00\x02\xfc\x41\x09\x00\x96\x00\x44\x00\xa6\x00\ +\x44\x00\xb6\x00\x44\x00\xc6\x00\x44\x00\x04\x5d\xb8\x00\x28\x10\ +\xb9\x00\x47\x00\x02\xfc\xb8\x00\x69\xd0\xb8\x00\x69\x2f\xb8\x00\ +\x0f\x10\xb9\x00\x6c\x00\x02\xfc\x00\xb8\x00\x03\x2f\xb8\x00\x06\ +\x2f\xb8\x00\x00\x45\x58\xb8\x00\x18\x2f\x1b\xb9\x00\x18\x00\x05\ +\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x1a\x2f\x1b\xb9\x00\x1a\x00\ +\x05\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x1c\x2f\x1b\xb9\x00\x1c\ +\x00\x05\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x15\x2f\x1b\xb9\x00\ +\x15\x00\x05\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x0f\x2f\x1b\xb9\ +\x00\x0f\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x68\x2f\x1b\ +\xb9\x00\x68\x00\x03\x3e\x59\xb8\x00\x0f\x10\xb9\x00\x21\x00\x01\ +\xfc\xb8\x00\x47\xd0\xb8\x00\x48\xd0\xba\x00\x6c\x00\x06\x00\x1a\ +\x11\x12\x39\x30\x31\x05\x0e\x01\x07\x0e\x01\x23\x22\x34\x33\x32\ +\x36\x33\x2e\x01\x27\x23\x2e\x03\x27\x26\x36\x33\x36\x33\x32\x17\ +\x1e\x03\x15\x33\x2e\x01\x27\x26\x34\x35\x34\x36\x35\x2a\x01\x27\ +\x22\x34\x33\x16\x36\x37\x3e\x01\x37\x36\x1e\x01\x06\x07\x0e\x01\ +\x07\x14\x0e\x02\x07\x0e\x01\x07\x33\x37\x3e\x03\x37\x3e\x01\x37\ +\x3e\x01\x17\x32\x16\x07\x0e\x01\x07\x06\x15\x14\x17\x16\x06\x27\ +\x2e\x01\x23\x22\x06\x0f\x01\x23\x0e\x01\x07\x36\x37\x36\x1e\x01\ +\x06\x01\x8d\x11\x17\x11\x14\x20\x13\x0b\x0b\x0a\x11\x08\x02\x02\ +\x02\x9f\x01\x0f\x18\x1f\x12\x01\x07\x02\x19\x1c\x1b\x1d\x0c\x19\ +\x14\x0d\x3d\x02\x02\x02\x01\x01\x08\x10\x09\x0b\x0b\x17\x25\x18\ +\x1a\x31\x15\x06\x06\x02\x04\x06\x08\x12\x09\x02\x02\x03\x01\x03\ +\x06\x03\x49\x09\x02\x0c\x0f\x10\x07\x0d\x2c\x18\x11\x2e\x0e\x03\ +\x05\x02\x08\x0c\x03\x03\x04\x01\x09\x02\x0e\x17\x10\x30\x3a\x02\ +\x07\x63\x02\x05\x02\x08\x05\x06\x07\x02\x03\xf2\x04\x04\x02\x02\ +\x02\x15\x01\x30\x75\x45\x40\x7d\x70\x5f\x22\x02\x05\x03\x03\x19\ +\x50\x6a\x81\x49\x49\x9d\x52\x1e\x3e\x1f\x3d\x68\x1a\x01\x16\x01\ +\x01\x02\x02\x03\x05\x01\x06\x08\x08\x01\x02\x02\x02\x15\x48\x56\ +\x5f\x2d\x52\x9f\x49\xdd\x2b\x3d\x29\x17\x05\x0a\x18\x06\x01\x01\ +\x01\x05\x03\x0f\x18\x11\x0f\x0e\x11\x0b\x02\x06\x02\x09\x07\x49\ +\x42\xd1\x41\x71\x2e\x02\x01\x01\x05\x08\x08\x00\x03\x00\x3c\xff\ +\xf8\x03\x2f\x02\xe1\x00\x64\x00\x9a\x00\xb9\x02\xfc\xba\x00\x14\ +\x00\x5b\x00\x03\x2b\xba\x00\xa6\x00\xaf\x00\x03\x2b\xba\x00\x4b\ +\x00\x2e\x00\x03\x2b\x41\x0f\x00\x96\x00\x14\x00\xa6\x00\x14\x00\ +\xb6\x00\x14\x00\xc6\x00\x14\x00\xd6\x00\x14\x00\xe6\x00\x14\x00\ +\xf6\x00\x14\x00\x07\x5d\x41\x0d\x00\x06\x00\x14\x00\x16\x00\x14\ +\x00\x26\x00\x14\x00\x36\x00\x14\x00\x46\x00\x14\x00\x56\x00\x14\ +\x00\x06\x71\x41\x05\x00\x65\x00\x14\x00\x75\x00\x14\x00\x02\x71\ +\xba\x00\x24\x00\x5b\x00\x4b\x11\x12\x39\x41\x05\x00\x6a\x00\x2e\ +\x00\x7a\x00\x2e\x00\x02\x71\x41\x0f\x00\x99\x00\x2e\x00\xa9\x00\ +\x2e\x00\xb9\x00\x2e\x00\xc9\x00\x2e\x00\xd9\x00\x2e\x00\xe9\x00\ +\x2e\x00\xf9\x00\x2e\x00\x07\x5d\x41\x0d\x00\x09\x00\x2e\x00\x19\ +\x00\x2e\x00\x29\x00\x2e\x00\x39\x00\x2e\x00\x49\x00\x2e\x00\x59\ +\x00\x2e\x00\x06\x71\xba\x00\x53\x00\x5b\x00\x4b\x11\x12\x39\x41\ +\x05\x00\x6a\x00\xaf\x00\x7a\x00\xaf\x00\x02\x71\x41\x0f\x00\x99\ +\x00\xaf\x00\xa9\x00\xaf\x00\xb9\x00\xaf\x00\xc9\x00\xaf\x00\xd9\ +\x00\xaf\x00\xe9\x00\xaf\x00\xf9\x00\xaf\x00\x07\x5d\x41\x0d\x00\ +\x09\x00\xaf\x00\x19\x00\xaf\x00\x29\x00\xaf\x00\x39\x00\xaf\x00\ +\x49\x00\xaf\x00\x59\x00\xaf\x00\x06\x71\xb8\x00\x4b\x10\xb8\x00\ +\xbb\xdc\x00\xb8\x00\x75\x2f\xb8\x00\x77\x2f\xb8\x00\x00\x45\x58\ +\xb8\x00\x46\x2f\x1b\xb9\x00\x46\x00\x05\x3e\x59\xb8\x00\x00\x45\ +\x58\xb8\x00\x60\x2f\x1b\xb9\x00\x60\x00\x05\x3e\x59\xb8\x00\x00\ +\x45\x58\xb8\x00\xac\x2f\x1b\xb9\x00\xac\x00\x05\x3e\x59\xb8\x00\ +\x00\x45\x58\xb8\x00\x4e\x2f\x1b\xb9\x00\x4e\x00\x03\x3e\x59\xb8\ +\x00\x00\x45\x58\xb8\x00\x56\x2f\x1b\xb9\x00\x56\x00\x03\x3e\x59\ +\xba\x00\x8f\x00\xa3\x00\x03\x2b\xb8\x00\xac\x10\xb8\x00\x07\xdc\ +\x41\x05\x00\x69\x00\x07\x00\x79\x00\x07\x00\x02\x71\x41\x0f\x00\ +\x98\x00\x07\x00\xa8\x00\x07\x00\xb8\x00\x07\x00\xc8\x00\x07\x00\ +\xd8\x00\x07\x00\xe8\x00\x07\x00\xf8\x00\x07\x00\x07\x5d\x41\x0d\ +\x00\x08\x00\x07\x00\x18\x00\x07\x00\x28\x00\x07\x00\x38\x00\x07\ +\x00\x48\x00\x07\x00\x58\x00\x07\x00\x06\x71\xb8\x00\x60\x10\xb8\ +\x00\x0f\xdc\x41\x05\x00\x69\x00\x0f\x00\x79\x00\x0f\x00\x02\x71\ +\x41\x0f\x00\x98\x00\x0f\x00\xa8\x00\x0f\x00\xb8\x00\x0f\x00\xc8\ +\x00\x0f\x00\xd8\x00\x0f\x00\xe8\x00\x0f\x00\xf8\x00\x0f\x00\x07\ +\x5d\x41\x0d\x00\x08\x00\x0f\x00\x18\x00\x0f\x00\x28\x00\x0f\x00\ +\x38\x00\x0f\x00\x48\x00\x0f\x00\x58\x00\x0f\x00\x06\x71\xb8\x00\ +\x56\x10\xb9\x00\x1c\x00\x01\xfc\x41\x0f\x00\x97\x00\x1c\x00\xa7\ +\x00\x1c\x00\xb7\x00\x1c\x00\xc7\x00\x1c\x00\xd7\x00\x1c\x00\xe7\ +\x00\x1c\x00\xf7\x00\x1c\x00\x07\x5d\x41\x21\x00\x07\x00\x1c\x00\ +\x17\x00\x1c\x00\x27\x00\x1c\x00\x37\x00\x1c\x00\x47\x00\x1c\x00\ +\x57\x00\x1c\x00\x67\x00\x1c\x00\x77\x00\x1c\x00\x87\x00\x1c\x00\ +\x97\x00\x1c\x00\xa7\x00\x1c\x00\xb7\x00\x1c\x00\xc7\x00\x1c\x00\ +\xd7\x00\x1c\x00\xe7\x00\x1c\x00\xf7\x00\x1c\x00\x10\x71\x41\x21\ +\x00\x07\x00\x1c\x00\x17\x00\x1c\x00\x27\x00\x1c\x00\x37\x00\x1c\ +\x00\x47\x00\x1c\x00\x57\x00\x1c\x00\x67\x00\x1c\x00\x77\x00\x1c\ +\x00\x87\x00\x1c\x00\x97\x00\x1c\x00\xa7\x00\x1c\x00\xb7\x00\x1c\ +\x00\xc7\x00\x1c\x00\xd7\x00\x1c\x00\xe7\x00\x1c\x00\xf7\x00\x1c\ +\x00\x10\x72\xba\x00\x24\x00\x4e\x00\x75\x11\x12\x39\xb8\x00\x0f\ +\x10\xb8\x00\x33\xd0\xba\x00\x53\x00\x4e\x00\x75\x11\x12\x39\xb8\ +\x00\xa3\x10\xb8\x00\xb2\xdc\x30\x31\x01\x1e\x01\x1f\x01\x14\x06\ +\x23\x22\x2e\x02\x27\x2e\x01\x23\x22\x0e\x02\x15\x14\x16\x17\x1e\ +\x03\x33\x32\x3e\x02\x37\x32\x36\x33\x1e\x03\x33\x32\x3e\x02\x35\ +\x34\x2e\x02\x23\x22\x0e\x02\x15\x14\x16\x17\x0e\x01\x07\x2e\x01\ +\x27\x26\x3e\x02\x33\x32\x1e\x02\x15\x14\x06\x23\x22\x2e\x02\x27\ +\x0e\x01\x23\x22\x2e\x02\x35\x34\x3e\x02\x33\x32\x1e\x02\x27\x34\ +\x3e\x02\x37\x3e\x01\x37\x3e\x03\x37\x3e\x01\x33\x32\x17\x1e\x03\ +\x17\x1e\x01\x17\x16\x06\x07\x0e\x01\x23\x22\x26\x27\x2e\x03\x27\ +\x26\x23\x22\x0e\x02\x07\x0e\x01\x07\x06\x23\x22\x17\x2e\x01\x35\ +\x34\x3e\x02\x33\x32\x16\x15\x14\x06\x07\x06\x26\x37\x3e\x01\x35\ +\x34\x26\x23\x22\x0e\x02\x15\x14\x06\x01\x8b\x03\x0d\x06\x04\x1e\ +\x1e\x0e\x17\x13\x11\x09\x11\x20\x19\x14\x21\x18\x0e\x09\x08\x09\ +\x1c\x23\x26\x12\x25\x3d\x2e\x1d\x03\x03\x05\x03\x0f\x29\x33\x3f\ +\x24\x1d\x30\x23\x13\x12\x22\x32\x20\x12\x20\x16\x0d\x03\x02\x03\ +\x06\x05\x16\x29\x13\x01\x18\x2a\x37\x1e\x2c\x47\x32\x1b\x78\x81\ +\x15\x2e\x2b\x25\x0b\x17\x47\x35\x2e\x4a\x35\x1c\x1d\x31\x42\x25\ +\x1b\x29\x23\x21\xee\x0c\x10\x11\x06\x02\x10\x03\x13\x2b\x2a\x29\ +\x11\x11\x29\x13\x1b\x0f\x20\x2e\x26\x24\x17\x1a\x34\x15\x05\x03\ +\x03\x05\x11\x0a\x19\x44\x1a\x14\x25\x26\x28\x16\x21\x2e\x0e\x1f\ +\x21\x1e\x0c\x08\x09\x02\x15\x1c\x1e\xae\x08\x01\x11\x1b\x24\x13\ +\x22\x33\x2e\x24\x08\x0b\x09\x14\x12\x1d\x18\x0a\x12\x0e\x08\x0d\ +\x01\x5c\x05\x06\x01\x06\x1d\x31\x0a\x10\x14\x0a\x13\x13\x1b\x2b\ +\x36\x1b\x1c\x3d\x11\x0f\x1b\x13\x0c\x2a\x39\x3a\x11\x01\x18\x34\ +\x2b\x1d\x19\x2a\x37\x1d\x1e\x36\x29\x18\x10\x19\x1e\x0d\x0a\x08\ +\x08\x05\x03\x02\x12\x28\x17\x12\x30\x2c\x1e\x26\x40\x52\x2c\x66\ +\x7a\x10\x1a\x1f\x0f\x23\x35\x27\x43\x5b\x33\x28\x49\x39\x22\x0d\ +\x19\x24\x9d\x0d\x1e\x1d\x1b\x09\x03\x10\x01\x06\x12\x14\x12\x07\ +\x06\x07\x06\x0c\x1d\x21\x29\x18\x1c\x26\x0a\x02\x0c\x04\x06\x02\ +\x21\x15\x13\x28\x25\x20\x0a\x0b\x0c\x14\x19\x0c\x19\x34\x14\x03\ +\x12\x08\x12\x09\x0d\x1e\x1b\x12\x2c\x22\x2c\x41\x12\x04\x0a\x09\ +\x14\x23\x18\x16\x1d\x0d\x12\x13\x06\x05\x07\x00\x04\xff\xcd\xfe\ +\x59\x02\x4a\x03\x42\x00\x31\x00\x41\x00\x69\x00\x8b\x01\x59\xbb\ +\x00\x32\x00\x02\x00\x0d\x00\x04\x2b\xba\x00\x89\x00\x7b\x00\x03\ +\x2b\xba\x00\x20\x00\x38\x00\x03\x2b\x41\x09\x00\x96\x00\x32\x00\ +\xa6\x00\x32\x00\xb6\x00\x32\x00\xc6\x00\x32\x00\x04\x5d\xba\x00\ +\x08\x00\x0d\x00\x32\x11\x12\x39\xb8\x00\x08\x2f\xb9\x00\x29\x00\ +\x02\xfc\xb9\x00\x03\x00\x02\xfc\x41\x0f\x00\x96\x00\x20\x00\xa6\ +\x00\x20\x00\xb6\x00\x20\x00\xc6\x00\x20\x00\xd6\x00\x20\x00\xe6\ +\x00\x20\x00\xf6\x00\x20\x00\x07\x5d\x41\x0d\x00\x06\x00\x20\x00\ +\x16\x00\x20\x00\x26\x00\x20\x00\x36\x00\x20\x00\x46\x00\x20\x00\ +\x56\x00\x20\x00\x06\x71\x41\x05\x00\x65\x00\x20\x00\x75\x00\x20\ +\x00\x02\x71\xb8\x00\x20\x10\xb8\x00\x15\xd0\xb8\x00\x15\x2f\xb8\ +\x00\x20\x10\xb8\x00\x1a\xd0\xb8\x00\x1a\x2f\xb8\x00\x20\x10\xb8\ +\x00\x1d\xd0\xb8\x00\x1d\x2f\xb8\x00\x7b\x10\xb8\x00\x26\xd0\xb8\ +\x00\x26\x2f\xb8\x00\x7b\x10\xb8\x00\x35\xd0\xb8\x00\x35\x2f\x41\ +\x0f\x00\x96\x00\x89\x00\xa6\x00\x89\x00\xb6\x00\x89\x00\xc6\x00\ +\x89\x00\xd6\x00\x89\x00\xe6\x00\x89\x00\xf6\x00\x89\x00\x07\x5d\ +\x41\x0d\x00\x06\x00\x89\x00\x16\x00\x89\x00\x26\x00\x89\x00\x36\ +\x00\x89\x00\x46\x00\x89\x00\x56\x00\x89\x00\x06\x71\x41\x05\x00\ +\x65\x00\x89\x00\x75\x00\x89\x00\x02\x71\xb8\x00\x89\x10\xb8\x00\ +\x6a\xd0\xb8\x00\x6a\x2f\xb8\x00\x7b\x10\xb8\x00\x77\xd0\xb8\x00\ +\x77\x2f\xb8\x00\x20\x10\xb8\x00\x8d\xdc\x00\xb8\x00\x00\x45\x58\ +\xb8\x00\x13\x2f\x1b\xb9\x00\x13\x00\x05\x3e\x59\xbb\x00\x48\x00\ +\x01\x00\x61\x00\x04\x2b\x30\x31\x13\x3e\x01\x27\x34\x2e\x02\x27\ +\x2e\x03\x35\x26\x36\x37\x3e\x01\x37\x32\x15\x14\x06\x15\x16\x17\ +\x1e\x01\x15\x14\x06\x15\x0e\x01\x07\x0e\x01\x07\x1e\x01\x15\x14\ +\x06\x07\x0e\x01\x07\x06\x26\x13\x1e\x01\x17\x3e\x01\x37\x36\x2e\ +\x02\x27\x0e\x03\x03\x3e\x01\x37\x3e\x01\x33\x32\x16\x17\x1e\x03\ +\x17\x1e\x01\x17\x16\x06\x07\x06\x26\x27\x2e\x03\x27\x2e\x01\x07\ +\x0e\x03\x17\x06\x23\x22\x17\x16\x36\x37\x36\x16\x07\x06\x07\x0e\ +\x01\x27\x22\x3d\x01\x34\x26\x35\x34\x3e\x02\x37\x36\x16\x17\x16\ +\x14\x07\x26\x06\x15\x14\x16\x38\x0d\x13\x01\x04\x05\x05\x01\x02\ +\x04\x03\x03\x01\x1b\x1d\x1c\x52\x30\x07\x03\x02\x04\x02\x03\x01\ +\x01\x0e\x18\x0e\x3c\x1d\x06\x05\x0f\x11\x09\x23\x0b\x04\x0b\x46\ +\x02\x04\x03\x1e\x36\x0e\x01\x03\x07\x07\x01\x12\x21\x18\x0e\xb0\ +\x02\x1c\x1a\x33\x67\x42\x27\x40\x20\x15\x21\x1f\x21\x14\x10\x2e\ +\x17\x03\x03\x03\x13\x3e\x20\x1d\x3b\x3b\x3d\x1f\x17\x2d\x1c\x18\ +\x22\x16\x09\x02\x12\x1a\x1f\xd6\x10\x14\x0d\x05\x08\x02\x0f\x1d\ +\x0e\x16\x0b\x08\x06\x0e\x17\x1b\x0d\x08\x18\x02\x02\x02\x20\x26\ +\x04\xfe\x60\x1a\x33\x20\x19\x37\x36\x34\x15\x1f\x37\x38\x3b\x23\ +\x3e\x6f\x2a\x29\x31\x04\x0a\x0a\x20\x0d\x3f\x2d\x1a\x26\x15\x0a\ +\x15\x0c\x23\x42\x15\x0d\x11\x04\x2d\x4e\x34\x36\x57\x29\x16\x1d\ +\x02\x01\x04\x02\x69\x23\x39\x1d\x07\x1f\x25\x15\x2e\x2e\x2a\x10\ +\x03\x19\x23\x2a\x01\xc7\x20\x35\x1a\x1c\x16\x14\x13\x0f\x1b\x1b\ +\x1d\x10\x0d\x18\x05\x01\x09\x01\x04\x0a\x09\x0c\x24\x29\x29\x10\ +\x07\x08\x02\x02\x1a\x25\x2d\x13\x03\x77\x01\x0b\x08\x03\x0b\x03\ +\x18\x0c\x03\x01\x01\x0a\x1e\x15\x1c\x15\x0e\x18\x12\x0b\x01\x01\ +\x03\x02\x05\x15\x07\x05\x1e\x1b\x11\x1a\x00\x00\x03\x00\x30\xff\ +\xfc\x02\x48\x02\xe2\x00\x45\x00\x4d\x00\x58\x01\x41\xb8\x00\x59\ +\x2f\xb8\x00\x5a\x2f\xb8\x00\x59\x10\xb8\x00\x03\xd0\xb8\x00\x03\ +\x2f\xb8\x00\x5a\x10\xb8\x00\x32\xdc\xb9\x00\x36\x00\x02\xfc\xb8\ +\x00\x0b\xd0\xb8\x00\x0b\x2f\xb8\x00\x36\x10\xb8\x00\x0e\xd0\xb8\ +\x00\x0e\x2f\xb8\x00\x36\x10\xb8\x00\x11\xd0\xb8\x00\x11\x2f\xb8\ +\x00\x03\x10\xb9\x00\x3d\x00\x02\xfc\x41\x09\x00\x96\x00\x3d\x00\ +\xa6\x00\x3d\x00\xb6\x00\x3d\x00\xc6\x00\x3d\x00\x04\x5d\xb8\x00\ +\x40\xd0\xb8\x00\x40\x2f\xba\x00\x49\x00\x32\x00\x36\x11\x12\x39\ +\xba\x00\x4c\x00\x03\x00\x32\x11\x12\x39\x00\xb8\x00\x53\x2f\xb8\ +\x00\x00\x45\x58\xb8\x00\x00\x2f\x1b\xb9\x00\x00\x00\x03\x3e\x59\ +\xb8\x00\x00\x45\x58\xb8\x00\x24\x2f\x1b\xb9\x00\x24\x00\x03\x3e\ +\x59\xb8\x00\x00\x45\x58\xb8\x00\x27\x2f\x1b\xb9\x00\x27\x00\x03\ +\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x2a\x2f\x1b\xb9\x00\x2a\x00\ +\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x32\x2f\x1b\xb9\x00\x32\ +\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x34\x2f\x1b\xb9\x00\ +\x34\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x36\x2f\x1b\xb9\ +\x00\x36\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x40\x2f\x1b\ +\xb9\x00\x40\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x43\x2f\ +\x1b\xb9\x00\x43\x00\x03\x3e\x59\xbb\x00\x46\x00\x01\x00\x31\x00\ +\x04\x2b\xb8\x00\x31\x10\xb8\x00\x37\xd0\xba\x00\x49\x00\x27\x00\ +\x53\x11\x12\x39\xb8\x00\x46\x10\xb8\x00\x4c\xd0\x30\x31\x33\x2e\ +\x01\x35\x34\x3e\x02\x37\x3e\x01\x37\x36\x34\x37\x2e\x01\x27\x2e\ +\x01\x35\x36\x1e\x02\x17\x16\x06\x17\x1e\x01\x17\x1e\x01\x17\x16\ +\x07\x0e\x01\x23\x22\x26\x27\x26\x36\x27\x2e\x01\x27\x23\x15\x06\ +\x23\x22\x27\x35\x23\x06\x15\x0e\x01\x15\x14\x16\x17\x0e\x01\x23\ +\x22\x26\x25\x2e\x01\x27\x0e\x01\x07\x33\x03\x22\x26\x3f\x02\x32\ +\x16\x0f\x01\x23\x39\x05\x04\x14\x1e\x25\x12\x1d\x2e\x0d\x01\x01\ +\x03\x05\x02\x02\x05\x0a\x24\x28\x27\x0c\x03\x02\x02\x10\x3b\x23\ +\x22\x35\x11\x04\x01\x09\x1b\x10\x10\x1f\x0b\x01\x01\x02\x0d\x2c\ +\x1f\x1d\x1a\x1b\x1f\x1f\x2c\x02\x17\x1d\x03\x01\x0a\x17\x0b\x0d\ +\x17\x01\x2b\x1c\x2f\x14\x07\x20\x14\x9a\x51\x03\x03\x02\x76\x42\ +\x04\x04\x02\x99\x21\x0b\x11\x0e\x1c\x33\x2f\x2c\x14\x21\x46\x2a\ +\x02\x05\x02\x04\x08\x05\x0b\x0f\x0b\x01\x01\x02\x04\x02\x09\x0e\ +\x0a\x29\x52\x30\x2f\x57\x3c\x13\x0f\x02\x02\x02\x02\x08\x0c\x08\ +\x34\x4f\x29\xc8\x03\x03\xc8\x02\x01\x26\x5a\x24\x0a\x0f\x08\x02\ +\x02\x02\xe2\x23\x3c\x1d\x20\x3c\x20\x01\x24\x05\x04\xd1\x04\x07\ +\x03\xd4\x00\x00\x02\x00\x38\xff\xfa\x02\xe1\x02\xc6\x00\x52\x00\ +\x6f\x01\x6f\xbb\x00\x47\x00\x02\x00\x38\x00\x04\x2b\xbb\x00\x0c\ +\x00\x02\x00\x50\x00\x04\x2b\xba\x00\x58\x00\x5d\x00\x03\x2b\x41\ +\x09\x00\x96\x00\x0c\x00\xa6\x00\x0c\x00\xb6\x00\x0c\x00\xc6\x00\ +\x0c\x00\x04\x5d\xba\x00\x00\x00\x50\x00\x0c\x11\x12\x39\xb8\x00\ +\x00\x2f\xb8\x00\x58\x10\xb8\x00\x13\xd0\xb8\x00\x13\x2f\xb8\x00\ +\x58\x10\xb9\x00\x1f\x00\x02\xfc\x41\x09\x00\x96\x00\x47\x00\xa6\ +\x00\x47\x00\xb6\x00\x47\x00\xc6\x00\x47\x00\x04\x5d\xb8\x00\x00\ +\x10\xb9\x00\x5f\x00\x02\xfc\xb8\x00\x00\x10\xb8\x00\x61\xd0\xb8\ +\x00\x61\x2f\xba\x00\x65\x00\x38\x00\x47\x11\x12\x39\xb8\x00\x65\ +\x2f\xb9\x00\x63\x00\x02\xfc\xb8\x00\x58\x10\xb8\x00\x71\xdc\x00\ +\xb8\x00\x00\x45\x58\xb8\x00\x03\x2f\x1b\xb9\x00\x03\x00\x05\x3e\ +\x59\xb8\x00\x00\x45\x58\xb8\x00\x19\x2f\x1b\xb9\x00\x19\x00\x05\ +\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x3e\x2f\x1b\xb9\x00\x3e\x00\ +\x05\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x00\x2f\x1b\xb9\x00\x00\ +\x00\x05\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x06\x2f\x1b\xb9\x00\ +\x06\x00\x05\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x16\x2f\x1b\xb9\ +\x00\x16\x00\x05\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x1c\x2f\x1b\ +\xb9\x00\x1c\x00\x05\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x3b\x2f\ +\x1b\xb9\x00\x3b\x00\x05\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x41\ +\x2f\x1b\xb9\x00\x41\x00\x05\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\ +\x09\x2f\x1b\xb9\x00\x09\x00\x05\x3e\x59\xbb\x00\x6d\x00\x01\x00\ +\x5e\x00\x04\x2b\xb8\x00\x3e\x10\xb8\x00\x65\xdc\xb8\x00\x60\xd0\ +\xb8\x00\x5e\x10\xb8\x00\x62\xd0\xb8\x00\x5e\x10\xb8\x00\x66\xd0\ +\x30\x31\x01\x3e\x01\x33\x3a\x01\x17\x32\x16\x07\x0e\x01\x07\x14\ +\x1e\x02\x17\x36\x37\x36\x26\x27\x26\x36\x33\x32\x16\x17\x1e\x01\ +\x15\x14\x0e\x02\x07\x06\x22\x27\x2e\x01\x27\x0e\x01\x07\x0e\x01\ +\x07\x06\x22\x27\x2e\x03\x35\x3e\x01\x37\x3e\x01\x33\x32\x16\x17\ +\x32\x16\x07\x0e\x01\x17\x1e\x01\x17\x3e\x01\x37\x2e\x01\x35\x34\ +\x36\x01\x0e\x03\x15\x14\x06\x22\x26\x3d\x01\x23\x17\x23\x37\x23\ +\x17\x23\x37\x23\x22\x26\x34\x36\x33\x21\x32\x06\x01\x55\x16\x3b\ +\x1a\x0a\x11\x08\x03\x06\x02\x1c\x23\x01\x11\x20\x2b\x19\x5a\x02\ +\x01\x1f\x1d\x03\x06\x04\x1c\x45\x1d\x0e\x09\x25\x3e\x4e\x28\x05\ +\x03\x05\x2a\x42\x19\x11\x22\x08\x1c\x31\x20\x05\x07\x05\x21\x31\ +\x20\x0e\x01\x08\x0b\x0e\x26\x13\x0c\x16\x08\x02\x06\x02\x11\x14\ +\x01\x01\x31\x28\x13\x3d\x19\x13\x14\x0c\x01\x94\x14\x25\x1c\x11\ +\x0d\x0f\x0d\x87\x07\x79\x07\x8b\x07\x79\x07\x1e\x04\x04\x04\x04\ +\x02\x95\x06\x01\x01\xb1\x03\x03\x01\x05\x02\x2b\x5d\x3c\x22\x3d\ +\x32\x23\x08\x4a\x82\x39\x62\x1e\x03\x07\x07\x05\x23\x45\x2d\x2f\ +\x58\x4d\x3b\x11\x02\x02\x10\x36\x23\x0f\x1b\x08\x14\x1f\x06\x01\ +\x02\x12\x39\x45\x49\x21\x38\x5e\x28\x02\x02\x01\x01\x07\x02\x1d\ +\x58\x36\x45\x75\x1e\x0d\x2e\x17\x20\x48\x26\x32\x50\x01\x26\x0a\ +\x1d\x25\x2d\x1a\x09\x09\x09\x09\x8f\x92\x92\x92\x92\x07\x09\x08\ +\x12\x00\x00\x00\x03\x00\x2d\xfe\x33\x03\x1d\x01\xc3\x00\x5e\x00\ +\x6f\x00\x7b\x01\xf8\xba\x00\x79\x00\x62\x00\x03\x2b\xba\x00\x6a\ +\x00\x73\x00\x03\x2b\xba\x00\x56\x00\x26\x00\x03\x2b\x41\x05\x00\ +\x6a\x00\x26\x00\x7a\x00\x26\x00\x02\x71\x41\x0f\x00\x99\x00\x26\ +\x00\xa9\x00\x26\x00\xb9\x00\x26\x00\xc9\x00\x26\x00\xd9\x00\x26\ +\x00\xe9\x00\x26\x00\xf9\x00\x26\x00\x07\x5d\x41\x0d\x00\x09\x00\ +\x26\x00\x19\x00\x26\x00\x29\x00\x26\x00\x39\x00\x26\x00\x49\x00\ +\x26\x00\x59\x00\x26\x00\x06\x71\xb8\x00\x26\x10\xb8\x00\x08\xd0\ +\xb8\x00\x08\x2f\xb8\x00\x26\x10\xb8\x00\x0c\xd0\xb8\x00\x0c\x2f\ +\xb8\x00\x26\x10\xb9\x00\x51\x00\x02\xfc\x41\x0f\x00\x96\x00\x6a\ +\x00\xa6\x00\x6a\x00\xb6\x00\x6a\x00\xc6\x00\x6a\x00\xd6\x00\x6a\ +\x00\xe6\x00\x6a\x00\xf6\x00\x6a\x00\x07\x5d\x41\x0d\x00\x06\x00\ +\x6a\x00\x16\x00\x6a\x00\x26\x00\x6a\x00\x36\x00\x6a\x00\x46\x00\ +\x6a\x00\x56\x00\x6a\x00\x06\x71\x41\x05\x00\x65\x00\x6a\x00\x75\ +\x00\x6a\x00\x02\x71\x41\x0f\x00\x96\x00\x79\x00\xa6\x00\x79\x00\ +\xb6\x00\x79\x00\xc6\x00\x79\x00\xd6\x00\x79\x00\xe6\x00\x79\x00\ +\xf6\x00\x79\x00\x07\x5d\x41\x0d\x00\x06\x00\x79\x00\x16\x00\x79\ +\x00\x26\x00\x79\x00\x36\x00\x79\x00\x46\x00\x79\x00\x56\x00\x79\ +\x00\x06\x71\x41\x05\x00\x65\x00\x79\x00\x75\x00\x79\x00\x02\x71\ +\x00\xb8\x00\x00\x45\x58\xb8\x00\x17\x2f\x1b\xb9\x00\x17\x00\x05\ +\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x19\x2f\x1b\xb9\x00\x19\x00\ +\x05\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x1c\x2f\x1b\xb9\x00\x1c\ +\x00\x05\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x31\x2f\x1b\xb9\x00\ +\x31\x00\x05\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x35\x2f\x1b\xb9\ +\x00\x35\x00\x05\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x65\x2f\x1b\ +\xb9\x00\x65\x00\x05\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x67\x2f\ +\x1b\xb9\x00\x67\x00\x05\x3e\x59\xb8\x00\x35\x10\xb8\x00\x41\xdc\ +\x41\x05\x00\x69\x00\x41\x00\x79\x00\x41\x00\x02\x71\x41\x0f\x00\ +\x98\x00\x41\x00\xa8\x00\x41\x00\xb8\x00\x41\x00\xc8\x00\x41\x00\ +\xd8\x00\x41\x00\xe8\x00\x41\x00\xf8\x00\x41\x00\x07\x5d\x41\x0d\ +\x00\x08\x00\x41\x00\x18\x00\x41\x00\x28\x00\x41\x00\x38\x00\x41\ +\x00\x48\x00\x41\x00\x58\x00\x41\x00\x06\x71\xb8\x00\x44\xd0\xb8\ +\x00\x44\x2f\xb8\x00\x76\xd0\xb8\x00\x70\xdc\x30\x31\x01\x3e\x01\ +\x37\x3e\x03\x3d\x01\x3c\x01\x37\x0e\x01\x07\x2e\x03\x27\x26\x36\ +\x37\x36\x33\x32\x16\x17\x1e\x05\x17\x32\x16\x33\x3e\x01\x37\x3e\ +\x03\x37\x3e\x01\x37\x33\x32\x16\x17\x1e\x01\x07\x0e\x01\x07\x06\ +\x16\x17\x14\x06\x23\x2e\x01\x23\x22\x06\x07\x0e\x03\x07\x0e\x03\ +\x07\x0e\x03\x07\x0e\x01\x07\x0e\x01\x07\x06\x26\x01\x2e\x01\x35\ +\x34\x36\x37\x36\x17\x1e\x01\x15\x14\x06\x07\x06\x22\x37\x32\x36\ +\x35\x34\x26\x23\x22\x06\x15\x14\x16\x02\x0f\x0a\x07\x03\x02\x04\ +\x03\x02\x01\x1e\x44\x20\x07\x16\x1d\x25\x16\x02\x02\x02\x10\x1b\ +\x12\x26\x10\x09\x17\x17\x16\x12\x0c\x02\x06\x0b\x06\x03\x07\x09\ +\x03\x0a\x0c\x0c\x06\x0f\x2d\x1d\x1e\x0e\x1c\x08\x03\x02\x02\x07\ +\x0c\x02\x03\x02\x02\x04\x02\x08\x16\x0b\x0d\x19\x0a\x04\x0d\x0e\ +\x0b\x03\x03\x04\x03\x02\x01\x02\x01\x01\x02\x02\x04\x09\x0f\x06\ +\x17\x11\x07\x11\xfe\x80\x27\x30\x2b\x2a\x0e\x0e\x2a\x2f\x2e\x2b\ +\x06\x0f\x09\x19\x19\x1a\x18\x18\x1e\x1f\xfe\x46\x0d\x20\x16\x0f\ +\x28\x2c\x2d\x14\x61\x1d\x3c\x1d\x02\x07\x04\x22\x6b\x78\x7a\x32\ +\x04\x05\x04\x03\x02\x02\x18\x47\x51\x55\x4a\x3a\x0e\x01\x32\x54\ +\x34\x13\x2e\x2c\x26\x0c\x20\x25\x01\x01\x03\x01\x06\x03\x08\x1c\ +\x0e\x12\x13\x0d\x02\x04\x01\x02\x05\x05\x02\x16\x1e\x23\x0f\x1d\ +\x30\x2e\x32\x1e\x21\x31\x2d\x30\x21\x36\x69\x2e\x12\x1c\x08\x03\ +\x05\x01\xc6\x27\x72\x45\x45\x74\x23\x0b\x0b\x22\x72\x44\x47\x78\ +\x23\x05\x81\x38\x2d\x2d\x34\x3a\x2c\x27\x39\x00\x01\x00\x2a\xff\ +\xfb\x01\xf2\x01\xb9\x00\x3e\x00\x69\x00\xb8\x00\x00\x45\x58\xb8\ +\x00\x00\x2f\x1b\xb9\x00\x00\x00\x05\x3e\x59\xb8\x00\x00\x45\x58\ +\xb8\x00\x16\x2f\x1b\xb9\x00\x16\x00\x05\x3e\x59\xb8\x00\x00\x45\ +\x58\xb8\x00\x19\x2f\x1b\xb9\x00\x19\x00\x05\x3e\x59\xb8\x00\x00\ +\x45\x58\xb8\x00\x31\x2f\x1b\xb9\x00\x31\x00\x03\x3e\x59\xb8\x00\ +\x00\x45\x58\xb8\x00\x34\x2f\x1b\xb9\x00\x34\x00\x03\x3e\x59\xb8\ +\x00\x00\x45\x58\xb8\x00\x37\x2f\x1b\xb9\x00\x37\x00\x03\x3e\x59\ +\x30\x31\x13\x36\x1e\x02\x17\x1e\x03\x17\x33\x3e\x03\x37\x3e\x01\ +\x37\x3e\x01\x37\x3a\x01\x17\x16\x07\x0e\x01\x07\x06\x17\x16\x06\ +\x23\x2e\x01\x23\x22\x06\x07\x0e\x03\x07\x06\x14\x15\x0e\x01\x23\ +\x22\x26\x27\x2e\x03\x27\x26\x36\x2e\x0a\x1c\x1f\x1f\x0c\x11\x1f\ +\x1a\x13\x05\x0b\x01\x08\x0d\x10\x0b\x09\x20\x0f\x0f\x1b\x0e\x0d\ +\x25\x0d\x07\x04\x05\x0a\x02\x04\x05\x01\x04\x03\x10\x1b\x13\x1d\ +\x1d\x09\x08\x0f\x0d\x0a\x03\x01\x11\x1f\x11\x11\x22\x12\x04\x18\ +\x21\x25\x11\x02\x01\x01\xb8\x01\x01\x02\x04\x02\x14\x59\x6f\x76\ +\x30\x10\x3e\x4a\x4c\x20\x1c\x39\x0e\x0e\x11\x04\x02\x02\x07\x0b\ +\x14\x0f\x1e\x14\x03\x06\x02\x0b\x19\x0d\x17\x3e\x43\x44\x1b\x0f\ +\x1b\x0a\x02\x03\x03\x02\x3f\x7e\x71\x5f\x20\x03\x08\x00\x00\x00\ +\x01\x00\x36\xff\xf7\x02\xc2\x01\xc0\x00\x59\x00\xb6\xbb\x00\x4e\ +\x00\x02\x00\x43\x00\x04\x2b\xbb\x00\x09\x00\x02\x00\x57\x00\x04\ +\x2b\xbb\x00\x27\x00\x02\x00\x12\x00\x04\x2b\x41\x09\x00\x96\x00\ +\x09\x00\xa6\x00\x09\x00\xb6\x00\x09\x00\xc6\x00\x09\x00\x04\x5d\ +\x41\x09\x00\x99\x00\x12\x00\xa9\x00\x12\x00\xb9\x00\x12\x00\xc9\ +\x00\x12\x00\x04\x5d\xba\x00\x32\x00\x57\x00\x09\x11\x12\x39\x41\ +\x09\x00\x96\x00\x4e\x00\xa6\x00\x4e\x00\xb6\x00\x4e\x00\xc6\x00\ +\x4e\x00\x04\x5d\xb8\x00\x27\x10\xb8\x00\x5b\xdc\x00\xb8\x00\x00\ +\x45\x58\xb8\x00\x03\x2f\x1b\xb9\x00\x03\x00\x05\x3e\x59\xb8\x00\ +\x00\x45\x58\xb8\x00\x22\x2f\x1b\xb9\x00\x22\x00\x05\x3e\x59\xb8\ +\x00\x00\x45\x58\xb8\x00\x49\x2f\x1b\xb9\x00\x49\x00\x05\x3e\x59\ +\xb8\x00\x00\x45\x58\xb8\x00\x4b\x2f\x1b\xb9\x00\x4b\x00\x05\x3e\ +\x59\x30\x31\x01\x3e\x01\x33\x32\x14\x07\x0e\x01\x15\x06\x16\x17\ +\x3e\x01\x37\x3e\x01\x35\x34\x26\x27\x2e\x03\x27\x2e\x01\x37\x3e\ +\x03\x37\x1e\x03\x15\x14\x0e\x02\x07\x06\x22\x27\x2e\x01\x27\x0e\ +\x01\x07\x0e\x01\x07\x06\x22\x27\x2e\x01\x27\x2e\x03\x35\x34\x36\ +\x37\x3e\x01\x17\x32\x07\x0e\x01\x17\x1e\x01\x17\x3e\x01\x37\x2e\ +\x01\x35\x34\x36\x01\x46\x1a\x3c\x1d\x03\x01\x08\x0c\x01\x2f\x2a\ +\x29\x42\x0d\x01\x01\x09\x0b\x04\x0b\x0d\x0f\x08\x03\x02\x03\x09\ +\x20\x24\x24\x0e\x04\x07\x05\x03\x25\x3d\x4e\x28\x05\x05\x05\x2a\ +\x40\x14\x16\x2b\x1d\x0e\x19\x0e\x03\x0a\x02\x14\x2c\x0e\x0b\x14\ +\x0f\x09\x0b\x11\x15\x3f\x1a\x06\x02\x0f\x14\x01\x01\x30\x28\x14\ +\x33\x15\x11\x0f\x09\x01\xb1\x06\x06\x08\x03\x17\x2b\x1c\x5b\x99\ +\x30\x10\x46\x30\x09\x12\x09\x19\x31\x15\x07\x15\x17\x17\x08\x03\ +\x09\x02\x06\x0c\x0b\x08\x02\x0d\x28\x2e\x2e\x13\x24\x5c\x55\x43\ +\x0b\x02\x03\x18\x43\x26\x19\x2b\x1a\x0c\x0f\x07\x02\x02\x0c\x36\ +\x1b\x17\x31\x39\x44\x2a\x20\x34\x14\x06\x07\x01\x05\x26\x44\x2d\ +\x47\x7a\x1d\x0e\x30\x18\x2d\x5f\x30\x1c\x2e\x00\x01\x00\x37\xff\ +\x34\x01\xa1\x02\x4b\x00\xaa\x00\xb5\xbb\x00\x6a\x00\x02\x00\x89\ +\x00\x04\x2b\xbb\x00\x53\x00\x02\x00\x19\x00\x04\x2b\x41\x09\x00\ +\x99\x00\x19\x00\xa9\x00\x19\x00\xb9\x00\x19\x00\xc9\x00\x19\x00\ +\x04\x5d\xb8\x00\x89\x10\xb9\x00\x22\x00\x02\xfc\xb8\x00\x89\x10\ +\xb8\x00\x28\xd0\xb8\x00\x19\x10\xb9\x00\x5c\x00\x02\xfc\xba\x00\ +\x3b\x00\x89\x00\x5c\x11\x12\x39\xba\x00\x59\x00\x19\x00\x53\x11\ +\x12\x39\x41\x09\x00\x96\x00\x6a\x00\xa6\x00\x6a\x00\xb6\x00\x6a\ +\x00\xc6\x00\x6a\x00\x04\x5d\xb8\x00\x19\x10\xb8\x00\x9a\xd0\xb8\ +\x00\x9a\x2f\xb8\x00\x53\x10\xb8\x00\xac\xdc\x00\xb8\x00\x33\x2f\ +\xb8\x00\x36\x2f\xb8\x00\x38\x2f\xb8\x00\x41\x2f\xb8\x00\x44\x2f\ +\xbb\x00\x6f\x00\x01\x00\x86\x00\x04\x2b\xbb\x00\x95\x00\x01\x00\ +\x61\x00\x04\x2b\xb8\x00\x95\x10\xb8\x00\x9f\xdc\x30\x31\x37\x26\ +\x36\x37\x3e\x03\x33\x32\x16\x17\x32\x3e\x01\x32\x33\x32\x16\x17\ +\x3e\x01\x37\x3e\x01\x27\x2e\x01\x27\x22\x0e\x02\x1d\x01\x0e\x01\ +\x23\x22\x26\x27\x35\x34\x36\x37\x36\x37\x2e\x01\x27\x26\x37\x3e\ +\x01\x33\x32\x17\x1e\x01\x17\x3e\x01\x37\x3e\x01\x37\x3e\x01\x17\ +\x1e\x01\x07\x0e\x01\x07\x0e\x01\x07\x1e\x01\x17\x1e\x01\x07\x0e\ +\x01\x07\x0e\x01\x07\x1e\x01\x15\x14\x0e\x02\x23\x22\x26\x27\x2e\ +\x01\x07\x0e\x01\x15\x14\x1e\x02\x33\x32\x36\x37\x3e\x01\x37\x1e\ +\x01\x17\x16\x07\x0e\x01\x27\x2e\x01\x27\x0e\x01\x07\x0e\x01\x23\ +\x2e\x01\x35\x34\x36\x37\x3e\x01\x33\x32\x16\x17\x1e\x01\x37\x3e\ +\x03\x35\x34\x2e\x02\x23\x22\x06\x07\x06\x14\x15\x0e\x01\x23\x22\ +\x26\x41\x02\x10\x15\x0a\x1a\x1a\x16\x06\x0d\x1e\x0a\x06\x05\x04\ +\x06\x08\x05\x0a\x05\x01\x02\x01\x0b\x0f\x01\x01\x2d\x27\x10\x1b\ +\x15\x0c\x0d\x1e\x0f\x0e\x19\x08\x1a\x11\x24\x2f\x0b\x27\x15\x05\ +\x07\x07\x14\x0b\x13\x0e\x14\x1c\x08\x04\x0a\x05\x0a\x0e\x0a\x0e\ +\x24\x0e\x03\x02\x02\x0e\x23\x17\x06\x0b\x02\x23\x37\x11\x11\x12\ +\x01\x01\x02\x08\x0f\x25\x13\x26\x34\x17\x28\x34\x1d\x12\x1a\x10\ +\x0b\x10\x0b\x1c\x19\x0e\x17\x1b\x0d\x0e\x19\x0b\x0d\x15\x0b\x21\ +\x31\x0f\x08\x05\x08\x1f\x11\x05\x15\x0c\x0b\x11\x0c\x16\x22\x15\ +\x43\x3d\x17\x13\x12\x23\x12\x11\x17\x11\x0c\x12\x0e\x0f\x17\x0e\ +\x07\x0a\x13\x1f\x15\x1d\x1e\x0a\x05\x0d\x1d\x0e\x0e\x1b\x69\x1e\ +\x35\x18\x06\x0d\x0a\x06\x07\x04\x01\x01\x01\x01\x05\x09\x05\x11\ +\x22\x1a\x26\x2e\x01\x0f\x1a\x21\x12\x24\x02\x02\x02\x02\x28\x12\ +\x2f\x0d\x1b\x06\x27\x49\x19\x05\x02\x02\x01\x03\x11\x3f\x1e\x12\ +\x23\x0d\x0e\x11\x09\x01\x05\x05\x01\x07\x02\x0c\x1c\x14\x0c\x2a\ +\x0f\x02\x0f\x10\x10\x21\x17\x14\x1b\x11\x0e\x17\x08\x0e\x3c\x2d\ +\x23\x31\x1e\x0e\x0b\x05\x04\x03\x02\x05\x28\x20\x13\x20\x16\x0d\ +\x0c\x06\x07\x04\x02\x02\x0b\x15\x0b\x10\x06\x07\x03\x0d\x16\x05\ +\x02\x06\x03\x05\x05\x01\x49\x36\x17\x1c\x0e\x0d\x12\x06\x06\x05\ +\x06\x01\x01\x10\x18\x1e\x10\x10\x24\x1e\x13\x1e\x14\x0f\x1b\x0b\ +\x02\x02\x02\x00\x03\x00\x00\xff\xf8\x02\x2e\x04\x08\x00\x51\x00\ +\x65\x00\x70\x01\x75\xbb\x00\x0d\x00\x02\x00\x63\x00\x04\x2b\xba\ +\x00\x59\x00\x15\x00\x03\x2b\xba\x00\x34\x00\x15\x00\x0d\x11\x12\ +\x39\xba\x00\x54\x00\x15\x00\x0d\x11\x12\x39\x41\x0f\x00\x96\x00\ +\x59\x00\xa6\x00\x59\x00\xb6\x00\x59\x00\xc6\x00\x59\x00\xd6\x00\ +\x59\x00\xe6\x00\x59\x00\xf6\x00\x59\x00\x07\x5d\x41\x0d\x00\x06\ +\x00\x59\x00\x16\x00\x59\x00\x26\x00\x59\x00\x36\x00\x59\x00\x46\ +\x00\x59\x00\x56\x00\x59\x00\x06\x71\x41\x05\x00\x65\x00\x59\x00\ +\x75\x00\x59\x00\x02\x71\x41\x09\x00\x99\x00\x63\x00\xa9\x00\x63\ +\x00\xb9\x00\x63\x00\xc9\x00\x63\x00\x04\x5d\xb8\x00\x0d\x10\xb8\ +\x00\x72\xdc\x00\xb8\x00\x6b\x2f\xb8\x00\x00\x45\x58\xb8\x00\x10\ +\x2f\x1b\xb9\x00\x10\x00\x03\x3e\x59\xba\x00\x34\x00\x10\x00\x6b\ +\x11\x12\x39\xba\x00\x3c\x00\x10\x00\x6b\x11\x12\x39\xba\x00\x54\ +\x00\x10\x00\x6b\x11\x12\x39\xb9\x00\x5e\x00\x01\xfc\x41\x0f\x00\ +\x97\x00\x5e\x00\xa7\x00\x5e\x00\xb7\x00\x5e\x00\xc7\x00\x5e\x00\ +\xd7\x00\x5e\x00\xe7\x00\x5e\x00\xf7\x00\x5e\x00\x07\x5d\x41\x21\ +\x00\x07\x00\x5e\x00\x17\x00\x5e\x00\x27\x00\x5e\x00\x37\x00\x5e\ +\x00\x47\x00\x5e\x00\x57\x00\x5e\x00\x67\x00\x5e\x00\x77\x00\x5e\ +\x00\x87\x00\x5e\x00\x97\x00\x5e\x00\xa7\x00\x5e\x00\xb7\x00\x5e\ +\x00\xc7\x00\x5e\x00\xd7\x00\x5e\x00\xe7\x00\x5e\x00\xf7\x00\x5e\ +\x00\x10\x71\x41\x21\x00\x07\x00\x5e\x00\x17\x00\x5e\x00\x27\x00\ +\x5e\x00\x37\x00\x5e\x00\x47\x00\x5e\x00\x57\x00\x5e\x00\x67\x00\ +\x5e\x00\x77\x00\x5e\x00\x87\x00\x5e\x00\x97\x00\x5e\x00\xa7\x00\ +\x5e\x00\xb7\x00\x5e\x00\xc7\x00\x5e\x00\xd7\x00\x5e\x00\xe7\x00\ +\x5e\x00\xf7\x00\x5e\x00\x10\x72\x30\x31\x01\x1e\x01\x0e\x01\x07\ +\x0e\x01\x07\x1e\x03\x15\x16\x06\x07\x22\x2e\x02\x35\x34\x3e\x02\ +\x37\x2e\x01\x27\x2e\x01\x35\x34\x36\x37\x3e\x01\x37\x36\x16\x07\ +\x0e\x01\x07\x06\x15\x14\x16\x17\x1e\x01\x17\x3e\x01\x37\x3e\x03\ +\x27\x0e\x01\x07\x0e\x01\x07\x06\x2e\x02\x37\x3e\x01\x37\x3e\x01\ +\x37\x3e\x02\x16\x01\x26\x27\x0e\x03\x15\x14\x1e\x02\x33\x32\x3e\ +\x02\x27\x2e\x01\x03\x22\x26\x3f\x02\x32\x16\x0f\x01\x23\x02\x27\ +\x06\x01\x06\x0c\x07\x2f\x7a\x58\x16\x2d\x24\x18\x01\x62\x50\x2d\ +\x40\x29\x14\x16\x25\x30\x19\x2d\x51\x22\x0e\x0e\x0b\x0d\x25\x50\ +\x1c\x07\x0c\x06\x0b\x27\x0c\x0e\x0b\x06\x11\x4b\x2d\x3c\x4e\x1d\ +\x09\x13\x0e\x05\x04\x08\x14\x08\x0b\x19\x0b\x05\x08\x06\x01\x02\ +\x0e\x12\x0f\x0b\x25\x11\x06\x14\x15\x13\xfe\xe9\x21\x21\x17\x2a\ +\x21\x14\x13\x21\x2c\x18\x14\x25\x1d\x10\x01\x02\x14\x27\x03\x03\ +\x02\x76\x42\x04\x04\x02\x99\x21\x03\xbb\x06\x1c\x25\x28\x12\x75\ +\xd5\x69\x1f\x3d\x3d\x41\x24\x43\x4d\x01\x14\x23\x2e\x19\x18\x33\ +\x35\x38\x1c\x44\x88\x3d\x19\x33\x16\x13\x1b\x05\x11\x24\x09\x02\ +\x12\x04\x08\x11\x07\x08\x17\x11\x26\x10\x2b\x80\x44\x49\x8b\x4b\ +\x17\x40\x3c\x2c\x03\x02\x08\x05\x06\x13\x08\x03\x01\x04\x07\x03\ +\x10\x14\x0d\x0a\x19\x08\x03\x05\x02\x01\xfd\x16\x2e\x32\x1a\x32\ +\x30\x2d\x13\x18\x27\x1b\x0f\x0f\x1b\x23\x15\x1d\x31\x02\x6a\x05\ +\x04\xd1\x04\x07\x03\xd4\x00\x00\x02\x00\x30\xff\xfc\x02\x48\x01\ +\xb9\x00\x45\x00\x4d\x01\x33\xb8\x00\x4e\x2f\xb8\x00\x4f\x2f\xb8\ +\x00\x4e\x10\xb8\x00\x03\xd0\xb8\x00\x03\x2f\xb8\x00\x4f\x10\xb8\ +\x00\x32\xdc\xb9\x00\x36\x00\x02\xfc\xb8\x00\x0b\xd0\xb8\x00\x0b\ +\x2f\xb8\x00\x36\x10\xb8\x00\x0e\xd0\xb8\x00\x0e\x2f\xb8\x00\x36\ +\x10\xb8\x00\x11\xd0\xb8\x00\x11\x2f\xb8\x00\x03\x10\xb9\x00\x3d\ +\x00\x02\xfc\x41\x09\x00\x96\x00\x3d\x00\xa6\x00\x3d\x00\xb6\x00\ +\x3d\x00\xc6\x00\x3d\x00\x04\x5d\xb8\x00\x40\xd0\xb8\x00\x40\x2f\ +\xba\x00\x49\x00\x32\x00\x36\x11\x12\x39\xba\x00\x4c\x00\x03\x00\ +\x32\x11\x12\x39\x00\xb8\x00\x00\x45\x58\xb8\x00\x00\x2f\x1b\xb9\ +\x00\x00\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x24\x2f\x1b\ +\xb9\x00\x24\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x27\x2f\ +\x1b\xb9\x00\x27\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x2a\ +\x2f\x1b\xb9\x00\x2a\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\ +\x32\x2f\x1b\xb9\x00\x32\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\ +\x00\x34\x2f\x1b\xb9\x00\x34\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\ +\xb8\x00\x36\x2f\x1b\xb9\x00\x36\x00\x03\x3e\x59\xb8\x00\x00\x45\ +\x58\xb8\x00\x40\x2f\x1b\xb9\x00\x40\x00\x03\x3e\x59\xb8\x00\x00\ +\x45\x58\xb8\x00\x43\x2f\x1b\xb9\x00\x43\x00\x03\x3e\x59\xbb\x00\ +\x46\x00\x01\x00\x31\x00\x04\x2b\xb8\x00\x31\x10\xb8\x00\x37\xd0\ +\xb8\x00\x46\x10\xb8\x00\x4c\xd0\x30\x31\x33\x2e\x01\x35\x34\x3e\ +\x02\x37\x3e\x01\x37\x36\x34\x37\x2e\x01\x27\x2e\x01\x35\x36\x1e\ +\x02\x17\x16\x06\x17\x1e\x01\x17\x1e\x01\x17\x16\x07\x0e\x01\x23\ +\x22\x26\x27\x26\x36\x27\x2e\x01\x27\x23\x15\x06\x23\x22\x27\x35\ +\x23\x06\x15\x0e\x01\x15\x14\x16\x17\x0e\x01\x23\x22\x26\x25\x2e\ +\x01\x27\x0e\x01\x07\x33\x39\x05\x04\x14\x1e\x25\x12\x1d\x2e\x0d\ +\x01\x01\x03\x05\x02\x02\x05\x0a\x24\x28\x27\x0c\x03\x02\x02\x10\ +\x3b\x23\x22\x35\x11\x04\x01\x09\x1b\x10\x10\x1f\x0b\x01\x01\x02\ +\x0d\x2c\x1f\x1d\x1a\x1b\x1f\x1f\x2c\x02\x17\x1d\x03\x01\x0a\x17\ +\x0b\x0d\x17\x01\x2b\x1c\x2f\x14\x07\x20\x14\x9a\x0b\x11\x0e\x1c\ +\x33\x2f\x2c\x14\x21\x46\x2a\x02\x05\x02\x04\x08\x05\x0b\x0f\x0b\ +\x01\x01\x02\x04\x02\x09\x0e\x0a\x29\x52\x30\x2f\x57\x3c\x13\x0f\ +\x02\x02\x02\x02\x08\x0c\x08\x34\x4f\x29\xc8\x03\x03\xc8\x02\x01\ +\x26\x5a\x24\x0a\x0f\x08\x02\x02\x02\xe2\x23\x3c\x1d\x20\x3c\x20\ +\x00\x00\x00\x00\x03\x00\x00\xff\xf8\x02\x2e\x03\xc0\x00\x51\x00\ +\x65\x00\x7d\x01\x6b\xba\x00\x59\x00\x15\x00\x03\x2b\xbb\x00\x0d\ +\x00\x02\x00\x63\x00\x04\x2b\xba\x00\x34\x00\x15\x00\x0d\x11\x12\ +\x39\xba\x00\x54\x00\x15\x00\x0d\x11\x12\x39\x41\x0f\x00\x96\x00\ +\x59\x00\xa6\x00\x59\x00\xb6\x00\x59\x00\xc6\x00\x59\x00\xd6\x00\ +\x59\x00\xe6\x00\x59\x00\xf6\x00\x59\x00\x07\x5d\x41\x0d\x00\x06\ +\x00\x59\x00\x16\x00\x59\x00\x26\x00\x59\x00\x36\x00\x59\x00\x46\ +\x00\x59\x00\x56\x00\x59\x00\x06\x71\x41\x05\x00\x65\x00\x59\x00\ +\x75\x00\x59\x00\x02\x71\x41\x09\x00\x99\x00\x63\x00\xa9\x00\x63\ +\x00\xb9\x00\x63\x00\xc9\x00\x63\x00\x04\x5d\xb8\x00\x0d\x10\xb8\ +\x00\x7f\xdc\x00\xb8\x00\x00\x45\x58\xb8\x00\x10\x2f\x1b\xb9\x00\ +\x10\x00\x03\x3e\x59\xba\x00\x73\x00\x66\x00\x03\x2b\xb8\x00\x10\ +\x10\xb9\x00\x5e\x00\x01\xfc\x41\x0f\x00\x97\x00\x5e\x00\xa7\x00\ +\x5e\x00\xb7\x00\x5e\x00\xc7\x00\x5e\x00\xd7\x00\x5e\x00\xe7\x00\ +\x5e\x00\xf7\x00\x5e\x00\x07\x5d\x41\x21\x00\x07\x00\x5e\x00\x17\ +\x00\x5e\x00\x27\x00\x5e\x00\x37\x00\x5e\x00\x47\x00\x5e\x00\x57\ +\x00\x5e\x00\x67\x00\x5e\x00\x77\x00\x5e\x00\x87\x00\x5e\x00\x97\ +\x00\x5e\x00\xa7\x00\x5e\x00\xb7\x00\x5e\x00\xc7\x00\x5e\x00\xd7\ +\x00\x5e\x00\xe7\x00\x5e\x00\xf7\x00\x5e\x00\x10\x71\x41\x21\x00\ +\x07\x00\x5e\x00\x17\x00\x5e\x00\x27\x00\x5e\x00\x37\x00\x5e\x00\ +\x47\x00\x5e\x00\x57\x00\x5e\x00\x67\x00\x5e\x00\x77\x00\x5e\x00\ +\x87\x00\x5e\x00\x97\x00\x5e\x00\xa7\x00\x5e\x00\xb7\x00\x5e\x00\ +\xc7\x00\x5e\x00\xd7\x00\x5e\x00\xe7\x00\x5e\x00\xf7\x00\x5e\x00\ +\x10\x72\xb8\x00\x73\x10\xb8\x00\x6c\xdc\xb8\x00\x79\xd0\x30\x31\ +\x01\x1e\x01\x0e\x01\x07\x0e\x01\x07\x1e\x03\x15\x16\x06\x07\x22\ +\x2e\x02\x35\x34\x3e\x02\x37\x2e\x01\x27\x2e\x01\x35\x34\x36\x37\ +\x3e\x01\x37\x36\x16\x07\x0e\x01\x07\x06\x15\x14\x16\x17\x1e\x01\ +\x17\x3e\x01\x37\x3e\x03\x27\x0e\x01\x07\x0e\x01\x07\x06\x2e\x02\ +\x37\x3e\x01\x37\x3e\x01\x37\x3e\x02\x16\x01\x26\x27\x0e\x03\x15\ +\x14\x1e\x02\x33\x32\x3e\x02\x27\x2e\x01\x03\x22\x0e\x02\x1d\x01\ +\x23\x35\x34\x3e\x02\x33\x32\x1e\x02\x1d\x01\x23\x35\x34\x26\x02\ +\x27\x06\x01\x06\x0c\x07\x2f\x7a\x58\x16\x2d\x24\x18\x01\x62\x50\ +\x2d\x40\x29\x14\x16\x25\x30\x19\x2d\x51\x22\x0e\x0e\x0b\x0d\x25\ +\x50\x1c\x07\x0c\x06\x0b\x27\x0c\x0e\x0b\x06\x11\x4b\x2d\x3c\x4e\ +\x1d\x09\x13\x0e\x05\x04\x08\x14\x08\x0b\x19\x0b\x05\x08\x06\x01\ +\x02\x0e\x12\x0f\x0b\x25\x11\x06\x14\x15\x13\xfe\xe9\x21\x21\x17\ +\x2a\x21\x14\x13\x21\x2c\x18\x14\x25\x1d\x10\x01\x02\x14\x12\x0d\ +\x14\x0d\x06\x31\x0d\x1a\x26\x18\x18\x26\x1a\x0d\x31\x17\x03\xbb\ +\x06\x1c\x25\x28\x12\x75\xd5\x69\x1f\x3d\x3d\x41\x24\x43\x4d\x01\ +\x14\x23\x2e\x19\x18\x33\x35\x38\x1c\x44\x88\x3d\x19\x33\x16\x13\ +\x1b\x05\x11\x24\x09\x02\x12\x04\x08\x11\x07\x08\x17\x11\x26\x10\ +\x2b\x80\x44\x49\x8b\x4b\x17\x40\x3c\x2c\x03\x02\x08\x05\x06\x13\ +\x08\x03\x01\x04\x07\x03\x10\x14\x0d\x0a\x19\x08\x03\x05\x02\x01\ +\xfd\x16\x2e\x32\x1a\x32\x30\x2d\x13\x18\x27\x1b\x0f\x0f\x1b\x23\ +\x15\x1d\x31\x02\x12\x0d\x15\x19\x0c\x0c\x0b\x18\x2c\x21\x14\x14\ +\x21\x2c\x18\x0b\x0c\x1a\x2d\x00\x04\x00\x30\xff\xfc\x02\x48\x03\ +\x74\x00\x45\x00\x4d\x00\x6e\x00\x75\x01\x72\xbb\x00\x3d\x00\x02\ +\x00\x03\x00\x04\x2b\xbb\x00\x32\x00\x02\x00\x36\x00\x04\x2b\x41\ +\x09\x00\x96\x00\x3d\x00\xa6\x00\x3d\x00\xb6\x00\x3d\x00\xc6\x00\ +\x3d\x00\x04\x5d\xb8\x00\x3d\x10\xb8\x00\x40\xd0\xb8\x00\x40\x2f\ +\xba\x00\x49\x00\x36\x00\x32\x11\x12\x39\xba\x00\x54\x00\x36\x00\ +\x32\x11\x12\x39\xb8\x00\x54\x2f\x41\x05\x00\x6a\x00\x54\x00\x7a\ +\x00\x54\x00\x02\x71\x41\x0f\x00\x99\x00\x54\x00\xa9\x00\x54\x00\ +\xb9\x00\x54\x00\xc9\x00\x54\x00\xd9\x00\x54\x00\xe9\x00\x54\x00\ +\xf9\x00\x54\x00\x07\x5d\x41\x0d\x00\x09\x00\x54\x00\x19\x00\x54\ +\x00\x29\x00\x54\x00\x39\x00\x54\x00\x49\x00\x54\x00\x59\x00\x54\ +\x00\x06\x71\xb8\x00\x6a\xdc\xba\x00\x4c\x00\x03\x00\x6a\x11\x12\ +\x39\x00\xb8\x00\x75\x2f\xb8\x00\x00\x45\x58\xb8\x00\x00\x2f\x1b\ +\xb9\x00\x00\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x24\x2f\ +\x1b\xb9\x00\x24\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x27\ +\x2f\x1b\xb9\x00\x27\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\ +\x2a\x2f\x1b\xb9\x00\x2a\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\ +\x00\x32\x2f\x1b\xb9\x00\x32\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\ +\xb8\x00\x34\x2f\x1b\xb9\x00\x34\x00\x03\x3e\x59\xb8\x00\x00\x45\ +\x58\xb8\x00\x36\x2f\x1b\xb9\x00\x36\x00\x03\x3e\x59\xb8\x00\x00\ +\x45\x58\xb8\x00\x40\x2f\x1b\xb9\x00\x40\x00\x03\x3e\x59\xb8\x00\ +\x00\x45\x58\xb8\x00\x43\x2f\x1b\xb9\x00\x43\x00\x03\x3e\x59\xba\ +\x00\x65\x00\x57\x00\x03\x2b\xbb\x00\x46\x00\x01\x00\x31\x00\x04\ +\x2b\xb8\x00\x31\x10\xb8\x00\x37\xd0\xba\x00\x49\x00\x27\x00\x75\ +\x11\x12\x39\xb8\x00\x46\x10\xb8\x00\x4c\xd0\x30\x31\x33\x2e\x01\ +\x35\x34\x3e\x02\x37\x3e\x01\x37\x36\x34\x37\x2e\x01\x27\x2e\x01\ +\x35\x36\x1e\x02\x17\x16\x06\x17\x1e\x01\x17\x1e\x01\x17\x16\x07\ +\x0e\x01\x23\x22\x26\x27\x26\x36\x27\x2e\x01\x27\x23\x15\x06\x23\ +\x22\x27\x35\x23\x06\x15\x0e\x01\x15\x14\x16\x17\x0e\x01\x23\x22\ +\x26\x25\x2e\x01\x27\x0e\x01\x07\x33\x03\x06\x26\x37\x3e\x01\x37\ +\x36\x26\x23\x22\x06\x07\x06\x22\x27\x2e\x01\x35\x34\x3e\x02\x33\ +\x32\x1e\x02\x15\x14\x0e\x02\x37\x06\x07\x27\x34\x36\x37\x39\x05\ +\x04\x14\x1e\x25\x12\x1d\x2e\x0d\x01\x01\x03\x05\x02\x02\x05\x0a\ +\x24\x28\x27\x0c\x03\x02\x02\x10\x3b\x23\x22\x35\x11\x04\x01\x09\ +\x1b\x10\x10\x1f\x0b\x01\x01\x02\x0d\x2c\x1f\x1d\x1a\x1b\x1f\x1f\ +\x2c\x02\x17\x1d\x03\x01\x0a\x17\x0b\x0d\x17\x01\x2b\x1c\x2f\x14\ +\x07\x20\x14\x9a\x52\x05\x0c\x05\x19\x1f\x01\x01\x1d\x18\x17\x15\ +\x07\x02\x0c\x05\x02\x05\x0f\x19\x21\x11\x15\x21\x17\x0c\x14\x1d\ +\x21\xe6\x04\x1a\xee\x10\x0e\x0b\x11\x0e\x1c\x33\x2f\x2c\x14\x21\ +\x46\x2a\x02\x05\x02\x04\x08\x05\x0b\x0f\x0b\x01\x01\x02\x04\x02\ +\x09\x0e\x0a\x29\x52\x30\x2f\x57\x3c\x13\x0f\x02\x02\x02\x02\x08\ +\x0c\x08\x34\x4f\x29\xc8\x03\x03\xc8\x02\x01\x26\x5a\x24\x0a\x0f\ +\x08\x02\x02\x02\xe2\x23\x3c\x1d\x20\x3c\x20\x01\x2a\x02\x0e\x04\ +\x14\x2f\x26\x16\x20\x1e\x0e\x05\x05\x03\x12\x09\x0e\x1c\x15\x0c\ +\x13\x1e\x27\x15\x17\x29\x21\x18\x9d\x18\x0b\xc7\x08\x16\x05\x00\ +\x02\x00\x0d\xff\xfc\x01\xd6\x02\xdb\x00\x30\x00\x44\x01\x5c\xbb\ +\x00\x44\x00\x02\x00\x31\x00\x04\x2b\xbb\x00\x0f\x00\x02\x00\x1b\ +\x00\x04\x2b\xba\x00\x29\x00\x31\x00\x44\x11\x12\x39\xb8\x00\x29\ +\x2f\xb9\x00\x1f\x00\x02\xfc\xb8\x00\x00\xd0\xb8\x00\x00\x2f\xb8\ +\x00\x1f\x10\xb8\x00\x03\xd0\x41\x09\x00\x99\x00\x1b\x00\xa9\x00\ +\x1b\x00\xb9\x00\x1b\x00\xc9\x00\x1b\x00\x04\x5d\xb8\x00\x1b\x10\ +\xb8\x00\x04\xd0\xb8\x00\x04\x2f\xb8\x00\x0f\x10\xb8\x00\x0a\xd0\ +\xb8\x00\x0a\x2f\xb8\x00\x0f\x10\xb8\x00\x12\xd0\xb8\x00\x12\x2f\ +\xb8\x00\x1b\x10\xb8\x00\x18\xd0\xb8\x00\x18\x2f\xb8\x00\x1b\x10\ +\xb8\x00\x1e\xd0\xb8\x00\x1e\x2f\xb8\x00\x1f\x10\xb8\x00\x22\xd0\ +\xb8\x00\x22\x2f\xb8\x00\x29\x10\xb8\x00\x27\xd0\xb8\x00\x27\x2f\ +\xba\x00\x39\x00\x1b\x00\x0f\x11\x12\x39\xb8\x00\x39\x2f\xb9\x00\ +\x3c\x00\x02\xfc\xb8\x00\x46\xdc\x00\xb8\x00\x3a\x2f\xb8\x00\x00\ +\x45\x58\xb8\x00\x00\x2f\x1b\xb9\x00\x00\x00\x05\x3e\x59\xb8\x00\ +\x00\x45\x58\xb8\x00\x0a\x2f\x1b\xb9\x00\x0a\x00\x05\x3e\x59\xb8\ +\x00\x00\x45\x58\xb8\x00\x12\x2f\x1b\xb9\x00\x12\x00\x03\x3e\x59\ +\xb8\x00\x00\x45\x58\xb8\x00\x15\x2f\x1b\xb9\x00\x15\x00\x03\x3e\ +\x59\xb8\x00\x00\x45\x58\xb8\x00\x18\x2f\x1b\xb9\x00\x18\x00\x03\ +\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x22\x2f\x1b\xb9\x00\x22\x00\ +\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x25\x2f\x1b\xb9\x00\x25\ +\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x27\x2f\x1b\xb9\x00\ +\x27\x00\x03\x3e\x59\xba\x00\x03\x00\x25\x00\x3a\x11\x12\x39\xba\ +\x00\x1e\x00\x25\x00\x3a\x11\x12\x39\x30\x31\x13\x0e\x01\x07\x37\ +\x3e\x01\x37\x3e\x01\x33\x0e\x03\x15\x14\x16\x17\x06\x22\x23\x2a\ +\x01\x27\x2e\x01\x35\x3c\x01\x37\x07\x0e\x01\x15\x0e\x01\x23\x22\ +\x27\x26\x35\x34\x3e\x02\x37\x3e\x01\x27\x35\x27\x2e\x01\x3e\x01\ +\x17\x05\x35\x33\x15\x17\x1e\x01\x0e\x01\x27\x25\x15\xb5\x02\x02\ +\x02\x8f\x01\x03\x02\x16\x36\x1a\x01\x02\x01\x01\x02\x03\x0e\x19\ +\x0e\x0e\x1a\x0d\x02\x02\x01\x8e\x02\x01\x0e\x19\x0d\x1c\x17\x03\ +\x03\x04\x04\x02\x16\x36\x70\x15\x05\x04\x01\x05\x05\x01\x3f\x5f\ +\x17\x05\x04\x01\x05\x05\xfe\xbf\x01\xbb\x23\x61\x36\x3e\x26\x3c\ +\x0e\x06\x05\x14\x3e\x4a\x52\x27\x33\x58\x1a\x02\x02\x1a\x56\x33\ +\x20\x41\x1f\x3e\x44\x7c\x25\x02\x02\x04\x1e\x35\x2b\x67\x62\x51\ +\x16\x07\x05\x59\x74\x03\x01\x07\x07\x06\x01\x2a\x67\x73\x03\x01\ +\x07\x07\x06\x01\x2a\x68\x00\x00\x01\xfe\xb2\x03\x43\xff\x91\x04\ +\x18\x00\x09\x00\x0b\x00\xb8\x00\x04\x2f\xb8\x00\x00\x2f\x30\x31\ +\x01\x22\x26\x3f\x01\x33\x32\x16\x0f\x01\xfe\xbb\x03\x06\x02\x8e\ +\x40\x08\x07\x04\xb3\x03\x43\x07\x02\xcc\x0c\x04\xc5\x00\x00\x00\ +\x01\x00\x14\xff\x7b\x00\xd4\x00\x69\x00\x29\x00\x0b\x00\xb8\x00\ +\x0b\x2f\xb8\x00\x23\x2f\x30\x31\x17\x27\x0e\x01\x07\x17\x07\x2e\ +\x01\x27\x06\x07\x27\x3e\x01\x37\x2e\x01\x27\x37\x1e\x01\x17\x3e\ +\x01\x37\x2e\x01\x27\x37\x1e\x01\x17\x3e\x01\x37\x17\x0e\x01\x07\ +\x16\x17\xbb\x2a\x05\x0a\x05\x2e\x1c\x09\x13\x0c\x1a\x0a\x26\x06\ +\x14\x0e\x0e\x1a\x09\x1d\x08\x16\x0d\x05\x0a\x05\x0e\x19\x08\x19\ +\x08\x18\x0c\x0e\x15\x05\x24\x06\x16\x0e\x1b\x11\x2c\x1f\x07\x10\ +\x08\x1f\x1f\x06\x0d\x0a\x23\x15\x15\x09\x20\x14\x09\x13\x06\x1f\ +\x05\x12\x08\x07\x0e\x08\x0b\x12\x07\x20\x07\x11\x09\x12\x1d\x0b\ +\x16\x0b\x1d\x16\x13\x0f\x00\x00\x02\xff\xe5\xfe\x40\x01\xc3\x02\ +\xdb\x00\x53\x00\x67\x00\xe3\xb8\x00\x68\x2f\xb8\x00\x69\x2f\xb8\ +\x00\x68\x10\xb8\x00\x54\xd0\xb8\x00\x54\x2f\xb8\x00\x69\x10\xb8\ +\x00\x5f\xdc\xb8\x00\x12\xd0\xb8\x00\x12\x2f\xba\x00\x09\x00\x54\ +\x00\x12\x11\x12\x39\xb8\x00\x5f\x10\xb8\x00\x18\xd0\xb8\x00\x18\ +\x2f\xb8\x00\x5f\x10\xb8\x00\x1b\xd0\xb8\x00\x1b\x2f\xb8\x00\x5f\ +\x10\xb9\x00\x5c\x00\x02\xfc\xb8\x00\x21\xd0\xb8\x00\x21\x2f\xb8\ +\x00\x5f\x10\xb8\x00\x2e\xd0\xb8\x00\x2e\x2f\xb8\x00\x5c\x10\xb8\ +\x00\x33\xd0\xb8\x00\x33\x2f\xba\x00\x38\x00\x54\x00\x12\x11\x12\ +\x39\xb8\x00\x54\x10\xb9\x00\x67\x00\x02\xfc\x00\xb8\x00\x5d\x2f\ +\xb8\x00\x00\x45\x58\xb8\x00\x00\x2f\x1b\xb9\x00\x00\x00\x05\x3e\ +\x59\xb8\x00\x00\x45\x58\xb8\x00\x03\x2f\x1b\xb9\x00\x03\x00\x05\ +\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x06\x2f\x1b\xb9\x00\x06\x00\ +\x05\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x0f\x2f\x1b\xb9\x00\x0f\ +\x00\x05\x3e\x59\xb8\x00\x03\x10\xb8\x00\x12\xd0\xb8\x00\x12\x2f\ +\xb8\x00\x03\x10\xb8\x00\x67\xdc\x30\x31\x13\x32\x36\x33\x32\x16\ +\x17\x1e\x01\x17\x3e\x01\x37\x3e\x01\x37\x3e\x01\x37\x36\x16\x07\ +\x0e\x01\x15\x14\x16\x17\x16\x26\x27\x2e\x01\x23\x22\x06\x07\x0e\ +\x01\x07\x1e\x03\x17\x16\x07\x06\x23\x22\x26\x27\x2e\x03\x27\x0e\ +\x03\x07\x0e\x01\x07\x0e\x01\x27\x26\x36\x37\x3e\x01\x37\x3e\x03\ +\x37\x2e\x01\x27\x26\x36\x27\x35\x27\x2e\x01\x3e\x01\x17\x05\x35\ +\x33\x15\x17\x1e\x01\x0e\x01\x27\x25\x15\x3c\x09\x16\x0c\x14\x24\ +\x08\x0b\x1d\x11\x05\x0b\x06\x14\x2a\x1d\x11\x30\x18\x05\x04\x02\ +\x07\x0a\x02\x04\x01\x10\x04\x12\x30\x10\x0f\x1e\x07\x08\x10\x08\ +\x1b\x39\x35\x2c\x0d\x02\x07\x0f\x1d\x0e\x1e\x0b\x0c\x20\x27\x2c\ +\x17\x0b\x17\x16\x13\x07\x0e\x12\x0f\x07\x24\x11\x0f\x04\x08\x0b\ +\x1e\x0c\x0a\x1e\x21\x24\x10\x1d\x36\x17\x01\x01\x21\x15\x05\x04\ +\x01\x05\x05\x01\x3f\x5f\x17\x05\x04\x01\x05\x05\xfe\xbf\x01\xb5\ +\x01\x03\x05\x20\x55\x30\x0e\x1b\x0e\x33\x3a\x07\x05\x01\x03\x01\ +\x10\x05\x11\x22\x15\x0b\x16\x0c\x05\x02\x03\x11\x12\x14\x0e\x11\ +\x2b\x18\x4e\xab\x9d\x82\x25\x08\x02\x06\x02\x02\x1f\x5e\x72\x81\ +\x42\x28\x57\x53\x4a\x1b\x30\x4c\x29\x14\x1a\x07\x06\x25\x0f\x14\ +\x40\x23\x1d\x5a\x69\x6d\x30\x54\xa0\x43\x03\x06\x5e\x74\x03\x01\ +\x07\x07\x06\x01\x2a\x67\x73\x03\x01\x07\x07\x06\x01\x2a\x68\x00\ +\x02\xff\xdb\xff\xfe\x01\xa4\x02\xdb\x00\x36\x00\x4a\x01\x26\xbb\ +\x00\x4a\x00\x02\x00\x37\x00\x04\x2b\xbb\x00\x2e\x00\x02\x00\x05\ +\x00\x04\x2b\xb8\x00\x05\x10\xb8\x00\x00\xd0\xb8\x00\x00\x2f\xba\ +\x00\x10\x00\x37\x00\x4a\x11\x12\x39\xb8\x00\x10\x2f\xb9\x00\x1a\ +\x00\x02\xfc\xb8\x00\x17\xd0\xb8\x00\x17\x2f\xb8\x00\x05\x10\xb8\ +\x00\x23\xd0\xb8\x00\x42\x10\xb8\x00\x29\xd0\xb8\x00\x29\x2f\xb8\ +\x00\x2e\x10\xb8\x00\x31\xd0\xb8\x00\x31\x2f\xb8\x00\x2e\x10\xb9\ +\x00\x3f\x00\x02\xfc\xb8\x00\x2e\x10\xb8\x00\x41\xd0\xb8\x00\x41\ +\x2f\xb8\x00\x2e\x10\xb8\x00\x4c\xdc\x00\xb8\x00\x40\x2f\xb8\x00\ +\x00\x45\x58\xb8\x00\x12\x2f\x1b\xb9\x00\x12\x00\x05\x3e\x59\xb8\ +\x00\x00\x45\x58\xb8\x00\x17\x2f\x1b\xb9\x00\x17\x00\x05\x3e\x59\ +\xb8\x00\x00\x45\x58\xb8\x00\x26\x2f\x1b\xb9\x00\x26\x00\x05\x3e\ +\x59\xb8\x00\x00\x45\x58\xb8\x00\x29\x2f\x1b\xb9\x00\x29\x00\x05\ +\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x00\x2f\x1b\xb9\x00\x00\x00\ +\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x31\x2f\x1b\xb9\x00\x31\ +\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x34\x2f\x1b\xb9\x00\ +\x34\x00\x03\x3e\x59\xbb\x00\x20\x00\x01\x00\x0b\x00\x04\x2b\xb8\ +\x00\x0b\x10\xb8\x00\x06\xd0\xb8\x00\x06\x2f\xb8\x00\x0b\x10\xb8\ +\x00\x09\xd0\xb8\x00\x09\x2f\xb8\x00\x20\x10\xb8\x00\x22\xd0\xb8\ +\x00\x22\x2f\x30\x31\x21\x2e\x03\x3d\x01\x2a\x01\x27\x22\x27\x22\ +\x2e\x02\x27\x34\x37\x3e\x03\x17\x14\x16\x1d\x01\x14\x1e\x02\x33\ +\x16\x3b\x01\x3e\x01\x37\x3e\x01\x33\x0e\x03\x15\x06\x16\x17\x06\ +\x22\x23\x2a\x01\x01\x35\x27\x2e\x01\x3e\x01\x17\x05\x35\x33\x15\ +\x17\x1e\x01\x0e\x01\x27\x25\x15\x01\x1b\x01\x02\x01\x01\x0d\x1d\ +\x0d\x0f\x0f\x1e\x34\x26\x17\x01\x03\x09\x19\x1c\x1c\x0b\x01\x15\ +\x1f\x24\x10\x02\x04\x0e\x03\x0a\x05\x17\x33\x16\x01\x03\x03\x03\ +\x01\x04\x03\x0b\x18\x0e\x0e\x1c\xfe\xd0\x15\x05\x04\x01\x05\x05\ +\x01\x3f\x5f\x17\x05\x04\x01\x05\x05\xfe\xbf\x10\x31\x3a\x3f\x1e\ +\x25\x01\x01\x17\x28\x38\x20\x0c\x0f\x01\x04\x02\x01\x01\x06\x11\ +\x08\x13\x15\x28\x1f\x14\x01\x2f\x59\x16\x03\x02\x15\x39\x44\x4b\ +\x26\x36\x5c\x23\x02\x02\x15\x74\x03\x01\x07\x07\x06\x01\x2a\x67\ +\x73\x03\x01\x07\x07\x06\x01\x2a\x68\x00\x00\x00\x02\xff\xc4\xff\ +\xf8\x01\x7f\x02\xde\x00\x2f\x00\x43\x00\x7d\xbb\x00\x43\x00\x02\ +\x00\x30\x00\x04\x2b\xbb\x00\x3b\x00\x02\x00\x38\x00\x04\x2b\xb8\ +\x00\x43\x10\xb9\x00\x1b\x00\x02\xfc\xb9\x00\x05\x00\x02\xfc\xb8\ +\x00\x43\x10\xb8\x00\x08\xd0\xb8\x00\x38\x10\xb8\x00\x12\xd0\xb8\ +\x00\x12\x2f\xb8\x00\x1b\x10\xb8\x00\x20\xd0\xb8\x00\x20\x2f\xb8\ +\x00\x38\x10\xb8\x00\x2b\xd0\xb8\x00\x3b\x10\xb8\x00\x45\xdc\x00\ +\xb8\x00\x39\x2f\xb8\x00\x00\x45\x58\xb8\x00\x00\x2f\x1b\xb9\x00\ +\x00\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x03\x2f\x1b\xb9\ +\x00\x03\x00\x03\x3e\x59\x30\x31\x17\x22\x26\x37\x36\x27\x2e\x01\ +\x27\x34\x3e\x02\x17\x1e\x02\x14\x15\x14\x06\x23\x22\x06\x07\x0e\ +\x01\x07\x0e\x01\x14\x06\x15\x32\x36\x33\x3e\x03\x37\x36\x16\x15\ +\x0e\x03\x03\x35\x27\x2e\x01\x3e\x01\x17\x05\x35\x33\x15\x17\x1e\ +\x01\x0e\x01\x27\x25\x15\x53\x02\x03\x01\x05\x03\x06\x09\x01\x21\ +\x36\x42\x21\x02\x03\x01\x08\x02\x14\x29\x0d\x06\x07\x01\x01\x01\ +\x01\x05\x0d\x05\x07\x10\x11\x10\x06\x05\x0a\x02\x1e\x30\x3d\x91\ +\x15\x05\x04\x01\x05\x05\x01\x31\x5f\x17\x05\x04\x01\x05\x05\xfe\ +\xcd\x06\x04\x02\x17\x1c\x40\x86\x3c\x23\x35\x23\x11\x02\x09\x17\ +\x1a\x18\x0a\x02\x04\x17\x0a\x09\x12\x0e\x17\x35\x32\x29\x0a\x02\ +\x04\x11\x13\x11\x06\x04\x14\x07\x26\x39\x24\x11\x02\x1b\x74\x03\ +\x01\x07\x07\x06\x01\x27\x67\x73\x03\x01\x07\x07\x06\x01\x27\x68\ +\x00\x00\x00\x00\x02\x00\x30\xff\xfb\x01\xd3\x01\xb5\x00\x05\x00\ +\x0b\x00\x47\x00\xb8\x00\x00\x45\x58\xb8\x00\x02\x2f\x1b\xb9\x00\ +\x02\x00\x05\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x08\x2f\x1b\xb9\ +\x00\x08\x00\x05\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x00\x2f\x1b\ +\xb9\x00\x00\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x06\x2f\ +\x1b\xb9\x00\x06\x00\x03\x3e\x59\x30\x31\x17\x27\x37\x33\x07\x17\ +\x33\x27\x37\x33\x07\x17\xe5\xb5\xb5\x1a\x72\x72\xb8\xb8\xb8\x1c\ +\x71\x71\x05\xdf\xdb\xdb\xdf\xdf\xdb\xdb\xdf\x00\x01\x00\x24\x00\ +\x5b\x01\x6f\x01\x1a\x00\x05\x00\x1f\xba\x00\x01\x00\x02\x00\x03\ +\x2b\xb8\x00\x01\x10\xb8\x00\x07\xdc\x00\xb8\x00\x01\x2f\xba\x00\ +\x00\x00\x03\x00\x03\x2b\x30\x31\x01\x15\x23\x35\x21\x35\x01\x6f\ +\x39\xfe\xee\x01\x1a\xbf\x84\x3b\x00\x00\x00\x00\x01\x00\x23\x00\ +\xbe\x01\x70\x00\xf4\x00\x03\x00\x0b\x00\xba\x00\x01\x00\x00\x00\ +\x03\x2b\x30\x31\x37\x35\x21\x15\x23\x01\x4d\xbe\x36\x36\x00\x00\ +\x04\xff\xf6\xfe\x59\x01\xa8\x03\x55\x00\x31\x00\x41\x00\x55\x00\ +\x58\x01\x05\xbb\x00\x32\x00\x02\x00\x0d\x00\x04\x2b\xba\x00\x20\ +\x00\x38\x00\x03\x2b\xb8\x00\x0d\x10\xb8\x00\x45\xd0\xb8\x00\x45\ +\x2f\xb9\x00\x29\x00\x02\xfc\xb9\x00\x03\x00\x02\xfc\xb8\x00\x20\ +\x10\xb8\x00\x15\xd0\xb8\x00\x15\x2f\xb8\x00\x20\x10\xb8\x00\x1a\ +\xd0\xb8\x00\x1a\x2f\xb8\x00\x20\x10\xb8\x00\x1d\xd0\xb8\x00\x1d\ +\x2f\x41\x09\x00\x96\x00\x32\x00\xa6\x00\x32\x00\xb6\x00\x32\x00\ +\xc6\x00\x32\x00\x04\x5d\x41\x05\x00\x6a\x00\x38\x00\x7a\x00\x38\ +\x00\x02\x71\x41\x0f\x00\x99\x00\x38\x00\xa9\x00\x38\x00\xb9\x00\ +\x38\x00\xc9\x00\x38\x00\xd9\x00\x38\x00\xe9\x00\x38\x00\xf9\x00\ +\x38\x00\x07\x5d\x41\x0d\x00\x09\x00\x38\x00\x19\x00\x38\x00\x29\ +\x00\x38\x00\x39\x00\x38\x00\x49\x00\x38\x00\x59\x00\x38\x00\x06\ +\x71\xb8\x00\x08\x10\xb8\x00\x46\xd0\xb8\x00\x46\x2f\xba\x00\x56\ +\x00\x45\x00\x29\x11\x12\x39\xba\x00\x57\x00\x38\x00\x20\x11\x12\ +\x39\xba\x00\x58\x00\x0d\x00\x1d\x11\x12\x39\xb8\x00\x20\x10\xb8\ +\x00\x5a\xdc\x00\xb8\x00\x51\x2f\xb8\x00\x49\x2f\xb8\x00\x53\x2f\ +\xb8\x00\x56\x2f\xba\x00\x44\x00\x13\x00\x03\x2b\xba\x00\x58\x00\ +\x49\x00\x51\x11\x12\x39\x30\x31\x13\x3e\x01\x27\x34\x2e\x02\x27\ +\x2e\x03\x35\x26\x36\x37\x3e\x01\x37\x32\x15\x14\x06\x15\x16\x17\ +\x1e\x01\x15\x14\x06\x15\x0e\x01\x07\x0e\x01\x07\x1e\x01\x15\x14\ +\x06\x07\x0e\x01\x07\x06\x26\x13\x1e\x01\x17\x3e\x01\x37\x36\x2e\ +\x02\x27\x0e\x03\x13\x23\x35\x21\x15\x23\x27\x35\x33\x37\x2f\x01\ +\x07\x23\x35\x37\x1f\x01\x33\x15\x25\x33\x27\x38\x0d\x13\x01\x04\ +\x05\x05\x01\x02\x04\x03\x03\x01\x1b\x1d\x1c\x52\x30\x07\x03\x02\ +\x04\x02\x03\x01\x01\x0e\x18\x0e\x3c\x1d\x06\x05\x0f\x11\x09\x23\ +\x0b\x04\x0b\x46\x02\x04\x03\x1e\x36\x0e\x01\x03\x07\x07\x01\x12\ +\x21\x18\x0e\xea\x0a\xfe\xe4\x0a\x41\x83\x4e\x20\x13\x3d\x3a\x50\ +\x70\x71\x5a\xfe\xe7\x85\x42\xfe\x60\x1a\x33\x20\x19\x37\x36\x34\ +\x15\x1f\x37\x38\x3b\x23\x3e\x6f\x2a\x29\x31\x04\x0a\x0a\x20\x0d\ +\x3f\x2d\x1a\x26\x15\x0a\x15\x0c\x23\x42\x15\x0d\x11\x04\x2d\x4e\ +\x34\x36\x57\x29\x16\x1d\x02\x01\x04\x02\x69\x23\x39\x1d\x07\x1f\ +\x25\x15\x2e\x2e\x2a\x10\x03\x19\x23\x2a\x01\x39\x4e\x4e\x56\x0c\ +\x8c\x3a\x03\x68\x0a\x75\x12\xce\x0c\x0c\x77\x00\x01\x00\x15\x02\ +\x1a\x01\x37\x02\xd9\x00\x19\x00\x3f\xb8\x00\x1a\x2f\xb8\x00\x1b\ +\x2f\xb8\x00\x1a\x10\xb8\x00\x05\xd0\xb8\x00\x05\x2f\xb8\x00\x08\ +\xdc\xb8\x00\x1b\x10\xb8\x00\x15\xdc\xb8\x00\x12\xdc\x00\xba\x00\ +\x07\x00\x00\x00\x03\x2b\xb8\x00\x00\x10\xb8\x00\x0d\xdc\xb8\x00\ +\x07\x10\xb8\x00\x13\xd0\x30\x31\x13\x22\x2e\x02\x3d\x01\x33\x15\ +\x14\x1e\x02\x33\x32\x3e\x02\x3d\x01\x33\x15\x14\x0e\x02\xa6\x24\ +\x36\x25\x12\x3a\x09\x15\x21\x18\x18\x21\x15\x09\x3a\x12\x25\x36\ +\x02\x1a\x1d\x2f\x3a\x1d\x1c\x19\x11\x27\x20\x15\x15\x20\x27\x11\ +\x19\x1c\x1d\x3a\x2f\x1d\x00\x00\x04\x00\x39\xff\xf8\x02\x5b\x03\ +\x74\x00\x49\x00\x61\x00\x82\x00\x89\x00\xb7\x00\xb8\x00\x89\x2f\ +\xb8\x00\x00\x45\x58\xb8\x00\x17\x2f\x1b\xb9\x00\x17\x00\x03\x3e\ +\x59\xb8\x00\x00\x45\x58\xb8\x00\x1a\x2f\x1b\xb9\x00\x1a\x00\x03\ +\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x23\x2f\x1b\xb9\x00\x23\x00\ +\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x3c\x2f\x1b\xb9\x00\x3c\ +\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x3f\x2f\x1b\xb9\x00\ +\x3f\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x42\x2f\x1b\xb9\ +\x00\x42\x00\x03\x3e\x59\xba\x00\x79\x00\x6b\x00\x03\x2b\xbb\x00\ +\x06\x00\x01\x00\x34\x00\x04\x2b\xb8\x00\x06\x10\xb8\x00\x03\xd0\ +\xb8\x00\x03\x2f\xba\x00\x1d\x00\x23\x00\x89\x11\x12\x39\xb8\x00\ +\x34\x10\xb8\x00\x31\xd0\xb8\x00\x31\x2f\xb8\x00\x34\x10\xb8\x00\ +\x37\xd0\xb8\x00\x37\x2f\xba\x00\x4d\x00\x23\x00\x89\x11\x12\x39\ +\x30\x31\x13\x0e\x01\x07\x3e\x01\x37\x3e\x01\x37\x3e\x01\x37\x26\ +\x34\x27\x36\x17\x1e\x01\x17\x1e\x01\x17\x06\x26\x27\x2e\x01\x27\ +\x0e\x01\x07\x0e\x01\x27\x2e\x01\x37\x3e\x03\x37\x3e\x01\x37\x3e\ +\x01\x37\x0e\x01\x07\x0e\x01\x07\x0e\x03\x15\x0e\x01\x23\x22\x26\ +\x27\x26\x3e\x02\x37\x3e\x01\x05\x2e\x01\x27\x0e\x01\x07\x0e\x01\ +\x07\x0e\x01\x15\x1e\x01\x33\x3e\x01\x37\x3e\x01\x37\x2e\x01\x03\ +\x06\x26\x37\x3e\x01\x37\x36\x26\x23\x22\x06\x07\x06\x22\x27\x2e\ +\x01\x35\x34\x3e\x02\x33\x32\x1e\x02\x15\x14\x0e\x02\x37\x06\x07\ +\x27\x34\x36\x37\xc3\x03\x06\x04\x20\x3c\x27\x26\x3a\x20\x02\x01\ +\x02\x02\x01\x38\x2e\x03\x08\x08\x08\x17\x08\x17\x33\x17\x0c\x13\ +\x07\x1a\x2e\x11\x1e\x39\x19\x05\x06\x02\x03\x0b\x0e\x0d\x06\x0e\ +\x24\x11\x0e\x1d\x0d\x1b\x35\x21\x28\x3d\x23\x04\x07\x06\x03\x0f\ +\x18\x0c\x0c\x18\x0e\x01\x05\x08\x0a\x05\x1c\x35\x01\x22\x02\x04\ +\x01\x0c\x19\x0f\x12\x26\x08\x02\x03\x07\x0e\x09\x10\x1a\x10\x0d\ +\x15\x09\x01\x01\xc4\x05\x0c\x05\x19\x1f\x01\x01\x1d\x18\x17\x15\ +\x07\x02\x0c\x05\x02\x05\x0f\x19\x21\x11\x15\x21\x17\x0c\x14\x1d\ +\x21\xe6\x04\x1a\xee\x10\x0e\x01\xb9\x0c\x37\x24\x02\x02\x02\x02\ +\x04\x02\x03\x05\x03\x17\x27\x10\x02\x0c\x26\x71\x3e\x42\x73\x29\ +\x02\x04\x05\x20\x41\x24\x1d\x45\x21\x06\x07\x01\x06\x08\x09\x10\ +\x25\x24\x1d\x09\x17\x25\x1a\x16\x31\x19\x02\x03\x02\x02\x02\x02\ +\x2a\x5d\x57\x47\x13\x02\x02\x02\x02\x29\x79\x7c\x70\x20\x06\x07\ +\xdf\x15\x28\x14\x14\x28\x18\x1d\x33\x0f\x11\x21\x08\x02\x03\x0e\ +\x1f\x15\x11\x23\x0f\x07\x0d\x01\x36\x02\x0e\x04\x14\x2f\x26\x16\ +\x20\x1e\x0e\x05\x05\x03\x12\x09\x0e\x1c\x15\x0c\x13\x1e\x27\x15\ +\x17\x29\x21\x18\x9d\x18\x0b\xc7\x08\x16\x05\x00\x01\x00\x21\xfe\ +\x33\x02\x08\x01\xbb\x00\x5e\x00\xcd\xba\x00\x56\x00\x26\x00\x03\ +\x2b\x41\x05\x00\x6a\x00\x26\x00\x7a\x00\x26\x00\x02\x71\x41\x0f\ +\x00\x99\x00\x26\x00\xa9\x00\x26\x00\xb9\x00\x26\x00\xc9\x00\x26\ +\x00\xd9\x00\x26\x00\xe9\x00\x26\x00\xf9\x00\x26\x00\x07\x5d\x41\ +\x0d\x00\x09\x00\x26\x00\x19\x00\x26\x00\x29\x00\x26\x00\x39\x00\ +\x26\x00\x49\x00\x26\x00\x59\x00\x26\x00\x06\x71\xb8\x00\x26\x10\ +\xb8\x00\x08\xd0\xb8\x00\x08\x2f\xb8\x00\x26\x10\xb8\x00\x0c\xd0\ +\xb8\x00\x0c\x2f\xb8\x00\x26\x10\xb9\x00\x51\x00\x02\xfc\x00\xb8\ +\x00\x00\x45\x58\xb8\x00\x17\x2f\x1b\xb9\x00\x17\x00\x05\x3e\x59\ +\xb8\x00\x00\x45\x58\xb8\x00\x19\x2f\x1b\xb9\x00\x19\x00\x05\x3e\ +\x59\xb8\x00\x00\x45\x58\xb8\x00\x1c\x2f\x1b\xb9\x00\x1c\x00\x05\ +\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x31\x2f\x1b\xb9\x00\x31\x00\ +\x05\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x35\x2f\x1b\xb9\x00\x35\ +\x00\x05\x3e\x59\x30\x31\x13\x3e\x01\x37\x3e\x03\x3d\x01\x3c\x01\ +\x37\x0e\x01\x07\x2e\x03\x27\x26\x36\x37\x36\x33\x32\x16\x17\x1e\ +\x05\x17\x32\x16\x33\x3e\x01\x37\x3e\x03\x37\x3e\x01\x37\x33\x32\ +\x16\x17\x1e\x01\x07\x0e\x01\x07\x06\x16\x17\x14\x06\x23\x2e\x01\ +\x23\x22\x06\x07\x0e\x03\x07\x0e\x03\x07\x0e\x03\x07\x0e\x01\x07\ +\x0e\x01\x07\x06\x26\xfa\x0a\x07\x03\x02\x04\x03\x02\x01\x1e\x44\ +\x20\x07\x16\x1d\x25\x16\x02\x02\x02\x10\x1b\x12\x26\x10\x09\x17\ +\x17\x16\x12\x0c\x02\x06\x0b\x06\x03\x07\x09\x03\x0a\x0c\x0c\x06\ +\x0f\x2d\x1d\x1e\x0e\x1c\x08\x03\x02\x02\x07\x0c\x02\x03\x02\x02\ +\x04\x02\x08\x16\x0b\x0d\x19\x0a\x04\x0d\x0e\x0b\x03\x03\x04\x03\ +\x02\x01\x02\x01\x01\x02\x02\x04\x09\x0f\x06\x17\x11\x07\x11\xfe\ +\x46\x0d\x20\x16\x0f\x28\x2c\x2d\x14\x61\x1d\x3c\x1d\x02\x07\x04\ +\x22\x6b\x78\x7a\x32\x04\x05\x04\x03\x02\x02\x18\x47\x51\x55\x4a\ +\x3a\x0e\x01\x32\x54\x34\x13\x2e\x2c\x26\x0c\x20\x25\x01\x01\x03\ +\x01\x06\x03\x08\x1c\x0e\x12\x13\x0d\x02\x04\x01\x02\x05\x05\x02\ +\x16\x1e\x23\x0f\x1d\x30\x2e\x32\x1e\x21\x31\x2d\x30\x21\x36\x69\ +\x2e\x12\x1c\x08\x03\x05\x00\x00\x02\x00\x22\xfe\xeb\x01\xdd\x02\ +\xf5\x00\x11\x00\x15\x00\x43\xb8\x00\x16\x2f\xb8\x00\x17\x2f\xb8\ +\x00\x16\x10\xb8\x00\x0e\xd0\xb8\x00\x0e\x2f\xb8\x00\x00\xd0\xb8\ +\x00\x0e\x10\xb9\x00\x0f\x00\x02\xfc\xb8\x00\x17\x10\xb8\x00\x13\ +\xdc\xb9\x00\x12\x00\x02\xfc\x00\xb8\x00\x0e\x2f\xb8\x00\x12\x2f\ +\xb8\x00\x10\x2f\xb8\x00\x14\x2f\x30\x31\x13\x26\x27\x26\x27\x34\ +\x26\x3c\x01\x17\x3e\x01\x37\x36\x37\x33\x11\x23\x13\x33\x11\x23\ +\xeb\x56\x35\x31\x0c\x01\x01\x01\x1b\x1a\x34\x5e\x50\x50\xa1\x51\ +\x51\x01\x60\x01\x37\x35\x41\x04\x11\x10\x0a\x03\x22\x3e\x1d\x38\ +\x06\xfb\xf6\x04\x0a\xfb\xf6\x00\x01\x00\x25\x00\xaa\x00\x7d\x01\ +\x04\x00\x0b\x00\x0b\x00\xb8\x00\x03\x2f\xb8\x00\x09\x2f\x30\x31\ +\x37\x34\x36\x33\x32\x16\x15\x14\x06\x23\x22\x26\x25\x1a\x12\x12\ +\x1a\x1a\x12\x12\x1a\xd7\x13\x1a\x1a\x13\x13\x1a\x1a\x00\x00\x00\ +\x02\x00\x0d\xff\xfb\x01\xb0\x01\xb5\x00\x05\x00\x0b\x00\x47\x00\ +\xb8\x00\x00\x45\x58\xb8\x00\x00\x2f\x1b\xb9\x00\x00\x00\x05\x3e\ +\x59\xb8\x00\x00\x45\x58\xb8\x00\x06\x2f\x1b\xb9\x00\x06\x00\x05\ +\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x02\x2f\x1b\xb9\x00\x02\x00\ +\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x08\x2f\x1b\xb9\x00\x08\ +\x00\x03\x3e\x59\x30\x31\x13\x17\x07\x23\x37\x27\x23\x17\x07\x23\ +\x37\x27\xfb\xb5\xb5\x1a\x72\x72\xb8\xb8\xb8\x1c\x71\x71\x01\xb5\ +\xdd\xdd\xdd\xdd\xdd\xdd\xdd\xdd\x00\x00\x00\x00\x03\x00\x36\x00\ +\x00\x02\x92\x03\x02\x00\x3f\x00\x4d\x00\x57\x00\xbd\xbb\x00\x2e\ +\x00\x02\x00\x2f\x00\x04\x2b\xbb\x00\x06\x00\x02\x00\x03\x00\x04\ +\x2b\xb8\x00\x2e\x10\xb8\x00\x00\xd0\xb8\x00\x00\x2f\x41\x09\x00\ +\x99\x00\x03\x00\xa9\x00\x03\x00\xb9\x00\x03\x00\xc9\x00\x03\x00\ +\x04\x5d\xb8\x00\x2e\x10\xb9\x00\x09\x00\x02\xfc\xb8\x00\x17\xd0\ +\xb8\x00\x17\x2f\xb8\x00\x2e\x10\xb9\x00\x1a\x00\x02\xfc\xb8\x00\ +\x42\xd0\xb8\x00\x42\x2f\x00\xb8\x00\x06\x2f\xb8\x00\x52\x2f\xb8\ +\x00\x00\x45\x58\xb8\x00\x00\x2f\x1b\xb9\x00\x00\x00\x05\x3e\x59\ +\xb8\x00\x00\x45\x58\xb8\x00\x09\x2f\x1b\xb9\x00\x09\x00\x05\x3e\ +\x59\xb8\x00\x00\x45\x58\xb8\x00\x28\x2f\x1b\xb9\x00\x28\x00\x03\ +\x3e\x59\xb8\x00\x09\x10\xb9\x00\x16\x00\x01\xfc\xba\x00\x1a\x00\ +\x28\x00\x52\x11\x12\x39\xb8\x00\x2e\xd0\xb8\x00\x2f\xd0\xb8\x00\ +\x28\x10\xb9\x00\x45\x00\x01\xfc\x30\x31\x01\x3e\x01\x37\x3e\x01\ +\x17\x0e\x01\x07\x33\x32\x06\x07\x0e\x01\x07\x06\x26\x27\x2e\x01\ +\x27\x23\x0e\x01\x07\x3e\x03\x37\x36\x16\x17\x1e\x01\x17\x16\x06\ +\x07\x21\x34\x3e\x02\x37\x23\x0e\x03\x07\x0e\x01\x23\x22\x26\x27\ +\x34\x3e\x02\x37\x01\x06\x07\x0e\x01\x07\x33\x2e\x03\x27\x0e\x01\ +\x13\x27\x26\x36\x33\x1f\x01\x16\x06\x23\x01\x20\x07\x0c\x06\x1d\ +\x2a\x1e\x05\x0c\x05\xd7\x08\x01\x02\x16\x25\x09\x05\x0b\x02\x08\ +\x11\x09\x65\x04\x07\x02\x10\x25\x26\x21\x0b\x03\x07\x02\x0f\x27\ +\x0e\x02\x01\x01\xfe\xb8\x04\x06\x07\x04\x77\x02\x03\x03\x03\x01\ +\x0e\x19\x0d\x0e\x18\x0b\x02\x03\x04\x03\x01\x4a\x0c\x08\x02\x03\ +\x01\x7a\x03\x0f\x12\x14\x08\x08\x11\xd6\x9b\x02\x05\x03\x46\x76\ +\x02\x03\x03\x01\xb5\x59\xa5\x3f\x07\x04\x02\x43\xaa\x59\x0b\x03\ +\x20\x44\x11\x08\x04\x05\x12\x3b\x1d\x3e\x74\x33\x04\x09\x09\x08\ +\x03\x01\x06\x04\x21\x59\x35\x0a\x11\x06\x20\x5c\x6c\x78\x3d\x18\ +\x42\x43\x3a\x10\x02\x02\x02\x02\x10\x3f\x49\x4b\x1c\xfe\xef\x09\ +\x08\x2a\x3f\x12\x10\x2c\x2a\x24\x09\x02\x03\x01\x74\xdf\x02\x07\ +\x05\xda\x03\x06\x00\x00\x00\x00\x02\x00\x2a\xff\xfb\x01\xf2\x02\ +\xe2\x00\x3e\x00\x49\x00\x6d\x00\xb8\x00\x44\x2f\xb8\x00\x00\x45\ +\x58\xb8\x00\x00\x2f\x1b\xb9\x00\x00\x00\x05\x3e\x59\xb8\x00\x00\ +\x45\x58\xb8\x00\x16\x2f\x1b\xb9\x00\x16\x00\x05\x3e\x59\xb8\x00\ +\x00\x45\x58\xb8\x00\x19\x2f\x1b\xb9\x00\x19\x00\x05\x3e\x59\xb8\ +\x00\x00\x45\x58\xb8\x00\x31\x2f\x1b\xb9\x00\x31\x00\x03\x3e\x59\ +\xb8\x00\x00\x45\x58\xb8\x00\x34\x2f\x1b\xb9\x00\x34\x00\x03\x3e\ +\x59\xb8\x00\x00\x45\x58\xb8\x00\x37\x2f\x1b\xb9\x00\x37\x00\x03\ +\x3e\x59\x30\x31\x13\x36\x1e\x02\x17\x1e\x03\x17\x33\x3e\x03\x37\ +\x3e\x01\x37\x3e\x01\x37\x3a\x01\x17\x16\x07\x0e\x01\x07\x06\x17\ +\x16\x06\x23\x2e\x01\x23\x22\x06\x07\x0e\x03\x07\x06\x14\x15\x0e\ +\x01\x23\x22\x26\x27\x2e\x03\x27\x26\x36\x37\x22\x26\x3f\x02\x32\ +\x16\x0f\x01\x23\x2e\x0a\x1c\x1f\x1f\x0c\x11\x1f\x1a\x13\x05\x0b\ +\x01\x08\x0d\x10\x0b\x09\x20\x0f\x0f\x1b\x0e\x0d\x25\x0d\x07\x04\ +\x05\x0a\x02\x04\x05\x01\x04\x03\x10\x1b\x13\x1d\x1d\x09\x08\x0f\ +\x0d\x0a\x03\x01\x11\x1f\x11\x11\x22\x12\x04\x18\x21\x25\x11\x02\ +\x01\xd9\x03\x03\x02\x76\x42\x04\x04\x02\x99\x21\x01\xb8\x01\x01\ +\x02\x04\x02\x14\x59\x6f\x76\x30\x10\x3e\x4a\x4c\x20\x1c\x39\x0e\ +\x0e\x11\x04\x02\x02\x07\x0b\x14\x0f\x1e\x14\x03\x06\x02\x0b\x19\ +\x0d\x17\x3e\x43\x44\x1b\x0f\x1b\x0a\x02\x03\x03\x02\x3f\x7e\x71\ +\x5f\x20\x03\x08\x4c\x05\x04\xd1\x04\x07\x03\xd4\x00\x00\x00\x00\ +\x04\x00\x13\x00\x00\x02\x31\x04\x21\x00\x59\x00\x6d\x00\x8f\x00\ +\x99\x01\xb1\xba\x00\x7a\x00\x83\x00\x03\x2b\xbb\x00\x2e\x00\x02\ +\x00\x5a\x00\x04\x2b\x41\x0f\x00\x96\x00\x7a\x00\xa6\x00\x7a\x00\ +\xb6\x00\x7a\x00\xc6\x00\x7a\x00\xd6\x00\x7a\x00\xe6\x00\x7a\x00\ +\xf6\x00\x7a\x00\x07\x5d\x41\x0d\x00\x06\x00\x7a\x00\x16\x00\x7a\ +\x00\x26\x00\x7a\x00\x36\x00\x7a\x00\x46\x00\x7a\x00\x56\x00\x7a\ +\x00\x06\x71\x41\x05\x00\x65\x00\x7a\x00\x75\x00\x7a\x00\x02\x71\ +\xb8\x00\x7a\x10\xb8\x00\x14\xd0\xb8\x00\x14\x2f\xba\x00\x28\x00\ +\x5a\x00\x2e\x11\x12\x39\xb8\x00\x2e\x10\xb9\x00\x29\x00\x02\xfc\ +\xb8\x00\x34\xd0\xba\x00\x35\x00\x5a\x00\x2e\x11\x12\x39\xba\x00\ +\x5c\x00\x83\x00\x2e\x11\x12\x39\xba\x00\x74\x00\x5a\x00\x2e\x11\ +\x12\x39\xb8\x00\x74\x2f\x41\x05\x00\x6a\x00\x74\x00\x7a\x00\x74\ +\x00\x02\x71\x41\x0f\x00\x99\x00\x74\x00\xa9\x00\x74\x00\xb9\x00\ +\x74\x00\xc9\x00\x74\x00\xd9\x00\x74\x00\xe9\x00\x74\x00\xf9\x00\ +\x74\x00\x07\x5d\x41\x0d\x00\x09\x00\x74\x00\x19\x00\x74\x00\x29\ +\x00\x74\x00\x39\x00\x74\x00\x49\x00\x74\x00\x59\x00\x74\x00\x06\ +\x71\xb8\x00\x7a\x10\xb8\x00\x7d\xd0\xb8\x00\x7d\x2f\xb8\x00\x74\ +\x10\xb8\x00\x8d\xdc\xb8\x00\x2e\x10\xb8\x00\x9b\xdc\x00\xb8\x00\ +\x88\x2f\xb8\x00\x94\x2f\xb8\x00\x00\x45\x58\xb8\x00\x31\x2f\x1b\ +\xb9\x00\x31\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x48\x2f\ +\x1b\xb9\x00\x48\x00\x03\x3e\x59\xbb\x00\x2b\x00\x01\x00\x2a\x00\ +\x04\x2b\xba\x00\x28\x00\x31\x00\x94\x11\x12\x39\xb8\x00\x2a\x10\ +\xb8\x00\x2d\xd0\xb8\x00\x31\x10\xb9\x00\x2f\x00\x01\xfc\xb8\x00\ +\x33\xd0\xb8\x00\x34\xd0\xba\x00\x35\x00\x31\x00\x94\x11\x12\x39\ +\xba\x00\x3a\x00\x31\x00\x94\x11\x12\x39\xb8\x00\x46\xd0\xb8\x00\ +\x47\xd0\xb8\x00\x4a\xd0\xb8\x00\x4b\xd0\xba\x00\x57\x00\x31\x00\ +\x94\x11\x12\x39\xba\x00\x5c\x00\x31\x00\x94\x11\x12\x39\xb8\x00\ +\x88\x10\xb8\x00\x77\xdc\xb8\x00\x88\x10\xb8\x00\x95\xd0\xb8\x00\ +\x95\x2f\x30\x31\x13\x34\x3e\x02\x37\x3e\x01\x3d\x01\x2e\x01\x23\ +\x22\x06\x23\x1e\x01\x17\x16\x15\x14\x06\x07\x06\x23\x22\x27\x26\ +\x35\x34\x36\x37\x32\x37\x3e\x01\x33\x32\x16\x17\x35\x23\x35\x33\ +\x15\x23\x11\x33\x15\x23\x35\x33\x11\x06\x07\x0e\x01\x07\x1e\x01\ +\x07\x0e\x01\x07\x15\x14\x1e\x02\x3b\x01\x15\x23\x35\x33\x32\x3e\ +\x02\x3d\x01\x2e\x01\x37\x3e\x01\x37\x2e\x01\x25\x34\x27\x0e\x01\ +\x07\x0e\x01\x15\x14\x16\x33\x32\x36\x37\x3e\x01\x37\x3e\x01\x13\ +\x06\x26\x37\x3e\x01\x27\x2e\x01\x23\x22\x06\x07\x06\x16\x17\x16\ +\x06\x27\x2e\x01\x37\x3e\x03\x17\x1e\x03\x17\x16\x06\x17\x22\x26\ +\x3f\x01\x33\x32\x16\x0f\x01\x54\x1b\x2d\x3c\x20\x27\x2e\x0d\x26\ +\x19\x04\x06\x03\x05\x07\x04\x0d\x0c\x0c\x11\x17\x1f\x12\x0d\x0b\ +\x0b\x01\x01\x11\x2d\x18\x2a\x35\x0e\x3c\xf0\x3c\x3c\xf0\x3c\x0b\ +\x1b\x1f\x56\x2a\x1a\x1c\x04\x05\x2a\x1d\x0d\x15\x1a\x0c\x22\xe6\ +\x1c\x0e\x19\x13\x0b\x1d\x21\x05\x04\x27\x1a\x15\x17\x01\x10\x05\ +\x0b\x43\x26\x17\x27\x15\x0e\x0d\x13\x0b\x0f\x1d\x0b\x1b\x17\x12\ +\x05\x0d\x02\x0a\x09\x02\x02\x14\x1d\x1a\x1a\x02\x01\x04\x02\x01\ +\x10\x03\x0e\x0c\x02\x01\x12\x1e\x28\x18\x17\x1e\x12\x07\x01\x02\ +\x1a\x28\x03\x07\x01\x45\x33\x04\x05\x02\x4c\x01\x69\x1e\x2c\x25\ +\x20\x12\x15\x3b\x1b\x02\x15\x1c\x01\x03\x07\x04\x10\x16\x0e\x1b\ +\x09\x0d\x17\x10\x16\x0e\x1a\x0a\x01\x0d\x0f\x30\x21\x7b\x18\x18\ +\xfd\x2e\x18\x18\x01\xb5\x20\x26\x2c\x33\x04\x09\x2c\x1c\x1d\x23\ +\x01\x0c\x0f\x27\x21\x17\x18\x18\x19\x23\x27\x0f\x0b\x08\x2f\x1e\ +\x1b\x22\x02\x08\x24\xd4\x0d\x14\x26\x43\x1f\x13\x2d\x10\x14\x0e\ +\x07\x08\x0b\x1b\x0f\x26\x45\x01\x3f\x05\x0c\x05\x13\x22\x17\x18\ +\x2a\x2c\x1a\x12\x1e\x10\x05\x06\x05\x11\x35\x1f\x16\x28\x1d\x0f\ +\x01\x02\x14\x20\x27\x15\x22\x2f\x12\x04\x03\xd5\x06\x04\xd2\x00\ +\x03\x00\x08\x00\x57\x01\x59\x01\xa8\x00\x13\x00\x1f\x00\x2c\x00\ +\xd5\xb8\x00\x2d\x2f\xb8\x00\x2e\x2f\xb8\x00\x00\xdc\xb8\x00\x2d\ +\x10\xb8\x00\x0a\xd0\xb8\x00\x0a\x2f\xb8\x00\x00\x10\xb8\x00\x1b\ +\xdc\x41\x05\x00\x6a\x00\x1b\x00\x7a\x00\x1b\x00\x02\x71\x41\x0f\ +\x00\x99\x00\x1b\x00\xa9\x00\x1b\x00\xb9\x00\x1b\x00\xc9\x00\x1b\ +\x00\xd9\x00\x1b\x00\xe9\x00\x1b\x00\xf9\x00\x1b\x00\x07\x5d\x41\ +\x0d\x00\x09\x00\x1b\x00\x19\x00\x1b\x00\x29\x00\x1b\x00\x39\x00\ +\x1b\x00\x49\x00\x1b\x00\x59\x00\x1b\x00\x06\x71\xb8\x00\x0a\x10\ +\xb8\x00\x28\xdc\x41\x0f\x00\x96\x00\x28\x00\xa6\x00\x28\x00\xb6\ +\x00\x28\x00\xc6\x00\x28\x00\xd6\x00\x28\x00\xe6\x00\x28\x00\xf6\ +\x00\x28\x00\x07\x5d\x41\x0d\x00\x06\x00\x28\x00\x16\x00\x28\x00\ +\x26\x00\x28\x00\x36\x00\x28\x00\x46\x00\x28\x00\x56\x00\x28\x00\ +\x06\x71\x41\x05\x00\x65\x00\x28\x00\x75\x00\x28\x00\x02\x71\x00\ +\xbb\x00\x16\x00\x01\x00\x05\x00\x04\x2b\xbb\x00\x0f\x00\x01\x00\ +\x23\x00\x04\x2b\x30\x31\x25\x14\x0e\x02\x23\x22\x2e\x02\x35\x34\ +\x3e\x02\x33\x32\x1e\x02\x07\x16\x33\x32\x3e\x02\x35\x34\x26\x27\ +\x07\x37\x2e\x01\x23\x22\x0e\x02\x15\x14\x16\x17\x37\x01\x59\x1b\ +\x2e\x3e\x23\x23\x3d\x2d\x1a\x1a\x2d\x3d\x23\x23\x3e\x2e\x1b\xfc\ +\x24\x2e\x1c\x32\x25\x15\x0f\x0e\xbd\xa4\x10\x2a\x18\x1b\x31\x25\ +\x15\x0f\x0c\xbd\xfe\x22\x3d\x2d\x1b\x1b\x2d\x3d\x22\x24\x3e\x2e\ +\x1a\x1a\x2e\x3e\x8c\x1e\x15\x25\x31\x1b\x19\x29\x12\xbc\xd3\x0e\ +\x0f\x15\x25\x32\x1c\x17\x28\x12\xbc\x00\x00\x00\x01\x00\x22\xff\ +\xf8\x02\x88\x03\x0a\x00\x86\x01\x1d\xb8\x00\x87\x2f\xb8\x00\x88\ +\x2f\xb8\x00\x87\x10\xb8\x00\x40\xd0\xb8\x00\x40\x2f\xb9\x00\x6b\ +\x00\x02\xfc\x41\x09\x00\x96\x00\x6b\x00\xa6\x00\x6b\x00\xb6\x00\ +\x6b\x00\xc6\x00\x6b\x00\x04\x5d\xb8\x00\x05\xd0\xb8\x00\x05\x2f\ +\xba\x00\x09\x00\x40\x00\x6b\x11\x12\x39\xb8\x00\x88\x10\xb8\x00\ +\x82\xdc\xb9\x00\x29\x00\x02\xfc\x41\x09\x00\x99\x00\x29\x00\xa9\ +\x00\x29\x00\xb9\x00\x29\x00\xc9\x00\x29\x00\x04\x5d\xba\x00\x39\ +\x00\x40\x00\x82\x11\x12\x39\xb8\x00\x55\xd0\xb8\x00\x55\x2f\xba\ +\x00\x7a\x00\x40\x00\x82\x11\x12\x39\x00\xb8\x00\x45\x2f\xb8\x00\ +\x00\x45\x58\xb8\x00\x00\x2f\x1b\xb9\x00\x00\x00\x03\x3e\x59\xbb\ +\x00\x70\x00\x01\x00\x3b\x00\x04\x2b\xbb\x00\x7d\x00\x01\x00\x2e\ +\x00\x04\x2b\xba\x00\x09\x00\x00\x00\x45\x11\x12\x39\xb8\x00\x00\ +\x10\xb8\x00\x26\xdc\x41\x0f\x00\x97\x00\x26\x00\xa7\x00\x26\x00\ +\xb7\x00\x26\x00\xc7\x00\x26\x00\xd7\x00\x26\x00\xe7\x00\x26\x00\ +\xf7\x00\x26\x00\x07\x5d\x41\x0d\x00\x07\x00\x26\x00\x17\x00\x26\ +\x00\x27\x00\x26\x00\x37\x00\x26\x00\x47\x00\x26\x00\x57\x00\x26\ +\x00\x06\x71\x41\x05\x00\x66\x00\x26\x00\x76\x00\x26\x00\x02\x71\ +\xba\x00\x39\x00\x3b\x00\x70\x11\x12\x39\xba\x00\x7a\x00\x2e\x00\ +\x7d\x11\x12\x39\x30\x31\x05\x22\x2e\x02\x27\x2e\x01\x2b\x01\x16\ +\x15\x14\x07\x06\x23\x22\x27\x26\x35\x34\x37\x34\x36\x37\x3e\x01\ +\x37\x3e\x01\x33\x32\x16\x17\x1e\x03\x33\x32\x36\x35\x34\x2e\x02\ +\x23\x22\x0e\x02\x07\x06\x2e\x01\x34\x3f\x01\x06\x23\x22\x2e\x02\ +\x35\x34\x3e\x02\x33\x32\x1e\x02\x17\x16\x36\x37\x3e\x01\x37\x3e\ +\x01\x1e\x01\x07\x0e\x01\x07\x0e\x01\x07\x0e\x01\x2e\x01\x37\x3e\ +\x01\x37\x2e\x03\x07\x0e\x01\x15\x14\x1e\x02\x33\x32\x36\x3f\x01\ +\x36\x1e\x01\x14\x0f\x01\x3e\x01\x33\x32\x1e\x02\x15\x14\x0e\x02\ +\x01\xa6\x1e\x3b\x36\x2e\x10\x0d\x1c\x0b\x01\x08\x0e\x16\x22\x16\ +\x13\x1b\x0b\x02\x01\x01\x01\x02\x13\x26\x0c\x21\x3e\x12\x0f\x29\ +\x2e\x2f\x14\x37\x40\x19\x2b\x3c\x22\x1a\x31\x2a\x21\x0c\x05\x09\ +\x05\x05\xbe\x23\x2b\x24\x43\x34\x1f\x1a\x30\x43\x29\x1a\x31\x2c\ +\x22\x0b\x08\x15\x08\x02\x05\x02\x03\x09\x08\x05\x03\x05\x08\x06\ +\x05\x05\x03\x02\x09\x09\x06\x02\x02\x02\x02\x0a\x1c\x23\x27\x14\ +\x30\x46\x13\x20\x2b\x18\x23\x44\x17\x13\x05\x09\x05\x05\xca\x1b\ +\x3f\x27\x2d\x50\x3c\x23\x26\x3f\x52\x08\x13\x1c\x21\x0e\x0b\x0b\ +\x10\x10\x16\x13\x1c\x0e\x15\x22\x14\x11\x02\x01\x02\x01\x02\x02\ +\x16\x0a\x20\x11\x0e\x15\x0e\x07\x3e\x47\x27\x3d\x29\x15\x0e\x13\ +\x16\x07\x04\x03\x07\x0a\x04\x95\x0b\x13\x28\x3d\x2b\x27\x40\x2e\ +\x19\x0c\x13\x17\x0b\x06\x0d\x08\x05\x0a\x05\x06\x03\x04\x09\x06\ +\x0a\x14\x13\x10\x16\x0c\x06\x05\x02\x07\x06\x06\x0d\x07\x0a\x15\ +\x10\x09\x03\x07\x3a\x33\x19\x2f\x24\x15\x21\x0f\x0f\x04\x03\x07\ +\x0a\x04\x9e\x0a\x0b\x13\x2d\x4c\x39\x39\x4b\x2c\x12\x00\x00\x00\ +\x03\x00\x00\x00\x00\x01\x05\x03\xc8\x00\x0b\x00\x14\x00\x1d\x00\ +\x5a\xbb\x00\x07\x00\x02\x00\x00\x00\x04\x2b\x00\xb8\x00\x00\x45\ +\x58\xb8\x00\x03\x2f\x1b\xb9\x00\x03\x00\x03\x3e\x59\xba\x00\x11\ +\x00\x0c\x00\x03\x2b\xbb\x00\x0a\x00\x01\x00\x0b\x00\x04\x2b\xb8\ +\x00\x03\x10\xb9\x00\x01\x00\x01\xfc\xb8\x00\x05\xd0\xb8\x00\x06\ +\xd0\xb8\x00\x0b\x10\xb8\x00\x07\xd0\xb8\x00\x0c\x10\xb8\x00\x15\ +\xd0\xb8\x00\x11\x10\xb8\x00\x19\xd0\x30\x31\x13\x11\x23\x15\x33\ +\x35\x23\x11\x33\x35\x23\x15\x37\x27\x26\x36\x3b\x01\x17\x16\x2b\ +\x01\x27\x26\x36\x3b\x01\x17\x16\x23\x5f\x28\xc8\x28\x28\xc8\x8c\ +\x35\x02\x06\x04\x43\x2a\x02\x08\xc6\x35\x02\x06\x04\x43\x2a\x02\ +\x08\x02\xea\xfd\x2e\x18\x18\x02\xd2\x18\x18\x4a\x8a\x04\x06\x8c\ +\x08\x8a\x04\x06\x8c\x08\x00\x00\x02\x00\x22\x00\x00\x01\x18\x04\ +\x38\x00\x0b\x00\x2d\x00\xb3\xba\x00\x18\x00\x21\x00\x03\x2b\xbb\ +\x00\x05\x00\x02\x00\x0a\x00\x04\x2b\xb8\x00\x05\x10\xb8\x00\x12\ +\xd0\xb8\x00\x12\x2f\x41\x0f\x00\x96\x00\x18\x00\xa6\x00\x18\x00\ +\xb6\x00\x18\x00\xc6\x00\x18\x00\xd6\x00\x18\x00\xe6\x00\x18\x00\ +\xf6\x00\x18\x00\x07\x5d\x41\x0d\x00\x06\x00\x18\x00\x16\x00\x18\ +\x00\x26\x00\x18\x00\x36\x00\x18\x00\x46\x00\x18\x00\x56\x00\x18\ +\x00\x06\x71\x41\x05\x00\x65\x00\x18\x00\x75\x00\x18\x00\x02\x71\ +\xb8\x00\x05\x10\xb9\x00\x2b\x00\x02\xfc\x00\xb8\x00\x00\x45\x58\ +\xb8\x00\x07\x2f\x1b\xb9\x00\x07\x00\x03\x3e\x59\xba\x00\x26\x00\ +\x15\x00\x03\x2b\xbb\x00\x01\x00\x01\x00\x00\x00\x04\x2b\xb8\x00\ +\x00\x10\xb8\x00\x03\xd0\xb8\x00\x07\x10\xb9\x00\x05\x00\x01\xfc\ +\xb8\x00\x09\xd0\xb8\x00\x0a\xd0\x30\x31\x13\x35\x33\x15\x23\x11\ +\x33\x15\x23\x35\x33\x11\x37\x06\x26\x37\x3e\x01\x35\x34\x26\x23\ +\x22\x06\x15\x14\x16\x17\x16\x06\x27\x2e\x01\x35\x34\x3e\x02\x33\ +\x32\x1e\x02\x15\x14\x06\x37\xc8\x28\x28\xc8\x28\x71\x03\x0d\x02\ +\x0e\x0b\x1f\x1c\x24\x28\x0c\x06\x02\x0d\x03\x15\x21\x15\x23\x2e\ +\x1a\x1a\x2c\x1f\x11\x2b\x02\xea\x18\x18\xfd\x2e\x18\x18\x02\xd2\ +\x54\x02\x07\x03\x17\x2b\x19\x19\x2a\x2b\x1f\x19\x28\x0f\x05\x06\ +\x03\x16\x3b\x2f\x19\x2b\x20\x12\x12\x1f\x29\x18\x2d\x41\x00\x00\ +\x03\x00\x07\x00\x00\x01\x51\x04\x21\x00\x0b\x00\x2d\x00\x37\x01\ +\x1e\xba\x00\x18\x00\x21\x00\x03\x2b\xbb\x00\x05\x00\x02\x00\x0a\ +\x00\x04\x2b\xba\x00\x12\x00\x0a\x00\x05\x11\x12\x39\xb8\x00\x12\ +\x2f\x41\x05\x00\x6a\x00\x12\x00\x7a\x00\x12\x00\x02\x71\x41\x0f\ +\x00\x99\x00\x12\x00\xa9\x00\x12\x00\xb9\x00\x12\x00\xc9\x00\x12\ +\x00\xd9\x00\x12\x00\xe9\x00\x12\x00\xf9\x00\x12\x00\x07\x5d\x41\ +\x0d\x00\x09\x00\x12\x00\x19\x00\x12\x00\x29\x00\x12\x00\x39\x00\ +\x12\x00\x49\x00\x12\x00\x59\x00\x12\x00\x06\x71\x41\x0f\x00\x96\ +\x00\x18\x00\xa6\x00\x18\x00\xb6\x00\x18\x00\xc6\x00\x18\x00\xd6\ +\x00\x18\x00\xe6\x00\x18\x00\xf6\x00\x18\x00\x07\x5d\x41\x0d\x00\ +\x06\x00\x18\x00\x16\x00\x18\x00\x26\x00\x18\x00\x36\x00\x18\x00\ +\x46\x00\x18\x00\x56\x00\x18\x00\x06\x71\x41\x05\x00\x65\x00\x18\ +\x00\x75\x00\x18\x00\x02\x71\xb8\x00\x18\x10\xb8\x00\x1b\xd0\xb8\ +\x00\x1b\x2f\xb8\x00\x12\x10\xb8\x00\x2b\xdc\x00\xb8\x00\x26\x2f\ +\xb8\x00\x32\x2f\xb8\x00\x00\x45\x58\xb8\x00\x07\x2f\x1b\xb9\x00\ +\x07\x00\x03\x3e\x59\xbb\x00\x01\x00\x01\x00\x00\x00\x04\x2b\xb8\ +\x00\x00\x10\xb8\x00\x03\xd0\xb8\x00\x07\x10\xb9\x00\x05\x00\x01\ +\xfc\xb8\x00\x09\xd0\xb8\x00\x0a\xd0\xb8\x00\x26\x10\xb8\x00\x15\ +\xdc\xb8\x00\x26\x10\xb8\x00\x33\xd0\xb8\x00\x33\x2f\x30\x31\x13\ +\x35\x33\x15\x23\x11\x33\x15\x23\x35\x33\x11\x37\x06\x26\x37\x3e\ +\x01\x27\x2e\x01\x23\x22\x06\x07\x06\x16\x17\x16\x06\x27\x2e\x01\ +\x37\x3e\x03\x17\x1e\x03\x17\x16\x06\x17\x22\x26\x3f\x01\x33\x32\ +\x16\x0f\x01\x37\xc8\x28\x28\xc8\x28\x37\x05\x0d\x02\x0a\x09\x02\ +\x02\x14\x1d\x1a\x1a\x02\x01\x04\x02\x01\x10\x03\x0e\x0c\x02\x01\ +\x12\x1e\x28\x18\x17\x1e\x12\x07\x01\x02\x1a\x28\x03\x07\x01\x45\ +\x33\x04\x05\x02\x4c\x02\xea\x18\x18\xfd\x2e\x18\x18\x02\xd2\x54\ +\x05\x0c\x05\x13\x22\x17\x18\x2a\x2c\x1a\x12\x1e\x10\x05\x06\x05\ +\x11\x35\x1f\x16\x28\x1d\x0f\x01\x02\x14\x20\x27\x15\x22\x2f\x12\ +\x04\x03\xd5\x06\x04\xd2\x00\x00\x03\x00\x3c\x00\x00\x03\x3c\x04\ +\x38\x00\x21\x00\x6b\x00\x73\x01\x9a\xbb\x00\x38\x00\x02\x00\x45\ +\x00\x04\x2b\xba\x00\x0c\x00\x15\x00\x03\x2b\xbb\x00\x1f\x00\x02\ +\x00\x06\x00\x04\x2b\xbb\x00\x66\x00\x02\x00\x27\x00\x04\x2b\x41\ +\x09\x00\x99\x00\x06\x00\xa9\x00\x06\x00\xb9\x00\x06\x00\xc9\x00\ +\x06\x00\x04\x5d\x41\x0f\x00\x96\x00\x0c\x00\xa6\x00\x0c\x00\xb6\ +\x00\x0c\x00\xc6\x00\x0c\x00\xd6\x00\x0c\x00\xe6\x00\x0c\x00\xf6\ +\x00\x0c\x00\x07\x5d\x41\x0d\x00\x06\x00\x0c\x00\x16\x00\x0c\x00\ +\x26\x00\x0c\x00\x36\x00\x0c\x00\x46\x00\x0c\x00\x56\x00\x0c\x00\ +\x06\x71\x41\x05\x00\x65\x00\x0c\x00\x75\x00\x0c\x00\x02\x71\x41\ +\x09\x00\x99\x00\x27\x00\xa9\x00\x27\x00\xb9\x00\x27\x00\xc9\x00\ +\x27\x00\x04\x5d\xb8\x00\x0c\x10\xb9\x00\x2c\x00\x02\xfc\xb8\x00\ +\x0c\x10\xb8\x00\x31\xd0\xb8\x00\x31\x2f\x41\x09\x00\x96\x00\x38\ +\x00\xa6\x00\x38\x00\xb6\x00\x38\x00\xc6\x00\x38\x00\x04\x5d\xba\ +\x00\x40\x00\x45\x00\x38\x11\x12\x39\xba\x00\x69\x00\x27\x00\x66\ +\x11\x12\x39\xba\x00\x6f\x00\x0c\x00\x2c\x11\x12\x39\xba\x00\x72\ +\x00\x45\x00\x66\x11\x12\x39\xb8\x00\x66\x10\xb8\x00\x75\xdc\x00\ +\xb8\x00\x00\x45\x58\xb8\x00\x22\x2f\x1b\xb9\x00\x22\x00\x03\x3e\ +\x59\xb8\x00\x00\x45\x58\xb8\x00\x2e\x2f\x1b\xb9\x00\x2e\x00\x03\ +\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x3d\x2f\x1b\xb9\x00\x3d\x00\ +\x03\x3e\x59\xba\x00\x1a\x00\x09\x00\x03\x2b\xbb\x00\x55\x00\x01\ +\x00\x50\x00\x04\x2b\xbb\x00\x6c\x00\x01\x00\x2a\x00\x04\x2b\xb8\ +\x00\x22\x10\xb9\x00\x23\x00\x01\xfc\xb8\x00\x2c\xd0\xb8\x00\x2d\ +\xd0\xb8\x00\x30\xd0\xb8\x00\x31\xd0\xb8\x00\x2a\x10\xb8\x00\x32\ +\xd0\xb8\x00\x31\x10\xb8\x00\x3b\xd0\xb8\x00\x3c\xd0\xb8\x00\x3f\ +\xd0\xb8\x00\x40\xd0\xb8\x00\x50\x10\xb8\x00\x5b\xd0\xb8\x00\x40\ +\x10\xb8\x00\x69\xd0\xb8\x00\x6a\xd0\xb8\x00\x6c\x10\xb8\x00\x72\ +\xd0\x30\x31\x01\x06\x26\x37\x3e\x01\x35\x34\x26\x23\x22\x06\x15\ +\x14\x16\x17\x16\x06\x27\x2e\x01\x35\x34\x3e\x02\x33\x32\x1e\x02\ +\x15\x14\x06\x13\x35\x33\x3e\x01\x35\x2e\x01\x27\x23\x11\x33\x15\ +\x23\x35\x33\x11\x23\x0e\x03\x15\x14\x16\x17\x33\x15\x23\x35\x33\ +\x2e\x03\x35\x34\x3e\x02\x37\x3e\x03\x37\x23\x22\x26\x34\x36\x33\ +\x21\x32\x16\x14\x06\x2b\x01\x1e\x03\x17\x1e\x03\x15\x14\x06\x07\ +\x33\x15\x01\x2e\x01\x27\x0e\x01\x07\x21\x01\xf2\x03\x0d\x02\x0e\ +\x0b\x1f\x1c\x24\x28\x0c\x06\x02\x0d\x03\x15\x21\x15\x23\x2e\x1a\ +\x1a\x2c\x1f\x11\x2b\x57\x28\x0e\x11\x01\x39\x2f\x50\x28\xc8\x28\ +\x61\x12\x23\x1b\x11\x16\x13\x28\xcf\x28\x03\x07\x08\x05\x27\x37\ +\x3c\x15\x1a\x2a\x21\x16\x06\x63\x06\x06\x06\x06\x01\x26\x06\x06\ +\x06\x06\x4f\x04\x1c\x28\x32\x1a\x1e\x38\x2d\x1c\x0a\x06\x28\xfe\ +\xf7\x34\x5e\x1a\x10\x31\x1f\x01\x0c\x03\x3e\x02\x07\x03\x17\x2b\ +\x19\x19\x2a\x2b\x1f\x19\x28\x0f\x05\x06\x03\x16\x3b\x2f\x19\x2b\ +\x20\x12\x12\x1f\x29\x18\x2d\x41\xfc\xa8\x18\x14\x39\x21\x52\xa0\ +\x43\xfe\x5d\x18\x18\x01\xa3\x25\x4e\x4f\x4f\x25\x22\x39\x12\x18\ +\x18\x06\x18\x1e\x23\x11\x37\x62\x54\x47\x1c\x22\x4d\x49\x42\x18\ +\x07\x09\x08\x08\x09\x07\x18\x38\x3e\x3e\x1e\x22\x52\x5f\x6d\x3c\ +\x20\x3b\x11\x18\x01\xd3\x44\x6b\x30\x33\x70\x3c\x00\x00\x00\x00\ +\x02\x00\x37\xff\xed\x03\x73\x04\x38\x00\x52\x00\x74\x00\xa1\xbb\ +\x00\x40\x00\x02\x00\x34\x00\x04\x2b\xbb\x00\x06\x00\x02\x00\x4d\ +\x00\x04\x2b\xbb\x00\x72\x00\x02\x00\x59\x00\x04\x2b\xbb\x00\x1f\ +\x00\x02\x00\x11\x00\x04\x2b\x41\x09\x00\x96\x00\x06\x00\xa6\x00\ +\x06\x00\xb6\x00\x06\x00\xc6\x00\x06\x00\x04\x5d\x41\x09\x00\x99\ +\x00\x11\x00\xa9\x00\x11\x00\xb9\x00\x11\x00\xc9\x00\x11\x00\x04\ +\x5d\x41\x09\x00\x96\x00\x40\x00\xa6\x00\x40\x00\xb6\x00\x40\x00\ +\xc6\x00\x40\x00\x04\x5d\x41\x09\x00\x99\x00\x59\x00\xa9\x00\x59\ +\x00\xb9\x00\x59\x00\xc9\x00\x59\x00\x04\x5d\xba\x00\x68\x00\x4d\ +\x00\x06\x11\x12\x39\xb8\x00\x68\x2f\xb8\x00\x5f\xdc\xb8\x00\x1f\ +\x10\xb8\x00\x76\xdc\x00\xba\x00\x6d\x00\x5c\x00\x03\x2b\x30\x31\ +\x01\x32\x16\x07\x0e\x01\x15\x14\x16\x17\x1e\x01\x17\x3e\x01\x37\ +\x36\x37\x36\x2e\x02\x27\x26\x36\x3b\x01\x1e\x03\x15\x14\x0e\x02\ +\x07\x06\x22\x27\x2e\x01\x27\x0e\x03\x07\x06\x27\x2e\x01\x35\x34\ +\x3e\x02\x37\x33\x32\x16\x07\x0e\x01\x07\x14\x1e\x02\x17\x3e\x03\ +\x37\x2e\x01\x35\x34\x3e\x02\x3f\x01\x06\x26\x37\x3e\x01\x35\x34\ +\x26\x23\x22\x06\x15\x14\x16\x17\x16\x06\x27\x2e\x01\x35\x34\x3e\ +\x02\x33\x32\x1e\x02\x15\x14\x06\x02\x3f\x05\x05\x02\x23\x29\x21\ +\x23\x12\x34\x11\x11\x23\x08\x28\x01\x01\x0d\x16\x1d\x0f\x02\x04\ +\x04\x78\x14\x1c\x11\x07\x25\x42\x5b\x35\x03\x0d\x03\x39\x53\x20\ +\x14\x35\x35\x2b\x09\x09\x08\x68\x5b\x0a\x12\x1a\x10\x80\x04\x04\ +\x02\x23\x2a\x01\x0f\x1d\x2a\x1a\x09\x21\x27\x29\x10\x25\x21\x0d\ +\x16\x1e\x11\x79\x03\x0d\x02\x0e\x0b\x1f\x1c\x24\x28\x0c\x06\x02\ +\x0d\x03\x15\x21\x15\x23\x2e\x1a\x1a\x2c\x1f\x11\x2b\x03\x02\x0a\ +\x04\x44\xae\x7c\x55\x8c\x32\x1a\x26\x06\x0d\x2c\x17\x6f\x94\x38\ +\x77\x67\x4f\x11\x03\x09\x14\x41\x4f\x59\x2d\x4e\x92\x7e\x65\x21\ +\x02\x02\x1e\x52\x33\x12\x32\x2f\x27\x07\x09\x09\x5a\xed\x85\x30\ +\x5e\x53\x46\x19\x09\x03\x43\xa5\x64\x3a\x71\x64\x52\x1b\x08\x1e\ +\x24\x26\x10\x41\x9b\x56\x2d\x58\x4d\x3d\x13\x3c\x02\x07\x03\x17\ +\x2b\x19\x19\x2a\x2b\x1f\x19\x28\x0f\x05\x06\x03\x16\x3b\x2f\x19\ +\x2b\x20\x12\x12\x1f\x29\x18\x2d\x41\x00\x00\x00\x04\x00\x37\x00\ +\x00\x03\x7c\x04\x21\x00\x59\x00\x6c\x00\x8e\x00\x98\x02\x61\xbb\ +\x00\x57\x00\x02\x00\x02\x00\x04\x2b\xba\x00\x79\x00\x82\x00\x03\ +\x2b\xbb\x00\x29\x00\x02\x00\x3e\x00\x04\x2b\xbb\x00\x17\x00\x02\ +\x00\x12\x00\x04\x2b\xb8\x00\x57\x10\xb8\x00\x08\xd0\xb8\x00\x12\ +\x10\xb8\x00\x1d\xd0\xba\x00\x1e\x00\x02\x00\x17\x11\x12\x39\x41\ +\x09\x00\x99\x00\x3e\x00\xa9\x00\x3e\x00\xb9\x00\x3e\x00\xc9\x00\ +\x3e\x00\x04\x5d\xba\x00\x26\x00\x3e\x00\x29\x11\x12\x39\xba\x00\ +\x73\x00\x3e\x00\x29\x11\x12\x39\xb8\x00\x73\x2f\x41\x05\x00\x6a\ +\x00\x73\x00\x7a\x00\x73\x00\x02\x71\x41\x0f\x00\x99\x00\x73\x00\ +\xa9\x00\x73\x00\xb9\x00\x73\x00\xc9\x00\x73\x00\xd9\x00\x73\x00\ +\xe9\x00\x73\x00\xf9\x00\x73\x00\x07\x5d\x41\x0d\x00\x09\x00\x73\ +\x00\x19\x00\x73\x00\x29\x00\x73\x00\x39\x00\x73\x00\x49\x00\x73\ +\x00\x59\x00\x73\x00\x06\x71\xb9\x00\x2c\x00\x02\xfc\xb8\x00\x73\ +\x10\xb8\x00\x8c\xdc\xb8\x00\x3b\xd0\xb8\x00\x3b\x2f\xba\x00\x41\ +\x00\x3e\x00\x29\x11\x12\x39\xb8\x00\x73\x10\xb8\x00\x44\xd0\xb8\ +\x00\x44\x2f\xb8\x00\x12\x10\xb8\x00\x4d\xd0\xba\x00\x5c\x00\x02\ +\x00\x17\x11\x12\x39\xb8\x00\x2c\x10\xb8\x00\x64\xd0\xb8\x00\x64\ +\x2f\x41\x0f\x00\x96\x00\x79\x00\xa6\x00\x79\x00\xb6\x00\x79\x00\ +\xc6\x00\x79\x00\xd6\x00\x79\x00\xe6\x00\x79\x00\xf6\x00\x79\x00\ +\x07\x5d\x41\x0d\x00\x06\x00\x79\x00\x16\x00\x79\x00\x26\x00\x79\ +\x00\x36\x00\x79\x00\x46\x00\x79\x00\x56\x00\x79\x00\x06\x71\x41\ +\x05\x00\x65\x00\x79\x00\x75\x00\x79\x00\x02\x71\xb8\x00\x79\x10\ +\xb8\x00\x7c\xd0\xb8\x00\x7c\x2f\xb8\x00\x17\x10\xb8\x00\x9a\xdc\ +\x00\xb8\x00\x87\x2f\xb8\x00\x93\x2f\xb8\x00\x00\x45\x58\xb8\x00\ +\x00\x2f\x1b\xb9\x00\x00\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\ +\x00\x1a\x2f\x1b\xb9\x00\x1a\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\ +\xb8\x00\x33\x2f\x1b\xb9\x00\x33\x00\x03\x3e\x59\xbb\x00\x05\x00\ +\x01\x00\x04\x00\x04\x2b\xbb\x00\x11\x00\x01\x00\x4e\x00\x04\x2b\ +\xba\x00\x0d\x00\x52\x00\x03\x2b\xb8\x00\x00\x10\xb9\x00\x01\x00\ +\x01\xfc\xb8\x00\x04\x10\xb8\x00\x07\xd0\xb8\x00\x11\x10\xb8\x00\ +\x09\xd0\xb8\x00\x04\x10\xb8\x00\x12\xd0\xb8\x00\x05\x10\xb8\x00\ +\x14\xd0\xb8\x00\x04\x10\xb8\x00\x16\xd0\xb8\x00\x01\x10\xb8\x00\ +\x18\xd0\xb8\x00\x19\xd0\xb8\x00\x1c\xd0\xb8\x00\x1d\xd0\xba\x00\ +\x1e\x00\x00\x00\x93\x11\x12\x39\xba\x00\x26\x00\x00\x00\x93\x11\ +\x12\x39\xb8\x00\x31\xd0\xb8\x00\x32\xd0\xb8\x00\x35\xd0\xb8\x00\ +\x36\xd0\xba\x00\x41\x00\x00\x00\x93\x11\x12\x39\xb8\x00\x4e\x10\ +\xb8\x00\x55\xd0\xb8\x00\x36\x10\xb8\x00\x57\xd0\xb8\x00\x58\xd0\ +\xba\x00\x5c\x00\x00\x00\x93\x11\x12\x39\xb8\x00\x87\x10\xb8\x00\ +\x76\xdc\xb8\x00\x87\x10\xb8\x00\x94\xd0\xb8\x00\x94\x2f\x30\x31\ +\x33\x35\x33\x11\x23\x35\x33\x15\x23\x15\x33\x3e\x01\x33\x32\x16\ +\x17\x33\x35\x23\x35\x33\x15\x23\x11\x33\x15\x23\x35\x33\x11\x06\ +\x07\x0e\x01\x07\x0e\x01\x07\x1e\x01\x07\x0e\x01\x07\x14\x1e\x02\ +\x3b\x01\x15\x21\x35\x33\x32\x3e\x02\x35\x2e\x01\x37\x3e\x01\x37\ +\x2e\x01\x35\x34\x36\x37\x3e\x01\x37\x3e\x01\x37\x35\x23\x0e\x01\ +\x23\x22\x26\x27\x23\x11\x33\x15\x01\x36\x37\x0e\x01\x07\x0e\x03\ +\x15\x14\x16\x37\x3e\x01\x37\x3e\x01\x03\x06\x26\x37\x3e\x01\x27\ +\x2e\x01\x23\x22\x06\x07\x06\x16\x17\x16\x06\x27\x2e\x01\x37\x3e\ +\x03\x17\x1e\x03\x17\x16\x06\x17\x22\x26\x3f\x01\x33\x32\x16\x0f\ +\x01\x37\x3c\x3c\xf0\x3c\x8f\x05\x27\x1b\x1a\x29\x05\xbf\x3c\xf0\ +\x3c\x3c\xf0\x3c\x0f\x0f\x10\x15\x11\x12\x26\x16\x1c\x26\x02\x03\ +\x33\x1f\x10\x19\x1d\x0c\x18\xfe\xfc\x26\x0f\x20\x19\x11\x20\x2d\ +\x03\x02\x27\x1a\x11\x15\x2e\x1f\x22\x3e\x1c\x13\x1c\x07\xbf\x05\ +\x28\x1b\x1b\x28\x04\x8f\x3c\x01\x6e\x0f\x0f\x0e\x23\x13\x11\x23\ +\x1c\x12\x0b\x0e\x11\x1c\x0f\x13\x14\xc4\x05\x0d\x02\x0a\x09\x02\ +\x02\x14\x1d\x1a\x1a\x02\x01\x04\x02\x01\x10\x03\x0e\x0c\x02\x01\ +\x12\x1e\x28\x18\x17\x1e\x12\x07\x01\x02\x1a\x28\x03\x07\x01\x45\ +\x33\x04\x05\x02\x4c\x18\x02\xd2\x18\x18\x7a\x1a\x21\x21\x1a\x7a\ +\x18\x18\xfd\x2e\x18\x18\x01\xad\x1d\x18\x18\x21\x11\x12\x1a\x05\ +\x08\x27\x1d\x1f\x22\x02\x0f\x27\x21\x17\x18\x18\x18\x23\x26\x0f\ +\x06\x29\x20\x1a\x21\x05\x07\x1a\x11\x23\x2d\x11\x14\x1b\x17\x10\ +\x25\x1a\x18\x1a\x22\x22\x1a\xfd\xc1\x18\x01\x9b\x18\x1d\x11\x1c\ +\x0b\x0a\x15\x14\x14\x08\x08\x09\x01\x01\x12\x0e\x11\x1d\x01\xb6\ +\x05\x0c\x05\x13\x22\x17\x18\x2a\x2c\x1a\x12\x1e\x10\x05\x06\x05\ +\x11\x35\x1f\x16\x28\x1d\x0f\x01\x02\x14\x20\x27\x15\x22\x2f\x12\ +\x04\x03\xd5\x06\x04\xd2\x00\x00\x05\x00\x37\xfe\x33\x04\x37\x03\ +\x0a\x00\x2e\x00\x53\x00\xb2\x00\xd0\x00\xdb\x01\x3d\xbb\x00\x40\ +\x00\x02\x00\x14\x00\x04\x2b\xba\x00\x20\x00\x38\x00\x03\x2b\xbb\ +\x00\x2a\x00\x02\x00\x2f\x00\x04\x2b\xba\x00\xcc\x00\xb9\x00\x03\ +\x2b\x41\x09\x00\x96\x00\x2a\x00\xa6\x00\x2a\x00\xb6\x00\x2a\x00\ +\xc6\x00\x2a\x00\x04\x5d\x41\x09\x00\x96\x00\x40\x00\xa6\x00\x40\ +\x00\xb6\x00\x40\x00\xc6\x00\x40\x00\x04\x5d\x41\x05\x00\x6a\x00\ +\xb9\x00\x7a\x00\xb9\x00\x02\x71\x41\x0f\x00\x99\x00\xb9\x00\xa9\ +\x00\xb9\x00\xb9\x00\xb9\x00\xc9\x00\xb9\x00\xd9\x00\xb9\x00\xe9\ +\x00\xb9\x00\xf9\x00\xb9\x00\x07\x5d\x41\x0d\x00\x09\x00\xb9\x00\ +\x19\x00\xb9\x00\x29\x00\xb9\x00\x39\x00\xb9\x00\x49\x00\xb9\x00\ +\x59\x00\xb9\x00\x06\x71\xb8\x00\xb9\x10\xb8\x00\x5c\xd0\xb8\x00\ +\x5c\x2f\xb8\x00\xb9\x10\xb8\x00\x7a\xd0\xb8\x00\x7a\x2f\xb8\x00\ +\x5d\xd0\xb8\x00\x5d\x2f\xb8\x00\xb9\x10\xb8\x00\x60\xd0\xb8\x00\ +\x60\x2f\xb8\x00\xb9\x10\xb9\x00\xa5\x00\x02\xfc\xb8\x00\xb9\x10\ +\xb9\x00\xaa\x00\x02\xfc\xb8\x00\xcc\x10\xb8\x00\xdd\xdc\x00\xb8\ +\x00\x1c\x2f\xb8\x00\x00\x45\x58\xb8\x00\x6b\x2f\x1b\xb9\x00\x6b\ +\x00\x05\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x6d\x2f\x1b\xb9\x00\ +\x6d\x00\x05\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x70\x2f\x1b\xb9\ +\x00\x70\x00\x05\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x85\x2f\x1b\ +\xb9\x00\x85\x00\x05\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x89\x2f\ +\x1b\xb9\x00\x89\x00\x05\x3e\x59\x30\x31\x25\x0e\x01\x07\x0e\x01\ +\x07\x06\x26\x3d\x01\x34\x2e\x02\x27\x2e\x03\x35\x34\x3e\x02\x37\ +\x3e\x01\x33\x32\x16\x1d\x01\x14\x1e\x02\x17\x1e\x03\x15\x14\x0e\ +\x02\x37\x34\x2e\x02\x27\x2e\x01\x3d\x01\x22\x06\x07\x0e\x03\x15\ +\x14\x1e\x02\x17\x1e\x03\x1d\x01\x32\x36\x37\x3e\x01\x37\x3e\x01\ +\x01\x3e\x01\x37\x3e\x03\x3d\x01\x3c\x01\x37\x0e\x01\x07\x2e\x03\ +\x27\x26\x36\x37\x36\x33\x32\x16\x17\x1e\x05\x17\x32\x16\x33\x3e\ +\x01\x37\x3e\x03\x37\x3e\x01\x37\x33\x32\x16\x17\x1e\x01\x07\x0e\ +\x01\x07\x06\x16\x17\x14\x06\x23\x2e\x01\x23\x22\x06\x07\x0e\x03\ +\x07\x0e\x03\x07\x0e\x03\x07\x0e\x01\x07\x0e\x01\x07\x06\x26\x13\ +\x06\x26\x37\x3e\x01\x27\x2e\x01\x23\x22\x06\x07\x0e\x01\x2e\x01\ +\x37\x3e\x01\x33\x32\x1e\x02\x07\x0e\x03\x17\x22\x26\x3f\x02\x32\ +\x16\x0f\x01\x23\x01\x76\x0f\x24\x17\x12\x1e\x11\x05\x08\x0e\x15\ +\x19\x0a\x11\x22\x1c\x12\x22\x32\x36\x14\x1e\x4b\x32\x05\x07\x12\ +\x1c\x22\x11\x0e\x16\x0e\x07\x1d\x2e\x39\x08\x04\x08\x0d\x08\x0c\ +\x0a\x1f\x37\x1a\x0d\x16\x11\x0a\x06\x0b\x10\x09\x05\x08\x06\x04\ +\x0d\x13\x0e\x11\x1d\x0c\x1e\x1e\x01\x8f\x0a\x07\x03\x02\x04\x03\ +\x02\x01\x1e\x44\x20\x07\x16\x1d\x25\x16\x02\x02\x02\x10\x1b\x12\ +\x26\x10\x09\x17\x17\x16\x12\x0c\x02\x06\x0b\x06\x03\x07\x09\x03\ +\x0a\x0c\x0c\x06\x0f\x2d\x1d\x1e\x0e\x1c\x08\x03\x02\x02\x07\x0c\ +\x02\x03\x02\x02\x04\x02\x08\x16\x0b\x0d\x19\x0a\x04\x0d\x0e\x0b\ +\x03\x03\x04\x03\x02\x01\x02\x01\x01\x02\x02\x04\x09\x0f\x06\x17\ +\x11\x07\x11\x14\x05\x0c\x06\x0e\x10\x01\x01\x1c\x17\x16\x18\x05\ +\x02\x09\x09\x06\x01\x05\x2f\x23\x15\x23\x19\x0d\x01\x01\x0e\x15\ +\x18\x3c\x03\x03\x02\x62\x42\x04\x04\x02\x85\x21\x39\x0d\x17\x0b\ +\x08\x08\x02\x01\x07\x04\x1c\x0e\x28\x2a\x29\x0f\x19\x35\x3d\x46\ +\x29\x30\x5a\x4b\x39\x10\x19\x23\x06\x04\x29\x18\x2c\x2e\x2f\x1b\ +\x17\x28\x29\x2e\x1d\x36\x5b\x4b\x3c\xeb\x22\x38\x33\x34\x1e\x2c\ +\x4c\x25\x3a\x17\x17\x0c\x3b\x4e\x57\x28\x29\x51\x49\x3d\x16\x0b\ +\x1f\x20\x1d\x0a\x18\x08\x08\x09\x14\x0a\x28\x84\xfd\x53\x0d\x20\ +\x16\x0f\x28\x2c\x2d\x14\x61\x1d\x3c\x1d\x02\x07\x04\x22\x6b\x78\ +\x7a\x32\x04\x05\x04\x03\x02\x02\x18\x47\x51\x55\x4a\x3a\x0e\x01\ +\x32\x54\x34\x13\x2e\x2c\x26\x0c\x20\x25\x01\x01\x03\x01\x06\x03\ +\x08\x1c\x0e\x12\x13\x0d\x02\x04\x01\x02\x05\x05\x02\x16\x1e\x23\ +\x0f\x1d\x30\x2e\x32\x1e\x21\x31\x2d\x30\x21\x36\x69\x2e\x12\x1c\ +\x08\x03\x05\x03\xcf\x03\x06\x08\x14\x24\x19\x17\x24\x1a\x0e\x06\ +\x04\x03\x08\x07\x21\x35\x10\x1b\x24\x13\x12\x22\x1d\x15\x08\x05\ +\x04\xd1\x04\x07\x03\xd4\x00\x00\x04\x00\x37\xfe\x33\x04\x37\x03\ +\x0a\x00\x2e\x00\x53\x00\xb2\x00\xd3\x01\x33\xbb\x00\x40\x00\x02\ +\x00\x14\x00\x04\x2b\xba\x00\x20\x00\x38\x00\x03\x2b\xbb\x00\x2a\ +\x00\x02\x00\x2f\x00\x04\x2b\xba\x00\xaa\x00\x7a\x00\x03\x2b\x41\ +\x09\x00\x96\x00\x2a\x00\xa6\x00\x2a\x00\xb6\x00\x2a\x00\xc6\x00\ +\x2a\x00\x04\x5d\x41\x09\x00\x96\x00\x40\x00\xa6\x00\x40\x00\xb6\ +\x00\x40\x00\xc6\x00\x40\x00\x04\x5d\x41\x05\x00\x6a\x00\x7a\x00\ +\x7a\x00\x7a\x00\x02\x71\x41\x0f\x00\x99\x00\x7a\x00\xa9\x00\x7a\ +\x00\xb9\x00\x7a\x00\xc9\x00\x7a\x00\xd9\x00\x7a\x00\xe9\x00\x7a\ +\x00\xf9\x00\x7a\x00\x07\x5d\x41\x0d\x00\x09\x00\x7a\x00\x19\x00\ +\x7a\x00\x29\x00\x7a\x00\x39\x00\x7a\x00\x49\x00\x7a\x00\x59\x00\ +\x7a\x00\x06\x71\xb8\x00\x7a\x10\xb8\x00\x5c\xd0\xb8\x00\x5c\x2f\ +\xb8\x00\x7a\x10\xb8\x00\x60\xd0\xb8\x00\x60\x2f\xb8\x00\x7a\x10\ +\xb9\x00\xa5\x00\x02\xfc\xb8\x00\xaa\x10\xb8\x00\xb9\xd0\xb8\x00\ +\xb9\x2f\xb8\x00\xaa\x10\xb8\x00\xcf\xdc\xb8\x00\xaa\x10\xb8\x00\ +\xd5\xdc\x00\xb8\x00\x1c\x2f\xb8\x00\x00\x45\x58\xb8\x00\x6b\x2f\ +\x1b\xb9\x00\x6b\x00\x05\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x6d\ +\x2f\x1b\xb9\x00\x6d\x00\x05\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\ +\x70\x2f\x1b\xb9\x00\x70\x00\x05\x3e\x59\xb8\x00\x00\x45\x58\xb8\ +\x00\x85\x2f\x1b\xb9\x00\x85\x00\x05\x3e\x59\xb8\x00\x00\x45\x58\ +\xb8\x00\x89\x2f\x1b\xb9\x00\x89\x00\x05\x3e\x59\x30\x31\x25\x0e\ +\x01\x07\x0e\x01\x07\x06\x26\x3d\x01\x34\x2e\x02\x27\x2e\x03\x35\ +\x34\x3e\x02\x37\x3e\x01\x33\x32\x16\x1d\x01\x14\x1e\x02\x17\x1e\ +\x03\x15\x14\x0e\x02\x37\x34\x2e\x02\x27\x2e\x01\x3d\x01\x22\x06\ +\x07\x0e\x03\x15\x14\x1e\x02\x17\x1e\x03\x1d\x01\x32\x36\x37\x3e\ +\x01\x37\x3e\x01\x01\x3e\x01\x37\x3e\x03\x3d\x01\x3c\x01\x37\x0e\ +\x01\x07\x2e\x03\x27\x26\x36\x37\x36\x33\x32\x16\x17\x1e\x05\x17\ +\x32\x16\x33\x3e\x01\x37\x3e\x03\x37\x3e\x01\x37\x33\x32\x16\x17\ +\x1e\x01\x07\x0e\x01\x07\x06\x16\x17\x14\x06\x23\x2e\x01\x23\x22\ +\x06\x07\x0e\x03\x07\x0e\x03\x07\x0e\x03\x07\x0e\x01\x07\x0e\x01\ +\x07\x06\x26\x13\x06\x26\x37\x3e\x01\x35\x34\x26\x23\x22\x06\x07\ +\x06\x26\x27\x2e\x01\x37\x3e\x03\x33\x32\x1e\x02\x15\x14\x0e\x02\ +\x01\x76\x0f\x24\x17\x12\x1e\x11\x05\x08\x0e\x15\x19\x0a\x11\x22\ +\x1c\x12\x22\x32\x36\x14\x1e\x4b\x32\x05\x07\x12\x1c\x22\x11\x0e\ +\x16\x0e\x07\x1d\x2e\x39\x08\x04\x08\x0d\x08\x0c\x0a\x1f\x37\x1a\ +\x0d\x16\x11\x0a\x06\x0b\x10\x09\x05\x08\x06\x04\x0d\x13\x0e\x11\ +\x1d\x0c\x1e\x1e\x01\x8f\x0a\x07\x03\x02\x04\x03\x02\x01\x1e\x44\ +\x20\x07\x16\x1d\x25\x16\x02\x02\x02\x10\x1b\x12\x26\x10\x09\x17\ +\x17\x16\x12\x0c\x02\x06\x0b\x06\x03\x07\x09\x03\x0a\x0c\x0c\x06\ +\x0f\x2d\x1d\x1e\x0e\x1c\x08\x03\x02\x02\x07\x0c\x02\x03\x02\x02\ +\x04\x02\x08\x16\x0b\x0d\x19\x0a\x04\x0d\x0e\x0b\x03\x03\x04\x03\ +\x02\x01\x02\x01\x01\x02\x02\x04\x09\x0f\x06\x17\x11\x07\x11\x3d\ +\x04\x04\x02\x0e\x1c\x20\x1a\x19\x1a\x02\x01\x0f\x03\x03\x02\x02\ +\x02\x0e\x16\x1d\x12\x15\x22\x18\x0d\x0f\x18\x1c\x39\x0d\x17\x0b\ +\x08\x08\x02\x01\x07\x04\x1c\x0e\x28\x2a\x29\x0f\x19\x35\x3d\x46\ +\x29\x30\x5a\x4b\x39\x10\x19\x23\x06\x04\x29\x18\x2c\x2e\x2f\x1b\ +\x17\x28\x29\x2e\x1d\x36\x5b\x4b\x3c\xeb\x22\x38\x33\x34\x1e\x2c\ +\x4c\x25\x3a\x17\x17\x0c\x3b\x4e\x57\x28\x29\x51\x49\x3d\x16\x0b\ +\x1f\x20\x1d\x0a\x18\x08\x08\x09\x14\x0a\x28\x84\xfd\x53\x0d\x20\ +\x16\x0f\x28\x2c\x2d\x14\x61\x1d\x3c\x1d\x02\x07\x04\x22\x6b\x78\ +\x7a\x32\x04\x05\x04\x03\x02\x02\x18\x47\x51\x55\x4a\x3a\x0e\x01\ +\x32\x54\x34\x13\x2e\x2c\x26\x0c\x20\x25\x01\x01\x03\x01\x06\x03\ +\x08\x1c\x0e\x12\x13\x0d\x02\x04\x01\x02\x05\x05\x02\x16\x1e\x23\ +\x0f\x1d\x30\x2e\x32\x1e\x21\x31\x2d\x30\x21\x36\x69\x2e\x12\x1c\ +\x08\x03\x05\x03\xce\x02\x0a\x03\x13\x2f\x1e\x19\x26\x1a\x12\x05\ +\x01\x04\x05\x16\x0b\x0b\x17\x14\x0c\x11\x1b\x25\x13\x18\x2a\x22\ +\x18\x00\x00\x00\x04\x00\x37\xff\xc4\x03\x11\x04\x42\x00\x1f\x00\ +\x4b\x00\x6d\x00\x77\x01\x2d\xbb\x00\x33\x00\x02\x00\x10\x00\x04\ +\x2b\xba\x00\x58\x00\x61\x00\x03\x2b\xbb\x00\x00\x00\x02\x00\x49\ +\x00\x04\x2b\xba\x00\x69\x00\x52\x00\x03\x2b\xb8\x00\x10\x10\xb9\ +\x00\x30\x00\x02\xfc\x41\x09\x00\x96\x00\x33\x00\xa6\x00\x33\x00\ +\xb6\x00\x33\x00\xc6\x00\x33\x00\x04\x5d\xb8\x00\x36\xd0\x41\x09\ +\x00\x99\x00\x49\x00\xa9\x00\x49\x00\xb9\x00\x49\x00\xc9\x00\x49\ +\x00\x04\x5d\x41\x05\x00\x6a\x00\x52\x00\x7a\x00\x52\x00\x02\x71\ +\x41\x0f\x00\x99\x00\x52\x00\xa9\x00\x52\x00\xb9\x00\x52\x00\xc9\ +\x00\x52\x00\xd9\x00\x52\x00\xe9\x00\x52\x00\xf9\x00\x52\x00\x07\ +\x5d\x41\x0d\x00\x09\x00\x52\x00\x19\x00\x52\x00\x29\x00\x52\x00\ +\x39\x00\x52\x00\x49\x00\x52\x00\x59\x00\x52\x00\x06\x71\x41\x0f\ +\x00\x96\x00\x58\x00\xa6\x00\x58\x00\xb6\x00\x58\x00\xc6\x00\x58\ +\x00\xd6\x00\x58\x00\xe6\x00\x58\x00\xf6\x00\x58\x00\x07\x5d\x41\ +\x0d\x00\x06\x00\x58\x00\x16\x00\x58\x00\x26\x00\x58\x00\x36\x00\ +\x58\x00\x46\x00\x58\x00\x56\x00\x58\x00\x06\x71\x41\x05\x00\x65\ +\x00\x58\x00\x75\x00\x58\x00\x02\x71\xb8\x00\x58\x10\xb8\x00\x5b\ +\xd0\xb8\x00\x5b\x2f\x00\xb8\x00\x64\x2f\xb8\x00\x72\x2f\xba\x00\ +\x3e\x00\x08\x00\x03\x2b\xba\x00\x18\x00\x28\x00\x03\x2b\xb8\x00\ +\x64\x10\xb8\x00\x55\xdc\xb8\x00\x64\x10\xb8\x00\x73\xd0\xb8\x00\ +\x73\x2f\x30\x31\x01\x14\x0e\x02\x07\x0e\x01\x23\x22\x26\x27\x2e\ +\x03\x35\x34\x3e\x02\x37\x3e\x01\x33\x32\x16\x17\x1e\x03\x27\x2e\ +\x03\x27\x0e\x01\x23\x22\x26\x27\x0e\x03\x07\x0e\x01\x15\x14\x16\ +\x17\x1e\x03\x17\x3e\x01\x33\x32\x16\x17\x3e\x03\x37\x3e\x01\x35\ +\x34\x26\x03\x06\x26\x37\x3e\x01\x27\x2e\x01\x23\x22\x06\x07\x06\ +\x16\x17\x16\x06\x27\x2e\x01\x37\x3e\x01\x17\x1e\x03\x17\x16\x0e\ +\x02\x17\x22\x26\x3f\x01\x33\x32\x16\x0f\x01\x03\x11\x23\x48\x6f\ +\x4b\x06\x28\x1a\x1a\x29\x05\x4b\x6f\x48\x23\x23\x48\x6f\x4b\x05\ +\x29\x1a\x1a\x28\x06\x4b\x6f\x48\x23\x8b\x03\x12\x24\x37\x28\x03\ +\x2a\x1d\x1d\x2b\x02\x28\x38\x23\x12\x03\x04\x06\x06\x04\x03\x12\ +\x23\x38\x28\x02\x2b\x1d\x1d\x2a\x03\x28\x37\x24\x12\x03\x04\x06\ +\x06\xe9\x05\x0d\x02\x0a\x09\x02\x02\x14\x1d\x1a\x1a\x02\x01\x04\ +\x02\x01\x10\x03\x0e\x0c\x02\x02\x3f\x30\x18\x1e\x11\x06\x02\x01\ +\x06\x0c\x14\x35\x03\x07\x01\x44\x33\x04\x05\x02\x4b\x01\x81\x4a\ +\x85\x68\x44\x09\x19\x20\x20\x19\x09\x44\x68\x85\x4a\x49\x85\x68\ +\x45\x09\x19\x20\x20\x19\x09\x45\x68\x85\x68\x1e\x3d\x33\x25\x08\ +\x1d\x26\x26\x1d\x08\x25\x33\x3d\x1e\x2b\x54\x32\x32\x54\x2b\x1f\ +\x3c\x33\x26\x08\x1d\x27\x27\x1d\x08\x26\x33\x3c\x1f\x2b\x54\x32\ +\x32\x54\x01\x5c\x04\x0b\x05\x13\x22\x17\x18\x26\x28\x1a\x12\x1e\ +\x10\x05\x06\x05\x11\x35\x1f\x2d\x3a\x02\x01\x13\x1f\x26\x15\x0b\ +\x1d\x1e\x1b\x02\x04\x03\xd1\x06\x04\xce\x00\x00\x02\x00\x13\x00\ +\x00\x02\x22\x03\x02\x00\x59\x00\x6d\x00\x8d\xbb\x00\x2e\x00\x02\ +\x00\x5a\x00\x04\x2b\xba\x00\x28\x00\x5a\x00\x2e\x11\x12\x39\xb8\ +\x00\x2e\x10\xb9\x00\x29\x00\x02\xfc\xb8\x00\x34\xd0\xba\x00\x35\ +\x00\x5a\x00\x2e\x11\x12\x39\xb8\x00\x2e\x10\xb8\x00\x6f\xdc\x00\ +\xb8\x00\x00\x45\x58\xb8\x00\x31\x2f\x1b\xb9\x00\x31\x00\x03\x3e\ +\x59\xb8\x00\x00\x45\x58\xb8\x00\x48\x2f\x1b\xb9\x00\x48\x00\x03\ +\x3e\x59\xbb\x00\x2b\x00\x01\x00\x2a\x00\x04\x2b\xb8\x00\x2a\x10\ +\xb8\x00\x2d\xd0\xb8\x00\x31\x10\xb9\x00\x2f\x00\x01\xfc\xb8\x00\ +\x33\xd0\xb8\x00\x34\xd0\xb8\x00\x46\xd0\xb8\x00\x47\xd0\xb8\x00\ +\x4a\xd0\xb8\x00\x4b\xd0\x30\x31\x13\x34\x3e\x02\x37\x3e\x01\x3d\ +\x01\x2e\x01\x23\x22\x06\x23\x1e\x01\x17\x16\x15\x14\x06\x07\x06\ +\x23\x22\x27\x26\x35\x34\x36\x37\x32\x37\x3e\x01\x33\x32\x16\x17\ +\x35\x23\x35\x33\x15\x23\x11\x33\x15\x23\x35\x33\x11\x06\x07\x0e\ +\x01\x07\x1e\x01\x07\x0e\x01\x07\x15\x14\x1e\x02\x3b\x01\x15\x23\ +\x35\x33\x32\x3e\x02\x3d\x01\x2e\x01\x37\x3e\x01\x37\x2e\x01\x25\ +\x34\x27\x0e\x01\x07\x0e\x01\x15\x14\x16\x33\x32\x36\x37\x3e\x01\ +\x37\x3e\x01\x54\x1b\x2d\x3c\x20\x27\x2e\x0d\x26\x19\x04\x06\x03\ +\x05\x07\x04\x0d\x0c\x0c\x11\x17\x1f\x12\x0d\x0b\x0b\x01\x01\x11\ +\x2d\x18\x2a\x35\x0e\x3c\xf0\x3c\x3c\xf0\x3c\x0b\x1b\x1f\x56\x2a\ +\x1a\x1c\x04\x05\x2a\x1d\x0d\x15\x1a\x0c\x22\xe6\x1c\x0e\x19\x13\ +\x0b\x1d\x21\x05\x04\x27\x1a\x15\x17\x01\x10\x05\x0b\x43\x26\x17\ +\x27\x15\x0e\x0d\x13\x0b\x0f\x1d\x0b\x1b\x17\x01\x69\x1e\x2c\x25\ +\x20\x12\x15\x3b\x1b\x02\x15\x1c\x01\x03\x07\x04\x10\x16\x0e\x1b\ +\x09\x0d\x17\x10\x16\x0e\x1a\x0a\x01\x0d\x0f\x30\x21\x7b\x18\x18\ +\xfd\x2e\x18\x18\x01\xb5\x20\x26\x2c\x33\x04\x09\x2c\x1c\x1d\x23\ +\x01\x0c\x0f\x27\x21\x17\x18\x18\x19\x23\x27\x0f\x0b\x08\x2f\x1e\ +\x1b\x22\x02\x08\x24\xd4\x0d\x14\x26\x43\x1f\x13\x2d\x10\x14\x0e\ +\x07\x08\x0b\x1b\x0f\x26\x45\x00\x02\x00\x37\x00\x00\x02\x3d\x03\ +\x02\x00\x29\x00\x32\x00\x78\xb8\x00\x33\x2f\xb8\x00\x34\x2f\xb8\ +\x00\x33\x10\xb8\x00\x13\xd0\xb8\x00\x13\x2f\xb9\x00\x2e\x00\x02\ +\xfc\xb8\x00\x00\xd0\xb8\x00\x34\x10\xb8\x00\x0e\xdc\xb9\x00\x2f\ +\x00\x02\xfc\xb8\x00\x21\xd0\xb8\x00\x21\x2f\x00\xb8\x00\x00\x45\ +\x58\xb8\x00\x10\x2f\x1b\xb9\x00\x10\x00\x03\x3e\x59\xbb\x00\x16\ +\x00\x01\x00\x15\x00\x04\x2b\xb8\x00\x10\x10\xb9\x00\x0e\x00\x01\ +\xfc\xb8\x00\x12\xd0\xb8\x00\x13\xd0\xb8\x00\x15\x10\xb8\x00\x28\ +\xd0\xb8\x00\x13\x10\xb8\x00\x2e\xd0\xb8\x00\x2f\xd0\x30\x31\x13\ +\x1e\x01\x17\x1e\x01\x17\x1e\x01\x17\x16\x17\x32\x15\x11\x33\x15\ +\x21\x35\x33\x11\x23\x35\x21\x32\x06\x07\x0e\x03\x07\x06\x23\x22\ +\x27\x2e\x03\x2b\x01\x13\x2e\x01\x27\x11\x33\x11\x2e\x01\xeb\x14\ +\x28\x1c\x15\x27\x12\x0c\x1f\x14\x21\x1b\x09\x28\xfd\xfa\x3c\x3c\ +\x01\xb1\x0b\x05\x04\x0e\x16\x0f\x09\x03\x02\x08\x0a\x02\x02\x11\ +\x18\x1d\x0f\x53\x4e\x17\x26\x11\xb2\x11\x39\x01\xf8\x11\x1d\x0f\ +\x0c\x12\x07\x05\x05\x03\x05\x01\x0a\xfe\x9f\x18\x18\x02\xd2\x18\ +\x0f\x04\x0c\x23\x28\x29\x13\x0a\x0a\x13\x31\x2c\x1e\xfe\xbb\x0e\ +\x18\x0e\xfe\x3f\x01\x59\x09\x1d\x00\x00\x00\x00\x03\x00\x37\x00\ +\x00\x02\x2b\x03\x0a\x00\x2b\x00\x34\x00\x4a\x00\x7a\xbb\x00\x30\ +\x00\x02\x00\x01\x00\x04\x2b\xbb\x00\x27\x00\x02\x00\x32\x00\x04\ +\x2b\xba\x00\x3f\x00\x32\x00\x27\x11\x12\x39\xb8\x00\x3f\x2f\xb9\ +\x00\x0f\x00\x02\xfc\xb8\x00\x30\x10\xb8\x00\x48\xd0\xba\x00\x49\ +\x00\x01\x00\x0f\x11\x12\x39\xb8\x00\x0f\x10\xb8\x00\x4c\xdc\x00\ +\xb8\x00\x00\x45\x58\xb8\x00\x2a\x2f\x1b\xb9\x00\x2a\x00\x03\x3e\ +\x59\xbb\x00\x0a\x00\x01\x00\x43\x00\x04\x2b\xb8\x00\x2a\x10\xb9\ +\x00\x00\x00\x01\xfc\xb8\x00\x28\xd0\xb8\x00\x29\xd0\xb8\x00\x30\ +\xd0\xb8\x00\x31\xd0\x30\x31\x37\x33\x11\x34\x36\x37\x3e\x03\x33\ +\x32\x1e\x02\x15\x14\x0e\x02\x23\x22\x26\x27\x07\x1e\x01\x17\x1e\ +\x01\x17\x1e\x01\x17\x16\x32\x3b\x01\x15\x23\x15\x33\x15\x21\x01\ +\x2e\x01\x27\x11\x33\x35\x2e\x01\x03\x3e\x01\x3b\x01\x1e\x01\x33\ +\x32\x36\x3d\x01\x34\x26\x23\x22\x0e\x02\x1d\x01\x37\x37\x3c\x16\ +\x14\x0b\x26\x30\x36\x1a\x23\x46\x39\x24\x10\x1c\x26\x15\x16\x2a\ +\x1a\x57\x15\x2c\x1d\x11\x1f\x10\x0a\x3d\x22\x05\x0e\x06\x0f\x23\ +\x23\xfe\x0c\x01\x17\x20\x2c\x17\xaf\x13\x25\x20\x02\x06\x03\x02\ +\x0b\x18\x0b\x1c\x1e\x3b\x2a\x19\x27\x1a\x0d\x57\x18\x02\x49\x23\ +\x32\x11\x09\x17\x15\x0e\x10\x20\x32\x22\x15\x27\x1c\x11\x0f\x06\ +\xa1\x15\x21\x12\x0b\x0f\x07\x05\x0f\x02\x01\x18\xe1\x18\x01\x33\ +\x13\x23\x15\xfe\x9a\xf0\x08\x16\x01\x21\x03\x02\x02\x06\x25\x1a\ +\x18\x2b\x30\x17\x26\x30\x18\xcb\xa1\x00\x00\x00\x01\x00\x37\x00\ +\x00\x01\xc7\x03\x02\x00\x1b\x00\x42\xbb\x00\x01\x00\x02\x00\x06\ +\x00\x04\x2b\x00\xb8\x00\x00\x45\x58\xb8\x00\x03\x2f\x1b\xb9\x00\ +\x03\x00\x03\x3e\x59\xbb\x00\x09\x00\x01\x00\x08\x00\x04\x2b\xb8\ +\x00\x08\x10\xb8\x00\x00\xd0\xb8\x00\x03\x10\xb9\x00\x01\x00\x01\ +\xfc\xb8\x00\x05\xd0\xb8\x00\x06\xd0\x30\x31\x13\x11\x33\x15\x23\ +\x35\x33\x11\x23\x35\x21\x32\x16\x07\x0e\x01\x15\x14\x16\x17\x16\ +\x06\x27\x2e\x03\x27\xeb\x3c\xf0\x3c\x3c\x01\x8a\x05\x01\x03\x11\ +\x12\x01\x01\x01\x0a\x04\x0b\x17\x18\x16\x08\x02\xea\xfd\x2e\x18\ +\x18\x02\xd2\x18\x0c\x05\x19\x43\x23\x08\x0d\x08\x04\x02\x03\x09\ +\x22\x2a\x2e\x15\x00\x00\x00\x00\x02\x00\x12\xff\x67\x02\x78\x03\ +\x02\x00\x43\x00\x50\x00\xed\xb8\x00\x51\x2f\xb8\x00\x52\x2f\xb8\ +\x00\x13\xdc\xb9\x00\x0e\x00\x02\xfc\xb8\x00\x51\x10\xb8\x00\x36\ +\xd0\xb8\x00\x36\x2f\xb8\x00\x29\xd0\xb8\x00\x29\x2f\xb8\x00\x36\ +\x10\xb9\x00\x4c\x00\x02\xfc\x41\x09\x00\x96\x00\x4c\x00\xa6\x00\ +\x4c\x00\xb6\x00\x4c\x00\xc6\x00\x4c\x00\x04\x5d\xba\x00\x33\x00\ +\x36\x00\x4c\x11\x12\x39\xba\x00\x41\x00\x29\x00\x13\x11\x12\x39\ +\xb8\x00\x0e\x10\xb8\x00\x44\xd0\x00\xb8\x00\x00\x45\x58\xb8\x00\ +\x18\x2f\x1b\xb9\x00\x18\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\ +\x00\x23\x2f\x1b\xb9\x00\x23\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\ +\xb8\x00\x2f\x2f\x1b\xb9\x00\x2f\x00\x03\x3e\x59\xbb\x00\x10\x00\ +\x01\x00\x0f\x00\x04\x2b\xba\x00\x09\x00\x03\x00\x03\x2b\xba\x00\ +\x0d\x00\x03\x00\x09\x11\x12\x39\xb8\x00\x0f\x10\xb8\x00\x12\xd0\ +\xb8\x00\x23\x10\xb9\x00\x14\x00\x01\xfc\xb8\x00\x15\xd0\xb8\x00\ +\x32\xd0\xb8\x00\x33\xd0\xba\x00\x41\x00\x03\x00\x09\x11\x12\x39\ +\xba\x00\x44\x00\x03\x00\x09\x11\x12\x39\xb8\x00\x4f\xd0\xb8\x00\ +\x50\xd0\x30\x31\x01\x0e\x01\x27\x2e\x01\x37\x3e\x01\x17\x33\x1e\ +\x01\x17\x35\x23\x35\x33\x15\x23\x11\x33\x32\x16\x07\x0e\x01\x07\ +\x06\x22\x27\x2e\x03\x27\x21\x0e\x03\x07\x06\x22\x27\x2e\x01\x27\ +\x26\x36\x3b\x01\x2e\x01\x35\x34\x3e\x02\x37\x3e\x01\x27\x34\x26\ +\x27\x16\x14\x17\x0e\x01\x07\x0e\x03\x15\x14\x16\x17\x33\x01\x8a\ +\x02\x2a\x1b\x1b\x24\x02\x02\x2b\x1b\x01\x1a\x30\x0c\x3c\xf0\x3c\ +\x51\x09\x01\x02\x0e\x25\x0a\x02\x08\x03\x07\x12\x13\x14\x08\xfe\ +\xc2\x08\x14\x13\x12\x07\x03\x08\x02\x0a\x25\x0e\x02\x01\x09\x53\ +\x05\x05\x2a\x42\x51\x27\x20\x2c\x01\x05\x07\x02\x1b\x0b\x2a\x16\ +\x1b\x32\x26\x16\x06\x0a\xc4\x02\x42\x1b\x22\x02\x02\x2a\x1b\x1b\ +\x24\x02\x02\x17\x17\x8f\x18\x18\xfd\x2e\x13\x05\x1d\x54\x23\x05\ +\x05\x0b\x23\x28\x2b\x13\x13\x2b\x28\x23\x0b\x05\x05\x23\x54\x1d\ +\x05\x13\x13\x38\x19\x38\x59\x4d\x43\x21\x1b\x42\x1d\x06\x12\x09\ +\x06\x0b\x3e\x1b\x2e\x1f\x27\x48\x48\x47\x25\x1d\x36\x14\x00\x00\ +\x01\x00\x37\xff\xf8\x02\x71\x03\x0a\x00\x7f\x01\x5b\xbb\x00\x40\ +\x00\x02\x00\x1f\x00\x04\x2b\x41\x09\x00\x96\x00\x40\x00\xa6\x00\ +\x40\x00\xb6\x00\x40\x00\xc6\x00\x40\x00\x04\x5d\xb8\x00\x40\x10\ +\xb8\x00\x15\xd0\xb8\x00\x15\x2f\xb8\x00\x40\x10\xb8\x00\x6d\xdc\ +\xba\x00\x43\x00\x40\x00\x6d\x11\x12\x39\xba\x00\x70\x00\x40\x00\ +\x6d\x11\x12\x39\xb9\x00\x78\x00\x02\xfc\x00\xb8\x00\x00\x45\x58\ +\xb8\x00\x0b\x2f\x1b\xb9\x00\x0b\x00\x03\x3e\x59\xb8\x00\x00\x45\ +\x58\xb8\x00\x0d\x2f\x1b\xb9\x00\x0d\x00\x03\x3e\x59\xbb\x00\x24\ +\x00\x01\x00\x3b\x00\x04\x2b\xba\x00\x49\x00\x64\x00\x03\x2b\xbb\ +\x00\x5d\x00\x01\x00\x57\x00\x04\x2b\xb8\x00\x64\x10\xb8\x00\x35\ +\xdc\xb8\x00\x5d\x10\xb8\x00\x51\xd0\xb8\x00\x51\x2f\xb8\x00\x0b\ +\x10\xb9\x00\x70\x00\x01\xfc\x41\x0f\x00\x97\x00\x70\x00\xa7\x00\ +\x70\x00\xb7\x00\x70\x00\xc7\x00\x70\x00\xd7\x00\x70\x00\xe7\x00\ +\x70\x00\xf7\x00\x70\x00\x07\x5d\x41\x21\x00\x07\x00\x70\x00\x17\ +\x00\x70\x00\x27\x00\x70\x00\x37\x00\x70\x00\x47\x00\x70\x00\x57\ +\x00\x70\x00\x67\x00\x70\x00\x77\x00\x70\x00\x87\x00\x70\x00\x97\ +\x00\x70\x00\xa7\x00\x70\x00\xb7\x00\x70\x00\xc7\x00\x70\x00\xd7\ +\x00\x70\x00\xe7\x00\x70\x00\xf7\x00\x70\x00\x10\x71\x41\x21\x00\ +\x07\x00\x70\x00\x17\x00\x70\x00\x27\x00\x70\x00\x37\x00\x70\x00\ +\x47\x00\x70\x00\x57\x00\x70\x00\x67\x00\x70\x00\x77\x00\x70\x00\ +\x87\x00\x70\x00\x97\x00\x70\x00\xa7\x00\x70\x00\xb7\x00\x70\x00\ +\xc7\x00\x70\x00\xd7\x00\x70\x00\xe7\x00\x70\x00\xf7\x00\x70\x00\ +\x10\x72\xb8\x00\x73\xd0\x30\x31\x25\x1e\x01\x0e\x01\x2f\x01\x0e\ +\x03\x23\x22\x27\x2e\x01\x34\x36\x37\x3e\x01\x35\x34\x2e\x02\x27\ +\x2e\x03\x35\x34\x3e\x02\x33\x32\x1e\x02\x17\x37\x32\x1e\x01\x06\ +\x23\x07\x22\x2e\x01\x36\x33\x37\x36\x2e\x02\x23\x22\x0e\x02\x15\ +\x14\x16\x17\x3e\x01\x37\x3e\x01\x17\x32\x1e\x02\x17\x1e\x01\x07\ +\x37\x32\x16\x14\x06\x23\x07\x22\x26\x34\x36\x33\x37\x34\x26\x27\ +\x2e\x01\x23\x22\x06\x07\x0e\x01\x07\x1e\x01\x15\x14\x06\x07\x1e\ +\x01\x33\x32\x3e\x02\x37\x27\x2e\x01\x3e\x01\x1f\x01\x02\x49\x05\ +\x03\x02\x07\x05\x27\x09\x38\x4f\x60\x31\x33\x23\x05\x03\x03\x01\ +\x08\x07\x10\x17\x18\x09\x0b\x12\x0d\x07\x2d\x4b\x64\x37\x3c\x52\ +\x37\x1f\x08\x26\x05\x05\x01\x04\x05\xe1\x05\x05\x01\x04\x05\x41\ +\x04\x10\x21\x2c\x18\x35\x3c\x20\x08\x11\x0a\x12\x2e\x1b\x20\x49\ +\x26\x1a\x2f\x25\x19\x05\x09\x06\x01\x16\x05\x05\x05\x05\xb9\x05\ +\x05\x05\x05\x2f\x02\x04\x06\x2e\x24\x16\x2d\x12\x11\x32\x14\x0c\ +\x05\x0c\x08\x0e\x10\x0e\x21\x3c\x2d\x1c\x01\x31\x05\x03\x02\x07\ +\x05\xd1\x9a\x02\x09\x09\x06\x02\x0b\x1a\x35\x2b\x1b\x07\x01\x08\ +\x09\x09\x02\x10\x22\x11\x1b\x34\x32\x2f\x17\x1e\x32\x31\x34\x20\ +\x3c\x63\x48\x28\x16\x25\x30\x19\x03\x07\x09\x08\x0e\x07\x09\x08\ +\x04\x19\x2a\x20\x12\x24\x39\x49\x25\x23\x54\x30\x15\x31\x18\x1d\ +\x23\x01\x14\x1f\x26\x12\x20\x35\x13\x01\x08\x09\x07\x04\x07\x09\ +\x08\x01\x10\x22\x14\x21\x28\x15\x0e\x0e\x2e\x14\x42\x85\x36\x17\ +\x31\x0c\x02\x02\x1f\x2f\x38\x19\x0f\x01\x09\x09\x06\x01\x3d\x00\ +\x01\x00\x32\x00\x00\x03\x8e\x03\x0c\x00\x7d\x00\xb0\xbb\x00\x7b\ +\x00\x02\x00\x02\x00\x04\x2b\xb8\x00\x02\x10\xb8\x00\x3a\xd0\xb8\ +\x00\x7b\x10\xb8\x00\x40\xd0\x00\xb8\x00\x00\x45\x58\xb8\x00\x00\ +\x2f\x1b\xb9\x00\x00\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\ +\x0f\x2f\x1b\xb9\x00\x0f\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\ +\x00\x6d\x2f\x1b\xb9\x00\x6d\x00\x03\x3e\x59\xbb\x00\x3d\x00\x01\ +\x00\x3c\x00\x04\x2b\xba\x00\x2f\x00\x20\x00\x03\x2b\xb8\x00\x00\ +\x10\xb9\x00\x01\x00\x01\xfc\xb8\x00\x0d\xd0\xb8\x00\x0e\xd0\xb8\ +\x00\x11\xd0\xb8\x00\x12\xd0\xb8\x00\x3c\x10\xb8\x00\x3f\xd0\xb8\ +\x00\x2f\x10\xb8\x00\x4c\xd0\xb8\x00\x20\x10\xb8\x00\x5b\xd0\xb8\ +\x00\x12\x10\xb8\x00\x6b\xd0\xb8\x00\x6c\xd0\xb8\x00\x6f\xd0\xb8\ +\x00\x70\xd0\xb8\x00\x7b\xd0\xb8\x00\x7c\xd0\x30\x31\x21\x35\x33\ +\x11\x0e\x03\x07\x0e\x03\x15\x33\x15\x23\x35\x33\x26\x36\x37\x3e\ +\x01\x37\x2e\x01\x27\x2e\x01\x27\x26\x23\x22\x06\x07\x06\x26\x37\ +\x36\x26\x27\x2e\x01\x37\x36\x16\x17\x32\x1e\x02\x17\x1e\x01\x17\ +\x1e\x01\x17\x11\x23\x35\x33\x15\x23\x11\x3e\x01\x37\x3e\x01\x37\ +\x3e\x03\x33\x3e\x01\x17\x16\x06\x07\x0e\x01\x17\x16\x06\x27\x2e\ +\x01\x23\x22\x07\x0e\x01\x07\x0e\x01\x07\x1e\x01\x17\x1e\x03\x07\ +\x33\x15\x23\x35\x33\x34\x2e\x02\x27\x2e\x03\x27\x11\x33\x15\x01\ +\x68\x3c\x1b\x2d\x26\x1e\x0c\x0d\x0f\x08\x03\x3d\xf0\x2b\x02\x2b\ +\x2f\x2a\x71\x39\x11\x1f\x0e\x10\x1e\x0e\x14\x24\x11\x20\x10\x05\ +\x08\x01\x02\x0e\x1c\x04\x01\x06\x0e\x23\x1d\x19\x28\x20\x19\x0a\ +\x0e\x13\x11\x0e\x1d\x12\x3c\xf0\x3c\x11\x1e\x0e\x11\x13\x0e\x0a\ +\x19\x20\x28\x19\x1d\x23\x0e\x06\x01\x04\x1c\x0e\x02\x01\x08\x05\ +\x10\x20\x11\x24\x14\x0e\x1e\x10\x0e\x20\x11\x39\x71\x2b\x18\x22\ +\x15\x0a\x01\x2b\xf0\x3d\x03\x08\x0f\x0d\x0c\x1f\x26\x2d\x1a\x3c\ +\x18\x01\x92\x08\x27\x32\x38\x1b\x1d\x3d\x3b\x35\x14\x18\x18\x39\ +\x90\x44\x3c\x53\x0d\x11\x30\x1a\x1d\x35\x0e\x14\x06\x08\x03\x04\ +\x06\x24\x3a\x10\x02\x10\x01\x02\x01\x01\x13\x1d\x26\x14\x1c\x37\ +\x24\x1d\x2a\x11\x01\x19\x18\x18\xfe\xe7\x11\x2a\x1d\x24\x37\x1c\ +\x14\x26\x1d\x13\x01\x01\x02\x01\x10\x02\x10\x3a\x24\x06\x04\x03\ +\x08\x06\x14\x0e\x35\x1d\x1a\x30\x11\x0d\x53\x3c\x22\x47\x46\x42\ +\x1c\x18\x18\x14\x35\x3b\x3d\x1d\x1b\x38\x32\x27\x08\xfe\x6e\x18\ +\x00\x00\x00\x00\x01\x00\x1b\xff\xef\x02\xab\x03\x12\x00\x71\x01\ +\x30\xbb\x00\x57\x00\x02\x00\x32\x00\x04\x2b\x41\x09\x00\x99\x00\ +\x32\x00\xa9\x00\x32\x00\xb9\x00\x32\x00\xc9\x00\x32\x00\x04\x5d\ +\xba\x00\x13\x00\x32\x00\x57\x11\x12\x39\xb8\x00\x13\x2f\x41\x09\ +\x00\x99\x00\x13\x00\xa9\x00\x13\x00\xb9\x00\x13\x00\xc9\x00\x13\ +\x00\x04\x5d\xb9\x00\x61\x00\x02\xfc\xb8\x00\x73\xdc\x00\xb8\x00\ +\x00\x45\x58\xb8\x00\x00\x2f\x1b\xb9\x00\x00\x00\x03\x3e\x59\xb8\ +\x00\x00\x45\x58\xb8\x00\x66\x2f\x1b\xb9\x00\x66\x00\x03\x3e\x59\ +\xbb\x00\x52\x00\x01\x00\x37\x00\x04\x2b\xb8\x00\x66\x10\xb9\x00\ +\x0e\x00\x01\xfc\x41\x0f\x00\x97\x00\x0e\x00\xa7\x00\x0e\x00\xb7\ +\x00\x0e\x00\xc7\x00\x0e\x00\xd7\x00\x0e\x00\xe7\x00\x0e\x00\xf7\ +\x00\x0e\x00\x07\x5d\x41\x21\x00\x07\x00\x0e\x00\x17\x00\x0e\x00\ +\x27\x00\x0e\x00\x37\x00\x0e\x00\x47\x00\x0e\x00\x57\x00\x0e\x00\ +\x67\x00\x0e\x00\x77\x00\x0e\x00\x87\x00\x0e\x00\x97\x00\x0e\x00\ +\xa7\x00\x0e\x00\xb7\x00\x0e\x00\xc7\x00\x0e\x00\xd7\x00\x0e\x00\ +\xe7\x00\x0e\x00\xf7\x00\x0e\x00\x10\x71\x41\x21\x00\x07\x00\x0e\ +\x00\x17\x00\x0e\x00\x27\x00\x0e\x00\x37\x00\x0e\x00\x47\x00\x0e\ +\x00\x57\x00\x0e\x00\x67\x00\x0e\x00\x77\x00\x0e\x00\x87\x00\x0e\ +\x00\x97\x00\x0e\x00\xa7\x00\x0e\x00\xb7\x00\x0e\x00\xc7\x00\x0e\ +\x00\xd7\x00\x0e\x00\xe7\x00\x0e\x00\xf7\x00\x0e\x00\x10\x72\x30\ +\x31\x17\x2e\x03\x37\x3e\x01\x17\x1e\x01\x17\x1e\x01\x33\x32\x3e\ +\x02\x35\x2e\x01\x27\x06\x23\x06\x22\x23\x0e\x01\x07\x06\x27\x2e\ +\x01\x27\x26\x37\x3e\x01\x37\x36\x17\x1e\x01\x17\x3e\x03\x35\x34\ +\x2e\x02\x23\x22\x0e\x02\x07\x0e\x01\x27\x2e\x01\x35\x34\x36\x37\ +\x36\x32\x17\x1e\x03\x17\x3e\x03\x33\x32\x1e\x02\x15\x14\x0e\x02\ +\x07\x1e\x03\x15\x14\x0e\x02\x23\x22\x26\x27\x2e\x01\x27\x16\x06\ +\x07\x0e\x01\x53\x0f\x16\x0e\x05\x03\x05\x2c\x21\x23\x45\x26\x18\ +\x4b\x28\x25\x3c\x2a\x15\x01\x32\x2c\x02\x03\x04\x07\x03\x26\x3b\ +\x18\x07\x07\x15\x38\x14\x08\x09\x14\x32\x1a\x06\x07\x21\x41\x1c\ +\x18\x1e\x11\x06\x1b\x30\x3f\x22\x21\x38\x2d\x21\x0a\x02\x0d\x01\ +\x02\x01\x03\x04\x01\x0f\x01\x01\x04\x07\x0b\x08\x0e\x29\x33\x3c\ +\x21\x2e\x57\x43\x2a\x14\x23\x30\x1b\x1d\x3b\x2f\x1e\x28\x42\x57\ +\x30\x3e\x54\x24\x1b\x33\x15\x02\x01\x02\x08\x29\x0e\x01\x11\x19\ +\x1d\x0f\x1d\x25\x03\x03\x29\x17\x0f\x1e\x24\x36\x41\x1d\x49\x5b\ +\x0b\x01\x01\x0f\x2d\x14\x05\x05\x13\x31\x16\x08\x07\x13\x28\x17\ +\x05\x05\x17\x27\x09\x0b\x22\x2a\x30\x1a\x24\x3c\x2a\x18\x1c\x2b\ +\x33\x16\x05\x01\x06\x07\x25\x17\x21\x45\x11\x04\x04\x06\x15\x16\ +\x16\x06\x0c\x19\x16\x0e\x1b\x33\x4a\x2e\x24\x38\x2c\x20\x0b\x09\ +\x1f\x30\x42\x2c\x38\x4f\x34\x18\x1b\x13\x0e\x16\x04\x08\x11\x08\ +\x1d\x21\x00\x00\x01\x00\x37\x00\x00\x02\x67\x03\x02\x00\x1b\x00\ +\xb9\xb8\x00\x1c\x2f\xb8\x00\x1d\x2f\xb8\x00\x1c\x10\xb8\x00\x02\ +\xd0\xb8\x00\x02\x2f\xb9\x00\x19\x00\x02\xfc\xb8\x00\x08\xd0\xb8\ +\x00\x1d\x10\xb8\x00\x10\xdc\xba\x00\x09\x00\x02\x00\x10\x11\x12\ +\x39\xb9\x00\x0b\x00\x02\xfc\xb8\x00\x16\xd0\xba\x00\x17\x00\x02\ +\x00\x10\x11\x12\x39\x00\xb8\x00\x00\x45\x58\xb8\x00\x00\x2f\x1b\ +\xb9\x00\x00\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x13\x2f\ +\x1b\xb9\x00\x13\x00\x03\x3e\x59\xbb\x00\x05\x00\x01\x00\x04\x00\ +\x04\x2b\xb8\x00\x00\x10\xb9\x00\x01\x00\x01\xfc\xb8\x00\x04\x10\ +\xb8\x00\x07\xd0\xb8\x00\x04\x10\xb8\x00\x0b\xd0\xb8\x00\x05\x10\ +\xb8\x00\x0d\xd0\xb8\x00\x04\x10\xb8\x00\x0f\xd0\xb8\x00\x01\x10\ +\xb8\x00\x11\xd0\xb8\x00\x12\xd0\xb8\x00\x15\xd0\xb8\x00\x16\xd0\ +\xb8\x00\x19\xd0\xb8\x00\x1a\xd0\x30\x31\x33\x35\x33\x11\x23\x35\ +\x33\x15\x23\x11\x37\x35\x23\x35\x33\x15\x23\x11\x33\x15\x23\x35\ +\x33\x11\x07\x11\x33\x15\x37\x3c\x3c\xf0\x3c\xc8\x3c\xf0\x3c\x3c\ +\xf0\x3c\xc8\x3c\x18\x02\xd2\x18\x18\xfe\xa4\x61\xfb\x18\x18\xfd\ +\x2e\x18\x18\x01\xbc\x61\xfe\xa5\x18\x00\x00\x00\x02\x00\x37\x00\ +\x00\x02\x67\x03\x9a\x00\x1b\x00\x31\x00\xe3\xb8\x00\x32\x2f\xb8\ +\x00\x33\x2f\xb8\x00\x32\x10\xb8\x00\x18\xd0\xb8\x00\x18\x2f\xb9\ +\x00\x13\x00\x02\xfc\xb8\x00\x02\xd0\xb8\x00\x33\x10\xb8\x00\x0b\ +\xdc\xb9\x00\x10\x00\x02\xfc\xb8\x00\x04\xd0\xb8\x00\x10\x10\xb8\ +\x00\x26\xd0\xb8\x00\x26\x2f\xb8\x00\x13\x10\xb8\x00\x31\xd0\xb8\ +\x00\x31\x2f\x00\xb8\x00\x1c\x2f\xb8\x00\x26\x2f\xb8\x00\x00\x45\ +\x58\xb8\x00\x00\x2f\x1b\xb9\x00\x00\x00\x03\x3e\x59\xb8\x00\x00\ +\x45\x58\xb8\x00\x07\x2f\x1b\xb9\x00\x07\x00\x03\x3e\x59\xbb\x00\ +\x21\x00\x01\x00\x2c\x00\x04\x2b\xbb\x00\x0d\x00\x01\x00\x0c\x00\ +\x04\x2b\xb8\x00\x00\x10\xb9\x00\x01\x00\x01\xfc\xba\x00\x04\x00\ +\x00\x00\x26\x11\x12\x39\xb8\x00\x05\xd0\xb8\x00\x06\xd0\xb8\x00\ +\x09\xd0\xb8\x00\x0a\xd0\xb8\x00\x0c\x10\xb8\x00\x0f\xd0\xba\x00\ +\x12\x00\x00\x00\x26\x11\x12\x39\xb8\x00\x0c\x10\xb8\x00\x13\xd0\ +\xb8\x00\x0d\x10\xb8\x00\x15\xd0\xb8\x00\x0c\x10\xb8\x00\x17\xd0\ +\xb8\x00\x0a\x10\xb8\x00\x19\xd0\xb8\x00\x1a\xd0\x30\x31\x21\x35\ +\x23\x11\x37\x11\x23\x15\x33\x35\x23\x11\x33\x35\x23\x15\x33\x15\ +\x07\x11\x33\x35\x23\x15\x33\x11\x23\x15\x13\x1e\x03\x33\x16\x3e\ +\x02\x37\x17\x0e\x03\x27\x2e\x03\x27\x01\x27\x3c\xc8\x3c\xf0\x3c\ +\x3c\xf0\x3c\xc8\x3c\xf0\x3c\x3c\xcc\x04\x13\x18\x1c\x0d\x0e\x1e\ +\x19\x13\x03\x1c\x05\x18\x24\x2b\x17\x11\x1f\x1b\x16\x07\x18\x01\ +\x5b\x61\xfe\x44\x18\x18\x02\xd2\x18\x18\xfb\x61\x01\x5c\x18\x18\ +\xfd\x2e\x18\x03\x98\x0b\x17\x13\x0d\x01\x0d\x14\x19\x0b\x09\x11\ +\x27\x20\x14\x02\x01\x12\x1b\x22\x12\x00\x00\x00\x01\x00\x37\x00\ +\x00\x02\x76\x03\x02\x00\x46\x00\xf5\xbb\x00\x44\x00\x02\x00\x02\ +\x00\x04\x2b\xbb\x00\x1c\x00\x02\x00\x11\x00\x04\x2b\xb8\x00\x44\ +\x10\xb8\x00\x08\xd0\x41\x09\x00\x99\x00\x11\x00\xa9\x00\x11\x00\ +\xb9\x00\x11\x00\xc9\x00\x11\x00\x04\x5d\xb8\x00\x1c\x10\xb8\x00\ +\x19\xd0\xb8\x00\x19\x2f\xba\x00\x3b\x00\x11\x00\x1c\x11\x12\x39\ +\xb8\x00\x3b\x2f\x41\x09\x00\x99\x00\x3b\x00\xa9\x00\x3b\x00\xb9\ +\x00\x3b\x00\xc9\x00\x3b\x00\x04\x5d\xb9\x00\x2c\x00\x02\xfc\xba\ +\x00\x22\x00\x02\x00\x2c\x11\x12\x39\xb8\x00\x31\xd0\xb8\x00\x31\ +\x2f\xb8\x00\x2c\x10\xb8\x00\x48\xdc\x00\xb8\x00\x00\x45\x58\xb8\ +\x00\x00\x2f\x1b\xb9\x00\x00\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\ +\xb8\x00\x33\x2f\x1b\xb9\x00\x33\x00\x03\x3e\x59\xbb\x00\x05\x00\ +\x01\x00\x04\x00\x04\x2b\xb8\x00\x00\x10\xb9\x00\x01\x00\x01\xfc\ +\xb8\x00\x04\x10\xb8\x00\x07\xd0\xb8\x00\x04\x10\xb8\x00\x14\xd0\ +\xb8\x00\x05\x10\xb8\x00\x16\xd0\xb8\x00\x04\x10\xb8\x00\x18\xd0\ +\xb8\x00\x01\x10\xb8\x00\x31\xd0\xb8\x00\x32\xd0\xb8\x00\x35\xd0\ +\xb8\x00\x36\xd0\xb8\x00\x44\xd0\xb8\x00\x45\xd0\x30\x31\x33\x35\ +\x33\x11\x23\x35\x33\x15\x23\x11\x3e\x03\x37\x3e\x01\x35\x34\x26\ +\x27\x23\x35\x33\x15\x23\x1e\x01\x15\x14\x06\x07\x0e\x01\x07\x1e\ +\x03\x17\x1e\x03\x15\x14\x0e\x02\x15\x33\x15\x23\x35\x33\x3e\x03\ +\x35\x34\x26\x27\x2e\x01\x27\x06\x07\x11\x33\x15\x37\x3c\x3c\xf0\ +\x3c\x12\x2d\x2b\x26\x0c\x21\x16\x06\x05\x39\xe7\x33\x02\x01\x1a\ +\x21\x15\x34\x1e\x13\x27\x25\x21\x0d\x0f\x12\x0a\x03\x01\x01\x02\ +\x30\xe8\x38\x02\x05\x05\x03\x12\x17\x14\x28\x17\x34\x3a\x3c\x18\ +\x02\xd2\x18\x18\xfe\xb4\x01\x04\x0a\x14\x10\x2c\x61\x33\x1a\x2f\ +\x10\x18\x18\x12\x46\x21\x2b\x51\x21\x14\x1c\x09\x03\x0b\x11\x1a\ +\x13\x15\x2f\x2a\x23\x0a\x0f\x32\x31\x26\x04\x18\x18\x0a\x1e\x22\ +\x24\x0f\x36\x65\x1d\x18\x21\x09\x07\x02\xfe\x92\x18\x00\x00\x00\ +\x01\x00\x28\x00\x00\x02\x62\x03\x02\x00\x2d\x00\xac\xb8\x00\x2e\ +\x2f\xb8\x00\x2f\x2f\xb8\x00\x2e\x10\xb8\x00\x07\xd0\xb8\x00\x07\ +\x2f\xb8\x00\x2f\x10\xb8\x00\x18\xdc\xb9\x00\x13\x00\x02\xfc\xb8\ +\x00\x1e\xd0\xba\x00\x1f\x00\x07\x00\x18\x11\x12\x39\xb8\x00\x07\ +\x10\xb9\x00\x2a\x00\x02\xfc\x41\x09\x00\x96\x00\x2a\x00\xa6\x00\ +\x2a\x00\xb6\x00\x2a\x00\xc6\x00\x2a\x00\x04\x5d\x00\xb8\x00\x00\ +\x45\x58\xb8\x00\x01\x2f\x1b\xb9\x00\x01\x00\x03\x3e\x59\xb8\x00\ +\x00\x45\x58\xb8\x00\x1b\x2f\x1b\xb9\x00\x1b\x00\x03\x3e\x59\xbb\ +\x00\x15\x00\x01\x00\x14\x00\x04\x2b\xb8\x00\x01\x10\xb9\x00\x00\ +\x00\x01\xfc\xb8\x00\x03\xd0\xb8\x00\x04\xd0\xb8\x00\x14\x10\xb8\ +\x00\x17\xd0\xb8\x00\x04\x10\xb8\x00\x19\xd0\xb8\x00\x1a\xd0\xb8\ +\x00\x1d\xd0\xb8\x00\x1e\xd0\x30\x31\x25\x15\x23\x35\x33\x2e\x01\ +\x35\x34\x36\x37\x3e\x03\x37\x3e\x01\x37\x35\x23\x35\x33\x15\x23\ +\x11\x33\x15\x23\x35\x33\x11\x0e\x01\x07\x0e\x03\x07\x0e\x01\x15\ +\x14\x16\x17\x01\x26\xfe\x3f\x02\x09\x2b\x26\x19\x31\x2f\x2a\x12\ +\x1b\x28\x09\x3c\xf0\x3c\x3c\xf0\x3c\x09\x19\x12\x13\x1f\x1c\x1a\ +\x0e\x14\x0f\x0e\x08\x18\x18\x18\x05\x21\x10\x33\x5c\x2f\x1f\x30\ +\x2b\x2a\x19\x25\x59\x35\x6e\x18\x18\xfd\x2e\x18\x18\x02\x02\x18\ +\x31\x1a\x1b\x2e\x2f\x31\x1e\x2b\x4d\x2c\x11\x1b\x08\x00\x00\x00\ +\x01\x00\x28\x00\x00\x03\x59\x03\x02\x00\x3e\x01\x07\xbb\x00\x0b\ +\x00\x02\x00\x18\x00\x04\x2b\xbb\x00\x3c\x00\x02\x00\x02\x00\x04\ +\x2b\xbb\x00\x33\x00\x02\x00\x2e\x00\x04\x2b\x41\x09\x00\x96\x00\ +\x0b\x00\xa6\x00\x0b\x00\xb6\x00\x0b\x00\xc6\x00\x0b\x00\x04\x5d\ +\xba\x00\x15\x00\x18\x00\x0b\x11\x12\x39\xb8\x00\x02\x10\xb8\x00\ +\x25\xd0\xb8\x00\x3c\x10\xb8\x00\x2b\xd0\xba\x00\x2c\x00\x18\x00\ +\x33\x11\x12\x39\xb8\x00\x2e\x10\xb8\x00\x39\xd0\xba\x00\x3a\x00\ +\x18\x00\x33\x11\x12\x39\xb8\x00\x33\x10\xb8\x00\x40\xdc\x00\xb8\ +\x00\x00\x45\x58\xb8\x00\x00\x2f\x1b\xb9\x00\x00\x00\x03\x3e\x59\ +\xb8\x00\x00\x45\x58\xb8\x00\x12\x2f\x1b\xb9\x00\x12\x00\x03\x3e\ +\x59\xb8\x00\x00\x45\x58\xb8\x00\x36\x2f\x1b\xb9\x00\x36\x00\x03\ +\x3e\x59\xbb\x00\x28\x00\x01\x00\x27\x00\x04\x2b\xb8\x00\x00\x10\ +\xb9\x00\x01\x00\x01\xfc\xb8\x00\x10\xd0\xb8\x00\x11\xd0\xb8\x00\ +\x14\xd0\xb8\x00\x15\xd0\xb8\x00\x27\x10\xb8\x00\x2a\xd0\xb8\x00\ +\x27\x10\xb8\x00\x2e\xd0\xb8\x00\x28\x10\xb8\x00\x30\xd0\xb8\x00\ +\x27\x10\xb8\x00\x32\xd0\xb8\x00\x15\x10\xb8\x00\x34\xd0\xb8\x00\ +\x35\xd0\xb8\x00\x38\xd0\xb8\x00\x39\xd0\xb8\x00\x3c\xd0\xb8\x00\ +\x3d\xd0\x30\x31\x21\x35\x33\x11\x0e\x01\x07\x0e\x03\x15\x14\x1e\ +\x02\x17\x33\x15\x23\x35\x33\x2e\x01\x35\x34\x3e\x02\x37\x3e\x03\ +\x37\x3e\x01\x37\x35\x23\x35\x33\x15\x23\x11\x13\x35\x23\x35\x33\ +\x15\x23\x11\x33\x15\x23\x35\x33\x11\x03\x15\x33\x15\x01\x37\x3c\ +\x0f\x2a\x18\x10\x1f\x18\x0f\x08\x0d\x10\x08\x26\xf7\x38\x06\x0a\ +\x10\x1e\x2d\x1d\x12\x22\x20\x1e\x0e\x14\x12\x05\x3c\xf0\x3c\xba\ +\x3c\xf0\x3c\x3c\xf0\x3c\xba\x3c\x18\x01\xfa\x2a\x51\x2a\x1c\x3c\ +\x3e\x3c\x1b\x12\x23\x1c\x14\x03\x18\x18\x08\x2b\x1a\x27\x42\x3f\ +\x3e\x22\x15\x22\x20\x23\x16\x20\x3f\x23\x6b\x18\x18\xfd\xcc\x01\ +\xab\x89\x18\x18\xfd\x2e\x18\x18\x02\x0a\xfe\x55\x5f\x18\x00\x00\ +\x01\x00\x37\x00\x00\x02\x66\x03\x02\x00\x1b\x00\xa5\xb8\x00\x1c\ +\x2f\xb8\x00\x1d\x2f\xb8\x00\x1c\x10\xb8\x00\x02\xd0\xb8\x00\x02\ +\x2f\xb9\x00\x19\x00\x02\xfc\xb8\x00\x08\xd0\xb8\x00\x1d\x10\xb8\ +\x00\x11\xdc\xb9\x00\x16\x00\x02\xfc\xb8\x00\x0a\xd0\x00\xb8\x00\ +\x00\x45\x58\xb8\x00\x00\x2f\x1b\xb9\x00\x00\x00\x03\x3e\x59\xb8\ +\x00\x00\x45\x58\xb8\x00\x13\x2f\x1b\xb9\x00\x13\x00\x03\x3e\x59\ +\xbb\x00\x05\x00\x01\x00\x04\x00\x04\x2b\xb8\x00\x00\x10\xb9\x00\ +\x01\x00\x01\xfc\xb8\x00\x04\x10\xb8\x00\x07\xd0\xb8\x00\x04\x10\ +\xb8\x00\x0b\xd0\xb8\x00\x05\x10\xb8\x00\x0d\xd0\xb8\x00\x04\x10\ +\xb8\x00\x0f\xd0\xb8\x00\x01\x10\xb8\x00\x11\xd0\xb8\x00\x12\xd0\ +\xb8\x00\x15\xd0\xb8\x00\x16\xd0\xb8\x00\x19\xd0\xb8\x00\x1a\xd0\ +\x30\x31\x33\x35\x33\x11\x23\x35\x33\x15\x23\x11\x17\x11\x23\x35\ +\x33\x15\x23\x11\x33\x15\x23\x35\x33\x11\x27\x11\x33\x15\x37\x3c\ +\x3c\xf0\x3c\xc7\x3c\xf0\x3c\x3c\xf0\x3c\xc7\x3c\x18\x02\xd2\x18\ +\x18\xfe\xbb\x31\x01\x76\x18\x18\xfd\x2e\x18\x18\x01\x43\x31\xfe\ +\x8c\x18\x00\x00\x02\x00\x37\xff\xf7\x02\x2f\x03\x0c\x00\x2d\x00\ +\x52\x00\x50\xbb\x00\x3f\x00\x02\x00\x13\x00\x04\x2b\xbb\x00\x29\ +\x00\x02\x00\x2e\x00\x04\x2b\xba\x00\x1f\x00\x37\x00\x03\x2b\x41\ +\x09\x00\x99\x00\x2e\x00\xa9\x00\x2e\x00\xb9\x00\x2e\x00\xc9\x00\ +\x2e\x00\x04\x5d\x41\x09\x00\x96\x00\x3f\x00\xa6\x00\x3f\x00\xb6\ +\x00\x3f\x00\xc6\x00\x3f\x00\x04\x5d\xb8\x00\x29\x10\xb8\x00\x54\ +\xdc\x30\x31\x25\x06\x07\x0e\x01\x07\x06\x26\x3d\x01\x34\x2e\x02\ +\x27\x2e\x03\x35\x34\x3e\x02\x37\x3e\x01\x17\x32\x16\x1d\x01\x14\ +\x1e\x02\x17\x1e\x03\x15\x14\x0e\x02\x35\x34\x2e\x02\x27\x2e\x01\ +\x3d\x01\x0e\x01\x07\x0e\x03\x15\x14\x1e\x02\x17\x1e\x03\x1d\x01\ +\x3e\x01\x37\x3e\x01\x37\x3e\x01\x01\x8f\x20\x2a\x14\x23\x14\x05\ +\x08\x13\x1a\x1e\x0a\x12\x22\x1c\x11\x22\x31\x37\x14\x21\x56\x33\ +\x05\x07\x15\x20\x25\x11\x0e\x16\x0e\x07\x1b\x2d\x3a\x03\x07\x0b\ +\x08\x0c\x12\x20\x42\x1d\x0d\x14\x0e\x07\x04\x09\x0d\x09\x04\x0d\ +\x0c\x08\x0e\x1b\x0f\x11\x1f\x0c\x1d\x17\x39\x1b\x13\x08\x09\x02\ +\x01\x07\x04\x1c\x0e\x28\x2a\x29\x0f\x19\x36\x3c\x46\x29\x30\x5a\ +\x4b\x39\x10\x1a\x24\x02\x06\x04\x29\x18\x2c\x2e\x2f\x1b\x17\x28\ +\x29\x2e\x1d\x36\x5a\x4a\x3c\xe9\x22\x38\x33\x34\x1e\x2c\x4c\x25\ +\x3a\x01\x16\x17\x0d\x3b\x4d\x57\x28\x29\x51\x49\x3d\x16\x0c\x1f\ +\x1f\x1d\x0a\x16\x01\x09\x07\x08\x14\x0a\x29\x81\x00\x00\x00\x00\ +\x01\x00\x37\x00\x00\x02\x7b\x03\x02\x00\x13\x00\x8d\xb8\x00\x14\ +\x2f\xb8\x00\x15\x2f\xb8\x00\x14\x10\xb8\x00\x05\xd0\xb8\x00\x05\ +\x2f\xb9\x00\x00\x00\x02\xfc\xb8\x00\x15\x10\xb8\x00\x0c\xdc\xb9\ +\x00\x11\x00\x02\xfc\x00\xb8\x00\x00\x45\x58\xb8\x00\x02\x2f\x1b\ +\xb9\x00\x02\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x0e\x2f\ +\x1b\xb9\x00\x0e\x00\x03\x3e\x59\xbb\x00\x08\x00\x01\x00\x07\x00\ +\x04\x2b\xb8\x00\x02\x10\xb9\x00\x00\x00\x01\xfc\xb8\x00\x04\xd0\ +\xb8\x00\x05\xd0\xb8\x00\x07\x10\xb8\x00\x0a\xd0\xb8\x00\x05\x10\ +\xb8\x00\x0c\xd0\xb8\x00\x0d\xd0\xb8\x00\x10\xd0\xb8\x00\x11\xd0\ +\xb8\x00\x07\x10\xb8\x00\x12\xd0\x30\x31\x37\x33\x15\x23\x35\x33\ +\x11\x23\x35\x21\x15\x23\x11\x33\x15\x23\x35\x33\x11\x23\xeb\x3c\ +\xf0\x3c\x3c\x02\x44\x3c\x3c\xf0\x3c\xdc\x18\x18\x18\x02\xd2\x18\ +\x18\xfd\x2e\x18\x18\x02\xd2\x00\x02\x00\x28\x00\x00\x02\x50\x03\ +\x0a\x00\x1c\x00\x38\x00\x7b\xb8\x00\x39\x2f\xb8\x00\x3a\x2f\xb8\ +\x00\x00\xdc\xb8\x00\x39\x10\xb8\x00\x0f\xd0\xb8\x00\x0f\x2f\xb9\ +\x00\x0a\x00\x02\xfc\xb8\x00\x1d\xd0\xb8\x00\x00\x10\xb9\x00\x2b\ +\x00\x02\xfc\x41\x09\x00\x99\x00\x2b\x00\xa9\x00\x2b\x00\xb9\x00\ +\x2b\x00\xc9\x00\x2b\x00\x04\x5d\x00\xb8\x00\x00\x45\x58\xb8\x00\ +\x0c\x2f\x1b\xb9\x00\x0c\x00\x03\x3e\x59\xbb\x00\x18\x00\x01\x00\ +\x30\x00\x04\x2b\xbb\x00\x26\x00\x01\x00\x05\x00\x04\x2b\xb8\x00\ +\x0c\x10\xb9\x00\x0a\x00\x01\xfc\xb8\x00\x0e\xd0\xb8\x00\x0f\xd0\ +\x30\x31\x01\x14\x0e\x02\x23\x22\x26\x27\x07\x11\x33\x15\x23\x35\ +\x33\x11\x34\x36\x37\x3e\x03\x33\x32\x1e\x02\x01\x37\x36\x17\x32\ +\x16\x33\x1e\x01\x33\x32\x3e\x02\x35\x34\x2e\x02\x23\x22\x0e\x02\ +\x07\x0e\x01\x15\x02\x50\x13\x24\x35\x22\x23\x38\x14\x77\x3c\xf0\ +\x3c\x13\x0f\x19\x39\x41\x46\x25\x2a\x4a\x38\x20\xfe\x8c\x6e\x05\ +\x06\x01\x02\x01\x0a\x18\x11\x13\x1f\x15\x0b\x0e\x1e\x2f\x20\x13\ +\x26\x22\x1a\x07\x06\x05\x02\x63\x24\x3f\x2f\x1c\x18\x0e\x8d\xfe\ +\xca\x18\x18\x02\x4f\x18\x1f\x0b\x12\x23\x1b\x11\x17\x2b\x3e\xfe\ +\xe9\x82\x06\x04\x01\x08\x0d\x1a\x27\x2e\x14\x1c\x32\x25\x15\x0d\ +\x12\x15\x08\x07\x12\x09\x00\x00\x01\x00\x37\xff\xfa\x02\x51\x03\ +\x0a\x00\x5d\x00\xdd\xbb\x00\x3d\x00\x02\x00\x16\x00\x04\x2b\xba\ +\x00\x45\x00\x10\x00\x03\x2b\xbb\x00\x00\x00\x02\x00\x51\x00\x04\ +\x2b\xb8\x00\x10\x10\xb8\x00\x0d\xd0\xb8\x00\x0d\x2f\xb8\x00\x51\ +\x10\xb8\x00\x30\xd0\xb8\x00\x30\x2f\x41\x09\x00\x96\x00\x3d\x00\ +\xa6\x00\x3d\x00\xb6\x00\x3d\x00\xc6\x00\x3d\x00\x04\x5d\x41\x0f\ +\x00\x96\x00\x45\x00\xa6\x00\x45\x00\xb6\x00\x45\x00\xc6\x00\x45\ +\x00\xd6\x00\x45\x00\xe6\x00\x45\x00\xf6\x00\x45\x00\x07\x5d\x41\ +\x0d\x00\x06\x00\x45\x00\x16\x00\x45\x00\x26\x00\x45\x00\x36\x00\ +\x45\x00\x46\x00\x45\x00\x56\x00\x45\x00\x06\x71\x41\x05\x00\x65\ +\x00\x45\x00\x75\x00\x45\x00\x02\x71\x00\xb8\x00\x00\x45\x58\xb8\ +\x00\x08\x2f\x1b\xb9\x00\x08\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\ +\xb8\x00\x0b\x2f\x1b\xb9\x00\x0b\x00\x03\x3e\x59\xbb\x00\x24\x00\ +\x01\x00\x29\x00\x04\x2b\xbb\x00\x58\x00\x01\x00\x5d\x00\x04\x2b\ +\xb8\x00\x24\x10\xb8\x00\x2f\xd0\xb8\x00\x5d\x10\xb8\x00\x51\xd0\ +\x30\x31\x01\x0e\x03\x07\x0e\x01\x07\x0e\x01\x23\x22\x35\x34\x36\ +\x27\x2e\x01\x27\x2e\x01\x35\x34\x3e\x02\x37\x3e\x01\x17\x1e\x03\ +\x17\x33\x32\x16\x14\x06\x2b\x01\x22\x26\x34\x36\x3b\x01\x2e\x03\ +\x27\x26\x06\x07\x0e\x03\x15\x14\x16\x17\x1e\x03\x17\x14\x06\x17\ +\x16\x36\x37\x36\x37\x3e\x01\x37\x35\x23\x22\x26\x34\x36\x3b\x01\ +\x32\x16\x14\x06\x23\x02\x32\x03\x24\x3c\x53\x33\x09\x12\x08\x0e\ +\x24\x14\x10\x05\x01\x02\x2b\x1e\x29\x29\x29\x44\x57\x2d\x0b\x18\ +\x0c\x26\x48\x39\x26\x04\x16\x05\x05\x05\x05\xc6\x05\x06\x06\x05\ +\x33\x03\x0f\x1a\x23\x17\x08\x12\x06\x1d\x28\x19\x0b\x0e\x0c\x06\ +\x0a\x07\x05\x01\x02\x02\x0b\x19\x0b\x17\x11\x2e\x32\x05\x2e\x05\ +\x06\x06\x05\xc6\x05\x05\x05\x05\x01\x37\x33\x5e\x50\x3d\x10\x03\ +\x05\x02\x03\x02\x10\x0a\x13\x0b\x2f\x4d\x26\x33\x6a\x47\x37\x6f\ +\x5d\x41\x0b\x02\x01\x03\x0a\x30\x40\x4a\x25\x08\x09\x08\x08\x09\ +\x08\x1f\x41\x3a\x2d\x0c\x05\x03\x03\x0e\x44\x57\x61\x2c\x42\x6b\ +\x31\x18\x28\x27\x29\x19\x09\x0f\x08\x01\x02\x02\x05\x0f\x29\x78\ +\x4c\x20\x08\x09\x08\x08\x09\x08\x00\x00\x00\x00\x01\x00\x19\x00\ +\x00\x02\xb3\x03\x02\x00\x2a\x00\x4a\xbb\x00\x23\x00\x02\x00\x28\ +\x00\x04\x2b\x00\xb8\x00\x00\x45\x58\xb8\x00\x25\x2f\x1b\xb9\x00\ +\x25\x00\x03\x3e\x59\xbb\x00\x10\x00\x01\x00\x00\x00\x04\x2b\xb8\ +\x00\x00\x10\xb8\x00\x21\xd0\xb8\x00\x25\x10\xb9\x00\x23\x00\x01\ +\xfc\xb8\x00\x27\xd0\xb8\x00\x28\xd0\xb8\x00\x00\x10\xb8\x00\x29\ +\xd0\x30\x31\x13\x0e\x03\x07\x06\x22\x35\x2e\x03\x27\x26\x36\x33\ +\x21\x32\x16\x07\x0e\x03\x07\x14\x22\x27\x2e\x03\x27\x23\x11\x33\ +\x15\x23\x35\x33\x11\x23\xd0\x0b\x16\x16\x14\x08\x02\x09\x02\x0c\ +\x15\x1e\x13\x05\x02\x06\x02\x8a\x06\x02\x05\x13\x1e\x15\x0c\x02\ +\x09\x02\x08\x14\x16\x17\x0a\x5a\x3c\xf0\x3c\x5a\x02\xea\x0f\x29\ +\x2e\x30\x15\x04\x04\x19\x36\x30\x26\x0b\x02\x11\x11\x02\x0b\x26\ +\x30\x36\x19\x04\x04\x15\x30\x2e\x29\x0f\xfd\x2e\x18\x18\x02\xd2\ +\x00\x00\x00\x00\x02\x00\x27\xff\xf1\x02\xae\x03\x0a\x00\x49\x00\ +\x73\x01\x51\xb8\x00\x74\x2f\xb8\x00\x75\x2f\xb8\x00\x00\xdc\xb8\ +\x00\x74\x10\xb8\x00\x0a\xd0\xb8\x00\x0a\x2f\xb8\x00\x6a\xdc\x41\ +\x0f\x00\x96\x00\x6a\x00\xa6\x00\x6a\x00\xb6\x00\x6a\x00\xc6\x00\ +\x6a\x00\xd6\x00\x6a\x00\xe6\x00\x6a\x00\xf6\x00\x6a\x00\x07\x5d\ +\x41\x0d\x00\x06\x00\x6a\x00\x16\x00\x6a\x00\x26\x00\x6a\x00\x36\ +\x00\x6a\x00\x46\x00\x6a\x00\x56\x00\x6a\x00\x06\x71\x41\x05\x00\ +\x65\x00\x6a\x00\x75\x00\x6a\x00\x02\x71\xb8\x00\x12\xd0\xb8\x00\ +\x12\x2f\xb8\x00\x6a\x10\xb8\x00\x17\xd0\xb8\x00\x17\x2f\xba\x00\ +\x26\x00\x0a\x00\x00\x11\x12\x39\xb8\x00\x00\x10\xb8\x00\x4a\xdc\ +\x41\x05\x00\x6a\x00\x4a\x00\x7a\x00\x4a\x00\x02\x71\x41\x0f\x00\ +\x99\x00\x4a\x00\xa9\x00\x4a\x00\xb9\x00\x4a\x00\xc9\x00\x4a\x00\ +\xd9\x00\x4a\x00\xe9\x00\x4a\x00\xf9\x00\x4a\x00\x07\x5d\x41\x0d\ +\x00\x09\x00\x4a\x00\x19\x00\x4a\x00\x29\x00\x4a\x00\x39\x00\x4a\ +\x00\x49\x00\x4a\x00\x59\x00\x4a\x00\x06\x71\xb8\x00\x41\xd0\xb8\ +\x00\x41\x2f\x00\xb8\x00\x2f\x2f\xb8\x00\x32\x2f\xb8\x00\x35\x2f\ +\xb8\x00\x1f\x2f\xbb\x00\x6f\x00\x01\x00\x05\x00\x04\x2b\xbb\x00\ +\x54\x00\x01\x00\x59\x00\x04\x2b\xbb\x00\x10\x00\x01\x00\x64\x00\ +\x04\x2b\xbb\x00\x28\x00\x01\x00\x11\x00\x04\x2b\xb8\x00\x28\x10\ +\xb8\x00\x17\xd0\xb8\x00\x1f\x10\xb9\x00\x1a\x00\x01\xfc\xb8\x00\ +\x25\xd0\xb8\x00\x10\x10\xb8\x00\x45\xd0\xb8\x00\x45\x2f\xb8\x00\ +\x64\x10\xb8\x00\x4f\xd0\xb8\x00\x4f\x2f\xb8\x00\x54\x10\xb8\x00\ +\x5f\xd0\x30\x31\x25\x14\x0e\x02\x23\x22\x2e\x02\x35\x26\x3e\x02\ +\x3b\x01\x37\x23\x22\x26\x34\x36\x3b\x01\x03\x23\x22\x26\x34\x36\ +\x3b\x01\x32\x16\x14\x06\x2b\x01\x13\x33\x37\x3e\x01\x37\x3e\x01\ +\x37\x32\x36\x33\x32\x16\x33\x1e\x01\x07\x0e\x01\x15\x14\x17\x16\ +\x06\x2f\x01\x0e\x01\x07\x03\x1e\x03\x07\x34\x2e\x02\x27\x07\x06\ +\x16\x3b\x01\x32\x16\x14\x06\x2b\x01\x22\x26\x34\x36\x3b\x01\x32\ +\x36\x3f\x01\x23\x22\x0e\x02\x15\x14\x1e\x02\x33\x32\x3e\x02\x02\ +\x26\x27\x3e\x4d\x25\x25\x4c\x3d\x28\x01\x27\x3d\x4d\x25\x0d\x17\ +\xdc\x04\x05\x04\x05\x35\x6e\x30\x03\x03\x03\x03\xf1\x03\x03\x03\ +\x03\x43\x6e\x2f\x3c\x0d\x29\x0f\x13\x38\x1d\x05\x12\x0a\x0a\x10\ +\x05\x06\x07\x05\x1a\x1b\x04\x02\x0f\x08\x58\x0f\x26\x0a\x57\x21\ +\x40\x31\x1f\x17\x1c\x2d\x39\x1e\x0a\x08\x1d\x1d\x2e\x04\x05\x05\ +\x04\xed\x04\x05\x04\x05\x12\x28\x30\x0b\x09\x08\x21\x43\x38\x22\ +\x23\x38\x44\x20\x21\x44\x37\x24\x77\x25\x33\x20\x0e\x0e\x1f\x33\ +\x25\x25\x34\x20\x0e\x5b\x07\x09\x08\x01\x7a\x07\x09\x08\x08\x09\ +\x07\xfe\x86\xf5\x35\x39\x0c\x0f\x19\x02\x01\x01\x01\x0d\x04\x13\ +\x40\x22\x14\x10\x06\x08\x08\x61\x03\x2f\x28\xfe\x9c\x03\x12\x20\ +\x2f\x20\x1c\x28\x1a\x0e\x02\x2b\x1e\x23\x08\x09\x07\x07\x09\x08\ +\x1e\x2a\x25\x0b\x19\x2b\x21\x20\x2b\x19\x0a\x0a\x1a\x2a\x00\x00\ +\x03\x00\x37\x00\x00\x03\x13\x03\x02\x00\x2d\x00\x3e\x00\x4f\x01\ +\x18\xb8\x00\x50\x2f\xb8\x00\x0b\xd0\xb8\x00\x0b\x2f\xb8\x00\x02\ +\xdc\x41\x03\x00\x8f\x00\x02\x00\x01\x71\x41\x03\x00\x5f\x00\x02\ +\x00\x01\x71\x41\x03\x00\xc0\x00\x02\x00\x01\x5d\x41\x03\x00\x90\ +\x00\x02\x00\x01\x5d\xb8\x00\x13\xd0\xb8\x00\x02\x10\xb9\x00\x2b\ +\x00\x02\xfc\xb8\x00\x19\xd0\xb8\x00\x02\x10\xb8\x00\x3a\xdc\x41\ +\x03\x00\x8f\x00\x3a\x00\x01\x71\x41\x03\x00\x5f\x00\x3a\x00\x01\ +\x71\x41\x03\x00\xc0\x00\x3a\x00\x01\x5d\x41\x03\x00\x90\x00\x3a\ +\x00\x01\x5d\xb9\x00\x22\x00\x02\xfc\xba\x00\x2a\x00\x02\x00\x3a\ +\x11\x12\x39\xb8\x00\x2b\x10\xb8\x00\x31\xd0\xb8\x00\x02\x10\xb8\ +\x00\x42\xd0\xba\x00\x43\x00\x0b\x00\x22\x11\x12\x39\xb8\x00\x0b\ +\x10\xb9\x00\x4b\x00\x02\xfc\xb8\x00\x22\x10\xb8\x00\x51\xdc\x00\ +\xb8\x00\x00\x45\x58\xb8\x00\x00\x2f\x1b\xb9\x00\x00\x00\x03\x3e\ +\x59\xbb\x00\x16\x00\x01\x00\x15\x00\x04\x2b\xbb\x00\x3f\x00\x01\ +\x00\x06\x00\x04\x2b\xb8\x00\x00\x10\xb9\x00\x01\x00\x01\xfc\xba\ +\x00\x03\x00\x06\x00\x3f\x11\x12\x39\xb8\x00\x15\x10\xb8\x00\x18\ +\xd0\xb8\x00\x06\x10\xb8\x00\x27\xd0\xba\x00\x2a\x00\x06\x00\x3f\ +\x11\x12\x39\xb8\x00\x01\x10\xb8\x00\x2b\xd0\xb8\x00\x2c\xd0\xb8\ +\x00\x3f\x10\xb8\x00\x35\xd0\x30\x31\x21\x35\x33\x35\x0e\x01\x23\ +\x22\x2e\x02\x35\x34\x3e\x02\x37\x3e\x01\x37\x35\x23\x35\x33\x15\ +\x23\x15\x1e\x01\x17\x1e\x03\x15\x14\x0e\x02\x23\x22\x26\x27\x15\ +\x33\x15\x13\x2e\x01\x27\x11\x1e\x01\x33\x32\x3e\x02\x35\x34\x2e\ +\x02\x01\x32\x36\x37\x11\x0e\x01\x07\x0e\x03\x15\x14\x1e\x02\x01\ +\x2d\x3c\x12\x2e\x17\x2f\x50\x3b\x21\x25\x3a\x46\x21\x20\x37\x15\ +\x3c\xf0\x3c\x14\x38\x20\x21\x46\x3a\x25\x21\x3b\x50\x2f\x17\x2f\ +\x11\x3c\x09\x13\x24\x0e\x11\x27\x17\x1b\x26\x17\x0b\x14\x20\x26\ +\xfe\xe1\x17\x27\x11\x0e\x24\x13\x13\x27\x1f\x14\x0b\x17\x26\x18\ +\x7b\x09\x0e\x15\x2d\x43\x2f\x2c\x40\x33\x2b\x17\x16\x2a\x1b\x7e\ +\x18\x18\x7e\x1b\x2a\x16\x17\x2b\x33\x40\x2c\x2f\x43\x2d\x15\x0e\ +\x09\x7b\x18\x01\xf6\x15\x29\x14\xfe\x65\x06\x09\x19\x28\x33\x1a\ +\x21\x38\x31\x2b\xfe\xbd\x09\x06\x01\x9b\x14\x29\x15\x15\x2b\x31\ +\x38\x21\x1a\x33\x28\x19\x00\x00\x01\x00\x32\x00\x00\x02\x92\x03\ +\x07\x00\x46\x00\x93\x00\xb8\x00\x22\x2f\xb8\x00\x2f\x2f\xb8\x00\ +\x32\x2f\xb8\x00\x00\x45\x58\xb8\x00\x03\x2f\x1b\xb9\x00\x03\x00\ +\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x13\x2f\x1b\xb9\x00\x13\ +\x00\x03\x3e\x59\xb8\x00\x03\x10\xb9\x00\x01\x00\x01\xfc\xb8\x00\ +\x05\xd0\xb8\x00\x06\xd0\xba\x00\x07\x00\x03\x00\x2f\x11\x12\x39\ +\xb8\x00\x11\xd0\xb8\x00\x12\xd0\xb8\x00\x15\xd0\xb8\x00\x16\xd0\ +\xb8\x00\x22\x10\xb9\x00\x21\x00\x01\xfc\xb8\x00\x32\x10\xb8\x00\ +\x23\xd0\xb8\x00\x21\x10\xb8\x00\x24\xd0\xb8\x00\x32\x10\xb8\x00\ +\x43\xdc\xba\x00\x25\x00\x32\x00\x43\x11\x12\x39\xba\x00\x26\x00\ +\x03\x00\x2f\x11\x12\x39\x30\x31\x01\x13\x33\x15\x21\x35\x33\x03\ +\x07\x1e\x01\x15\x14\x07\x0e\x01\x27\x07\x33\x15\x23\x35\x33\x37\ +\x26\x35\x34\x37\x3e\x01\x17\x37\x03\x23\x35\x21\x15\x23\x17\x37\ +\x3e\x03\x37\x3e\x01\x33\x32\x16\x17\x1e\x01\x07\x0e\x01\x15\x14\ +\x16\x17\x16\x06\x27\x2e\x03\x23\x22\x06\x07\x01\x7d\xd7\x3e\xfe\ +\xef\x4e\x96\x30\x0d\x0d\x07\x0b\x2e\x17\x32\x51\xab\x3e\x37\x1a\ +\x07\x0b\x2f\x17\x38\xbb\x3e\x01\x11\x4e\x7b\x46\x09\x15\x15\x13\ +\x08\x0c\x2b\x1e\x0c\x15\x0b\x09\x04\x05\x0a\x12\x07\x08\x03\x0b\ +\x05\x09\x15\x19\x1d\x10\x1d\x1a\x0b\x01\xd0\xfe\x48\x18\x18\x01\ +\x34\x5d\x0a\x1d\x10\x10\x0e\x17\x12\x07\x60\x18\x18\x6c\x15\x22\ +\x10\x0d\x16\x13\x07\x6e\x01\x82\x18\x18\xfe\x88\x11\x23\x20\x19\ +\x07\x0b\x14\x03\x02\x02\x0d\x06\x0b\x23\x1b\x0e\x23\x14\x08\x06\ +\x07\x0c\x18\x15\x0d\x1f\x15\x00\x01\x00\x37\xfe\xf5\x02\x79\x03\ +\x02\x00\x31\x00\x90\xbb\x00\x09\x00\x02\x00\x02\x00\x04\x2b\xbb\ +\x00\x11\x00\x02\x00\x0a\x00\x04\x2b\xba\x00\x30\x00\x0a\x00\x11\ +\x11\x12\x39\xb8\x00\x30\x2f\xb9\x00\x13\x00\x02\xfc\xb8\x00\x33\ +\xdc\x00\xb8\x00\x18\x2f\xb8\x00\x00\x45\x58\xb8\x00\x00\x2f\x1b\ +\xb9\x00\x00\x00\x03\x3e\x59\xbb\x00\x05\x00\x01\x00\x04\x00\x04\ +\x2b\xb8\x00\x00\x10\xb9\x00\x01\x00\x01\xfc\xb8\x00\x04\x10\xb8\ +\x00\x07\xd0\xb8\x00\x01\x10\xb8\x00\x09\xd0\xb8\x00\x0a\xd0\xb8\ +\x00\x04\x10\xb8\x00\x0b\xd0\xb8\x00\x05\x10\xb8\x00\x0d\xd0\xb8\ +\x00\x04\x10\xb8\x00\x0f\xd0\xb8\x00\x0a\x10\xb8\x00\x11\xd0\xb8\ +\x00\x12\xd0\x30\x31\x33\x35\x33\x11\x23\x35\x33\x15\x23\x11\x33\ +\x11\x23\x35\x33\x15\x23\x11\x33\x15\x0e\x03\x07\x2e\x03\x27\x0e\ +\x01\x07\x2e\x01\x27\x3e\x03\x37\x1e\x03\x17\x3e\x01\x37\x35\x37\ +\x3c\x3c\xf0\x3c\xc2\x3c\xf0\x3c\x54\x11\x3f\x49\x49\x1b\x0d\x35\ +\x3d\x3c\x13\x0f\x1b\x0e\x05\x07\x03\x09\x1f\x24\x25\x0f\x15\x40\ +\x43\x3d\x11\x0c\x27\x0e\x18\x02\xd2\x18\x18\xfd\x2e\x02\xd2\x18\ +\x18\xfd\x2e\x90\x0f\x28\x2a\x26\x0c\x0a\x25\x29\x26\x0a\x0b\x17\ +\x0c\x03\x0a\x05\x0a\x1d\x1e\x1c\x0a\x09\x27\x2d\x2a\x0c\x07\x16\ +\x08\xa2\x00\x00\x01\x00\x37\x00\x00\x02\x65\x03\x02\x00\x22\x00\ +\x84\xb8\x00\x23\x2f\xb8\x00\x24\x2f\xb8\x00\x23\x10\xb8\x00\x1b\ +\xd0\xb8\x00\x1b\x2f\xb9\x00\x00\x00\x02\xfc\xb8\x00\x24\x10\xb8\ +\x00\x0d\xdc\xb9\x00\x12\x00\x02\xfc\xb8\x00\x06\xd0\xb8\x00\x00\ +\x10\xb8\x00\x21\xd0\x00\xb8\x00\x00\x45\x58\xb8\x00\x0f\x2f\x1b\ +\xb9\x00\x0f\x00\x03\x3e\x59\xbb\x00\x09\x00\x01\x00\x08\x00\x04\ +\x2b\xb8\x00\x08\x10\xb8\x00\x0b\xd0\xb8\x00\x0f\x10\xb9\x00\x0d\ +\x00\x01\xfc\xb8\x00\x11\xd0\xb8\x00\x12\xd0\xb8\x00\x08\x10\xb8\ +\x00\x1c\xd0\xb8\x00\x09\x10\xb8\x00\x1e\xd0\xb8\x00\x08\x10\xb8\ +\x00\x20\xd0\x30\x31\x13\x1e\x01\x17\x1e\x01\x17\x11\x23\x35\x33\ +\x15\x23\x11\x33\x15\x23\x35\x33\x11\x2e\x01\x27\x2e\x01\x27\x26\ +\x35\x11\x23\x35\x33\x15\x23\x11\xeb\x11\x33\x16\x1c\x37\x19\x3c\ +\xf0\x3c\x3c\xf0\x3c\x19\x3a\x1f\x33\x61\x2f\x09\x3c\xf0\x3c\x01\ +\x96\x06\x14\x08\x0b\x18\x0c\x01\xa5\x18\x18\xfd\x2a\x14\x14\x01\ +\x16\x0d\x19\x0a\x10\x0f\x05\x01\x0a\x01\x61\x18\x18\xfe\xac\x00\ +\x01\x00\x37\x00\x00\x03\x93\x03\x02\x00\x1b\x00\xec\xb8\x00\x1c\ +\x2f\xb8\x00\x01\xd0\xb8\x00\x01\x2f\xb9\x00\x08\x00\x02\xfc\xb8\ +\x00\x01\x10\xb8\x00\x09\xdc\x41\x03\x00\xbf\x00\x09\x00\x01\x5d\ +\x41\x03\x00\xf0\x00\x09\x00\x01\x5d\x41\x03\x00\x60\x00\x09\x00\ +\x01\x71\xb9\x00\x10\x00\x02\xfc\xb8\x00\x09\x10\xb8\x00\x11\xdc\ +\x41\x03\x00\xbf\x00\x11\x00\x01\x5d\x41\x03\x00\xf0\x00\x11\x00\ +\x01\x5d\x41\x03\x00\x60\x00\x11\x00\x01\x71\xb9\x00\x18\x00\x02\ +\xfc\xb8\x00\x1d\xdc\x00\xb8\x00\x00\x45\x58\xb8\x00\x1a\x2f\x1b\ +\xb9\x00\x1a\x00\x03\x3e\x59\xbb\x00\x04\x00\x01\x00\x03\x00\x04\ +\x2b\xb8\x00\x1a\x10\xb9\x00\x00\x00\x01\xfc\xb8\x00\x03\x10\xb8\ +\x00\x06\xd0\xb8\x00\x00\x10\xb8\x00\x08\xd0\xb8\x00\x09\xd0\xb8\ +\x00\x03\x10\xb8\x00\x0a\xd0\xb8\x00\x04\x10\xb8\x00\x0c\xd0\xb8\ +\x00\x03\x10\xb8\x00\x0e\xd0\xb8\x00\x09\x10\xb8\x00\x10\xd0\xb8\ +\x00\x11\xd0\xb8\x00\x03\x10\xb8\x00\x12\xd0\xb8\x00\x04\x10\xb8\ +\x00\x14\xd0\xb8\x00\x03\x10\xb8\x00\x16\xd0\xb8\x00\x11\x10\xb8\ +\x00\x18\xd0\xb8\x00\x19\xd0\x30\x31\x37\x33\x11\x23\x35\x33\x15\ +\x23\x11\x33\x11\x23\x35\x33\x15\x23\x11\x33\x11\x23\x35\x33\x15\ +\x23\x11\x33\x15\x21\x37\x3c\x3c\xf0\x3c\xbe\x3c\xf0\x3c\xbe\x3c\ +\xf0\x3c\x3c\xfc\xa4\x18\x02\xd2\x18\x18\xfd\x2e\x02\xd2\x18\x18\ +\xfd\x2e\x02\xd2\x18\x18\xfd\x2e\x18\x00\x00\x00\x01\x00\x37\xfe\ +\xb6\x03\x93\x03\x02\x00\x3c\x01\x11\xb8\x00\x3d\x2f\xb8\x00\x13\ +\xd0\xb8\x00\x13\x2f\xb8\x00\x0f\xdc\x41\x03\x00\xbf\x00\x0f\x00\ +\x01\x5d\x41\x03\x00\x60\x00\x0f\x00\x01\x71\x41\x03\x00\xf0\x00\ +\x0f\x00\x01\x5d\xb8\x00\x13\x10\xb9\x00\x1a\x00\x02\xfc\xb8\x00\ +\x0f\x10\xb8\x00\x1b\xd0\xb8\x00\x0f\x10\xb9\x00\x2e\x00\x02\xfc\ +\xb8\x00\x21\xd0\xb8\x00\x0f\x10\xb8\x00\x23\xdc\x41\x03\x00\xbf\ +\x00\x23\x00\x01\x5d\x41\x03\x00\xf0\x00\x23\x00\x01\x5d\x41\x03\ +\x00\x60\x00\x23\x00\x01\x71\xb9\x00\x2a\x00\x02\xfc\xb8\x00\x3e\ +\xdc\x00\xb8\x00\x00\x2f\xb8\x00\x00\x45\x58\xb8\x00\x10\x2f\x1b\ +\xb9\x00\x10\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x2c\x2f\ +\x1b\xb9\x00\x2c\x00\x03\x3e\x59\xbb\x00\x16\x00\x01\x00\x15\x00\ +\x04\x2b\xb8\x00\x10\x10\xb9\x00\x12\x00\x01\xfc\xb8\x00\x15\x10\ +\xb8\x00\x18\xd0\xb8\x00\x12\x10\xb8\x00\x1a\xd0\xb8\x00\x1b\xd0\ +\xb8\x00\x15\x10\xb8\x00\x1c\xd0\xb8\x00\x16\x10\xb8\x00\x1e\xd0\ +\xb8\x00\x15\x10\xb8\x00\x20\xd0\xb8\x00\x1b\x10\xb8\x00\x22\xd0\ +\xb8\x00\x23\xd0\xb8\x00\x15\x10\xb8\x00\x24\xd0\xb8\x00\x16\x10\ +\xb8\x00\x26\xd0\xb8\x00\x15\x10\xb8\x00\x28\xd0\xb8\x00\x23\x10\ +\xb8\x00\x2a\xd0\xb8\x00\x2b\xd0\x30\x31\x01\x26\x27\x2e\x03\x27\ +\x2e\x01\x34\x36\x37\x3e\x01\x3d\x01\x21\x35\x33\x11\x23\x35\x33\ +\x15\x23\x11\x33\x11\x23\x35\x33\x15\x23\x11\x33\x11\x23\x35\x33\ +\x15\x23\x11\x33\x15\x21\x15\x14\x16\x17\x1e\x01\x14\x06\x07\x0e\ +\x03\x07\x06\x01\xe5\x10\x04\x04\x17\x20\x26\x12\x07\x07\x07\x07\ +\x25\x26\xfe\x8e\x3c\x3c\xf0\x3c\xbe\x3c\xf0\x3c\xbe\x3c\xf0\x3c\ +\x3c\xfe\x8e\x26\x25\x07\x06\x06\x07\x12\x26\x20\x17\x04\x04\xfe\ +\xb6\x02\x0d\x0e\x1f\x1a\x14\x04\x01\x0b\x0c\x0a\x02\x0b\x3c\x24\ +\x4d\x18\x02\xd2\x18\x18\xfd\x2e\x02\xd2\x18\x18\xfd\x2e\x02\xd2\ +\x18\x18\xfd\x2e\x18\x4d\x24\x3c\x0b\x02\x0a\x0c\x0b\x01\x04\x14\ +\x1a\x1f\x0e\x0d\x00\x00\x00\x00\x02\x00\x32\x00\x00\x02\x78\x03\ +\x02\x00\x1e\x00\x22\x00\x44\x00\xb8\x00\x00\x45\x58\xb8\x00\x09\ +\x2f\x1b\xb9\x00\x09\x00\x03\x3e\x59\xbb\x00\x00\x00\x01\x00\x01\ +\x00\x04\x2b\xb8\x00\x09\x10\xb9\x00\x07\x00\x01\xfc\xb8\x00\x0b\ +\xd0\xb8\x00\x0c\xd0\xb8\x00\x01\x10\xb8\x00\x0d\xd0\xb8\x00\x0c\ +\x10\xb8\x00\x20\xd0\xb8\x00\x21\xd0\x30\x31\x01\x15\x23\x03\x33\ +\x15\x23\x13\x33\x15\x21\x35\x33\x01\x23\x0e\x03\x07\x06\x26\x35\ +\x36\x2e\x02\x27\x2e\x01\x33\x01\x03\x33\x03\x02\x30\x3d\x81\xb3\ +\x3c\x52\x3d\xfd\xba\x3d\x01\x06\x6e\x08\x20\x23\x1f\x06\x03\x12\ +\x01\x05\x0c\x13\x0e\x06\x01\x0e\x01\x12\x7d\xd3\x52\x03\x02\x18\ +\xfe\x9e\x18\xfe\xa8\x18\x18\x02\xd2\x0c\x2c\x2f\x28\x08\x05\x05\ +\x05\x11\x2a\x2a\x23\x0a\x05\x13\xfe\x6e\xfe\xa8\x01\x58\x00\x00\ +\x03\x00\x37\x00\x00\x03\x2f\x03\x02\x00\x19\x00\x25\x00\x2e\x00\ +\xaf\xbb\x00\x2a\x00\x02\x00\x16\x00\x04\x2b\xbb\x00\x11\x00\x02\ +\x00\x2b\x00\x04\x2b\xbb\x00\x23\x00\x02\x00\x1c\x00\x04\x2b\xb8\ +\x00\x2a\x10\xb8\x00\x02\xd0\xb8\x00\x23\x10\xb8\x00\x30\xdc\x00\ +\xb8\x00\x00\x45\x58\xb8\x00\x13\x2f\x1b\xb9\x00\x13\x00\x03\x3e\ +\x59\xb8\x00\x00\x45\x58\xb8\x00\x1a\x2f\x1b\xb9\x00\x1a\x00\x03\ +\x3e\x59\xbb\x00\x00\x00\x01\x00\x01\x00\x04\x2b\xb8\x00\x13\x10\ +\xb9\x00\x11\x00\x01\xfc\xb8\x00\x15\xd0\xb8\x00\x16\xd0\xb8\x00\ +\x01\x10\xb8\x00\x17\xd0\xb8\x00\x16\x10\xb8\x00\x1b\xd0\xb8\x00\ +\x1c\xd0\xb8\x00\x01\x10\xb8\x00\x1d\xd0\xb8\x00\x00\x10\xb8\x00\ +\x1f\xd0\xb8\x00\x01\x10\xb8\x00\x21\xd0\xb8\x00\x1c\x10\xb8\x00\ +\x23\xd0\xb8\x00\x24\xd0\xb8\x00\x2a\xd0\xb8\x00\x2b\xd0\x30\x31\ +\x01\x15\x23\x11\x1e\x01\x17\x1e\x01\x17\x1e\x01\x17\x16\x17\x32\ +\x15\x11\x33\x15\x21\x35\x33\x11\x23\x35\x01\x35\x33\x11\x23\x35\ +\x33\x15\x23\x11\x33\x15\x01\x2e\x01\x27\x11\x33\x11\x2e\x01\x01\ +\x27\x3c\x0d\x1c\x11\x15\x27\x12\x0c\x1f\x14\x21\x1b\x09\x28\xfe\ +\x18\x3c\x3c\x02\x08\x3c\x3c\xf0\x3c\x3c\xfd\xec\x0e\x17\x0b\x94\ +\x11\x39\x03\x02\x18\xfe\xda\x0a\x12\x09\x0c\x12\x07\x05\x05\x03\ +\x05\x01\x0a\xfe\xbb\x18\x18\x02\xd2\x18\xfc\xfe\x18\x02\xd2\x18\ +\x18\xfd\x2e\x18\x01\x88\x08\x0d\x08\xfe\x73\x01\x3c\x09\x1d\x00\ +\x02\x00\x37\x00\x00\x02\x1f\x03\x02\x00\x19\x00\x22\x00\x70\xb8\ +\x00\x23\x2f\xb8\x00\x24\x2f\xb8\x00\x23\x10\xb8\x00\x16\xd0\xb8\ +\x00\x16\x2f\xb9\x00\x1e\x00\x02\xfc\xb8\x00\x02\xd0\xb8\x00\x24\ +\x10\xb8\x00\x11\xdc\xb9\x00\x1f\x00\x02\xfc\x00\xb8\x00\x00\x45\ +\x58\xb8\x00\x13\x2f\x1b\xb9\x00\x13\x00\x03\x3e\x59\xbb\x00\x00\ +\x00\x01\x00\x01\x00\x04\x2b\xb8\x00\x13\x10\xb9\x00\x11\x00\x01\ +\xfc\xb8\x00\x15\xd0\xb8\x00\x16\xd0\xb8\x00\x01\x10\xb8\x00\x17\ +\xd0\xb8\x00\x16\x10\xb8\x00\x1e\xd0\xb8\x00\x1f\xd0\x30\x31\x01\ +\x15\x23\x11\x1e\x01\x17\x1e\x01\x17\x1e\x01\x17\x16\x17\x32\x15\ +\x11\x33\x15\x21\x35\x33\x11\x23\x35\x13\x2e\x01\x27\x11\x33\x11\ +\x2e\x01\x01\x27\x3c\x0d\x1c\x11\x15\x27\x12\x0c\x1f\x14\x21\x1b\ +\x09\x28\xfe\x18\x3c\x3c\xe4\x0e\x17\x0b\x94\x11\x39\x03\x02\x18\ +\xfe\xda\x0a\x12\x09\x0c\x12\x07\x05\x05\x03\x05\x01\x0a\xfe\xbb\ +\x18\x18\x02\xd2\x18\xfe\x86\x08\x0d\x08\xfe\x73\x01\x3c\x09\x1d\ +\x00\x00\x00\x00\x02\x00\x2d\x00\x00\x03\x10\x03\x02\x00\x35\x00\ +\x3c\x00\xac\xbb\x00\x08\x00\x02\x00\x09\x00\x04\x2b\xbb\x00\x3a\ +\x00\x02\x00\x05\x00\x04\x2b\xbb\x00\x35\x00\x02\x00\x36\x00\x04\ +\x2b\xb8\x00\x05\x10\xb8\x00\x0d\xd0\xb8\x00\x3a\x10\xb8\x00\x13\ +\xd0\xb8\x00\x3a\x10\xb8\x00\x28\xd0\xb8\x00\x36\x10\xb8\x00\x3b\ +\xd0\xb8\x00\x35\x10\xb8\x00\x3e\xdc\x00\xb8\x00\x00\x45\x58\xb8\ +\x00\x02\x2f\x1b\xb9\x00\x02\x00\x03\x3e\x59\xbb\x00\x10\x00\x01\ +\x00\x0f\x00\x04\x2b\xbb\x00\x0d\x00\x01\x00\x06\x00\x04\x2b\xb8\ +\x00\x02\x10\xb9\x00\x00\x00\x01\xfc\xb8\x00\x04\xd0\xb8\x00\x05\ +\xd0\xb8\x00\x06\x10\xb8\x00\x0a\xd0\xb8\x00\x0f\x10\xb8\x00\x12\ +\xd0\xb8\x00\x0d\x10\xb8\x00\x14\xd0\xb8\x00\x06\x10\xb8\x00\x27\ +\xd0\xb8\x00\x05\x10\xb8\x00\x3a\xd0\xb8\x00\x3b\xd0\x30\x31\x25\ +\x33\x15\x21\x35\x33\x11\x23\x15\x23\x35\x23\x35\x21\x35\x23\x35\ +\x33\x15\x23\x15\x33\x32\x16\x0e\x01\x07\x0e\x03\x07\x06\x26\x27\ +\x2e\x03\x2b\x01\x15\x1e\x01\x17\x1e\x01\x17\x1e\x01\x17\x33\x15\ +\x23\x27\x2e\x01\x27\x11\x33\x11\x02\xed\x23\xfd\xfc\x3c\x80\x73\ +\x28\x01\x1b\x3c\xf0\x3c\xfc\x05\x04\x01\x04\x02\x0d\x14\x0d\x08\ +\x02\x01\x19\x01\x02\x11\x1b\x21\x10\x4c\x2c\x5b\x20\x0d\x1e\x14\ +\x11\x1f\x0e\x2c\x23\x78\x23\x62\x30\xb5\x18\x18\x18\x02\x55\xdb\ +\xdb\x19\x64\x18\x18\x64\x07\x08\x08\x01\x08\x1f\x25\x26\x0f\x08\ +\x01\x07\x10\x2c\x28\x1c\xba\x15\x16\x07\x03\x02\x02\x02\x01\x01\ +\x18\x09\x05\x17\x15\xfe\x80\x01\x4f\x00\x00\x00\x02\x00\x37\xff\ +\xf9\x03\x28\x03\x0a\x00\x37\x00\x62\x01\x8c\xbb\x00\x35\x00\x02\ +\x00\x02\x00\x04\x2b\xbb\x00\x52\x00\x02\x00\x0a\x00\x04\x2b\xba\ +\x00\x5a\x00\x2b\x00\x03\x2b\xba\x00\x15\x00\x42\x00\x03\x2b\xbb\ +\x00\x1f\x00\x02\x00\x38\x00\x04\x2b\xb8\x00\x35\x10\xb8\x00\x08\ +\xd0\x41\x05\x00\x6a\x00\x2b\x00\x7a\x00\x2b\x00\x02\x71\x41\x0f\ +\x00\x99\x00\x2b\x00\xa9\x00\x2b\x00\xb9\x00\x2b\x00\xc9\x00\x2b\ +\x00\xd9\x00\x2b\x00\xe9\x00\x2b\x00\xf9\x00\x2b\x00\x07\x5d\x41\ +\x0d\x00\x09\x00\x2b\x00\x19\x00\x2b\x00\x29\x00\x2b\x00\x39\x00\ +\x2b\x00\x49\x00\x2b\x00\x59\x00\x2b\x00\x06\x71\xb8\x00\x0a\x10\ +\xb8\x00\x33\xd0\x41\x09\x00\x99\x00\x38\x00\xa9\x00\x38\x00\xb9\ +\x00\x38\x00\xc9\x00\x38\x00\x04\x5d\x41\x05\x00\x6a\x00\x42\x00\ +\x7a\x00\x42\x00\x02\x71\x41\x0f\x00\x99\x00\x42\x00\xa9\x00\x42\ +\x00\xb9\x00\x42\x00\xc9\x00\x42\x00\xd9\x00\x42\x00\xe9\x00\x42\ +\x00\xf9\x00\x42\x00\x07\x5d\x41\x0d\x00\x09\x00\x42\x00\x19\x00\ +\x42\x00\x29\x00\x42\x00\x39\x00\x42\x00\x49\x00\x42\x00\x59\x00\ +\x42\x00\x06\x71\xb8\x00\x42\x10\xb8\x00\x45\xd0\xb8\x00\x45\x2f\ +\xba\x00\x48\x00\x42\x00\x15\x11\x12\x39\xba\x00\x5d\x00\x2b\x00\ +\x5a\x11\x12\x39\xb8\x00\x1f\x10\xb8\x00\x64\xdc\x00\xb8\x00\x00\ +\x45\x58\xb8\x00\x00\x2f\x1b\xb9\x00\x00\x00\x03\x3e\x59\xb8\x00\ +\x00\x45\x58\xb8\x00\x25\x2f\x1b\xb9\x00\x25\x00\x03\x3e\x59\xbb\ +\x00\x0f\x00\x01\x00\x48\x00\x04\x2b\xbb\x00\x05\x00\x01\x00\x04\ +\x00\x04\x2b\xb8\x00\x00\x10\xb9\x00\x01\x00\x01\xfc\xb8\x00\x48\ +\x10\xb8\x00\x03\xd0\xb8\x00\x03\x2f\xb8\x00\x48\x10\xb8\x00\x07\ +\xd0\xb8\x00\x07\x2f\xb8\x00\x04\x10\xb8\x00\x08\xd0\xb8\x00\x01\ +\x10\xb8\x00\x35\xd0\xb8\x00\x35\x2f\xb8\x00\x36\xd0\xb8\x00\x36\ +\x2f\xb8\x00\x5d\xd0\x30\x31\x33\x35\x33\x11\x23\x35\x33\x15\x23\ +\x11\x37\x3e\x03\x33\x32\x16\x07\x0e\x01\x17\x14\x1e\x02\x17\x1e\ +\x03\x15\x14\x06\x07\x0e\x01\x23\x22\x26\x37\x3e\x01\x35\x34\x2e\ +\x02\x27\x2e\x01\x27\x07\x11\x33\x15\x25\x34\x2e\x02\x27\x2e\x03\ +\x27\x26\x34\x35\x34\x36\x37\x0e\x03\x07\x0e\x02\x14\x15\x14\x1e\ +\x02\x17\x1e\x01\x17\x16\x06\x07\x3e\x01\x37\x3e\x01\x37\x3c\x3c\ +\xf0\x3c\x6f\x01\x42\x60\x70\x30\x06\x07\x02\x03\x08\x01\x12\x17\ +\x18\x07\x0f\x18\x11\x0a\x3f\x34\x25\x5e\x45\x07\x08\x01\x02\x05\ +\x0c\x12\x16\x0b\x22\x29\x02\x6f\x3c\x01\x8f\x03\x06\x09\x06\x06\ +\x08\x06\x05\x02\x01\x07\x05\x27\x3b\x2a\x18\x04\x05\x05\x02\x04\ +\x06\x08\x05\x09\x0d\x01\x01\x06\x08\x39\x5b\x18\x0a\x05\x18\x02\ +\xd2\x18\x18\xfe\xbe\x26\x40\x73\x56\x33\x0a\x06\x0f\x32\x1b\x0e\ +\x20\x20\x1d\x0b\x17\x2a\x2d\x34\x21\x58\x97\x33\x24\x26\x0b\x07\ +\x0f\x1d\x14\x12\x1f\x1d\x1d\x11\x33\x70\x4a\x26\xfe\x8a\x18\xd0\ +\x1d\x34\x31\x32\x1c\x1c\x2d\x2a\x2c\x1b\x09\x12\x09\x23\x3d\x13\ +\x03\x1d\x27\x2b\x11\x18\x21\x1a\x19\x11\x17\x35\x32\x2d\x0f\x20\ +\x56\x25\x2a\x46\x1a\x01\x2c\x39\x18\x26\x00\x00\x02\x00\x37\x00\ +\x00\x03\x7c\x03\x02\x00\x59\x00\x6c\x01\x6c\xbb\x00\x57\x00\x02\ +\x00\x02\x00\x04\x2b\xbb\x00\x29\x00\x02\x00\x3e\x00\x04\x2b\xbb\ +\x00\x17\x00\x02\x00\x12\x00\x04\x2b\xb8\x00\x57\x10\xb8\x00\x08\ +\xd0\xb8\x00\x12\x10\xb8\x00\x1d\xd0\xba\x00\x1e\x00\x02\x00\x17\ +\x11\x12\x39\x41\x09\x00\x99\x00\x3e\x00\xa9\x00\x3e\x00\xb9\x00\ +\x3e\x00\xc9\x00\x3e\x00\x04\x5d\xba\x00\x26\x00\x3e\x00\x29\x11\ +\x12\x39\xba\x00\x44\x00\x3e\x00\x29\x11\x12\x39\xb8\x00\x44\x2f\ +\x41\x09\x00\x99\x00\x44\x00\xa9\x00\x44\x00\xb9\x00\x44\x00\xc9\ +\x00\x44\x00\x04\x5d\xb9\x00\x2c\x00\x02\xfc\xba\x00\x41\x00\x3e\ +\x00\x29\x11\x12\x39\xb8\x00\x12\x10\xb8\x00\x4d\xd0\xba\x00\x5c\ +\x00\x02\x00\x17\x11\x12\x39\xb8\x00\x2c\x10\xb8\x00\x64\xd0\xb8\ +\x00\x64\x2f\xb8\x00\x17\x10\xb8\x00\x6e\xdc\x00\xb8\x00\x00\x45\ +\x58\xb8\x00\x00\x2f\x1b\xb9\x00\x00\x00\x03\x3e\x59\xb8\x00\x00\ +\x45\x58\xb8\x00\x1a\x2f\x1b\xb9\x00\x1a\x00\x03\x3e\x59\xb8\x00\ +\x00\x45\x58\xb8\x00\x33\x2f\x1b\xb9\x00\x33\x00\x03\x3e\x59\xbb\ +\x00\x05\x00\x01\x00\x04\x00\x04\x2b\xbb\x00\x11\x00\x01\x00\x4e\ +\x00\x04\x2b\xba\x00\x0d\x00\x52\x00\x03\x2b\xb8\x00\x00\x10\xb9\ +\x00\x01\x00\x01\xfc\xb8\x00\x04\x10\xb8\x00\x07\xd0\xb8\x00\x11\ +\x10\xb8\x00\x09\xd0\xb8\x00\x04\x10\xb8\x00\x12\xd0\xb8\x00\x05\ +\x10\xb8\x00\x14\xd0\xb8\x00\x04\x10\xb8\x00\x16\xd0\xb8\x00\x01\ +\x10\xb8\x00\x18\xd0\xb8\x00\x19\xd0\xb8\x00\x1c\xd0\xb8\x00\x1d\ +\xd0\xb8\x00\x31\xd0\xb8\x00\x32\xd0\xb8\x00\x35\xd0\xb8\x00\x36\ +\xd0\xb8\x00\x4e\x10\xb8\x00\x55\xd0\xb8\x00\x36\x10\xb8\x00\x57\ +\xd0\xb8\x00\x58\xd0\x30\x31\x33\x35\x33\x11\x23\x35\x33\x15\x23\ +\x15\x33\x3e\x01\x33\x32\x16\x17\x33\x35\x23\x35\x33\x15\x23\x11\ +\x33\x15\x23\x35\x33\x11\x06\x07\x0e\x01\x07\x0e\x01\x07\x1e\x01\ +\x07\x0e\x01\x07\x14\x1e\x02\x3b\x01\x15\x21\x35\x33\x32\x3e\x02\ +\x35\x2e\x01\x37\x3e\x01\x37\x2e\x01\x35\x34\x36\x37\x3e\x01\x37\ +\x3e\x01\x37\x35\x23\x0e\x01\x23\x22\x26\x27\x23\x11\x33\x15\x01\ +\x36\x37\x0e\x01\x07\x0e\x03\x15\x14\x16\x37\x3e\x01\x37\x3e\x01\ +\x37\x3c\x3c\xf0\x3c\x8f\x05\x27\x1b\x1a\x29\x05\xbf\x3c\xf0\x3c\ +\x3c\xf0\x3c\x0f\x0f\x10\x15\x11\x12\x26\x16\x1c\x26\x02\x03\x33\ +\x1f\x10\x19\x1d\x0c\x18\xfe\xfc\x26\x0f\x20\x19\x11\x20\x2d\x03\ +\x02\x27\x1a\x11\x15\x2e\x1f\x22\x3e\x1c\x13\x1c\x07\xbf\x05\x28\ +\x1b\x1b\x28\x04\x8f\x3c\x01\x6e\x0f\x0f\x0e\x23\x13\x11\x23\x1c\ +\x12\x0b\x0e\x11\x1c\x0f\x13\x14\x18\x02\xd2\x18\x18\x7a\x1a\x21\ +\x21\x1a\x7a\x18\x18\xfd\x2e\x18\x18\x01\xad\x1d\x18\x18\x21\x11\ +\x12\x1a\x05\x08\x27\x1d\x1f\x22\x02\x0f\x27\x21\x17\x18\x18\x18\ +\x23\x26\x0f\x06\x29\x20\x1a\x21\x05\x07\x1a\x11\x23\x2d\x11\x14\ +\x1b\x17\x10\x25\x1a\x18\x1a\x22\x22\x1a\xfd\xc1\x18\x01\x9b\x18\ +\x1d\x11\x1c\x0b\x0a\x15\x14\x14\x08\x08\x09\x01\x01\x12\x0e\x11\ +\x1d\x00\x00\x00\x02\x00\x2a\xff\xfc\x01\x64\x01\xb9\x00\x2a\x00\ +\x42\x00\x58\x00\xb8\x00\x00\x45\x58\xb8\x00\x00\x2f\x1b\xb9\x00\ +\x00\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x09\x2f\x1b\xb9\ +\x00\x09\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x0c\x2f\x1b\ +\xb9\x00\x0c\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x0f\x2f\ +\x1b\xb9\x00\x0f\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x28\ +\x2f\x1b\xb9\x00\x28\x00\x03\x3e\x59\x30\x31\x37\x2e\x01\x27\x0e\ +\x01\x07\x0e\x01\x07\x0e\x01\x23\x2a\x01\x27\x26\x36\x37\x3e\x03\ +\x37\x3e\x01\x37\x2e\x01\x35\x36\x16\x17\x14\x1e\x02\x17\x1e\x01\ +\x17\x06\x26\x27\x2e\x01\x27\x0e\x01\x07\x0e\x01\x07\x1e\x01\x17\ +\x16\x36\x37\x3e\x01\x37\x3e\x01\x37\x2e\x01\xfc\x06\x0c\x05\x0c\ +\x1b\x0c\x11\x10\x08\x0b\x23\x11\x08\x0f\x07\x02\x04\x07\x07\x14\ +\x17\x1b\x0e\x11\x16\x09\x02\x02\x19\x3d\x17\x03\x04\x07\x04\x09\ +\x17\x09\x17\x3e\x37\x04\x08\x04\x08\x10\x0a\x16\x21\x0e\x02\x0b\ +\x05\x03\x12\x04\x04\x12\x05\x0f\x1c\x0d\x02\x03\x03\x18\x3d\x23\ +\x0a\x1a\x0f\x15\x1f\x11\x02\x04\x02\x13\x1f\x17\x19\x2b\x2a\x2c\ +\x1a\x1d\x39\x1f\x12\x24\x11\x01\x03\x04\x1d\x35\x33\x34\x1e\x42\ +\x72\x2a\x01\x03\xd1\x1a\x32\x17\x12\x20\x11\x27\x40\x23\x08\x18\ +\x05\x01\x02\x02\x05\x14\x06\x11\x1d\x0c\x0d\x19\x00\x00\x00\x00\ +\x02\x00\x3e\x00\x00\x01\x92\x01\xb5\x00\x2f\x00\x40\x00\xb3\xbb\ +\x00\x36\x00\x02\x00\x05\x00\x04\x2b\xb8\x00\x05\x10\xb8\x00\x00\ +\xd0\xb8\x00\x00\x2f\x41\x09\x00\x96\x00\x36\x00\xa6\x00\x36\x00\ +\xb6\x00\x36\x00\xc6\x00\x36\x00\x04\x5d\xb8\x00\x36\x10\xb8\x00\ +\x1f\xd0\xb8\x00\x1f\x2f\xb8\x00\x36\x10\xb8\x00\x22\xd0\xb8\x00\ +\x22\x2f\xb8\x00\x36\x10\xb8\x00\x33\xd0\xb8\x00\x33\x2f\xb8\x00\ +\x36\x10\xb8\x00\x39\xd0\xb8\x00\x39\x2f\x00\xb8\x00\x00\x45\x58\ +\xb8\x00\x0a\x2f\x1b\xb9\x00\x0a\x00\x05\x3e\x59\xb8\x00\x00\x45\ +\x58\xb8\x00\x00\x2f\x1b\xb9\x00\x00\x00\x03\x3e\x59\xb8\x00\x00\ +\x45\x58\xb8\x00\x2e\x2f\x1b\xb9\x00\x2e\x00\x03\x3e\x59\xb8\x00\ +\x0a\x10\xb9\x00\x19\x00\x01\xfc\xba\x00\x22\x00\x00\x00\x0a\x11\ +\x12\x39\xb8\x00\x00\x10\xb9\x00\x39\x00\x01\xfc\xb8\x00\x3a\xd0\ +\x30\x31\x33\x3c\x01\x3e\x01\x37\x3e\x03\x37\x21\x32\x16\x07\x0e\ +\x03\x07\x06\x26\x27\x2e\x01\x27\x23\x0e\x03\x07\x06\x14\x07\x37\ +\x3e\x01\x37\x36\x16\x17\x1e\x03\x17\x21\x37\x0e\x01\x07\x0e\x01\ +\x15\x14\x16\x15\x33\x2e\x03\x27\x26\x3e\x02\x01\x01\x01\x04\x04\ +\x06\x02\x01\x23\x0b\x07\x04\x06\x07\x06\x05\x03\x02\x13\x02\x09\ +\x14\x0e\x6e\x01\x04\x04\x04\x01\x01\x01\x1e\x16\x30\x15\x0b\x17\ +\x05\x0a\x17\x13\x10\x05\xfe\xac\x8f\x04\x15\x0b\x01\x01\x01\x82\ +\x04\x10\x15\x16\x0a\x06\x0f\x37\x42\x42\x19\x18\x3f\x3e\x32\x0b\ +\x0e\x08\x0d\x14\x12\x13\x0c\x0a\x03\x07\x19\x29\x0e\x09\x2b\x36\ +\x3a\x18\x08\x11\x08\x06\x05\x0d\x06\x03\x09\x0a\x14\x34\x37\x37\ +\x18\xaa\x01\x03\x02\x1a\x32\x14\x0e\x16\x08\x0e\x23\x26\x24\x0f\ +\x0a\x00\x00\x00\x03\x00\x3c\x00\x00\x01\xb5\x01\xb5\x00\x14\x00\ +\x1e\x00\x29\x00\xc9\xbb\x00\x1f\x00\x02\x00\x03\x00\x04\x2b\xb8\ +\x00\x03\x10\xb8\x00\x00\xd0\xb8\x00\x00\x2f\xb8\x00\x03\x10\xb8\ +\x00\x06\xd0\xb8\x00\x06\x2f\x41\x09\x00\x96\x00\x1f\x00\xa6\x00\ +\x1f\x00\xb6\x00\x1f\x00\xc6\x00\x1f\x00\x04\x5d\xb8\x00\x1f\x10\ +\xb8\x00\x16\xd0\xb8\x00\x16\x2f\xb8\x00\x1f\x10\xb8\x00\x19\xd0\ +\xb8\x00\x19\x2f\xb8\x00\x1f\x10\xb8\x00\x22\xd0\xb8\x00\x22\x2f\ +\xb8\x00\x1f\x10\xb8\x00\x27\xd0\xb8\x00\x27\x2f\x00\xb8\x00\x00\ +\x45\x58\xb8\x00\x06\x2f\x1b\xb9\x00\x06\x00\x05\x3e\x59\xb8\x00\ +\x00\x45\x58\xb8\x00\x00\x2f\x1b\xb9\x00\x00\x00\x03\x3e\x59\xb8\ +\x00\x00\x45\x58\xb8\x00\x13\x2f\x1b\xb9\x00\x13\x00\x03\x3e\x59\ +\xba\x00\x0b\x00\x00\x00\x06\x11\x12\x39\xb8\x00\x00\x10\xb9\x00\ +\x19\x00\x01\xfc\xb8\x00\x1a\xd0\xba\x00\x22\x00\x00\x00\x06\x11\ +\x12\x39\xb8\x00\x06\x10\xb9\x00\x26\x00\x01\xfc\x30\x31\x33\x26\ +\x36\x37\x36\x34\x37\x21\x32\x16\x0f\x01\x33\x32\x16\x1f\x01\x16\ +\x14\x23\x21\x37\x07\x06\x14\x15\x33\x32\x36\x2f\x02\x14\x06\x15\ +\x37\x36\x26\x2b\x01\x06\x14\x3d\x01\x04\x02\x02\x02\x01\x23\x07\ +\x04\x05\x89\x63\x09\x09\x02\x54\x04\x0f\xfe\x97\x95\x28\x01\x93\ +\x08\x01\x03\x4c\x4b\x01\x9c\x04\x03\x05\x95\x01\x38\x6c\x44\x3c\ +\x66\x2b\x15\x05\xa4\x0a\x05\xca\x08\x16\xdf\x31\x2d\x4c\x1d\x0b\ +\x07\xb5\x0d\x06\x0b\x05\xbc\x05\x06\x25\x58\x00\x01\x00\x41\xff\ +\xfb\x01\x7f\x01\xb9\x00\x2d\x00\x3b\xbb\x00\x1c\x00\x02\x00\x26\ +\x00\x04\x2b\xb8\x00\x26\x10\xb8\x00\x22\xd0\xb8\x00\x22\x2f\x00\ +\xb8\x00\x00\x45\x58\xb8\x00\x00\x2f\x1b\xb9\x00\x00\x00\x05\x3e\ +\x59\xb8\x00\x00\x45\x58\xb8\x00\x29\x2f\x1b\xb9\x00\x29\x00\x05\ +\x3e\x59\x30\x31\x01\x16\x06\x07\x0e\x01\x07\x0e\x01\x17\x16\x06\ +\x27\x2e\x01\x27\x2e\x01\x27\x2a\x01\x0e\x01\x23\x0e\x03\x15\x06\ +\x16\x17\x06\x26\x27\x2e\x01\x3d\x01\x3e\x01\x37\x3e\x03\x01\x78\ +\x07\x06\x05\x08\x0c\x02\x02\x02\x01\x01\x12\x05\x0b\x11\x08\x08\ +\x09\x06\x06\x18\x1a\x18\x05\x02\x04\x03\x02\x01\x06\x05\x18\x41\ +\x16\x02\x02\x01\x07\x04\x1f\x53\x54\x4c\x01\xb9\x02\x15\x07\x0b\ +\x16\x0b\x08\x1a\x0a\x0b\x03\x05\x0a\x15\x10\x10\x15\x12\x01\x02\ +\x10\x31\x3a\x3f\x1c\x38\x68\x2a\x02\x04\x04\x17\x55\x30\x29\x45\ +\x78\x2d\x02\x03\x01\x01\x00\x00\x02\x00\x0a\xff\x4f\x01\xa4\x01\ +\xb8\x00\x42\x00\x4d\x00\x6b\x00\xb8\x00\x00\x45\x58\xb8\x00\x0c\ +\x2f\x1b\xb9\x00\x0c\x00\x05\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\ +\x11\x2f\x1b\xb9\x00\x11\x00\x05\x3e\x59\xb8\x00\x00\x45\x58\xb8\ +\x00\x2a\x2f\x1b\xb9\x00\x2a\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\ +\xb8\x00\x3f\x2f\x1b\xb9\x00\x3f\x00\x03\x3e\x59\xb9\x00\x00\x00\ +\x01\xfc\xb8\x00\x17\xd0\xb8\x00\x18\xd0\xb8\x00\x43\xd0\xba\x00\ +\x46\x00\x2a\x00\x0c\x11\x12\x39\xb8\x00\x4c\xd0\xb8\x00\x4d\xd0\ +\x30\x31\x37\x3e\x01\x37\x3e\x01\x37\x3e\x01\x37\x2e\x01\x27\x32\ +\x1e\x02\x17\x1e\x01\x17\x1e\x01\x17\x33\x32\x16\x07\x0e\x01\x07\ +\x0e\x01\x07\x06\x26\x27\x2e\x01\x27\x2e\x01\x27\x23\x06\x14\x07\ +\x0e\x03\x07\x0e\x01\x07\x06\x26\x27\x2e\x01\x27\x2e\x01\x27\x2e\ +\x01\x3b\x01\x2e\x01\x27\x0e\x01\x07\x0e\x01\x07\x33\x5a\x06\x17\ +\x0e\x0d\x15\x08\x05\x06\x03\x06\x08\x02\x09\x1e\x20\x1e\x09\x02\ +\x0b\x09\x0a\x19\x14\x2e\x09\x05\x06\x06\x17\x08\x08\x0a\x04\x01\ +\x0d\x02\x05\x0d\x06\x02\x04\x02\xbf\x02\x02\x02\x03\x03\x03\x03\ +\x02\x08\x02\x01\x0c\x01\x03\x0c\x08\x07\x0c\x0c\x05\x03\x0b\xe6\ +\x0b\x1b\x0b\x0b\x17\x0c\x0c\x12\x06\x83\x18\x17\x36\x1f\x1c\x2c\ +\x1d\x11\x1f\x0f\x2c\x4b\x19\x01\x01\x02\x02\x29\x65\x39\x3f\x6a\ +\x2a\x1a\x0b\x0b\x28\x17\x17\x25\x15\x06\x02\x06\x14\x4a\x28\x10\ +\x0b\x05\x05\x0e\x09\x0f\x15\x14\x15\x0e\x0d\x1d\x0c\x04\x03\x04\ +\x18\x33\x1a\x16\x21\x0e\x06\x12\x23\x64\x37\x17\x27\x1d\x1c\x32\ +\x15\x00\x00\x00\x01\x00\x37\xff\xfd\x01\x21\x01\xbe\x00\x41\x00\ +\x4c\xbb\x00\x33\x00\x02\x00\x10\x00\x04\x2b\xb8\x00\x10\x10\xb8\ +\x00\x0b\xd0\xb8\x00\x0b\x2f\xb8\x00\x10\x10\xb8\x00\x0e\xd0\xb8\ +\x00\x0e\x2f\xb8\x00\x33\x10\xb8\x00\x24\xd0\xb8\x00\x24\x2f\xba\ +\x00\x25\x00\x10\x00\x33\x11\x12\x39\x00\xb8\x00\x00\x45\x58\xb8\ +\x00\x00\x2f\x1b\xb9\x00\x00\x00\x03\x3e\x59\x30\x31\x17\x22\x2e\ +\x01\x34\x35\x3e\x01\x27\x2e\x01\x27\x2e\x01\x35\x34\x37\x36\x37\ +\x3e\x03\x17\x16\x06\x07\x06\x07\x0e\x03\x07\x0e\x01\x1d\x01\x3e\ +\x01\x37\x1e\x01\x15\x14\x06\x07\x0e\x03\x07\x15\x3e\x01\x37\x36\ +\x16\x07\x0e\x01\x07\x0e\x03\x4b\x02\x02\x02\x01\x01\x02\x02\x05\ +\x02\x02\x03\x03\x05\x14\x12\x32\x38\x38\x17\x03\x02\x02\x02\x0c\ +\x0f\x22\x20\x1b\x09\x02\x04\x1b\x48\x1a\x01\x01\x02\x02\x0c\x1e\ +\x21\x20\x0e\x21\x37\x11\x06\x08\x02\x05\x1f\x16\x0c\x24\x26\x24\ +\x01\x08\x0b\x0a\x03\x0c\x1a\x11\x15\x23\x17\x17\x26\x13\x18\x20\ +\x29\x1c\x12\x1e\x14\x08\x03\x11\x16\x0e\x0d\x02\x02\x0a\x0d\x12\ +\x0b\x06\x0d\x08\x3a\x11\x1f\x09\x07\x12\x0a\x0d\x18\x08\x04\x0e\ +\x11\x15\x0c\x45\x01\x1a\x11\x06\x14\x07\x1c\x21\x0e\x06\x0b\x07\ +\x03\x00\x00\x00\x01\x00\x37\xff\xfd\x02\xb8\x01\xb7\x00\x8c\x02\ +\x14\xbb\x00\x23\x00\x02\x00\x32\x00\x04\x2b\xbb\x00\x85\x00\x02\ +\x00\x00\x00\x04\x2b\xb8\x00\x85\x10\xb9\x00\x05\x00\x02\xfc\x41\ +\x09\x00\x96\x00\x23\x00\xa6\x00\x23\x00\xb6\x00\x23\x00\xc6\x00\ +\x23\x00\x04\x5d\xb8\x00\x23\x10\xb8\x00\x0b\xd0\xb8\x00\x0b\x2f\ +\xb8\x00\x05\x10\xb8\x00\x1a\xd0\xb8\x00\x1a\x2f\xba\x00\x1b\x00\ +\x00\x00\x85\x11\x12\x39\xb8\x00\x32\x10\xb8\x00\x2d\xd0\xb8\x00\ +\x2d\x2f\xb8\x00\x05\x10\xb8\x00\x3e\xd0\xb8\x00\x3e\x2f\xb8\x00\ +\x05\x10\xb8\x00\x41\xd0\xb8\x00\x41\x2f\xb8\x00\x85\x10\xb8\x00\ +\x47\xd0\xb8\x00\x47\x2f\xb8\x00\x85\x10\xb8\x00\x4a\xd0\xb8\x00\ +\x4a\x2f\xb8\x00\x85\x10\xb9\x00\x7c\x00\x02\xfc\xba\x00\x6d\x00\ +\x85\x00\x7c\x11\x12\x39\xb8\x00\x85\x10\xb8\x00\x88\xd0\xb8\x00\ +\x88\x2f\x00\xb8\x00\x00\x45\x58\xb8\x00\x35\x2f\x1b\xb9\x00\x35\ +\x00\x05\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x41\x2f\x1b\xb9\x00\ +\x41\x00\x05\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x44\x2f\x1b\xb9\ +\x00\x44\x00\x05\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x47\x2f\x1b\ +\xb9\x00\x47\x00\x05\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x52\x2f\ +\x1b\xb9\x00\x52\x00\x05\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x55\ +\x2f\x1b\xb9\x00\x55\x00\x05\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\ +\x58\x2f\x1b\xb9\x00\x58\x00\x05\x3e\x59\xb8\x00\x00\x45\x58\xb8\ +\x00\x00\x2f\x1b\xb9\x00\x00\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\ +\xb8\x00\x0b\x2f\x1b\xb9\x00\x0b\x00\x03\x3e\x59\xb8\x00\x00\x45\ +\x58\xb8\x00\x0d\x2f\x1b\xb9\x00\x0d\x00\x03\x3e\x59\xb8\x00\x00\ +\x45\x58\xb8\x00\x0f\x2f\x1b\xb9\x00\x0f\x00\x03\x3e\x59\xb8\x00\ +\x00\x45\x58\xb8\x00\x77\x2f\x1b\xb9\x00\x77\x00\x03\x3e\x59\xb8\ +\x00\x00\x45\x58\xb8\x00\x79\x2f\x1b\xb9\x00\x79\x00\x03\x3e\x59\ +\xb8\x00\x00\x45\x58\xb8\x00\x7c\x2f\x1b\xb9\x00\x7c\x00\x03\x3e\ +\x59\xb8\x00\x00\x45\x58\xb8\x00\x88\x2f\x1b\xb9\x00\x88\x00\x03\ +\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x8a\x2f\x1b\xb9\x00\x8a\x00\ +\x03\x3e\x59\xba\x00\x05\x00\x0d\x00\x44\x11\x12\x39\xba\x00\x1b\ +\x00\x0d\x00\x44\x11\x12\x39\xba\x00\x2d\x00\x0d\x00\x44\x11\x12\ +\x39\xba\x00\x3e\x00\x0d\x00\x44\x11\x12\x39\xba\x00\x4a\x00\x0d\ +\x00\x44\x11\x12\x39\xba\x00\x63\x00\x0d\x00\x44\x11\x12\x39\xba\ +\x00\x6d\x00\x0d\x00\x44\x11\x12\x39\xba\x00\x84\x00\x0d\x00\x44\ +\x11\x12\x39\x30\x31\x21\x34\x3e\x02\x37\x0e\x01\x07\x0e\x01\x15\ +\x06\x23\x22\x27\x26\x34\x35\x3e\x01\x37\x3e\x03\x37\x35\x2e\x03\ +\x27\x26\x06\x15\x14\x16\x14\x16\x15\x22\x0e\x02\x07\x34\x2e\x02\ +\x35\x34\x36\x3b\x01\x32\x16\x17\x1e\x03\x17\x3e\x01\x35\x3e\x01\ +\x33\x32\x16\x17\x0e\x01\x15\x3e\x03\x37\x3e\x01\x17\x16\x32\x33\ +\x3a\x01\x37\x06\x36\x15\x0e\x01\x07\x0e\x01\x17\x06\x27\x26\x27\ +\x2e\x01\x27\x26\x06\x07\x06\x07\x1e\x01\x17\x1e\x03\x17\x16\x07\ +\x06\x23\x22\x26\x27\x34\x2e\x02\x27\x2e\x01\x27\x15\x14\x16\x17\ +\x06\x23\x22\x26\x01\x36\x02\x02\x03\x02\x2c\x43\x1a\x0a\x05\x17\ +\x1c\x22\x19\x02\x01\x1e\x11\x10\x3b\x41\x3b\x12\x0e\x23\x23\x20\ +\x0c\x06\x12\x01\x01\x08\x1b\x1c\x1c\x0a\x01\x02\x01\x19\x0e\x48\ +\x07\x17\x08\x0b\x1b\x1d\x1d\x0c\x01\x01\x0b\x1b\x0e\x0e\x1b\x0b\ +\x01\x02\x0f\x25\x25\x22\x0d\x0a\x17\x0d\x0b\x14\x0a\x0a\x12\x0b\ +\x01\x02\x07\x0f\x05\x05\x03\x02\x02\x03\x14\x0f\x08\x15\x0e\x0b\ +\x1e\x0d\x2b\x2f\x1d\x3e\x23\x17\x2d\x26\x1b\x06\x03\x04\x14\x1d\ +\x11\x20\x0e\x08\x0d\x13\x0c\x16\x3c\x17\x01\x02\x18\x1e\x11\x20\ +\x16\x3a\x44\x48\x24\x18\x4b\x32\x1d\x34\x1a\x03\x03\x07\x0f\x09\ +\x1d\x39\x1a\x13\x2d\x2b\x24\x0a\x05\x08\x15\x14\x11\x06\x03\x09\ +\x0f\x05\x1d\x20\x1b\x03\x03\x05\x05\x03\x0d\x2a\x30\x31\x15\x0b\ +\x0d\x08\x05\x06\x12\x13\x13\x07\x1a\x2a\x0e\x01\x01\x01\x01\x16\ +\x2d\x17\x0a\x17\x16\x14\x07\x05\x03\x01\x01\x02\x0b\x03\x04\x09\ +\x1f\x0e\x10\x2b\x11\x05\x03\x0e\x18\x0e\x12\x0c\x0a\x01\x08\x19\ +\x22\x0f\x24\x17\x12\x35\x3c\x3d\x19\x0d\x0d\x03\x01\x02\x18\x26\ +\x22\x23\x14\x1d\x36\x11\x35\x3b\x67\x24\x03\x01\x00\x00\x00\x00\ +\x01\x00\x11\xff\x20\x02\x35\x01\xbf\x00\x91\x01\x0a\xbb\x00\x4b\ +\x00\x02\x00\x80\x00\x04\x2b\x41\x09\x00\x99\x00\x80\x00\xa9\x00\ +\x80\x00\xb9\x00\x80\x00\xc9\x00\x80\x00\x04\x5d\xb8\x00\x4b\x10\ +\xb8\x00\x93\xdc\x00\xb8\x00\x53\x2f\xb8\x00\x62\x2f\xb8\x00\x00\ +\x45\x58\xb8\x00\x2f\x2f\x1b\xb9\x00\x2f\x00\x05\x3e\x59\xba\x00\ +\x6d\x00\x5c\x00\x03\x2b\xb8\x00\x2f\x10\xb9\x00\x14\x00\x01\xfc\ +\x41\x0f\x00\x98\x00\x14\x00\xa8\x00\x14\x00\xb8\x00\x14\x00\xc8\ +\x00\x14\x00\xd8\x00\x14\x00\xe8\x00\x14\x00\xf8\x00\x14\x00\x07\ +\x5d\x41\x21\x00\x08\x00\x14\x00\x18\x00\x14\x00\x28\x00\x14\x00\ +\x38\x00\x14\x00\x48\x00\x14\x00\x58\x00\x14\x00\x68\x00\x14\x00\ +\x78\x00\x14\x00\x88\x00\x14\x00\x98\x00\x14\x00\xa8\x00\x14\x00\ +\xb8\x00\x14\x00\xc8\x00\x14\x00\xd8\x00\x14\x00\xe8\x00\x14\x00\ +\xf8\x00\x14\x00\x10\x71\x41\x21\x00\x08\x00\x14\x00\x18\x00\x14\ +\x00\x28\x00\x14\x00\x38\x00\x14\x00\x48\x00\x14\x00\x58\x00\x14\ +\x00\x68\x00\x14\x00\x78\x00\x14\x00\x88\x00\x14\x00\x98\x00\x14\ +\x00\xa8\x00\x14\x00\xb8\x00\x14\x00\xc8\x00\x14\x00\xd8\x00\x14\ +\x00\xe8\x00\x14\x00\xf8\x00\x14\x00\x10\x72\xb8\x00\x53\x10\xb9\ +\x00\x7a\x00\x01\xfc\x30\x31\x37\x3e\x03\x37\x3e\x01\x17\x1e\x01\ +\x17\x3e\x01\x37\x3e\x01\x27\x2e\x01\x23\x22\x0e\x02\x07\x06\x15\ +\x06\x14\x07\x0e\x01\x23\x22\x27\x26\x34\x3d\x01\x34\x3e\x02\x37\ +\x3e\x01\x17\x32\x1e\x02\x17\x1e\x03\x17\x16\x06\x07\x0e\x01\x07\ +\x0e\x01\x07\x0e\x01\x07\x1e\x01\x17\x1e\x01\x15\x14\x06\x07\x0e\ +\x03\x23\x22\x26\x27\x2e\x01\x27\x2e\x01\x07\x0e\x01\x07\x0e\x01\ +\x23\x22\x26\x37\x3e\x03\x37\x3e\x01\x33\x32\x1e\x02\x17\x1e\x03\ +\x17\x1e\x01\x37\x3e\x01\x37\x3e\x01\x37\x36\x26\x27\x2e\x03\x27\ +\x26\x07\x0e\x01\x07\x06\x2e\x02\xa7\x06\x17\x1c\x1b\x0a\x04\x0a\ +\x04\x13\x2e\x18\x0b\x1a\x04\x07\x06\x01\x02\x47\x34\x1a\x2e\x24\ +\x16\x01\x01\x01\x01\x0b\x1d\x10\x1d\x19\x01\x06\x09\x0c\x06\x1f\ +\x70\x45\x26\x47\x3b\x29\x07\x03\x04\x05\x03\x02\x02\x02\x02\x02\ +\x1f\x0f\x0f\x28\x0b\x02\x04\x02\x26\x40\x11\x11\x18\x12\x14\x0a\ +\x22\x28\x29\x12\x0f\x1e\x11\x0c\x27\x14\x18\x2a\x1e\x20\x2c\x17\ +\x08\x09\x05\x05\x0c\x01\x02\x05\x07\x0c\x08\x0a\x21\x13\x0f\x1d\ +\x1a\x15\x05\x07\x19\x19\x15\x05\x0e\x1b\x12\x1b\x32\x0e\x0b\x09\ +\x01\x01\x14\x09\x06\x17\x19\x19\x09\x13\x0c\x09\x1c\x08\x09\x20\ +\x20\x1c\x55\x0f\x27\x27\x23\x0c\x04\x02\x01\x04\x0d\x09\x0f\x27\ +\x08\x0e\x13\x0e\x33\x3c\x16\x21\x29\x13\x0b\x0b\x09\x14\x05\x02\ +\x02\x03\x04\x0e\x07\x11\x05\x14\x16\x17\x09\x23\x27\x01\x09\x10\ +\x16\x0f\x05\x0a\x0c\x11\x0d\x0c\x29\x0e\x0e\x1d\x08\x01\x04\x02\ +\x04\x06\x03\x11\x28\x16\x1f\x53\x2c\x20\x3d\x18\x0c\x15\x10\x0a\ +\x08\x06\x05\x10\x09\x0b\x06\x01\x01\x16\x14\x07\x09\x13\x05\x18\ +\x1d\x13\x0e\x0a\x0c\x09\x04\x06\x06\x01\x05\x12\x14\x14\x08\x06\ +\x08\x01\x01\x23\x11\x12\x2a\x1a\x1f\x37\x0f\x04\x10\x11\x0e\x03\ +\x06\x0b\x0e\x2a\x10\x02\x06\x0e\x15\x00\x00\x00\x01\x00\x42\xff\ +\xfc\x01\xaa\x01\xbb\x00\x30\x01\x3c\xb8\x00\x31\x2f\xb8\x00\x32\ +\x2f\xb8\x00\x31\x10\xb8\x00\x29\xd0\xb8\x00\x29\x2f\xb9\x00\x1f\ +\x00\x02\xfc\xb8\x00\x00\xd0\xb8\x00\x00\x2f\xb8\x00\x1f\x10\xb8\ +\x00\x03\xd0\xb8\x00\x32\x10\xb8\x00\x0f\xdc\xb9\x00\x1b\x00\x02\ +\xfc\x41\x09\x00\x99\x00\x1b\x00\xa9\x00\x1b\x00\xb9\x00\x1b\x00\ +\xc9\x00\x1b\x00\x04\x5d\xb8\x00\x04\xd0\xb8\x00\x04\x2f\xb8\x00\ +\x0f\x10\xb8\x00\x0a\xd0\xb8\x00\x0a\x2f\xb8\x00\x0f\x10\xb8\x00\ +\x12\xd0\xb8\x00\x12\x2f\xb8\x00\x1b\x10\xb8\x00\x18\xd0\xb8\x00\ +\x18\x2f\xb8\x00\x1b\x10\xb8\x00\x1e\xd0\xb8\x00\x1e\x2f\xb8\x00\ +\x1f\x10\xb8\x00\x22\xd0\xb8\x00\x22\x2f\xb8\x00\x29\x10\xb8\x00\ +\x27\xd0\xb8\x00\x27\x2f\x00\xb8\x00\x00\x45\x58\xb8\x00\x00\x2f\ +\x1b\xb9\x00\x00\x00\x05\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x0a\ +\x2f\x1b\xb9\x00\x0a\x00\x05\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\ +\x12\x2f\x1b\xb9\x00\x12\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\ +\x00\x15\x2f\x1b\xb9\x00\x15\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\ +\xb8\x00\x18\x2f\x1b\xb9\x00\x18\x00\x03\x3e\x59\xb8\x00\x00\x45\ +\x58\xb8\x00\x22\x2f\x1b\xb9\x00\x22\x00\x03\x3e\x59\xb8\x00\x00\ +\x45\x58\xb8\x00\x25\x2f\x1b\xb9\x00\x25\x00\x03\x3e\x59\xb8\x00\ +\x00\x45\x58\xb8\x00\x27\x2f\x1b\xb9\x00\x27\x00\x03\x3e\x59\xba\ +\x00\x03\x00\x25\x00\x00\x11\x12\x39\xba\x00\x1e\x00\x25\x00\x00\ +\x11\x12\x39\x30\x31\x13\x0e\x01\x07\x37\x3e\x01\x37\x3e\x01\x33\ +\x0e\x03\x15\x14\x16\x17\x06\x22\x23\x2a\x01\x27\x2e\x01\x35\x3c\ +\x01\x37\x07\x0e\x01\x15\x0e\x01\x23\x22\x27\x26\x35\x34\x3e\x02\ +\x37\x3e\x01\xb5\x02\x02\x02\x8f\x01\x03\x02\x16\x36\x1a\x01\x02\ +\x01\x01\x02\x03\x0e\x19\x0e\x0e\x1a\x0d\x02\x02\x01\x8e\x02\x01\ +\x0e\x19\x0d\x1c\x17\x03\x03\x04\x04\x02\x16\x36\x01\xbb\x23\x61\ +\x36\x3e\x26\x3c\x0e\x06\x05\x14\x3e\x4a\x52\x27\x33\x58\x1a\x02\ +\x02\x1a\x56\x33\x20\x41\x1f\x3e\x44\x7c\x25\x02\x02\x04\x1e\x35\ +\x2b\x67\x62\x51\x16\x07\x05\x00\x02\x00\x41\xff\xfc\x01\xa7\x02\ +\xdf\x00\x31\x00\x55\x01\x36\xbb\x00\x20\x00\x02\x00\x2a\x00\x04\ +\x2b\xbb\x00\x0f\x00\x02\x00\x1b\x00\x04\x2b\xba\x00\x43\x00\x2a\ +\x00\x20\x11\x12\x39\xb8\x00\x43\x2f\xb8\x00\x4b\xdc\xb8\x00\x00\ +\xd0\xb8\x00\x00\x2f\xb8\x00\x20\x10\xb8\x00\x03\xd0\x41\x09\x00\ +\x99\x00\x1b\x00\xa9\x00\x1b\x00\xb9\x00\x1b\x00\xc9\x00\x1b\x00\ +\x04\x5d\xb8\x00\x1b\x10\xb8\x00\x04\xd0\xb8\x00\x04\x2f\xb8\x00\ +\x0f\x10\xb8\x00\x0a\xd0\xb8\x00\x0a\x2f\xb8\x00\x1b\x10\xb8\x00\ +\x18\xd0\xb8\x00\x18\x2f\xb8\x00\x1b\x10\xb8\x00\x1e\xd0\xb8\x00\ +\x1e\x2f\xb8\x00\x2a\x10\xb8\x00\x27\xd0\xb8\x00\x27\x2f\xb8\x00\ +\x0f\x10\xb8\x00\x57\xdc\x00\xb8\x00\x00\x45\x58\xb8\x00\x00\x2f\ +\x1b\xb9\x00\x00\x00\x05\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x0a\ +\x2f\x1b\xb9\x00\x0a\x00\x05\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\ +\x12\x2f\x1b\xb9\x00\x12\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\ +\x00\x15\x2f\x1b\xb9\x00\x15\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\ +\xb8\x00\x18\x2f\x1b\xb9\x00\x18\x00\x03\x3e\x59\xb8\x00\x00\x45\ +\x58\xb8\x00\x21\x2f\x1b\xb9\x00\x21\x00\x03\x3e\x59\xb8\x00\x00\ +\x45\x58\xb8\x00\x24\x2f\x1b\xb9\x00\x24\x00\x03\x3e\x59\xb8\x00\ +\x00\x45\x58\xb8\x00\x27\x2f\x1b\xb9\x00\x27\x00\x03\x3e\x59\xba\ +\x00\x4e\x00\x40\x00\x03\x2b\xba\x00\x03\x00\x24\x00\x00\x11\x12\ +\x39\xba\x00\x1e\x00\x24\x00\x00\x11\x12\x39\x30\x31\x13\x0e\x01\ +\x07\x37\x3e\x01\x37\x3e\x01\x33\x0e\x03\x15\x14\x16\x17\x06\x22\ +\x23\x2a\x01\x27\x2e\x01\x35\x3c\x01\x37\x07\x1d\x01\x0e\x01\x23\ +\x22\x26\x27\x2e\x01\x35\x34\x3e\x02\x37\x3e\x01\x13\x34\x36\x37\ +\x36\x16\x17\x1e\x01\x07\x0e\x03\x27\x2e\x01\x27\x26\x36\x37\x36\ +\x16\x07\x06\x15\x14\x16\x33\x32\x3e\x02\x37\x36\x34\xb3\x04\x03\ +\x01\x8c\x02\x03\x02\x16\x36\x1a\x01\x02\x01\x01\x03\x05\x0e\x1b\ +\x0e\x0e\x1b\x0d\x02\x02\x01\x8c\x0e\x19\x0c\x0c\x19\x0d\x03\x02\ +\x01\x03\x02\x02\x16\x3a\xbe\x02\x08\x08\x08\x02\x02\x03\x02\x03\ +\x13\x21\x2d\x1d\x31\x2f\x01\x01\x17\x10\x06\x0a\x05\x0c\x2b\x1c\ +\x10\x1d\x16\x0f\x03\x02\x01\xbb\x25\x69\x39\x3d\x2c\x43\x0f\x06\ +\x05\x12\x38\x42\x4a\x25\x3b\x67\x1d\x02\x02\x1a\x5c\x36\x1a\x36\ +\x1a\x3d\x54\x85\x02\x02\x02\x02\x19\x4e\x2f\x28\x54\x4c\x3e\x12\ +\x07\x05\x01\x0e\x05\x10\x01\x01\x0e\x05\x08\x1f\x0e\x1a\x33\x2a\ +\x19\x02\x02\x3a\x2c\x1f\x3b\x0a\x04\x05\x07\x12\x1e\x26\x2a\x10\ +\x18\x1d\x0e\x0b\x15\x00\x00\x00\x02\x00\x40\xff\xfd\x01\xd2\x01\ +\xbe\x00\x17\x00\x55\x00\x94\xbb\x00\x12\x00\x02\x00\x03\x00\x04\ +\x2b\xb8\x00\x03\x10\xb8\x00\x00\xd0\xb8\x00\x00\x2f\x41\x09\x00\ +\x96\x00\x12\x00\xa6\x00\x12\x00\xb6\x00\x12\x00\xc6\x00\x12\x00\ +\x04\x5d\x00\xb8\x00\x00\x45\x58\xb8\x00\x00\x2f\x1b\xb9\x00\x00\ +\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x12\x2f\x1b\xb9\x00\ +\x12\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x15\x2f\x1b\xb9\ +\x00\x15\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x18\x2f\x1b\ +\xb9\x00\x18\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x52\x2f\ +\x1b\xb9\x00\x52\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x54\ +\x2f\x1b\xb9\x00\x54\x00\x03\x3e\x59\x30\x31\x33\x26\x34\x35\x34\ +\x3e\x02\x37\x3e\x01\x17\x14\x0e\x04\x07\x06\x22\x23\x22\x26\x25\ +\x2e\x01\x27\x26\x22\x27\x2e\x01\x35\x34\x26\x35\x3e\x01\x37\x3e\ +\x03\x37\x3e\x01\x17\x16\x07\x0e\x01\x07\x06\x16\x17\x06\x27\x2e\ +\x01\x27\x26\x06\x07\x0e\x01\x07\x0e\x01\x07\x1e\x01\x17\x1e\x03\ +\x17\x1e\x03\x17\x06\x23\x22\x41\x01\x02\x03\x02\x01\x1b\x35\x1a\ +\x02\x04\x04\x04\x05\x01\x0c\x14\x09\x0c\x18\x01\x14\x06\x25\x26\ +\x07\x07\x05\x09\x14\x01\x09\x11\x0e\x0a\x14\x14\x17\x0e\x1a\x40\ +\x10\x06\x01\x0b\x12\x03\x04\x01\x02\x02\x06\x0b\x25\x12\x0a\x14\ +\x08\x08\x10\x08\x0c\x10\x03\x03\x06\x09\x07\x1b\x1e\x1f\x0c\x0d\ +\x1c\x17\x0f\x02\x15\x1a\x1d\x0e\x26\x17\x2c\x6b\x65\x53\x13\x07\ +\x05\x01\x18\x4c\x59\x5d\x52\x3f\x0d\x02\x01\x01\x36\x5c\x26\x02\ +\x01\x02\x0f\x08\x06\x0a\x05\x16\x25\x17\x11\x1a\x17\x17\x0d\x11\ +\x0c\x01\x04\x05\x0a\x1a\x0d\x0f\x20\x09\x06\x01\x08\x0d\x02\x01\ +\x04\x05\x09\x14\x0c\x13\x24\x0c\x0a\x06\x02\x01\x04\x06\x06\x03\ +\x11\x2d\x34\x37\x1a\x03\x00\x00\x01\x00\x2b\xff\xfd\x01\x8f\x01\ +\xb9\x00\x35\x00\xc1\xbb\x00\x2c\x00\x02\x00\x26\x00\x04\x2b\x41\ +\x09\x00\x99\x00\x26\x00\xa9\x00\x26\x00\xb9\x00\x26\x00\xc9\x00\ +\x26\x00\x04\x5d\xba\x00\x06\x00\x26\x00\x2c\x11\x12\x39\xb8\x00\ +\x26\x10\xb8\x00\x29\xd0\xb8\x00\x29\x2f\xb8\x00\x2c\x10\xb8\x00\ +\x37\xdc\x00\xb8\x00\x00\x45\x58\xb8\x00\x29\x2f\x1b\xb9\x00\x29\ +\x00\x05\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x00\x2f\x1b\xb9\x00\ +\x00\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x11\x2f\x1b\xb9\ +\x00\x11\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x14\x2f\x1b\ +\xb9\x00\x14\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x17\x2f\ +\x1b\xb9\x00\x17\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x32\ +\x2f\x1b\xb9\x00\x32\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\ +\x34\x2f\x1b\xb9\x00\x34\x00\x03\x3e\x59\xba\x00\x06\x00\x14\x00\ +\x29\x11\x12\x39\x30\x31\x21\x2e\x01\x27\x2e\x01\x27\x0e\x01\x07\ +\x0e\x01\x07\x06\x16\x17\x16\x15\x0e\x01\x23\x22\x26\x27\x26\x37\ +\x36\x37\x3e\x03\x37\x3e\x01\x37\x3e\x01\x37\x2e\x01\x27\x1e\x01\ +\x17\x1e\x01\x17\x1e\x01\x17\x06\x23\x22\x01\x27\x0d\x11\x09\x03\ +\x05\x02\x10\x1f\x0f\x16\x12\x01\x01\x02\x02\x02\x0b\x1e\x0f\x0e\ +\x18\x08\x03\x01\x02\x0e\x0c\x17\x17\x19\x0e\x10\x18\x0d\x09\x0e\ +\x04\x02\x01\x01\x19\x38\x18\x04\x0c\x07\x0a\x14\x08\x17\x1b\x20\ +\x2c\x6d\x40\x13\x25\x12\x17\x2c\x1c\x28\x50\x13\x0b\x14\x08\x0a\ +\x08\x02\x01\x01\x02\x0a\x08\x14\x1a\x16\x24\x21\x22\x14\x16\x22\ +\x11\x0f\x2e\x29\x0f\x1c\x0e\x01\x02\x05\x2e\x66\x31\x46\x6d\x39\ +\x03\x00\x00\x00\x01\x00\x2c\xff\xfd\x02\x8c\x01\xbb\x00\x58\x01\ +\x0a\xb8\x00\x59\x2f\xb8\x00\x5a\x2f\xb8\x00\x59\x10\xb8\x00\x10\ +\xd0\xb8\x00\x10\x2f\xb9\x00\x04\x00\x02\xfc\x41\x09\x00\x96\x00\ +\x04\x00\xa6\x00\x04\x00\xb6\x00\x04\x00\xc6\x00\x04\x00\x04\x5d\ +\xba\x00\x0a\x00\x10\x00\x04\x11\x12\x39\xb8\x00\x5a\x10\xb8\x00\ +\x43\xdc\xba\x00\x35\x00\x10\x00\x43\x11\x12\x39\xb9\x00\x51\x00\ +\x02\xfc\x41\x09\x00\x99\x00\x51\x00\xa9\x00\x51\x00\xb9\x00\x51\ +\x00\xc9\x00\x51\x00\x04\x5d\xb8\x00\x3d\xd0\xb8\x00\x3d\x2f\x00\ +\xb8\x00\x00\x45\x58\xb8\x00\x00\x2f\x1b\xb9\x00\x00\x00\x03\x3e\ +\x59\xb8\x00\x00\x45\x58\xb8\x00\x02\x2f\x1b\xb9\x00\x02\x00\x03\ +\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x04\x2f\x1b\xb9\x00\x04\x00\ +\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x14\x2f\x1b\xb9\x00\x14\ +\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x17\x2f\x1b\xb9\x00\ +\x17\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x1a\x2f\x1b\xb9\ +\x00\x1a\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x48\x2f\x1b\ +\xb9\x00\x48\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x4a\x2f\ +\x1b\xb9\x00\x4a\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x4c\ +\x2f\x1b\xb9\x00\x4c\x00\x03\x3e\x59\x30\x31\x21\x06\x23\x22\x27\ +\x2e\x01\x27\x2e\x01\x27\x0e\x01\x07\x0e\x01\x17\x1e\x01\x1d\x01\ +\x0e\x01\x23\x22\x26\x27\x2e\x01\x37\x3e\x03\x37\x3e\x03\x37\x2e\ +\x01\x27\x36\x16\x17\x1e\x03\x17\x1e\x01\x17\x3e\x01\x37\x3e\x03\ +\x37\x2e\x01\x27\x36\x16\x17\x1e\x03\x17\x06\x23\x22\x27\x2e\x03\ +\x27\x0e\x01\x07\x0e\x01\x07\x16\x01\x8d\x1a\x19\x1e\x1e\x03\x15\ +\x0e\x06\x09\x04\x09\x12\x09\x18\x1b\x01\x01\x13\x0b\x1c\x0f\x0f\ +\x1f\x0d\x02\x04\x01\x05\x19\x22\x29\x15\x09\x0f\x0c\x09\x05\x02\ +\x04\x01\x1a\x39\x1c\x01\x04\x07\x09\x06\x05\x0b\x05\x09\x19\x10\ +\x06\x10\x13\x14\x08\x01\x02\x01\x1a\x36\x1b\x01\x0e\x12\x12\x06\ +\x18\x18\x1b\x1c\x07\x0e\x0d\x0d\x05\x0f\x1c\x08\x15\x1e\x0a\x06\ +\x03\x03\x2b\x68\x3e\x1a\x34\x1a\x0d\x20\x11\x31\x60\x20\x13\x23\ +\x08\x0c\x02\x01\x01\x02\x05\x08\x05\x21\x3d\x3b\x3c\x21\x0f\x18\ +\x17\x18\x0e\x14\x27\x11\x02\x06\x02\x11\x2f\x37\x3c\x1d\x1c\x33\ +\x18\x20\x3f\x24\x0d\x22\x24\x23\x0e\x0e\x1b\x0d\x03\x06\x03\x30\ +\x7e\x7d\x6b\x1c\x03\x03\x0d\x44\x5d\x6b\x33\x16\x2e\x14\x32\x53\ +\x2d\x23\x00\x00\x01\x00\x3e\xff\xfc\x01\xbc\x01\xba\x00\x3d\x00\ +\xd3\xb8\x00\x3e\x2f\xb8\x00\x3f\x2f\xb8\x00\x3e\x10\xb8\x00\x36\ +\xd0\xb8\x00\x36\x2f\xb9\x00\x28\x00\x02\xfc\x41\x09\x00\x96\x00\ +\x28\x00\xa6\x00\x28\x00\xb6\x00\x28\x00\xc6\x00\x28\x00\x04\x5d\ +\xb8\x00\x03\xd0\xb8\x00\x03\x2f\xb8\x00\x3f\x10\xb8\x00\x14\xdc\ +\xb9\x00\x22\x00\x02\xfc\x41\x09\x00\x99\x00\x22\x00\xa9\x00\x22\ +\x00\xb9\x00\x22\x00\xc9\x00\x22\x00\x04\x5d\xb8\x00\x09\xd0\xb8\ +\x00\x36\x10\xb8\x00\x33\xd0\xb8\x00\x33\x2f\x00\xb8\x00\x00\x45\ +\x58\xb8\x00\x19\x2f\x1b\xb9\x00\x19\x00\x03\x3e\x59\xb8\x00\x00\ +\x45\x58\xb8\x00\x1b\x2f\x1b\xb9\x00\x1b\x00\x03\x3e\x59\xb8\x00\ +\x00\x45\x58\xb8\x00\x1d\x2f\x1b\xb9\x00\x1d\x00\x03\x3e\x59\xb8\ +\x00\x00\x45\x58\xb8\x00\x2d\x2f\x1b\xb9\x00\x2d\x00\x03\x3e\x59\ +\xb8\x00\x00\x45\x58\xb8\x00\x30\x2f\x1b\xb9\x00\x30\x00\x03\x3e\ +\x59\xb8\x00\x00\x45\x58\xb8\x00\x33\x2f\x1b\xb9\x00\x33\x00\x03\ +\x3e\x59\x30\x31\x13\x0e\x01\x07\x1e\x01\x17\x1e\x01\x17\x34\x3e\ +\x02\x37\x3e\x01\x17\x0e\x01\x17\x1e\x03\x17\x06\x23\x22\x27\x2e\ +\x03\x35\x2e\x01\x27\x2e\x01\x27\x0e\x02\x14\x15\x0e\x01\x23\x22\ +\x26\x27\x26\x34\x35\x34\x3e\x02\x37\x3e\x01\xbe\x03\x07\x02\x11\ +\x1d\x14\x0e\x21\x13\x04\x06\x08\x05\x14\x33\x17\x04\x07\x01\x01\ +\x05\x08\x09\x04\x17\x1c\x18\x19\x07\x0c\x09\x06\x15\x23\x10\x13\ +\x1b\x10\x02\x04\x02\x0e\x18\x0d\x0d\x1a\x0f\x01\x05\x09\x0c\x07\ +\x16\x35\x01\xb8\x14\x4a\x2d\x03\x09\x05\x04\x09\x02\x15\x2e\x2b\ +\x25\x0d\x06\x07\x02\x20\x6b\x3a\x24\x45\x3f\x36\x15\x03\x03\x10\ +\x33\x40\x49\x26\x02\x0a\x04\x05\x09\x03\x29\x55\x4b\x3b\x0f\x02\ +\x02\x02\x02\x0c\x1b\x0f\x33\x79\x6d\x53\x0e\x05\x05\x00\x00\x00\ +\x02\x00\x2d\xff\xf3\x01\xb3\x01\xc0\x00\x1f\x00\x39\x00\x58\xb8\ +\x00\x3a\x2f\xb8\x00\x3b\x2f\xb8\x00\x3a\x10\xb8\x00\x09\xd0\xb8\ +\x00\x09\x2f\xb8\x00\x3b\x10\xb8\x00\x1a\xdc\xb9\x00\x23\x00\x02\ +\xfc\x41\x09\x00\x99\x00\x23\x00\xa9\x00\x23\x00\xb9\x00\x23\x00\ +\xc9\x00\x23\x00\x04\x5d\xb8\x00\x09\x10\xb9\x00\x30\x00\x02\xfc\ +\x41\x09\x00\x96\x00\x30\x00\xa6\x00\x30\x00\xb6\x00\x30\x00\xc6\ +\x00\x30\x00\x04\x5d\x30\x31\x17\x0e\x01\x27\x2e\x01\x27\x2e\x01\ +\x35\x34\x36\x37\x3e\x01\x37\x3e\x01\x17\x1e\x01\x17\x1e\x03\x15\ +\x14\x06\x07\x0e\x01\x37\x3e\x01\x35\x34\x26\x27\x2e\x03\x23\x22\ +\x07\x0e\x01\x15\x14\x16\x17\x1e\x03\x33\x32\xc1\x03\x03\x03\x1b\ +\x22\x13\x1d\x1e\x39\x3c\x24\x37\x19\x03\x04\x03\x14\x34\x14\x0d\ +\x15\x0e\x07\x39\x31\x25\x41\x5d\x14\x11\x1e\x0f\x09\x19\x1e\x24\ +\x13\x0f\x12\x16\x12\x18\x10\x0c\x1b\x20\x23\x14\x10\x0b\x01\x01\ +\x02\x0c\x1e\x18\x25\x45\x30\x41\x62\x1f\x13\x13\x05\x01\x01\x02\ +\x0a\x26\x1d\x13\x21\x22\x28\x19\x37\x5d\x1d\x17\x15\x3e\x0b\x21\ +\x15\x21\x4e\x21\x15\x2a\x22\x16\x09\x0b\x28\x19\x20\x47\x1d\x16\ +\x2b\x22\x15\x00\x01\x00\x41\xff\xfa\x01\xc1\x01\xb5\x00\x28\x00\ +\xf6\xb8\x00\x29\x2f\xb8\x00\x2a\x2f\xb8\x00\x29\x10\xb8\x00\x05\ +\xd0\xb8\x00\x05\x2f\xb8\x00\x2a\x10\xb8\x00\x0c\xdc\xb8\x00\x09\ +\xd0\xb8\x00\x09\x2f\xb8\x00\x0c\x10\xb9\x00\x17\x00\x02\xfc\x41\ +\x09\x00\x99\x00\x17\x00\xa9\x00\x17\x00\xb9\x00\x17\x00\xc9\x00\ +\x17\x00\x04\x5d\xb8\x00\x1c\xd0\xb8\x00\x1c\x2f\xb8\x00\x05\x10\ +\xb9\x00\x20\x00\x02\xfc\x41\x09\x00\x96\x00\x20\x00\xa6\x00\x20\ +\x00\xb6\x00\x20\x00\xc6\x00\x20\x00\x04\x5d\xb8\x00\x1d\xd0\xb8\ +\x00\x1d\x2f\x00\xb8\x00\x00\x45\x58\xb8\x00\x08\x2f\x1b\xb9\x00\ +\x08\x00\x05\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x00\x2f\x1b\xb9\ +\x00\x00\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x0f\x2f\x1b\ +\xb9\x00\x0f\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x12\x2f\ +\x1b\xb9\x00\x12\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x14\ +\x2f\x1b\xb9\x00\x14\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\ +\x23\x2f\x1b\xb9\x00\x23\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\ +\x00\x26\x2f\x1b\xb9\x00\x26\x00\x03\x3e\x59\xb8\x00\x08\x10\xb9\ +\x00\x1c\x00\x01\xfc\x30\x31\x33\x2e\x03\x35\x34\x36\x37\x21\x0e\ +\x01\x15\x14\x16\x17\x0e\x01\x23\x22\x27\x2e\x01\x35\x34\x3e\x02\ +\x37\x23\x0e\x01\x15\x14\x16\x17\x0e\x01\x23\x22\x26\x4e\x03\x05\ +\x03\x02\x04\x04\x01\x73\x02\x03\x04\x06\x0e\x18\x0c\x18\x1e\x06\ +\x05\x01\x02\x02\x01\xa3\x03\x03\x05\x06\x0e\x1a\x0d\x0d\x18\x0f\ +\x35\x42\x4c\x27\x36\x62\x24\x2a\x73\x3c\x45\x79\x1e\x03\x03\x06\ +\x17\x63\x3a\x21\x43\x3d\x35\x13\x1c\x59\x35\x3f\x82\x32\x02\x02\ +\x02\x00\x00\x00\x02\x00\x36\xfe\x59\x01\x20\x01\xbd\x00\x31\x00\ +\x41\x00\xcc\xbb\x00\x32\x00\x02\x00\x0d\x00\x04\x2b\xba\x00\x20\ +\x00\x38\x00\x03\x2b\x41\x09\x00\x96\x00\x32\x00\xa6\x00\x32\x00\ +\xb6\x00\x32\x00\xc6\x00\x32\x00\x04\x5d\xba\x00\x08\x00\x0d\x00\ +\x32\x11\x12\x39\xb8\x00\x08\x2f\xb9\x00\x29\x00\x02\xfc\xb9\x00\ +\x03\x00\x02\xfc\xb8\x00\x20\x10\xb8\x00\x15\xd0\xb8\x00\x15\x2f\ +\xb8\x00\x20\x10\xb8\x00\x1a\xd0\xb8\x00\x1a\x2f\xb8\x00\x20\x10\ +\xb8\x00\x1d\xd0\xb8\x00\x1d\x2f\x41\x05\x00\x6a\x00\x38\x00\x7a\ +\x00\x38\x00\x02\x71\x41\x0f\x00\x99\x00\x38\x00\xa9\x00\x38\x00\ +\xb9\x00\x38\x00\xc9\x00\x38\x00\xd9\x00\x38\x00\xe9\x00\x38\x00\ +\xf9\x00\x38\x00\x07\x5d\x41\x0d\x00\x09\x00\x38\x00\x19\x00\x38\ +\x00\x29\x00\x38\x00\x39\x00\x38\x00\x49\x00\x38\x00\x59\x00\x38\ +\x00\x06\x71\xb8\x00\x20\x10\xb8\x00\x43\xdc\x00\xb8\x00\x00\x45\ +\x58\xb8\x00\x13\x2f\x1b\xb9\x00\x13\x00\x05\x3e\x59\x30\x31\x13\ +\x3e\x01\x27\x34\x2e\x02\x27\x2e\x03\x35\x26\x36\x37\x3e\x01\x37\ +\x32\x15\x14\x06\x15\x16\x17\x1e\x01\x15\x14\x06\x15\x0e\x01\x07\ +\x0e\x01\x07\x1e\x01\x15\x14\x06\x07\x0e\x01\x07\x06\x26\x13\x1e\ +\x01\x17\x3e\x01\x37\x36\x2e\x02\x27\x0e\x03\x38\x0d\x13\x01\x04\ +\x05\x05\x01\x02\x04\x03\x03\x01\x1b\x1d\x1c\x52\x30\x07\x03\x02\ +\x04\x02\x03\x01\x01\x0e\x18\x0e\x3c\x1d\x06\x05\x0f\x11\x09\x23\ +\x0b\x04\x0b\x46\x02\x04\x03\x1e\x36\x0e\x01\x03\x07\x07\x01\x12\ +\x21\x18\x0e\xfe\x60\x1a\x33\x20\x19\x37\x36\x34\x15\x1f\x37\x38\ +\x3b\x23\x3e\x6f\x2a\x29\x31\x04\x0a\x0a\x20\x0d\x3f\x2d\x1a\x26\ +\x15\x0a\x15\x0c\x23\x42\x15\x0d\x11\x04\x2d\x4e\x34\x36\x57\x29\ +\x16\x1d\x02\x01\x04\x02\x69\x23\x39\x1d\x07\x1f\x25\x15\x2e\x2e\ +\x2a\x10\x03\x19\x23\x2a\x00\x00\x01\x00\x41\xff\xf8\x01\x01\x01\ +\xc1\x00\x2f\x00\x68\xbb\x00\x1b\x00\x02\x00\x08\x00\x04\x2b\x41\ +\x09\x00\x96\x00\x1b\x00\xa6\x00\x1b\x00\xb6\x00\x1b\x00\xc6\x00\ +\x1b\x00\x04\x5d\xb8\x00\x1b\x10\xb9\x00\x05\x00\x02\xfc\xb9\x00\ +\x2b\x00\x02\xfc\xb8\x00\x12\xd0\xb8\x00\x12\x2f\xb8\x00\x1b\x10\ +\xb8\x00\x20\xd0\xb8\x00\x20\x2f\x00\xb8\x00\x00\x45\x58\xb8\x00\ +\x00\x2f\x1b\xb9\x00\x00\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\ +\x00\x03\x2f\x1b\xb9\x00\x03\x00\x03\x3e\x59\x30\x31\x17\x22\x26\ +\x37\x36\x27\x2e\x01\x27\x34\x3e\x02\x17\x1e\x02\x14\x15\x14\x06\ +\x23\x22\x06\x07\x0e\x01\x07\x0e\x01\x14\x06\x15\x32\x36\x33\x3e\ +\x03\x37\x36\x16\x15\x0e\x03\x53\x02\x03\x01\x05\x03\x06\x09\x01\ +\x21\x36\x42\x21\x02\x03\x01\x08\x02\x14\x29\x0d\x06\x07\x01\x01\ +\x01\x01\x05\x0d\x05\x07\x10\x11\x10\x06\x05\x0a\x02\x1e\x30\x3d\ +\x06\x04\x02\x17\x1c\x40\x86\x3c\x23\x35\x23\x11\x02\x09\x17\x1a\ +\x18\x0a\x02\x04\x17\x0a\x09\x12\x0e\x17\x35\x32\x29\x0a\x02\x04\ +\x11\x13\x11\x06\x04\x14\x07\x26\x39\x24\x11\x00\x01\x00\x16\xff\ +\xfc\x02\x71\x01\xb5\x00\x41\x00\xe6\xb8\x00\x42\x2f\xb8\x00\x43\ +\x2f\xb8\x00\x39\xdc\xb9\x00\x05\x00\x02\xfc\x41\x09\x00\x99\x00\ +\x05\x00\xa9\x00\x05\x00\xb9\x00\x05\x00\xc9\x00\x05\x00\x04\x5d\ +\xb8\x00\x00\xd0\xb8\x00\x00\x2f\xb8\x00\x05\x10\xb8\x00\x08\xd0\ +\xb8\x00\x08\x2f\xb8\x00\x42\x10\xb8\x00\x17\xd0\xb8\x00\x17\x2f\ +\xb9\x00\x09\x00\x02\xfc\xb8\x00\x0e\xd0\xb8\x00\x0e\x2f\xb8\x00\ +\x17\x10\xb8\x00\x14\xd0\xb8\x00\x14\x2f\xb8\x00\x17\x10\xb8\x00\ +\x1c\xd0\xb8\x00\x1c\x2f\xb8\x00\x39\x10\xb8\x00\x34\xd0\xb8\x00\ +\x34\x2f\xb8\x00\x39\x10\xb8\x00\x3c\xd0\xb8\x00\x3c\x2f\x00\xb8\ +\x00\x00\x45\x58\xb8\x00\x22\x2f\x1b\xb9\x00\x22\x00\x05\x3e\x59\ +\xb8\x00\x00\x45\x58\xb8\x00\x00\x2f\x1b\xb9\x00\x00\x00\x03\x3e\ +\x59\xb8\x00\x00\x45\x58\xb8\x00\x3c\x2f\x1b\xb9\x00\x3c\x00\x03\ +\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x3f\x2f\x1b\xb9\x00\x3f\x00\ +\x03\x3e\x59\xb8\x00\x22\x10\xb9\x00\x08\x00\x01\xfc\xb8\x00\x1c\ +\xd0\xb8\x00\x1d\xd0\xb8\x00\x33\xd0\xb8\x00\x34\xd0\x30\x31\x21\ +\x2e\x03\x35\x34\x36\x37\x23\x14\x0e\x02\x07\x0e\x01\x23\x22\x26\ +\x27\x3e\x01\x35\x3c\x01\x2e\x01\x35\x23\x22\x26\x34\x36\x33\x21\ +\x32\x16\x0e\x01\x07\x0e\x01\x07\x0e\x01\x27\x2e\x03\x27\x23\x14\ +\x0e\x02\x15\x14\x16\x17\x0e\x01\x23\x22\x26\x01\x2b\x02\x02\x01\ +\x01\x02\x02\x77\x01\x01\x02\x01\x0e\x19\x0d\x0c\x18\x0e\x01\x01\ +\x01\x01\x29\x04\x04\x04\x04\x02\x49\x06\x04\x01\x04\x02\x17\x17\ +\x04\x01\x0b\x02\x0a\x0f\x0c\x09\x04\x67\x01\x01\x01\x01\x01\x0e\ +\x18\x0c\x0c\x19\x0e\x32\x3e\x47\x24\x36\x61\x1d\x12\x3c\x41\x3c\ +\x11\x02\x02\x02\x02\x0b\x2f\x1b\x15\x2b\x26\x1b\x06\x07\x09\x08\ +\x06\x09\x09\x02\x17\x45\x21\x04\x01\x03\x0d\x21\x23\x22\x0e\x10\ +\x36\x44\x4d\x27\x2c\x53\x20\x02\x02\x02\x00\x00\x02\x00\x00\xff\ +\xf8\x02\x2e\x03\xc0\x00\x51\x00\x65\x01\x53\xbb\x00\x0d\x00\x02\ +\x00\x63\x00\x04\x2b\xba\x00\x59\x00\x15\x00\x03\x2b\xba\x00\x34\ +\x00\x15\x00\x0d\x11\x12\x39\xba\x00\x54\x00\x15\x00\x0d\x11\x12\ +\x39\x41\x0f\x00\x96\x00\x59\x00\xa6\x00\x59\x00\xb6\x00\x59\x00\ +\xc6\x00\x59\x00\xd6\x00\x59\x00\xe6\x00\x59\x00\xf6\x00\x59\x00\ +\x07\x5d\x41\x0d\x00\x06\x00\x59\x00\x16\x00\x59\x00\x26\x00\x59\ +\x00\x36\x00\x59\x00\x46\x00\x59\x00\x56\x00\x59\x00\x06\x71\x41\ +\x05\x00\x65\x00\x59\x00\x75\x00\x59\x00\x02\x71\x41\x09\x00\x99\ +\x00\x63\x00\xa9\x00\x63\x00\xb9\x00\x63\x00\xc9\x00\x63\x00\x04\ +\x5d\xb8\x00\x0d\x10\xb8\x00\x67\xdc\x00\xb8\x00\x00\x45\x58\xb8\ +\x00\x10\x2f\x1b\xb9\x00\x10\x00\x03\x3e\x59\xb9\x00\x5e\x00\x01\ +\xfc\x41\x0f\x00\x97\x00\x5e\x00\xa7\x00\x5e\x00\xb7\x00\x5e\x00\ +\xc7\x00\x5e\x00\xd7\x00\x5e\x00\xe7\x00\x5e\x00\xf7\x00\x5e\x00\ +\x07\x5d\x41\x21\x00\x07\x00\x5e\x00\x17\x00\x5e\x00\x27\x00\x5e\ +\x00\x37\x00\x5e\x00\x47\x00\x5e\x00\x57\x00\x5e\x00\x67\x00\x5e\ +\x00\x77\x00\x5e\x00\x87\x00\x5e\x00\x97\x00\x5e\x00\xa7\x00\x5e\ +\x00\xb7\x00\x5e\x00\xc7\x00\x5e\x00\xd7\x00\x5e\x00\xe7\x00\x5e\ +\x00\xf7\x00\x5e\x00\x10\x71\x41\x21\x00\x07\x00\x5e\x00\x17\x00\ +\x5e\x00\x27\x00\x5e\x00\x37\x00\x5e\x00\x47\x00\x5e\x00\x57\x00\ +\x5e\x00\x67\x00\x5e\x00\x77\x00\x5e\x00\x87\x00\x5e\x00\x97\x00\ +\x5e\x00\xa7\x00\x5e\x00\xb7\x00\x5e\x00\xc7\x00\x5e\x00\xd7\x00\ +\x5e\x00\xe7\x00\x5e\x00\xf7\x00\x5e\x00\x10\x72\x30\x31\x01\x1e\ +\x01\x0e\x01\x07\x0e\x01\x07\x1e\x03\x15\x16\x06\x07\x22\x2e\x02\ +\x35\x34\x3e\x02\x37\x2e\x01\x27\x2e\x01\x35\x34\x36\x37\x3e\x01\ +\x37\x36\x16\x07\x0e\x01\x07\x06\x15\x14\x16\x17\x1e\x01\x17\x3e\ +\x01\x37\x3e\x03\x27\x0e\x01\x07\x0e\x01\x07\x06\x2e\x02\x37\x3e\ +\x01\x37\x3e\x01\x37\x3e\x02\x16\x01\x26\x27\x0e\x03\x15\x14\x1e\ +\x02\x33\x32\x3e\x02\x27\x2e\x01\x02\x27\x06\x01\x06\x0c\x07\x2f\ +\x7a\x58\x16\x2d\x24\x18\x01\x62\x50\x2d\x40\x29\x14\x16\x25\x30\ +\x19\x2d\x51\x22\x0e\x0e\x0b\x0d\x25\x50\x1c\x07\x0c\x06\x0b\x27\ +\x0c\x0e\x0b\x06\x11\x4b\x2d\x3c\x4e\x1d\x09\x13\x0e\x05\x04\x08\ +\x14\x08\x0b\x19\x0b\x05\x08\x06\x01\x02\x0e\x12\x0f\x0b\x25\x11\ +\x06\x14\x15\x13\xfe\xe9\x21\x21\x17\x2a\x21\x14\x13\x21\x2c\x18\ +\x14\x25\x1d\x10\x01\x02\x14\x03\xbb\x06\x1c\x25\x28\x12\x75\xd5\ +\x69\x1f\x3d\x3d\x41\x24\x43\x4d\x01\x14\x23\x2e\x19\x18\x33\x35\ +\x38\x1c\x44\x88\x3d\x19\x33\x16\x13\x1b\x05\x11\x24\x09\x02\x12\ +\x04\x08\x11\x07\x08\x17\x11\x26\x10\x2b\x80\x44\x49\x8b\x4b\x17\ +\x40\x3c\x2c\x03\x02\x08\x05\x06\x13\x08\x03\x01\x04\x07\x03\x10\ +\x14\x0d\x0a\x19\x08\x03\x05\x02\x01\xfd\x16\x2e\x32\x1a\x32\x30\ +\x2d\x13\x18\x27\x1b\x0f\x0f\x1b\x23\x15\x1d\x31\x00\x00\x00\x00\ +\x03\x00\x2f\xff\x21\x02\x9b\x02\x42\x00\x49\x00\x5c\x00\x73\x01\ +\xba\xbb\x00\x5a\x00\x02\x00\x11\x00\x04\x2b\xbb\x00\x31\x00\x02\ +\x00\x19\x00\x04\x2b\xbb\x00\x39\x00\x02\x00\x6f\x00\x04\x2b\xb8\ +\x00\x19\x10\xb8\x00\x0a\xd0\xb8\x00\x0a\x2f\xb8\x00\x19\x10\xb8\ +\x00\x0b\xd0\xb8\x00\x0b\x2f\xb8\x00\x31\x10\xb8\x00\x41\xd0\xb8\ +\x00\x41\x2f\xb8\x00\x31\x10\xb9\x00\x4d\x00\x02\xfc\xb8\x00\x52\ +\xd0\xb8\x00\x52\x2f\x41\x09\x00\x96\x00\x5a\x00\xa6\x00\x5a\x00\ +\xb6\x00\x5a\x00\xc6\x00\x5a\x00\x04\x5d\xb8\x00\x31\x10\xb8\x00\ +\x67\xd0\xb8\x00\x67\x2f\xb8\x00\x60\xd0\xb8\x00\x60\x2f\x41\x09\ +\x00\x99\x00\x6f\x00\xa9\x00\x6f\x00\xb9\x00\x6f\x00\xc9\x00\x6f\ +\x00\x04\x5d\xb8\x00\x39\x10\xb8\x00\x75\xdc\x00\xb8\x00\x00\x45\ +\x58\xb8\x00\x0e\x2f\x1b\xb9\x00\x0e\x00\x03\x3e\x59\xb8\x00\x00\ +\x45\x58\xb8\x00\x3e\x2f\x1b\xb9\x00\x3e\x00\x03\x3e\x59\xbb\x00\ +\x45\x00\x01\x00\x06\x00\x04\x2b\xb8\x00\x06\x10\xb8\x00\x00\xd0\ +\xb8\x00\x00\x2f\xb8\x00\x06\x10\xb8\x00\x03\xd0\xb8\x00\x03\x2f\ +\xb8\x00\x45\x10\xb8\x00\x09\xd0\xb8\x00\x09\x2f\xb8\x00\x0e\x10\ +\xb9\x00\x4a\x00\x01\xfc\x41\x0f\x00\x97\x00\x4a\x00\xa7\x00\x4a\ +\x00\xb7\x00\x4a\x00\xc7\x00\x4a\x00\xd7\x00\x4a\x00\xe7\x00\x4a\ +\x00\xf7\x00\x4a\x00\x07\x5d\x41\x21\x00\x07\x00\x4a\x00\x17\x00\ +\x4a\x00\x27\x00\x4a\x00\x37\x00\x4a\x00\x47\x00\x4a\x00\x57\x00\ +\x4a\x00\x67\x00\x4a\x00\x77\x00\x4a\x00\x87\x00\x4a\x00\x97\x00\ +\x4a\x00\xa7\x00\x4a\x00\xb7\x00\x4a\x00\xc7\x00\x4a\x00\xd7\x00\ +\x4a\x00\xe7\x00\x4a\x00\xf7\x00\x4a\x00\x10\x71\x41\x21\x00\x07\ +\x00\x4a\x00\x17\x00\x4a\x00\x27\x00\x4a\x00\x37\x00\x4a\x00\x47\ +\x00\x4a\x00\x57\x00\x4a\x00\x67\x00\x4a\x00\x77\x00\x4a\x00\x87\ +\x00\x4a\x00\x97\x00\x4a\x00\xa7\x00\x4a\x00\xb7\x00\x4a\x00\xc7\ +\x00\x4a\x00\xd7\x00\x4a\x00\xe7\x00\x4a\x00\xf7\x00\x4a\x00\x10\ +\x72\xba\x00\x0b\x00\x0e\x00\x4a\x11\x12\x39\xba\x00\x41\x00\x0e\ +\x00\x4a\x11\x12\x39\xb8\x00\x6a\xd0\x30\x31\x05\x0e\x01\x07\x06\ +\x22\x23\x22\x34\x3b\x01\x37\x0e\x01\x23\x22\x26\x35\x34\x3e\x02\ +\x37\x3e\x01\x37\x35\x06\x26\x23\x22\x34\x33\x32\x36\x37\x3e\x03\ +\x37\x36\x1e\x01\x06\x07\x0e\x01\x07\x15\x1e\x01\x17\x1e\x03\x15\ +\x14\x0e\x02\x23\x22\x26\x27\x17\x3e\x01\x33\x32\x1e\x01\x06\x03\ +\x32\x36\x37\x34\x2e\x01\x34\x35\x0e\x01\x07\x0e\x03\x15\x14\x16\ +\x25\x2e\x01\x27\x1c\x01\x16\x14\x16\x14\x15\x1e\x01\x33\x32\x3e\ +\x02\x35\x34\x2e\x02\x01\xc3\x1a\x27\x1a\x1d\x2a\x1d\x0b\x0b\x29\ +\x08\x1c\x3e\x28\x3c\x48\x1e\x2f\x38\x1a\x1d\x35\x11\x08\x0f\x07\ +\x0b\x0b\x11\x29\x18\x0e\x17\x15\x17\x0e\x06\x06\x01\x05\x06\x0e\ +\x15\x0a\x17\x3a\x1a\x19\x36\x2c\x1c\x15\x21\x27\x11\x27\x4e\x20\ +\x09\x08\x0f\x09\x06\x06\x01\x05\xcb\x11\x22\x0c\x01\x01\x13\x2f\ +\x16\x0e\x18\x13\x0b\x2c\x01\x1b\x12\x30\x14\x01\x01\x11\x2b\x12\ +\x12\x1d\x14\x0a\x0d\x15\x19\xda\x02\x01\x01\x01\x16\xea\x17\x15\ +\x45\x3f\x21\x37\x2e\x26\x12\x14\x41\x30\x66\x01\x01\x16\x01\x01\ +\x01\x01\x01\x02\x02\x01\x06\x09\x07\x01\x02\x01\x01\x80\x23\x36\ +\x13\x12\x28\x2f\x38\x21\x20\x2f\x21\x10\x12\x13\xe4\x01\x01\x06\ +\x08\x08\x01\x03\x14\x0f\x1c\x5a\x5e\x55\x18\x20\x45\x1d\x12\x1c\ +\x1d\x1f\x15\x2b\x38\xe7\x1a\x42\x1d\x0d\x32\x3e\x44\x40\x37\x10\ +\x0d\x10\x10\x19\x1f\x0f\x13\x26\x26\x24\x00\x00\x01\xff\xe5\xfe\ +\x40\x01\xb3\x01\xbe\x00\x53\x00\x58\x00\xb8\x00\x00\x45\x58\xb8\ +\x00\x00\x2f\x1b\xb9\x00\x00\x00\x05\x3e\x59\xb8\x00\x00\x45\x58\ +\xb8\x00\x03\x2f\x1b\xb9\x00\x03\x00\x05\x3e\x59\xb8\x00\x00\x45\ +\x58\xb8\x00\x0f\x2f\x1b\xb9\x00\x0f\x00\x05\x3e\x59\xb8\x00\x00\ +\x45\x58\xb8\x00\x12\x2f\x1b\xb9\x00\x12\x00\x05\x3e\x59\xb8\x00\ +\x00\x45\x58\xb8\x00\x06\x2f\x1b\xb9\x00\x06\x00\x05\x3e\x59\x30\ +\x31\x13\x32\x36\x33\x32\x16\x17\x1e\x01\x17\x3e\x01\x37\x3e\x01\ +\x37\x3e\x01\x37\x36\x16\x07\x0e\x01\x15\x14\x16\x17\x16\x26\x27\ +\x2e\x01\x23\x22\x06\x07\x0e\x01\x07\x1e\x03\x17\x16\x07\x06\x23\ +\x22\x26\x27\x2e\x03\x27\x0e\x03\x07\x0e\x01\x07\x0e\x01\x27\x26\ +\x36\x37\x3e\x01\x37\x3e\x03\x37\x2e\x01\x27\x26\x36\x3c\x09\x16\ +\x0c\x14\x24\x08\x0b\x1d\x11\x05\x0b\x06\x14\x2a\x1d\x11\x30\x18\ +\x05\x04\x02\x07\x0a\x02\x04\x01\x10\x04\x12\x30\x10\x0f\x1e\x07\ +\x08\x10\x08\x1b\x39\x35\x2c\x0d\x02\x07\x0f\x1d\x0e\x1e\x0b\x0c\ +\x20\x27\x2c\x17\x0b\x17\x16\x13\x07\x0e\x12\x0f\x07\x24\x11\x0f\ +\x04\x08\x0b\x1e\x0c\x0a\x1e\x21\x24\x10\x1d\x36\x17\x01\x01\x01\ +\xb5\x01\x03\x05\x20\x55\x30\x0e\x1b\x0e\x33\x3a\x07\x05\x01\x03\ +\x01\x10\x05\x11\x22\x15\x0b\x16\x0c\x05\x02\x03\x11\x12\x14\x0e\ +\x11\x2b\x18\x4e\xab\x9d\x82\x25\x08\x02\x06\x02\x02\x1f\x5e\x72\ +\x81\x42\x28\x57\x53\x4a\x1b\x30\x4c\x29\x14\x1a\x07\x06\x25\x0f\ +\x14\x40\x23\x1d\x5a\x69\x6d\x30\x54\xa0\x43\x03\x06\x00\x00\x00\ +\x01\x00\x42\xfe\x6a\x02\x18\x01\xbb\x00\x47\x00\xad\xbb\x00\x0f\ +\x00\x02\x00\x03\x00\x04\x2b\xbb\x00\x25\x00\x02\x00\x18\x00\x04\ +\x2b\xbb\x00\x30\x00\x02\x00\x43\x00\x04\x2b\x41\x09\x00\x99\x00\ +\x18\x00\xa9\x00\x18\x00\xb9\x00\x18\x00\xc9\x00\x18\x00\x04\x5d\ +\x41\x09\x00\x99\x00\x43\x00\xa9\x00\x43\x00\xb9\x00\x43\x00\xc9\ +\x00\x43\x00\x04\x5d\xb8\x00\x30\x10\xb8\x00\x49\xdc\x00\xb8\x00\ +\x00\x45\x58\xb8\x00\x0b\x2f\x1b\xb9\x00\x0b\x00\x05\x3e\x59\xb8\ +\x00\x00\x45\x58\xb8\x00\x20\x2f\x1b\xb9\x00\x20\x00\x05\x3e\x59\ +\xb8\x00\x00\x45\x58\xb8\x00\x00\x2f\x1b\xb9\x00\x00\x00\x03\x3e\ +\x59\xb8\x00\x00\x45\x58\xb8\x00\x46\x2f\x1b\xb9\x00\x46\x00\x03\ +\x3e\x59\xb8\x00\x00\x10\xb9\x00\x12\x00\x01\xfc\xb8\x00\x13\xd0\ +\xb8\x00\x2a\xd0\xb8\x00\x2b\xd0\x30\x31\x33\x2e\x01\x35\x34\x3e\ +\x02\x37\x3e\x01\x33\x0e\x01\x1d\x01\x1e\x01\x17\x33\x2e\x03\x35\ +\x34\x3e\x02\x37\x3e\x01\x17\x0e\x03\x15\x14\x1e\x02\x17\x33\x1e\ +\x03\x07\x0e\x03\x07\x0e\x01\x17\x14\x22\x27\x2e\x01\x37\x3e\x03\ +\x37\x36\x26\x27\x21\x4e\x05\x07\x02\x03\x04\x02\x14\x3f\x14\x03\ +\x05\x02\x06\x07\x93\x02\x03\x02\x02\x04\x06\x06\x01\x17\x3a\x18\ +\x03\x06\x05\x03\x04\x05\x05\x03\x48\x02\x06\x06\x03\x01\x02\x07\ +\x09\x0a\x05\x09\x03\x01\x12\x05\x11\x09\x02\x01\x04\x05\x04\x01\ +\x01\x06\x05\xfe\x8d\x2d\x6e\x41\x1f\x3e\x38\x2f\x10\x05\x05\x1f\ +\x62\x38\x29\x3a\x6a\x1c\x09\x21\x28\x2d\x17\x26\x4c\x45\x39\x12\ +\x05\x06\x02\x17\x3c\x46\x4c\x26\x17\x2d\x29\x20\x09\x05\x18\x20\ +\x21\x0d\x1c\x2c\x27\x27\x17\x29\x48\x1d\x08\x06\x14\x4d\x29\x17\ +\x2b\x2b\x2d\x1a\x18\x26\x14\x00\x01\x00\x31\xff\xfe\x01\x88\x01\ +\xb9\x00\x36\x00\xee\xbb\x00\x1a\x00\x02\x00\x10\x00\x04\x2b\xbb\ +\x00\x2e\x00\x02\x00\x05\x00\x04\x2b\xb8\x00\x05\x10\xb8\x00\x00\ +\xd0\xb8\x00\x00\x2f\xb8\x00\x1a\x10\xb8\x00\x17\xd0\xb8\x00\x17\ +\x2f\xb8\x00\x05\x10\xb8\x00\x23\xd0\xb8\x00\x05\x10\xb9\x00\x29\ +\x00\x02\xfc\xb8\x00\x2e\x10\xb8\x00\x31\xd0\xb8\x00\x31\x2f\xb8\ +\x00\x2e\x10\xb8\x00\x38\xdc\x00\xb8\x00\x00\x45\x58\xb8\x00\x12\ +\x2f\x1b\xb9\x00\x12\x00\x05\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\ +\x17\x2f\x1b\xb9\x00\x17\x00\x05\x3e\x59\xb8\x00\x00\x45\x58\xb8\ +\x00\x26\x2f\x1b\xb9\x00\x26\x00\x05\x3e\x59\xb8\x00\x00\x45\x58\ +\xb8\x00\x29\x2f\x1b\xb9\x00\x29\x00\x05\x3e\x59\xb8\x00\x00\x45\ +\x58\xb8\x00\x00\x2f\x1b\xb9\x00\x00\x00\x03\x3e\x59\xb8\x00\x00\ +\x45\x58\xb8\x00\x31\x2f\x1b\xb9\x00\x31\x00\x03\x3e\x59\xb8\x00\ +\x00\x45\x58\xb8\x00\x34\x2f\x1b\xb9\x00\x34\x00\x03\x3e\x59\xb8\ +\x00\x26\x10\xb8\x00\x06\xdc\xb8\x00\x09\xd0\xb8\x00\x09\x2f\xb8\ +\x00\x0b\xd0\xb9\x00\x20\x00\x01\xfc\xb8\x00\x22\xd0\xb8\x00\x22\ +\x2f\x30\x31\x21\x2e\x03\x3d\x01\x2a\x01\x27\x22\x27\x22\x2e\x02\ +\x27\x34\x37\x3e\x03\x17\x14\x16\x1d\x01\x14\x1e\x02\x33\x16\x3b\ +\x01\x3e\x01\x37\x3e\x01\x33\x0e\x03\x15\x06\x16\x17\x06\x22\x23\ +\x2a\x01\x01\x1b\x01\x02\x01\x01\x0d\x1d\x0d\x0f\x0f\x1e\x34\x26\ +\x17\x01\x03\x09\x19\x1c\x1c\x0b\x01\x15\x1f\x24\x10\x02\x04\x0e\ +\x03\x0a\x05\x17\x33\x16\x01\x03\x03\x03\x01\x04\x03\x0b\x18\x0e\ +\x0e\x1c\x10\x31\x3a\x3f\x1e\x25\x01\x01\x17\x28\x38\x20\x0c\x0f\ +\x01\x04\x02\x01\x01\x06\x11\x08\x13\x15\x28\x1f\x14\x01\x2f\x59\ +\x16\x03\x02\x15\x39\x44\x4b\x26\x36\x5c\x23\x02\x00\x00\x00\x00\ +\x01\x00\x46\x00\x00\x03\x1c\x01\xba\x00\x34\x00\xbf\xbb\x00\x0c\ +\x00\x02\x00\x03\x00\x04\x2b\xbb\x00\x1c\x00\x02\x00\x13\x00\x04\ +\x2b\xbb\x00\x30\x00\x02\x00\x24\x00\x04\x2b\x41\x09\x00\x96\x00\ +\x0c\x00\xa6\x00\x0c\x00\xb6\x00\x0c\x00\xc6\x00\x0c\x00\x04\x5d\ +\xb8\x00\x24\x10\xb8\x00\x28\xd0\xb8\x00\x28\x2f\xb9\x00\x33\x00\ +\x02\xfc\xb8\x00\x2d\xd0\xb8\x00\x2d\x2f\xb8\x00\x30\x10\xb8\x00\ +\x36\xdc\x00\xb8\x00\x00\x45\x58\xb8\x00\x09\x2f\x1b\xb9\x00\x09\ +\x00\x05\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x19\x2f\x1b\xb9\x00\ +\x19\x00\x05\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x2d\x2f\x1b\xb9\ +\x00\x2d\x00\x05\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x00\x2f\x1b\ +\xb9\x00\x00\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x33\x2f\ +\x1b\xb9\x00\x33\x00\x03\x3e\x59\xb8\x00\x00\x10\xb9\x00\x0f\x00\ +\x01\xfc\xb8\x00\x20\xd0\xb8\x00\x21\xd0\x30\x31\x33\x2e\x01\x37\ +\x3e\x01\x37\x3e\x01\x17\x0e\x01\x07\x06\x16\x17\x33\x2e\x01\x37\ +\x3e\x01\x37\x3e\x01\x33\x0e\x01\x07\x15\x14\x16\x17\x33\x2e\x01\ +\x27\x35\x34\x36\x37\x3e\x03\x33\x0e\x01\x17\x1e\x01\x17\x21\x4f\ +\x03\x06\x01\x01\x06\x05\x11\x40\x1f\x08\x08\x01\x01\x05\x05\xc1\ +\x03\x06\x01\x01\x06\x06\x14\x3e\x1d\x05\x06\x01\x04\x05\xc4\x03\ +\x07\x01\x04\x02\x09\x1a\x1e\x1f\x0c\x04\x05\x01\x01\x07\x04\xfd\ +\x33\x2d\x6f\x41\x3e\x72\x23\x06\x04\x01\x30\x6a\x42\x3c\x66\x23\ +\x21\x6c\x3c\x3d\x67\x2a\x06\x04\x24\x6e\x3e\x26\x33\x56\x22\x23\ +\x6f\x3f\x1e\x32\x56\x20\x03\x04\x01\x01\x23\x71\x3f\x43\x76\x2c\ +\x00\x00\x00\x00\x01\x00\x46\xfe\x6a\x02\xe4\x01\xbb\x00\x50\x01\ +\x44\xbb\x00\x42\x00\x02\x00\x35\x00\x04\x2b\xbb\x00\x03\x00\x02\ +\x00\x4b\x00\x04\x2b\xbb\x00\x16\x00\x02\x00\x0d\x00\x04\x2b\x41\ +\x09\x00\x96\x00\x03\x00\xa6\x00\x03\x00\xb6\x00\x03\x00\xc6\x00\ +\x03\x00\x04\x5d\x41\x09\x00\x99\x00\x0d\x00\xa9\x00\x0d\x00\xb9\ +\x00\x0d\x00\xc9\x00\x0d\x00\x04\x5d\xb8\x00\x0d\x10\xb8\x00\x07\ +\xd0\xb8\x00\x07\x2f\xb8\x00\x0d\x10\xb8\x00\x0a\xd0\xb8\x00\x0a\ +\x2f\xba\x00\x2a\x00\x4b\x00\x03\x11\x12\x39\xb8\x00\x2a\x2f\x41\ +\x05\x00\x6a\x00\x2a\x00\x7a\x00\x2a\x00\x02\x71\x41\x0f\x00\x99\ +\x00\x2a\x00\xa9\x00\x2a\x00\xb9\x00\x2a\x00\xc9\x00\x2a\x00\xd9\ +\x00\x2a\x00\xe9\x00\x2a\x00\xf9\x00\x2a\x00\x07\x5d\x41\x0d\x00\ +\x09\x00\x2a\x00\x19\x00\x2a\x00\x29\x00\x2a\x00\x39\x00\x2a\x00\ +\x49\x00\x2a\x00\x59\x00\x2a\x00\x06\x71\xb8\x00\x1f\xdc\x41\x09\ +\x00\x96\x00\x42\x00\xa6\x00\x42\x00\xb6\x00\x42\x00\xc6\x00\x42\ +\x00\x04\x5d\xb8\x00\x16\x10\xb8\x00\x52\xdc\x00\xb8\x00\x00\x45\ +\x58\xb8\x00\x00\x2f\x1b\xb9\x00\x00\x00\x05\x3e\x59\xb8\x00\x00\ +\x45\x58\xb8\x00\x13\x2f\x1b\xb9\x00\x13\x00\x05\x3e\x59\xb8\x00\ +\x00\x45\x58\xb8\x00\x3d\x2f\x1b\xb9\x00\x3d\x00\x05\x3e\x59\xb8\ +\x00\x00\x45\x58\xb8\x00\x19\x2f\x1b\xb9\x00\x19\x00\x03\x3e\x59\ +\xb8\x00\x00\x45\x58\xb8\x00\x2f\x2f\x1b\xb9\x00\x2f\x00\x03\x3e\ +\x59\xb9\x00\x06\x00\x01\xfc\xb8\x00\x07\xd0\xb8\x00\x47\xd0\xb8\ +\x00\x48\xd0\x30\x31\x01\x0e\x01\x17\x1e\x01\x17\x33\x2e\x01\x35\ +\x3c\x01\x37\x3e\x01\x37\x3e\x01\x17\x0e\x01\x17\x1e\x01\x17\x21\ +\x1e\x02\x14\x15\x0e\x03\x07\x06\x26\x37\x3e\x01\x27\x2e\x03\x27\ +\x21\x2e\x03\x35\x34\x3e\x02\x37\x3e\x01\x33\x0e\x03\x15\x14\x1e\ +\x02\x17\x33\x2e\x01\x35\x34\x36\x37\x3e\x01\x01\xd3\x05\x07\x01\ +\x01\x03\x05\xa6\x02\x05\x01\x02\x09\x08\x13\x33\x1a\x05\x07\x01\ +\x01\x07\x01\xfe\xf3\x02\x02\x02\x01\x06\x0b\x11\x0b\x05\x13\x02\ +\x02\x09\x02\x03\x0c\x10\x12\x09\xfe\xeb\x02\x03\x04\x02\x03\x04\ +\x04\x02\x19\x34\x19\x02\x04\x03\x01\x04\x05\x06\x03\xa3\x05\x04\ +\x0a\x05\x13\x39\x01\xb9\x2d\x6b\x44\x37\x61\x2d\x1d\x4f\x2e\x0d\ +\x19\x0d\x3c\x6f\x21\x04\x05\x01\x26\x6e\x3e\x44\x70\x33\x11\x1d\ +\x1b\x1d\x12\x27\x50\x4a\x3f\x14\x0a\x06\x08\x0e\x2d\x11\x27\x4a\ +\x4c\x51\x2e\x0b\x30\x3e\x47\x21\x21\x3f\x36\x2c\x0d\x05\x05\x0f\ +\x30\x39\x41\x20\x20\x3d\x35\x2a\x0d\x35\x5f\x30\x42\x6f\x23\x04\ +\x07\x00\x00\x00\x02\x00\x44\x00\x00\x01\x9f\x01\xb5\x00\x32\x00\ +\x3f\x00\x7c\xbb\x00\x2b\x00\x02\x00\x03\x00\x04\x2b\xb8\x00\x03\ +\x10\xb8\x00\x00\xd0\xb8\x00\x00\x2f\xb8\x00\x03\x10\xb8\x00\x06\ +\xd0\xb8\x00\x06\x2f\x41\x09\x00\x96\x00\x2b\x00\xa6\x00\x2b\x00\ +\xb6\x00\x2b\x00\xc6\x00\x2b\x00\x04\x5d\xb8\x00\x2b\x10\xb8\x00\ +\x2e\xd0\xb8\x00\x2e\x2f\x00\xb8\x00\x00\x45\x58\xb8\x00\x06\x2f\ +\x1b\xb9\x00\x06\x00\x05\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x1d\ +\x2f\x1b\xb9\x00\x1d\x00\x03\x3e\x59\xb8\x00\x06\x10\xb9\x00\x27\ +\x00\x01\xfc\xb8\x00\x1d\x10\xb9\x00\x39\x00\x01\xfc\x30\x31\x13\ +\x26\x34\x35\x3c\x01\x37\x21\x32\x16\x07\x0e\x03\x07\x36\x16\x37\ +\x3e\x01\x37\x36\x16\x17\x1e\x03\x17\x21\x26\x36\x37\x3e\x03\x37\ +\x35\x23\x06\x14\x15\x14\x16\x17\x06\x23\x22\x26\x17\x0e\x01\x07\ +\x14\x06\x17\x33\x34\x2e\x02\x27\x46\x02\x02\x01\x4f\x06\x01\x02\ +\x0b\x1f\x24\x26\x12\x02\x06\x02\x13\x1c\x1b\x04\x06\x02\x06\x0e\ +\x0c\x09\x02\xfe\xa7\x01\x03\x02\x14\x3b\x3f\x3d\x15\x86\x02\x01\ +\x01\x14\x1a\x0c\x19\xb4\x18\x26\x08\x01\x01\x72\x05\x07\x09\x04\ +\x01\x02\x0d\x2c\x19\x19\x33\x15\x0a\x03\x11\x33\x3d\x42\x21\x01\ +\x01\x01\x04\x05\x03\x01\x06\x04\x12\x32\x38\x36\x16\x06\x12\x04\ +\x27\x68\x6b\x61\x1f\x07\x0e\x21\x12\x18\x30\x12\x04\x02\x58\x2c\ +\x47\x12\x05\x01\x05\x0f\x27\x28\x24\x0e\x00\x00\x03\x00\x3d\xff\ +\xfd\x02\x69\x01\xba\x00\x1d\x00\x2f\x00\x3e\x00\xa4\xbb\x00\x2b\ +\x00\x02\x00\x28\x00\x04\x2b\xb8\x00\x2b\x10\xb8\x00\x40\xdc\x00\ +\xb8\x00\x00\x45\x58\xb8\x00\x0c\x2f\x1b\xb9\x00\x0c\x00\x05\x3e\ +\x59\xb8\x00\x00\x45\x58\xb8\x00\x28\x2f\x1b\xb9\x00\x28\x00\x05\ +\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x00\x2f\x1b\xb9\x00\x00\x00\ +\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x1c\x2f\x1b\xb9\x00\x1c\ +\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x1e\x2f\x1b\xb9\x00\ +\x1e\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x20\x2f\x1b\xb9\ +\x00\x20\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x22\x2f\x1b\ +\xb9\x00\x22\x00\x03\x3e\x59\xba\x00\x11\x00\x20\x00\x0c\x11\x12\ +\x39\xb8\x00\x00\x10\xb9\x00\x36\x00\x01\xfc\xb8\x00\x37\xd0\x30\ +\x31\x33\x34\x3e\x04\x37\x3e\x03\x33\x0e\x03\x07\x3e\x01\x37\x36\ +\x16\x17\x1e\x03\x17\x29\x01\x06\x23\x22\x27\x2e\x03\x3d\x01\x36\ +\x16\x17\x14\x1e\x02\x25\x0e\x01\x07\x0e\x01\x15\x33\x2e\x01\x27\ +\x22\x0e\x02\x3d\x02\x04\x06\x07\x07\x04\x0b\x1e\x21\x21\x0e\x04\ +\x08\x08\x08\x03\x23\x4b\x1c\x04\x06\x02\x12\x20\x18\x11\x03\xfe\ +\x94\x02\x2c\x1d\x16\x1a\x1e\x06\x08\x05\x03\x1a\x36\x17\x04\x06\ +\x0a\xfe\x67\x0a\x0d\x05\x04\x04\x88\x05\x25\x1d\x01\x08\x0a\x09\ +\x17\x46\x53\x57\x50\x41\x14\x03\x06\x03\x02\x12\x31\x39\x40\x20\ +\x0e\x1e\x0c\x02\x07\x03\x24\x4a\x46\x40\x1a\x03\x03\x11\x53\x6c\ +\x79\x39\x36\x01\x03\x06\x30\x82\x7e\x68\xb2\x0b\x1c\x0f\x26\x3f\ +\x17\x2d\x65\x2d\x04\x04\x04\x00\x02\x00\x44\x00\x00\x01\x8e\x01\ +\xbb\x00\x1d\x00\x2a\x00\x55\xbb\x00\x25\x00\x02\x00\x00\x00\x04\ +\x2b\xb8\x00\x25\x10\xb8\x00\x0b\xd0\xb8\x00\x0b\x2f\xb8\x00\x25\ +\x10\xb8\x00\x21\xd0\xb8\x00\x21\x2f\x00\xb8\x00\x00\x45\x58\xb8\ +\x00\x00\x2f\x1b\xb9\x00\x00\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\ +\xb8\x00\x1c\x2f\x1b\xb9\x00\x1c\x00\x03\x3e\x59\xb8\x00\x00\x10\ +\xb9\x00\x25\x00\x01\xfc\xb8\x00\x26\xd0\x30\x31\x33\x34\x3e\x02\ +\x37\x3e\x01\x17\x0e\x01\x07\x32\x36\x37\x3e\x01\x37\x36\x16\x17\ +\x1e\x03\x17\x16\x1d\x01\x21\x37\x06\x22\x07\x0e\x01\x1d\x01\x33\ +\x2e\x03\x44\x04\x07\x09\x04\x1a\x31\x20\x05\x0b\x05\x09\x14\x0c\ +\x1a\x20\x18\x02\x09\x02\x0c\x17\x16\x13\x06\x02\xfe\xb6\x8f\x08\ +\x12\x09\x02\x02\x6f\x05\x0f\x13\x16\x3b\x82\x77\x60\x1a\x06\x07\ +\x01\x23\x78\x47\x01\x01\x02\x0c\x05\x01\x08\x03\x13\x30\x34\x36\ +\x19\x0a\x08\x0b\xc0\x01\x01\x23\x44\x22\x1d\x15\x30\x2d\x28\x00\ +\x02\x00\x36\x00\x00\x02\x67\x02\xfd\x00\x3f\x00\x4d\x00\xb5\xbb\ +\x00\x2e\x00\x02\x00\x2f\x00\x04\x2b\xbb\x00\x06\x00\x02\x00\x03\ +\x00\x04\x2b\xb8\x00\x2e\x10\xb8\x00\x00\xd0\xb8\x00\x00\x2f\x41\ +\x09\x00\x99\x00\x03\x00\xa9\x00\x03\x00\xb9\x00\x03\x00\xc9\x00\ +\x03\x00\x04\x5d\xb8\x00\x2e\x10\xb9\x00\x09\x00\x02\xfc\xb8\x00\ +\x17\xd0\xb8\x00\x17\x2f\xb8\x00\x2e\x10\xb9\x00\x1a\x00\x02\xfc\ +\xb8\x00\x42\xd0\xb8\x00\x42\x2f\x00\xb8\x00\x00\x45\x58\xb8\x00\ +\x00\x2f\x1b\xb9\x00\x00\x00\x05\x3e\x59\xb8\x00\x00\x45\x58\xb8\ +\x00\x09\x2f\x1b\xb9\x00\x09\x00\x05\x3e\x59\xb8\x00\x00\x45\x58\ +\xb8\x00\x28\x2f\x1b\xb9\x00\x28\x00\x03\x3e\x59\xb8\x00\x09\x10\ +\xb9\x00\x16\x00\x01\xfc\xba\x00\x1a\x00\x28\x00\x00\x11\x12\x39\ +\xb8\x00\x2e\xd0\xb8\x00\x2f\xd0\xb8\x00\x28\x10\xb9\x00\x45\x00\ +\x01\xfc\x30\x31\x01\x3e\x01\x37\x3e\x01\x17\x0e\x01\x07\x33\x32\ +\x06\x07\x0e\x01\x07\x06\x26\x27\x2e\x01\x27\x23\x0e\x01\x07\x3e\ +\x03\x37\x36\x16\x17\x1e\x01\x17\x16\x06\x07\x21\x34\x3e\x02\x37\ +\x23\x0e\x03\x07\x0e\x01\x23\x22\x26\x27\x34\x3e\x02\x37\x01\x06\ +\x07\x0e\x01\x07\x33\x2e\x03\x27\x0e\x01\x01\x20\x07\x0c\x06\x1d\ +\x2a\x1e\x05\x0c\x05\xd7\x08\x01\x02\x16\x25\x09\x05\x0b\x02\x08\ +\x11\x09\x65\x04\x07\x02\x10\x25\x26\x21\x0b\x03\x07\x02\x0f\x27\ +\x0e\x02\x01\x01\xfe\xb8\x04\x06\x07\x04\x77\x02\x03\x03\x03\x01\ +\x0e\x19\x0d\x0e\x18\x0b\x02\x03\x04\x03\x01\x4a\x0c\x08\x02\x03\ +\x01\x7a\x03\x0f\x12\x14\x08\x08\x11\x01\xb5\x59\xa5\x3f\x07\x04\ +\x02\x43\xaa\x59\x0b\x03\x20\x44\x11\x08\x04\x05\x12\x3b\x1d\x3e\ +\x74\x33\x04\x09\x09\x08\x03\x01\x06\x04\x21\x59\x35\x0a\x11\x06\ +\x20\x5c\x6c\x78\x3d\x18\x42\x43\x3a\x10\x02\x02\x02\x02\x10\x3f\ +\x49\x4b\x1c\xfe\xef\x09\x08\x2a\x3f\x12\x10\x2c\x2a\x24\x09\x02\ +\x03\x00\x00\x00\x02\x00\x44\xff\xfa\x01\xfa\x01\xbc\x00\x3b\x00\ +\x4f\x01\x6d\xbb\x00\x2b\x00\x02\x00\x35\x00\x04\x2b\xbb\x00\x46\ +\x00\x02\x00\x1f\x00\x04\x2b\xba\x00\x15\x00\x3c\x00\x03\x2b\x41\ +\x09\x00\x96\x00\x2b\x00\xa6\x00\x2b\x00\xb6\x00\x2b\x00\xc6\x00\ +\x2b\x00\x04\x5d\xb8\x00\x2b\x10\xb8\x00\x03\xd0\xb8\x00\x03\x2f\ +\x41\x09\x00\x99\x00\x1f\x00\xa9\x00\x1f\x00\xb9\x00\x1f\x00\xc9\ +\x00\x1f\x00\x04\x5d\xba\x00\x22\x00\x1f\x00\x46\x11\x12\x39\xb8\ +\x00\x2b\x10\xb8\x00\x28\xd0\xb8\x00\x28\x2f\xb8\x00\x2b\x10\xb8\ +\x00\x2e\xd0\xb8\x00\x2e\x2f\xb8\x00\x35\x10\xb8\x00\x32\xd0\xb8\ +\x00\x32\x2f\x41\x05\x00\x6a\x00\x3c\x00\x7a\x00\x3c\x00\x02\x71\ +\x41\x0f\x00\x99\x00\x3c\x00\xa9\x00\x3c\x00\xb9\x00\x3c\x00\xc9\ +\x00\x3c\x00\xd9\x00\x3c\x00\xe9\x00\x3c\x00\xf9\x00\x3c\x00\x07\ +\x5d\x41\x0d\x00\x09\x00\x3c\x00\x19\x00\x3c\x00\x29\x00\x3c\x00\ +\x39\x00\x3c\x00\x49\x00\x3c\x00\x59\x00\x3c\x00\x06\x71\xb8\x00\ +\x15\x10\xb8\x00\x51\xdc\x00\xb8\x00\x00\x45\x58\xb8\x00\x1a\x2f\ +\x1b\xb9\x00\x1a\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x2e\ +\x2f\x1b\xb9\x00\x2e\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\ +\x30\x2f\x1b\xb9\x00\x30\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\ +\x00\x32\x2f\x1b\xb9\x00\x32\x00\x03\x3e\x59\xb8\x00\x1a\x10\xb8\ +\x00\x4b\xdc\x41\x0f\x00\x97\x00\x4b\x00\xa7\x00\x4b\x00\xb7\x00\ +\x4b\x00\xc7\x00\x4b\x00\xd7\x00\x4b\x00\xe7\x00\x4b\x00\xf7\x00\ +\x4b\x00\x07\x5d\x41\x0d\x00\x07\x00\x4b\x00\x17\x00\x4b\x00\x27\ +\x00\x4b\x00\x37\x00\x4b\x00\x47\x00\x4b\x00\x57\x00\x4b\x00\x06\ +\x71\x41\x05\x00\x66\x00\x4b\x00\x76\x00\x4b\x00\x02\x71\x30\x31\ +\x13\x0e\x01\x07\x36\x37\x3e\x01\x37\x36\x37\x3e\x01\x37\x3e\x01\ +\x17\x1e\x03\x15\x14\x0e\x02\x23\x22\x2e\x02\x35\x34\x36\x37\x0e\ +\x01\x07\x0e\x01\x07\x0e\x01\x15\x14\x16\x17\x06\x23\x22\x27\x26\ +\x34\x35\x34\x3e\x02\x37\x36\x05\x34\x2e\x02\x23\x22\x0e\x02\x15\ +\x14\x1e\x02\x33\x32\x3e\x02\xb4\x01\x03\x01\x17\x1f\x10\x1f\x0e\ +\x0a\x09\x0d\x2b\x1d\x06\x0d\x05\x10\x1f\x19\x10\x14\x20\x28\x14\ +\x12\x24\x1d\x11\x03\x04\x10\x21\x13\x11\x1c\x0e\x01\x01\x01\x01\ +\x1b\x18\x1d\x19\x01\x02\x04\x06\x04\x31\x01\x40\x05\x0c\x12\x0c\ +\x0c\x12\x0c\x05\x06\x0c\x11\x0c\x0c\x11\x0c\x06\x01\xb8\x13\x55\ +\x36\x07\x06\x03\x04\x04\x03\x06\x2a\x41\x10\x03\x03\x05\x0e\x2e\ +\x3b\x44\x24\x28\x4f\x3f\x28\x25\x3c\x4b\x26\x14\x26\x13\x02\x06\ +\x04\x04\x06\x04\x25\x4a\x22\x22\x39\x13\x03\x03\x0e\x27\x17\x2d\ +\x6d\x66\x50\x11\x0d\xea\x13\x2a\x23\x16\x17\x22\x28\x11\x12\x27\ +\x20\x14\x13\x1f\x25\x00\x00\x00\x02\x00\x39\xff\xf8\x02\x5b\x01\ +\xbb\x00\x49\x00\x61\x00\x97\x00\xb8\x00\x00\x45\x58\xb8\x00\x17\ +\x2f\x1b\xb9\x00\x17\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\ +\x1a\x2f\x1b\xb9\x00\x1a\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\ +\x00\x23\x2f\x1b\xb9\x00\x23\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\ +\xb8\x00\x3c\x2f\x1b\xb9\x00\x3c\x00\x03\x3e\x59\xb8\x00\x00\x45\ +\x58\xb8\x00\x3f\x2f\x1b\xb9\x00\x3f\x00\x03\x3e\x59\xb8\x00\x00\ +\x45\x58\xb8\x00\x42\x2f\x1b\xb9\x00\x42\x00\x03\x3e\x59\xbb\x00\ +\x06\x00\x01\x00\x34\x00\x04\x2b\xb8\x00\x06\x10\xb8\x00\x03\xd0\ +\xb8\x00\x03\x2f\xb8\x00\x34\x10\xb8\x00\x31\xd0\xb8\x00\x31\x2f\ +\xb8\x00\x34\x10\xb8\x00\x37\xd0\xb8\x00\x37\x2f\x30\x31\x13\x0e\ +\x01\x07\x3e\x01\x37\x3e\x01\x37\x3e\x01\x37\x26\x34\x27\x36\x17\ +\x1e\x01\x17\x1e\x01\x17\x06\x26\x27\x2e\x01\x27\x0e\x01\x07\x0e\ +\x01\x27\x2e\x01\x37\x3e\x03\x37\x3e\x01\x37\x3e\x01\x37\x0e\x01\ +\x07\x0e\x01\x07\x0e\x03\x15\x0e\x01\x23\x22\x26\x27\x26\x3e\x02\ +\x37\x3e\x01\x05\x2e\x01\x27\x0e\x01\x07\x0e\x01\x07\x0e\x01\x15\ +\x1e\x01\x33\x3e\x01\x37\x3e\x01\x37\x2e\x01\xc3\x03\x06\x04\x20\ +\x3c\x27\x26\x3a\x20\x02\x01\x02\x02\x01\x38\x2e\x03\x08\x08\x08\ +\x17\x08\x17\x33\x17\x0c\x13\x07\x1a\x2e\x11\x1e\x39\x19\x05\x06\ +\x02\x03\x0b\x0e\x0d\x06\x0e\x24\x11\x0e\x1d\x0d\x1b\x35\x21\x28\ +\x3d\x23\x04\x07\x06\x03\x0f\x18\x0c\x0c\x18\x0e\x01\x05\x08\x0a\ +\x05\x1c\x35\x01\x22\x02\x04\x01\x0c\x19\x0f\x12\x26\x08\x02\x03\ +\x07\x0e\x09\x10\x1a\x10\x0d\x15\x09\x01\x01\x01\xb9\x0c\x37\x24\ +\x02\x02\x02\x02\x04\x02\x03\x05\x03\x17\x27\x10\x02\x0c\x26\x71\ +\x3e\x42\x73\x29\x02\x04\x05\x20\x41\x24\x1d\x45\x21\x06\x07\x01\ +\x06\x08\x09\x10\x25\x24\x1d\x09\x17\x25\x1a\x16\x31\x19\x02\x03\ +\x02\x02\x02\x02\x2a\x5d\x57\x47\x13\x02\x02\x02\x02\x29\x79\x7c\ +\x70\x20\x06\x07\xdf\x15\x28\x14\x14\x28\x18\x1d\x33\x0f\x11\x21\ +\x08\x02\x03\x0e\x1f\x15\x11\x23\x0f\x07\x0d\x00\x03\x00\x36\x00\ +\x00\x02\x99\x02\xfd\x00\x3f\x00\x4d\x00\x58\x00\xb5\xbb\x00\x2e\ +\x00\x02\x00\x2f\x00\x04\x2b\xbb\x00\x06\x00\x02\x00\x03\x00\x04\ +\x2b\xb8\x00\x2e\x10\xb8\x00\x00\xd0\xb8\x00\x00\x2f\x41\x09\x00\ +\x99\x00\x03\x00\xa9\x00\x03\x00\xb9\x00\x03\x00\xc9\x00\x03\x00\ +\x04\x5d\xb8\x00\x2e\x10\xb9\x00\x09\x00\x02\xfc\xb8\x00\x17\xd0\ +\xb8\x00\x17\x2f\xb8\x00\x2e\x10\xb9\x00\x1a\x00\x02\xfc\xb8\x00\ +\x42\xd0\xb8\x00\x42\x2f\x00\xb8\x00\x00\x45\x58\xb8\x00\x00\x2f\ +\x1b\xb9\x00\x00\x00\x05\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x09\ +\x2f\x1b\xb9\x00\x09\x00\x05\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\ +\x28\x2f\x1b\xb9\x00\x28\x00\x03\x3e\x59\xb8\x00\x09\x10\xb9\x00\ +\x16\x00\x01\xfc\xba\x00\x1a\x00\x28\x00\x00\x11\x12\x39\xb8\x00\ +\x2e\xd0\xb8\x00\x2f\xd0\xb8\x00\x28\x10\xb9\x00\x45\x00\x01\xfc\ +\x30\x31\x01\x3e\x01\x37\x3e\x01\x17\x0e\x01\x07\x33\x32\x06\x07\ +\x0e\x01\x07\x06\x26\x27\x2e\x01\x27\x23\x0e\x01\x07\x3e\x03\x37\ +\x36\x16\x17\x1e\x01\x17\x16\x06\x07\x21\x34\x3e\x02\x37\x23\x0e\ +\x03\x07\x0e\x01\x23\x22\x26\x27\x34\x3e\x02\x37\x01\x06\x07\x0e\ +\x01\x07\x33\x2e\x03\x27\x0e\x01\x13\x22\x26\x3f\x02\x32\x16\x0f\ +\x01\x23\x01\x20\x07\x0c\x06\x1d\x2a\x1e\x05\x0c\x05\xd7\x08\x01\ +\x02\x16\x25\x09\x05\x0b\x02\x08\x11\x09\x65\x04\x07\x02\x10\x25\ +\x26\x21\x0b\x03\x07\x02\x0f\x27\x0e\x02\x01\x01\xfe\xb8\x04\x06\ +\x07\x04\x77\x02\x03\x03\x03\x01\x0e\x19\x0d\x0e\x18\x0b\x02\x03\ +\x04\x03\x01\x4a\x0c\x08\x02\x03\x01\x7a\x03\x0f\x12\x14\x08\x08\ +\x11\x4a\x03\x03\x02\x76\x42\x04\x04\x02\x99\x21\x01\xb5\x59\xa5\ +\x3f\x07\x04\x02\x43\xaa\x59\x0b\x03\x20\x44\x11\x08\x04\x05\x12\ +\x3b\x1d\x3e\x74\x33\x04\x09\x09\x08\x03\x01\x06\x04\x21\x59\x35\ +\x0a\x11\x06\x20\x5c\x6c\x78\x3d\x18\x42\x43\x3a\x10\x02\x02\x02\ +\x02\x10\x3f\x49\x4b\x1c\xfe\xef\x09\x08\x2a\x3f\x12\x10\x2c\x2a\ +\x24\x09\x02\x03\x01\x5e\x05\x04\xd1\x04\x07\x03\xd4\x00\x00\x00\ +\x03\x00\x25\xff\xfb\x02\xa2\x03\x44\x00\x3e\x00\x66\x00\x6f\x00\ +\x87\xba\x00\x6b\x00\x6c\x00\x03\x2b\xb8\x00\x6b\x10\xb8\x00\x0a\ +\xd0\xb8\x00\x0a\x2f\x00\xb8\x00\x00\x45\x58\xb8\x00\x00\x2f\x1b\ +\xb9\x00\x00\x00\x05\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x16\x2f\ +\x1b\xb9\x00\x16\x00\x05\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x19\ +\x2f\x1b\xb9\x00\x19\x00\x05\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\ +\x31\x2f\x1b\xb9\x00\x31\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\ +\x00\x34\x2f\x1b\xb9\x00\x34\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\ +\xb8\x00\x37\x2f\x1b\xb9\x00\x37\x00\x03\x3e\x59\xbb\x00\x45\x00\ +\x01\x00\x5e\x00\x04\x2b\x30\x31\x13\x36\x1e\x02\x17\x1e\x03\x17\ +\x33\x3e\x03\x37\x3e\x01\x37\x3e\x01\x37\x3a\x01\x17\x16\x07\x0e\ +\x01\x07\x06\x17\x16\x06\x23\x2e\x01\x23\x22\x06\x07\x0e\x03\x07\ +\x06\x14\x15\x0e\x01\x23\x22\x26\x27\x2e\x03\x27\x26\x36\x27\x3e\ +\x01\x37\x3e\x01\x33\x32\x16\x17\x1e\x03\x17\x1e\x01\x17\x16\x06\ +\x07\x06\x26\x27\x2e\x03\x27\x2e\x01\x07\x0e\x03\x17\x06\x23\x22\ +\x05\x23\x27\x23\x15\x23\x35\x33\x15\x2e\x0a\x1c\x1f\x1f\x0c\x11\ +\x1f\x1a\x13\x05\x0b\x01\x08\x0d\x10\x0b\x09\x20\x0f\x0f\x1b\x0e\ +\x0d\x25\x0d\x07\x04\x05\x0a\x02\x04\x05\x01\x04\x03\x10\x1b\x13\ +\x1d\x1d\x09\x08\x0f\x0d\x0a\x03\x01\x11\x1f\x11\x11\x22\x12\x04\ +\x18\x21\x25\x11\x02\x01\x06\x02\x1c\x1a\x33\x67\x42\x27\x40\x20\ +\x15\x21\x1f\x21\x14\x10\x2e\x17\x03\x03\x03\x13\x3e\x20\x1d\x3b\ +\x3b\x3d\x1f\x17\x2d\x1c\x18\x22\x16\x09\x02\x12\x1a\x1f\x01\x23\ +\x0c\x13\x41\x2c\x97\x01\xb8\x01\x01\x02\x04\x02\x14\x59\x6f\x76\ +\x30\x10\x3e\x4a\x4c\x20\x1c\x39\x0e\x0e\x11\x04\x02\x02\x07\x0b\ +\x14\x0f\x1e\x14\x03\x06\x02\x0b\x19\x0d\x17\x3e\x43\x44\x1b\x0f\ +\x1b\x0a\x02\x03\x03\x02\x3f\x7e\x71\x5f\x20\x03\x08\xeb\x20\x35\ +\x1a\x1c\x16\x14\x13\x0f\x1b\x1b\x1d\x10\x0d\x18\x05\x01\x09\x01\ +\x04\x0a\x09\x0c\x24\x29\x29\x10\x07\x08\x02\x02\x1a\x25\x2d\x13\ +\x03\x19\x13\x8c\xa7\x16\x00\x00\x04\x00\x2a\xff\xfc\x01\x97\x02\ +\xe2\x00\x2a\x00\x42\x00\x60\x00\x6b\x01\x01\xba\x00\x5c\x00\x49\ +\x00\x03\x2b\x41\x0f\x00\x96\x00\x5c\x00\xa6\x00\x5c\x00\xb6\x00\ +\x5c\x00\xc6\x00\x5c\x00\xd6\x00\x5c\x00\xe6\x00\x5c\x00\xf6\x00\ +\x5c\x00\x07\x5d\x41\x0d\x00\x06\x00\x5c\x00\x16\x00\x5c\x00\x26\ +\x00\x5c\x00\x36\x00\x5c\x00\x46\x00\x5c\x00\x56\x00\x5c\x00\x06\ +\x71\x41\x05\x00\x65\x00\x5c\x00\x75\x00\x5c\x00\x02\x71\xba\x00\ +\x03\x00\x49\x00\x5c\x11\x12\x39\xb8\x00\x49\x10\xb8\x00\x1a\xd0\ +\xb8\x00\x1a\x2f\xb8\x00\x49\x10\xb8\x00\x1d\xd0\xb8\x00\x1d\x2f\ +\xb8\x00\x49\x10\xb9\x00\x20\x00\x02\xfc\xba\x00\x2e\x00\x49\x00\ +\x5c\x11\x12\x39\x00\xb8\x00\x66\x2f\xb8\x00\x00\x45\x58\xb8\x00\ +\x00\x2f\x1b\xb9\x00\x00\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\ +\x00\x09\x2f\x1b\xb9\x00\x09\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\ +\xb8\x00\x0c\x2f\x1b\xb9\x00\x0c\x00\x03\x3e\x59\xb8\x00\x00\x45\ +\x58\xb8\x00\x0f\x2f\x1b\xb9\x00\x0f\x00\x03\x3e\x59\xb8\x00\x00\ +\x45\x58\xb8\x00\x28\x2f\x1b\xb9\x00\x28\x00\x03\x3e\x59\xba\x00\ +\x57\x00\x4c\x00\x03\x2b\xba\x00\x03\x00\x0c\x00\x66\x11\x12\x39\ +\xba\x00\x2e\x00\x0c\x00\x66\x11\x12\x39\x30\x31\x37\x2e\x01\x27\ +\x0e\x01\x07\x0e\x01\x07\x0e\x01\x23\x2a\x01\x27\x26\x36\x37\x3e\ +\x03\x37\x3e\x01\x37\x2e\x01\x35\x36\x16\x17\x14\x1e\x02\x17\x1e\ +\x01\x17\x06\x26\x27\x2e\x01\x27\x0e\x01\x07\x0e\x01\x07\x1e\x01\ +\x17\x16\x36\x37\x3e\x01\x37\x3e\x01\x37\x2e\x01\x03\x06\x26\x37\ +\x3e\x01\x27\x2e\x01\x23\x22\x06\x07\x0e\x01\x2e\x01\x37\x3e\x01\ +\x33\x32\x1e\x02\x07\x0e\x03\x17\x22\x26\x3f\x02\x32\x16\x0f\x01\ +\x23\xfc\x06\x0c\x05\x0c\x1b\x0c\x11\x10\x08\x0b\x23\x11\x08\x0f\ +\x07\x02\x04\x07\x07\x14\x17\x1b\x0e\x11\x16\x09\x02\x02\x19\x3d\ +\x17\x03\x04\x07\x04\x09\x17\x09\x17\x3e\x37\x04\x08\x04\x08\x10\ +\x0a\x16\x21\x0e\x02\x0b\x05\x03\x12\x04\x04\x12\x05\x0f\x1c\x0d\ +\x02\x03\x31\x05\x0c\x06\x0e\x10\x01\x01\x1c\x17\x16\x18\x05\x02\ +\x09\x09\x06\x01\x05\x2f\x23\x15\x23\x19\x0d\x01\x01\x0e\x15\x18\ +\x3c\x03\x03\x02\x62\x42\x04\x04\x02\x85\x21\x03\x18\x3d\x23\x0a\ +\x1a\x0f\x15\x1f\x11\x02\x04\x02\x13\x1f\x17\x19\x2b\x2a\x2c\x1a\ +\x1d\x39\x1f\x12\x24\x11\x01\x03\x04\x1d\x35\x33\x34\x1e\x42\x72\ +\x2a\x01\x03\xd1\x1a\x32\x17\x12\x20\x11\x27\x40\x23\x08\x18\x05\ +\x01\x02\x02\x05\x14\x06\x11\x1d\x0c\x0d\x19\x01\x44\x03\x06\x08\ +\x14\x24\x19\x17\x24\x1a\x0e\x06\x04\x03\x08\x07\x21\x35\x10\x1b\ +\x24\x13\x12\x22\x1d\x15\x08\x05\x04\xd1\x04\x07\x03\xd4\x00\x00\ +\x01\x00\x37\xfe\xff\x02\x35\x01\xbb\x00\x61\x00\x90\xbb\x00\x1b\ +\x00\x02\x00\x56\x00\x04\x2b\x41\x09\x00\x96\x00\x1b\x00\xa6\x00\ +\x1b\x00\xb6\x00\x1b\x00\xc6\x00\x1b\x00\x04\x5d\x00\xb8\x00\x51\ +\x2f\xb8\x00\x00\x45\x58\xb8\x00\x5c\x2f\x1b\xb9\x00\x5c\x00\x05\ +\x3e\x59\xb8\x00\x15\xdc\x41\x05\x00\x69\x00\x15\x00\x79\x00\x15\ +\x00\x02\x71\x41\x0f\x00\x98\x00\x15\x00\xa8\x00\x15\x00\xb8\x00\ +\x15\x00\xc8\x00\x15\x00\xd8\x00\x15\x00\xe8\x00\x15\x00\xf8\x00\ +\x15\x00\x07\x5d\x41\x0d\x00\x08\x00\x15\x00\x18\x00\x15\x00\x28\ +\x00\x15\x00\x38\x00\x15\x00\x48\x00\x15\x00\x58\x00\x15\x00\x06\ +\x71\xba\x00\x1e\x00\x51\x00\x5c\x11\x12\x39\x30\x31\x01\x32\x1e\ +\x01\x06\x07\x0e\x03\x07\x06\x2e\x01\x36\x3f\x01\x2e\x03\x23\x22\ +\x06\x07\x0e\x01\x15\x14\x16\x17\x3e\x03\x37\x36\x16\x17\x1e\x03\ +\x17\x1e\x01\x23\x26\x06\x27\x2e\x01\x27\x2e\x01\x27\x0e\x03\x07\ +\x1e\x01\x17\x1e\x01\x17\x3e\x03\x37\x36\x1e\x02\x07\x0e\x03\x23\ +\x2e\x03\x35\x34\x36\x37\x3e\x01\x33\x32\x1e\x02\x17\x02\x15\x03\ +\x04\x02\x01\x03\x0f\x2a\x2c\x26\x0c\x03\x04\x03\x01\x03\x05\x04\ +\x12\x18\x1c\x0d\x17\x24\x14\x24\x19\x02\x03\x1c\x41\x3e\x36\x11\ +\x0a\x1d\x05\x09\x21\x24\x24\x0d\x03\x01\x04\x25\x3f\x20\x1a\x1c\ +\x0e\x0a\x12\x0e\x09\x22\x2a\x2d\x13\x0e\x3d\x27\x0e\x1a\x12\x0e\ +\x1d\x1a\x16\x07\x03\x09\x07\x04\x02\x12\x34\x3d\x44\x23\x22\x3e\ +\x30\x1c\x40\x3f\x24\x51\x2e\x24\x35\x28\x22\x11\x01\x6b\x05\x08\ +\x06\x01\x03\x09\x09\x0a\x03\x01\x06\x07\x07\x01\x01\x0e\x12\x0b\ +\x04\x12\x0e\x30\x70\x46\x0f\x1d\x0e\x13\x2c\x29\x24\x0b\x07\x01\ +\x0b\x13\x2e\x2d\x26\x0c\x02\x0c\x01\x07\x02\x11\x26\x11\x0d\x0c\ +\x07\x05\x17\x1c\x1e\x0d\x39\x66\x2d\x09\x10\x05\x05\x13\x15\x14\ +\x06\x03\x03\x07\x08\x03\x14\x26\x1e\x12\x15\x52\x66\x71\x36\x42\ +\x82\x36\x1f\x2f\x0d\x16\x1e\x10\x00\x00\x00\x00\x01\x00\x2d\xff\ +\xf5\x02\x1c\x01\xb7\x00\x6f\x01\x4c\xbb\x00\x29\x00\x02\x00\x50\ +\x00\x04\x2b\x41\x09\x00\x99\x00\x50\x00\xa9\x00\x50\x00\xb9\x00\ +\x50\x00\xc9\x00\x50\x00\x04\x5d\xb8\x00\x29\x10\xb8\x00\x71\xdc\ +\x00\xb8\x00\x00\x45\x58\xb8\x00\x00\x2f\x1b\xb9\x00\x00\x00\x05\ +\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x6a\x2f\x1b\xb9\x00\x6a\x00\ +\x05\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x6d\x2f\x1b\xb9\x00\x6d\ +\x00\x05\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x2f\x2f\x1b\xb9\x00\ +\x2f\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x3b\x2f\x1b\xb9\ +\x00\x3b\x00\x03\x3e\x59\xba\x00\x24\x00\x55\x00\x03\x2b\xb8\x00\ +\x55\x10\xb8\x00\x1f\xd0\xb8\x00\x1f\x2f\xb8\x00\x3b\x10\xb9\x00\ +\x35\x00\x01\xfc\x41\x0f\x00\x97\x00\x35\x00\xa7\x00\x35\x00\xb7\ +\x00\x35\x00\xc7\x00\x35\x00\xd7\x00\x35\x00\xe7\x00\x35\x00\xf7\ +\x00\x35\x00\x07\x5d\x41\x21\x00\x07\x00\x35\x00\x17\x00\x35\x00\ +\x27\x00\x35\x00\x37\x00\x35\x00\x47\x00\x35\x00\x57\x00\x35\x00\ +\x67\x00\x35\x00\x77\x00\x35\x00\x87\x00\x35\x00\x97\x00\x35\x00\ +\xa7\x00\x35\x00\xb7\x00\x35\x00\xc7\x00\x35\x00\xd7\x00\x35\x00\ +\xe7\x00\x35\x00\xf7\x00\x35\x00\x10\x71\x41\x21\x00\x07\x00\x35\ +\x00\x17\x00\x35\x00\x27\x00\x35\x00\x37\x00\x35\x00\x47\x00\x35\ +\x00\x57\x00\x35\x00\x67\x00\x35\x00\x77\x00\x35\x00\x87\x00\x35\ +\x00\x97\x00\x35\x00\xa7\x00\x35\x00\xb7\x00\x35\x00\xc7\x00\x35\ +\x00\xd7\x00\x35\x00\xe7\x00\x35\x00\xf7\x00\x35\x00\x10\x72\xb8\ +\x00\x4a\xd0\x30\x31\x01\x32\x16\x07\x0e\x01\x07\x06\x22\x27\x2e\ +\x03\x27\x2e\x01\x07\x0e\x01\x07\x0e\x01\x15\x14\x16\x17\x1e\x03\ +\x17\x3e\x03\x37\x32\x1e\x02\x15\x14\x06\x07\x0e\x01\x07\x06\x26\ +\x27\x2e\x01\x07\x22\x06\x07\x0e\x01\x07\x06\x26\x37\x3e\x01\x37\ +\x3e\x01\x33\x32\x16\x17\x1e\x01\x37\x3e\x01\x37\x3e\x01\x27\x2e\ +\x03\x23\x22\x06\x07\x0e\x01\x07\x2e\x03\x27\x26\x35\x34\x36\x37\ +\x3e\x03\x17\x1e\x01\x33\x32\x36\x01\x76\x04\x04\x03\x12\x19\x05\ +\x01\x0e\x01\x03\x0c\x10\x13\x09\x08\x10\x0a\x17\x2b\x04\x01\x01\ +\x02\x05\x03\x0f\x16\x1c\x10\x0c\x24\x27\x25\x0e\x1e\x3a\x2d\x1c\ +\x12\x18\x20\x4e\x2f\x26\x39\x1f\x18\x22\x1a\x0a\x0d\x07\x0b\x16\ +\x09\x04\x0a\x02\x05\x17\x0a\x0e\x1f\x14\x19\x24\x1a\x19\x29\x1c\ +\x19\x2b\x0e\x0b\x0b\x01\x01\x0f\x19\x20\x12\x0e\x1d\x0c\x19\x38\ +\x1a\x14\x28\x22\x18\x04\x06\x04\x03\x0c\x25\x2c\x2e\x14\x14\x30\ +\x17\x13\x21\x01\xb6\x0c\x02\x0d\x2f\x10\x04\x04\x0a\x17\x15\x0e\ +\x01\x01\x01\x02\x03\x1d\x16\x07\x10\x09\x0b\x18\x0b\x08\x15\x13\ +\x0e\x01\x04\x0e\x10\x0e\x05\x0c\x1e\x33\x28\x20\x3b\x11\x17\x12\ +\x02\x01\x0b\x0b\x08\x07\x01\x04\x03\x05\x0f\x07\x03\x07\x05\x09\ +\x16\x08\x0b\x0a\x09\x08\x08\x09\x01\x01\x0e\x11\x0d\x23\x12\x16\ +\x24\x1b\x0f\x09\x05\x0c\x18\x06\x01\x14\x1d\x23\x10\x15\x17\x0e\ +\x18\x0b\x13\x1c\x13\x09\x01\x01\x01\x01\x00\x00\x03\x00\x06\xff\ +\xfc\x00\xf4\x02\x83\x00\x1a\x00\x2f\x00\x44\x00\x8a\xbb\x00\x17\ +\x00\x02\x00\x0c\x00\x04\x2b\xb8\x00\x17\x10\xb8\x00\x00\xd0\xb8\ +\x00\x00\x2f\xb8\x00\x0c\x10\xb8\x00\x06\xd0\xb8\x00\x06\x2f\xb8\ +\x00\x0c\x10\xb8\x00\x09\xd0\xb8\x00\x09\x2f\xb8\x00\x17\x10\xb9\ +\x00\x0f\x00\x02\xfc\xb8\x00\x17\x10\xb8\x00\x12\xd0\xb8\x00\x12\ +\x2f\x00\xb8\x00\x1b\x2f\xb8\x00\x1e\x2f\xb8\x00\x21\x2f\xb8\x00\ +\x33\x2f\xb8\x00\x00\x45\x58\xb8\x00\x00\x2f\x1b\xb9\x00\x00\x00\ +\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x03\x2f\x1b\xb9\x00\x03\ +\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x06\x2f\x1b\xb9\x00\ +\x06\x00\x03\x3e\x59\x30\x31\x33\x0e\x01\x23\x22\x26\x27\x2e\x01\ +\x35\x3c\x01\x37\x3e\x01\x37\x3e\x01\x17\x0e\x03\x07\x15\x14\x16\ +\x03\x3e\x01\x33\x32\x16\x17\x1e\x03\x17\x0e\x01\x23\x22\x27\x2e\ +\x03\x27\x3e\x01\x33\x32\x16\x17\x1e\x03\x17\x0e\x01\x23\x22\x27\ +\x2e\x03\xb6\x0b\x1a\x0e\x0e\x1d\x0e\x02\x02\x01\x01\x06\x03\x1b\ +\x2d\x1d\x01\x02\x01\x02\x01\x05\x25\x0c\x19\x0c\x0a\x12\x08\x03\ +\x06\x04\x02\x01\x0b\x19\x0c\x15\x10\x03\x05\x05\x03\x89\x0c\x19\ +\x0c\x0a\x12\x08\x03\x06\x04\x02\x01\x0b\x19\x0c\x15\x10\x03\x05\ +\x05\x03\x02\x02\x02\x02\x1a\x50\x2e\x12\x24\x12\x3e\x68\x2b\x05\ +\x05\x01\x14\x39\x42\x45\x21\x23\x30\x58\x02\x65\x02\x02\x01\x01\ +\x09\x1d\x1f\x1d\x09\x03\x03\x04\x07\x1b\x1f\x1f\x05\x02\x02\x01\ +\x01\x09\x1d\x1f\x1d\x09\x03\x03\x04\x07\x1b\x1f\x1f\x00\x00\x00\ +\x02\x00\x1d\xff\xfc\x00\xd0\x02\xec\x00\x1a\x00\x3b\x00\xe3\xbb\ +\x00\x17\x00\x02\x00\x0c\x00\x04\x2b\xb8\x00\x17\x10\xb8\x00\x00\ +\xd0\xb8\x00\x00\x2f\xb8\x00\x0c\x10\xb8\x00\x06\xd0\xb8\x00\x06\ +\x2f\xb8\x00\x0c\x10\xb8\x00\x09\xd0\xb8\x00\x09\x2f\xb8\x00\x17\ +\x10\xb9\x00\x0f\x00\x02\xfc\xb8\x00\x17\x10\xb8\x00\x12\xd0\xb8\ +\x00\x12\x2f\xba\x00\x21\x00\x0c\x00\x17\x11\x12\x39\xb8\x00\x21\ +\x2f\x41\x05\x00\x6a\x00\x21\x00\x7a\x00\x21\x00\x02\x71\x41\x0f\ +\x00\x99\x00\x21\x00\xa9\x00\x21\x00\xb9\x00\x21\x00\xc9\x00\x21\ +\x00\xd9\x00\x21\x00\xe9\x00\x21\x00\xf9\x00\x21\x00\x07\x5d\x41\ +\x0d\x00\x09\x00\x21\x00\x19\x00\x21\x00\x29\x00\x21\x00\x39\x00\ +\x21\x00\x49\x00\x21\x00\x59\x00\x21\x00\x06\x71\xb8\x00\x37\xdc\ +\xb8\x00\x3d\xdc\x00\xb8\x00\x00\x45\x58\xb8\x00\x00\x2f\x1b\xb9\ +\x00\x00\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x03\x2f\x1b\ +\xb9\x00\x03\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x06\x2f\ +\x1b\xb9\x00\x06\x00\x03\x3e\x59\xba\x00\x32\x00\x24\x00\x03\x2b\ +\x30\x31\x33\x0e\x01\x23\x22\x26\x27\x2e\x01\x35\x3c\x01\x37\x3e\ +\x01\x37\x3e\x01\x17\x0e\x03\x07\x15\x14\x16\x03\x06\x26\x37\x3e\ +\x01\x35\x34\x26\x23\x22\x06\x07\x06\x26\x27\x2e\x01\x37\x3e\x03\ +\x33\x32\x1e\x02\x15\x14\x0e\x02\xb6\x0b\x1a\x0e\x0e\x1d\x0e\x02\ +\x02\x01\x01\x06\x03\x1b\x2d\x1d\x01\x02\x01\x02\x01\x05\x34\x04\ +\x04\x02\x0e\x1c\x20\x1a\x19\x1a\x02\x01\x0f\x03\x03\x02\x02\x02\ +\x0e\x16\x1d\x12\x15\x22\x18\x0d\x0f\x18\x1c\x02\x02\x02\x02\x1a\ +\x50\x2e\x12\x24\x12\x3e\x68\x2b\x05\x05\x01\x14\x39\x42\x45\x21\ +\x23\x30\x58\x01\xec\x02\x0a\x03\x13\x2f\x1e\x19\x26\x1a\x12\x05\ +\x01\x04\x05\x16\x0b\x0b\x17\x14\x0c\x11\x1b\x25\x13\x18\x2a\x22\ +\x18\x00\x00\x00\x03\xff\xdf\xff\xfc\x01\x3c\x02\xe2\x00\x1a\x00\ +\x38\x00\x43\x00\x98\xbb\x00\x17\x00\x02\x00\x0c\x00\x04\x2b\xb8\ +\x00\x17\x10\xb8\x00\x00\xd0\xb8\x00\x00\x2f\xb8\x00\x0c\x10\xb8\ +\x00\x06\xd0\xb8\x00\x06\x2f\xb8\x00\x0c\x10\xb8\x00\x09\xd0\xb8\ +\x00\x09\x2f\xb8\x00\x17\x10\xb9\x00\x0f\x00\x02\xfc\xb8\x00\x17\ +\x10\xb8\x00\x12\xd0\xb8\x00\x12\x2f\xba\x00\x21\x00\x0c\x00\x17\ +\x11\x12\x39\xb8\x00\x21\x2f\xb8\x00\x34\xdc\x00\xb8\x00\x3e\x2f\ +\xb8\x00\x00\x45\x58\xb8\x00\x00\x2f\x1b\xb9\x00\x00\x00\x03\x3e\ +\x59\xb8\x00\x00\x45\x58\xb8\x00\x03\x2f\x1b\xb9\x00\x03\x00\x03\ +\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x06\x2f\x1b\xb9\x00\x06\x00\ +\x03\x3e\x59\xba\x00\x2f\x00\x24\x00\x03\x2b\x30\x31\x33\x0e\x01\ +\x23\x22\x26\x27\x2e\x01\x35\x3c\x01\x37\x3e\x01\x37\x3e\x01\x17\ +\x0e\x03\x07\x15\x14\x16\x03\x06\x26\x37\x3e\x01\x27\x2e\x01\x23\ +\x22\x06\x07\x0e\x01\x2e\x01\x37\x3e\x01\x33\x32\x1e\x02\x07\x0e\ +\x03\x17\x22\x26\x3f\x02\x32\x16\x0f\x01\x23\xb6\x0b\x1a\x0e\x0e\ +\x1d\x0e\x02\x02\x01\x01\x06\x03\x1b\x2d\x1d\x01\x02\x01\x02\x01\ +\x05\x66\x05\x0c\x06\x0e\x10\x01\x01\x1c\x17\x16\x18\x05\x02\x09\ +\x09\x06\x01\x05\x2f\x23\x15\x23\x19\x0d\x01\x01\x0e\x15\x18\x3c\ +\x03\x03\x02\x62\x42\x04\x04\x02\x85\x21\x02\x02\x02\x02\x1a\x50\ +\x2e\x12\x24\x12\x3e\x68\x2b\x05\x05\x01\x14\x39\x42\x45\x21\x23\ +\x30\x58\x01\xed\x03\x06\x08\x14\x24\x19\x17\x24\x1a\x0e\x06\x04\ +\x03\x08\x07\x21\x35\x10\x1b\x24\x13\x12\x22\x1d\x15\x08\x05\x04\ +\xd1\x04\x07\x03\xd4\x00\x00\x00\x03\x00\x30\xff\xfc\x02\x48\x02\ +\xec\x00\x45\x00\x4d\x00\x6e\x01\x5a\xbb\x00\x3d\x00\x02\x00\x03\ +\x00\x04\x2b\xbb\x00\x32\x00\x02\x00\x36\x00\x04\x2b\xba\x00\x6a\ +\x00\x54\x00\x03\x2b\x41\x09\x00\x96\x00\x3d\x00\xa6\x00\x3d\x00\ +\xb6\x00\x3d\x00\xc6\x00\x3d\x00\x04\x5d\xb8\x00\x3d\x10\xb8\x00\ +\x40\xd0\xb8\x00\x40\x2f\xba\x00\x49\x00\x36\x00\x32\x11\x12\x39\ +\xba\x00\x4c\x00\x03\x00\x6a\x11\x12\x39\x41\x05\x00\x6a\x00\x54\ +\x00\x7a\x00\x54\x00\x02\x71\x41\x0f\x00\x99\x00\x54\x00\xa9\x00\ +\x54\x00\xb9\x00\x54\x00\xc9\x00\x54\x00\xd9\x00\x54\x00\xe9\x00\ +\x54\x00\xf9\x00\x54\x00\x07\x5d\x41\x0d\x00\x09\x00\x54\x00\x19\ +\x00\x54\x00\x29\x00\x54\x00\x39\x00\x54\x00\x49\x00\x54\x00\x59\ +\x00\x54\x00\x06\x71\x00\xb8\x00\x00\x45\x58\xb8\x00\x00\x2f\x1b\ +\xb9\x00\x00\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x24\x2f\ +\x1b\xb9\x00\x24\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x27\ +\x2f\x1b\xb9\x00\x27\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\ +\x2a\x2f\x1b\xb9\x00\x2a\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\ +\x00\x32\x2f\x1b\xb9\x00\x32\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\ +\xb8\x00\x34\x2f\x1b\xb9\x00\x34\x00\x03\x3e\x59\xb8\x00\x00\x45\ +\x58\xb8\x00\x36\x2f\x1b\xb9\x00\x36\x00\x03\x3e\x59\xb8\x00\x00\ +\x45\x58\xb8\x00\x40\x2f\x1b\xb9\x00\x40\x00\x03\x3e\x59\xb8\x00\ +\x00\x45\x58\xb8\x00\x43\x2f\x1b\xb9\x00\x43\x00\x03\x3e\x59\xba\ +\x00\x65\x00\x57\x00\x03\x2b\xbb\x00\x46\x00\x01\x00\x31\x00\x04\ +\x2b\xb8\x00\x31\x10\xb8\x00\x37\xd0\xb8\x00\x46\x10\xb8\x00\x4c\ +\xd0\x30\x31\x33\x2e\x01\x35\x34\x3e\x02\x37\x3e\x01\x37\x36\x34\ +\x37\x2e\x01\x27\x2e\x01\x35\x36\x1e\x02\x17\x16\x06\x17\x1e\x01\ +\x17\x1e\x01\x17\x16\x07\x0e\x01\x23\x22\x26\x27\x26\x36\x27\x2e\ +\x01\x27\x23\x15\x06\x23\x22\x27\x35\x23\x06\x15\x0e\x01\x15\x14\ +\x16\x17\x0e\x01\x23\x22\x26\x25\x2e\x01\x27\x0e\x01\x07\x33\x03\ +\x06\x26\x37\x3e\x01\x35\x34\x26\x23\x22\x06\x07\x06\x26\x27\x2e\ +\x01\x37\x3e\x03\x33\x32\x1e\x02\x15\x14\x0e\x02\x39\x05\x04\x14\ +\x1e\x25\x12\x1d\x2e\x0d\x01\x01\x03\x05\x02\x02\x05\x0a\x24\x28\ +\x27\x0c\x03\x02\x02\x10\x3b\x23\x22\x35\x11\x04\x01\x09\x1b\x10\ +\x10\x1f\x0b\x01\x01\x02\x0d\x2c\x1f\x1d\x1a\x1b\x1f\x1f\x2c\x02\ +\x17\x1d\x03\x01\x0a\x17\x0b\x0d\x17\x01\x2b\x1c\x2f\x14\x07\x20\ +\x14\x9a\x21\x04\x04\x02\x0e\x1c\x20\x1a\x19\x1a\x02\x01\x0f\x03\ +\x03\x02\x02\x02\x0e\x16\x1d\x12\x15\x22\x18\x0d\x0f\x18\x1c\x0b\ +\x11\x0e\x1c\x33\x2f\x2c\x14\x21\x46\x2a\x02\x05\x02\x04\x08\x05\ +\x0b\x0f\x0b\x01\x01\x02\x04\x02\x09\x0e\x0a\x29\x52\x30\x2f\x57\ +\x3c\x13\x0f\x02\x02\x02\x02\x08\x0c\x08\x34\x4f\x29\xc8\x03\x03\ +\xc8\x02\x01\x26\x5a\x24\x0a\x0f\x08\x02\x02\x02\xe2\x23\x3c\x1d\ +\x20\x3c\x20\x01\x26\x02\x0a\x03\x13\x2f\x1e\x19\x26\x1a\x12\x05\ +\x01\x04\x05\x16\x0b\x0b\x17\x14\x0c\x11\x1b\x25\x13\x18\x2a\x22\ +\x18\x00\x00\x00\x02\x00\x36\xff\xf7\x02\xc2\x02\xec\x00\x59\x00\ +\x7a\x01\x11\xbb\x00\x4e\x00\x02\x00\x43\x00\x04\x2b\xbb\x00\x09\ +\x00\x02\x00\x57\x00\x04\x2b\xba\x00\x76\x00\x60\x00\x03\x2b\xbb\ +\x00\x27\x00\x02\x00\x12\x00\x04\x2b\x41\x09\x00\x96\x00\x09\x00\ +\xa6\x00\x09\x00\xb6\x00\x09\x00\xc6\x00\x09\x00\x04\x5d\x41\x09\ +\x00\x99\x00\x12\x00\xa9\x00\x12\x00\xb9\x00\x12\x00\xc9\x00\x12\ +\x00\x04\x5d\xba\x00\x32\x00\x57\x00\x09\x11\x12\x39\x41\x09\x00\ +\x96\x00\x4e\x00\xa6\x00\x4e\x00\xb6\x00\x4e\x00\xc6\x00\x4e\x00\ +\x04\x5d\x41\x05\x00\x6a\x00\x60\x00\x7a\x00\x60\x00\x02\x71\x41\ +\x0f\x00\x99\x00\x60\x00\xa9\x00\x60\x00\xb9\x00\x60\x00\xc9\x00\ +\x60\x00\xd9\x00\x60\x00\xe9\x00\x60\x00\xf9\x00\x60\x00\x07\x5d\ +\x41\x0d\x00\x09\x00\x60\x00\x19\x00\x60\x00\x29\x00\x60\x00\x39\ +\x00\x60\x00\x49\x00\x60\x00\x59\x00\x60\x00\x06\x71\xb8\x00\x27\ +\x10\xb8\x00\x7c\xdc\x00\xb8\x00\x00\x45\x58\xb8\x00\x03\x2f\x1b\ +\xb9\x00\x03\x00\x05\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x22\x2f\ +\x1b\xb9\x00\x22\x00\x05\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x49\ +\x2f\x1b\xb9\x00\x49\x00\x05\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\ +\x4b\x2f\x1b\xb9\x00\x4b\x00\x05\x3e\x59\xba\x00\x71\x00\x63\x00\ +\x03\x2b\x30\x31\x01\x3e\x01\x33\x32\x14\x07\x0e\x01\x15\x06\x16\ +\x17\x3e\x01\x37\x3e\x01\x35\x34\x26\x27\x2e\x03\x27\x2e\x01\x37\ +\x3e\x03\x37\x1e\x03\x15\x14\x0e\x02\x07\x06\x22\x27\x2e\x01\x27\ +\x0e\x01\x07\x0e\x01\x07\x06\x22\x27\x2e\x01\x27\x2e\x03\x35\x34\ +\x36\x37\x3e\x01\x17\x32\x07\x0e\x01\x17\x1e\x01\x17\x3e\x01\x37\ +\x2e\x01\x35\x34\x36\x37\x06\x26\x37\x3e\x01\x35\x34\x26\x23\x22\ +\x06\x07\x06\x26\x27\x2e\x01\x37\x3e\x03\x33\x32\x1e\x02\x15\x14\ +\x0e\x02\x01\x46\x1a\x3c\x1d\x03\x01\x08\x0c\x01\x2f\x2a\x29\x42\ +\x0d\x01\x01\x09\x0b\x04\x0b\x0d\x0f\x08\x03\x02\x03\x09\x20\x24\ +\x24\x0e\x04\x07\x05\x03\x25\x3d\x4e\x28\x05\x05\x05\x2a\x40\x14\ +\x16\x2b\x1d\x0e\x19\x0e\x03\x0a\x02\x14\x2c\x0e\x0b\x14\x0f\x09\ +\x0b\x11\x15\x3f\x1a\x06\x02\x0f\x14\x01\x01\x30\x28\x14\x33\x15\ +\x11\x0f\x09\xdc\x04\x04\x02\x0e\x1c\x20\x1a\x19\x1a\x02\x01\x0f\ +\x03\x03\x02\x02\x02\x0e\x16\x1d\x12\x15\x22\x18\x0d\x0f\x18\x1c\ +\x01\xb1\x06\x06\x08\x03\x17\x2b\x1c\x5b\x99\x30\x10\x46\x30\x09\ +\x12\x09\x19\x31\x15\x07\x15\x17\x17\x08\x03\x09\x02\x06\x0c\x0b\ +\x08\x02\x0d\x28\x2e\x2e\x13\x24\x5c\x55\x43\x0b\x02\x03\x18\x43\ +\x26\x19\x2b\x1a\x0c\x0f\x07\x02\x02\x0c\x36\x1b\x17\x31\x39\x44\ +\x2a\x20\x34\x14\x06\x07\x01\x05\x26\x44\x2d\x47\x7a\x1d\x0e\x30\ +\x18\x2d\x5f\x30\x1c\x2e\x69\x02\x0a\x03\x13\x2f\x1e\x19\x26\x1a\ +\x12\x05\x01\x04\x05\x16\x0b\x0b\x17\x14\x0c\x11\x1b\x25\x13\x18\ +\x2a\x22\x18\x00\x04\x00\x39\xff\xf8\x02\x5b\x02\xe2\x00\x49\x00\ +\x61\x00\x7f\x00\x8a\x00\xb7\x00\xb8\x00\x85\x2f\xb8\x00\x00\x45\ +\x58\xb8\x00\x17\x2f\x1b\xb9\x00\x17\x00\x03\x3e\x59\xb8\x00\x00\ +\x45\x58\xb8\x00\x1a\x2f\x1b\xb9\x00\x1a\x00\x03\x3e\x59\xb8\x00\ +\x00\x45\x58\xb8\x00\x23\x2f\x1b\xb9\x00\x23\x00\x03\x3e\x59\xb8\ +\x00\x00\x45\x58\xb8\x00\x3c\x2f\x1b\xb9\x00\x3c\x00\x03\x3e\x59\ +\xb8\x00\x00\x45\x58\xb8\x00\x3f\x2f\x1b\xb9\x00\x3f\x00\x03\x3e\ +\x59\xb8\x00\x00\x45\x58\xb8\x00\x42\x2f\x1b\xb9\x00\x42\x00\x03\ +\x3e\x59\xba\x00\x76\x00\x6b\x00\x03\x2b\xbb\x00\x06\x00\x01\x00\ +\x34\x00\x04\x2b\xb8\x00\x06\x10\xb8\x00\x03\xd0\xb8\x00\x03\x2f\ +\xba\x00\x1d\x00\x23\x00\x85\x11\x12\x39\xb8\x00\x34\x10\xb8\x00\ +\x31\xd0\xb8\x00\x31\x2f\xb8\x00\x34\x10\xb8\x00\x37\xd0\xb8\x00\ +\x37\x2f\xba\x00\x4d\x00\x23\x00\x85\x11\x12\x39\x30\x31\x13\x0e\ +\x01\x07\x3e\x01\x37\x3e\x01\x37\x3e\x01\x37\x26\x34\x27\x36\x17\ +\x1e\x01\x17\x1e\x01\x17\x06\x26\x27\x2e\x01\x27\x0e\x01\x07\x0e\ +\x01\x27\x2e\x01\x37\x3e\x03\x37\x3e\x01\x37\x3e\x01\x37\x0e\x01\ +\x07\x0e\x01\x07\x0e\x03\x15\x0e\x01\x23\x22\x26\x27\x26\x3e\x02\ +\x37\x3e\x01\x05\x2e\x01\x27\x0e\x01\x07\x0e\x01\x07\x0e\x01\x15\ +\x1e\x01\x33\x3e\x01\x37\x3e\x01\x37\x2e\x01\x03\x06\x26\x37\x3e\ +\x01\x27\x2e\x01\x23\x22\x06\x07\x0e\x01\x2e\x01\x37\x3e\x01\x33\ +\x32\x1e\x02\x07\x0e\x03\x17\x22\x26\x3f\x02\x32\x16\x0f\x01\x23\ +\xc3\x03\x06\x04\x20\x3c\x27\x26\x3a\x20\x02\x01\x02\x02\x01\x38\ +\x2e\x03\x08\x08\x08\x17\x08\x17\x33\x17\x0c\x13\x07\x1a\x2e\x11\ +\x1e\x39\x19\x05\x06\x02\x03\x0b\x0e\x0d\x06\x0e\x24\x11\x0e\x1d\ +\x0d\x1b\x35\x21\x28\x3d\x23\x04\x07\x06\x03\x0f\x18\x0c\x0c\x18\ +\x0e\x01\x05\x08\x0a\x05\x1c\x35\x01\x22\x02\x04\x01\x0c\x19\x0f\ +\x12\x26\x08\x02\x03\x07\x0e\x09\x10\x1a\x10\x0d\x15\x09\x01\x01\ +\x9b\x05\x0c\x06\x0e\x10\x01\x01\x1c\x17\x16\x18\x05\x02\x09\x09\ +\x06\x01\x05\x2f\x23\x15\x23\x19\x0d\x01\x01\x0e\x15\x18\x3c\x03\ +\x03\x02\x62\x42\x04\x04\x02\x85\x21\x01\xb9\x0c\x37\x24\x02\x02\ +\x02\x02\x04\x02\x03\x05\x03\x17\x27\x10\x02\x0c\x26\x71\x3e\x42\ +\x73\x29\x02\x04\x05\x20\x41\x24\x1d\x45\x21\x06\x07\x01\x06\x08\ +\x09\x10\x25\x24\x1d\x09\x17\x25\x1a\x16\x31\x19\x02\x03\x02\x02\ +\x02\x02\x2a\x5d\x57\x47\x13\x02\x02\x02\x02\x29\x79\x7c\x70\x20\ +\x06\x07\xdf\x15\x28\x14\x14\x28\x18\x1d\x33\x0f\x11\x21\x08\x02\ +\x03\x0e\x1f\x15\x11\x23\x0f\x07\x0d\x01\x33\x03\x06\x08\x14\x24\ +\x19\x17\x24\x1a\x0e\x06\x04\x03\x08\x07\x21\x35\x10\x1b\x24\x13\ +\x12\x22\x1d\x15\x08\x05\x04\xd1\x04\x07\x03\xd4\x00\x00\x00\x00\ +\x05\x00\x2d\xfe\x33\x03\x1d\x02\xe2\x00\x5e\x00\x6f\x00\x7b\x00\ +\x99\x00\xa4\x02\x16\xba\x00\x79\x00\x62\x00\x03\x2b\xba\x00\x6a\ +\x00\x73\x00\x03\x2b\xba\x00\x95\x00\x82\x00\x03\x2b\x41\x05\x00\ +\x6a\x00\x82\x00\x7a\x00\x82\x00\x02\x71\x41\x0f\x00\x99\x00\x82\ +\x00\xa9\x00\x82\x00\xb9\x00\x82\x00\xc9\x00\x82\x00\xd9\x00\x82\ +\x00\xe9\x00\x82\x00\xf9\x00\x82\x00\x07\x5d\x41\x0d\x00\x09\x00\ +\x82\x00\x19\x00\x82\x00\x29\x00\x82\x00\x39\x00\x82\x00\x49\x00\ +\x82\x00\x59\x00\x82\x00\x06\x71\xba\x00\x26\x00\x82\x00\x95\x11\ +\x12\x39\xb8\x00\x26\x2f\x41\x05\x00\x6a\x00\x26\x00\x7a\x00\x26\ +\x00\x02\x71\x41\x0f\x00\x99\x00\x26\x00\xa9\x00\x26\x00\xb9\x00\ +\x26\x00\xc9\x00\x26\x00\xd9\x00\x26\x00\xe9\x00\x26\x00\xf9\x00\ +\x26\x00\x07\x5d\x41\x0d\x00\x09\x00\x26\x00\x19\x00\x26\x00\x29\ +\x00\x26\x00\x39\x00\x26\x00\x49\x00\x26\x00\x59\x00\x26\x00\x06\ +\x71\xb8\x00\x08\xd0\xb8\x00\x08\x2f\xb8\x00\x26\x10\xb8\x00\x0c\ +\xd0\xb8\x00\x0c\x2f\xb8\x00\x26\x10\xb9\x00\x51\x00\x02\xfc\xb8\ +\x00\x26\x10\xb8\x00\x56\xdc\x41\x0f\x00\x96\x00\x6a\x00\xa6\x00\ +\x6a\x00\xb6\x00\x6a\x00\xc6\x00\x6a\x00\xd6\x00\x6a\x00\xe6\x00\ +\x6a\x00\xf6\x00\x6a\x00\x07\x5d\x41\x0d\x00\x06\x00\x6a\x00\x16\ +\x00\x6a\x00\x26\x00\x6a\x00\x36\x00\x6a\x00\x46\x00\x6a\x00\x56\ +\x00\x6a\x00\x06\x71\x41\x05\x00\x65\x00\x6a\x00\x75\x00\x6a\x00\ +\x02\x71\x41\x0f\x00\x96\x00\x79\x00\xa6\x00\x79\x00\xb6\x00\x79\ +\x00\xc6\x00\x79\x00\xd6\x00\x79\x00\xe6\x00\x79\x00\xf6\x00\x79\ +\x00\x07\x5d\x41\x0d\x00\x06\x00\x79\x00\x16\x00\x79\x00\x26\x00\ +\x79\x00\x36\x00\x79\x00\x46\x00\x79\x00\x56\x00\x79\x00\x06\x71\ +\x41\x05\x00\x65\x00\x79\x00\x75\x00\x79\x00\x02\x71\x00\xb8\x00\ +\x9f\x2f\xb8\x00\x00\x45\x58\xb8\x00\x17\x2f\x1b\xb9\x00\x17\x00\ +\x05\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x19\x2f\x1b\xb9\x00\x19\ +\x00\x05\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x1c\x2f\x1b\xb9\x00\ +\x1c\x00\x05\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x31\x2f\x1b\xb9\ +\x00\x31\x00\x05\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x35\x2f\x1b\ +\xb9\x00\x35\x00\x05\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x65\x2f\ +\x1b\xb9\x00\x65\x00\x05\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x67\ +\x2f\x1b\xb9\x00\x67\x00\x05\x3e\x59\xba\x00\x76\x00\x70\x00\x03\ +\x2b\xb8\x00\x76\x10\xb8\x00\x41\xd0\xb8\x00\x41\x2f\xb8\x00\x76\ +\x10\xb8\x00\x44\xd0\xb8\x00\x44\x2f\x30\x31\x01\x3e\x01\x37\x3e\ +\x03\x3d\x01\x3c\x01\x37\x0e\x01\x07\x2e\x03\x27\x26\x36\x37\x36\ +\x33\x32\x16\x17\x1e\x05\x17\x32\x16\x33\x3e\x01\x37\x3e\x03\x37\ +\x3e\x01\x37\x33\x32\x16\x17\x1e\x01\x07\x0e\x01\x07\x06\x16\x17\ +\x14\x06\x23\x2e\x01\x23\x22\x06\x07\x0e\x03\x07\x0e\x03\x07\x0e\ +\x03\x07\x0e\x01\x07\x0e\x01\x07\x06\x26\x01\x2e\x01\x35\x34\x36\ +\x37\x36\x17\x1e\x01\x15\x14\x06\x07\x06\x22\x37\x32\x36\x35\x34\ +\x26\x23\x22\x06\x15\x14\x16\x01\x06\x26\x37\x3e\x01\x27\x2e\x01\ +\x23\x22\x06\x07\x0e\x01\x2e\x01\x37\x3e\x01\x33\x32\x1e\x02\x07\ +\x0e\x03\x17\x22\x26\x3f\x02\x32\x16\x0f\x01\x23\x02\x0f\x0a\x07\ +\x03\x02\x04\x03\x02\x01\x1e\x44\x20\x07\x16\x1d\x25\x16\x02\x02\ +\x02\x10\x1b\x12\x26\x10\x09\x17\x17\x16\x12\x0c\x02\x06\x0b\x06\ +\x03\x07\x09\x03\x0a\x0c\x0c\x06\x0f\x2d\x1d\x1e\x0e\x1c\x08\x03\ +\x02\x02\x07\x0c\x02\x03\x02\x02\x04\x02\x08\x16\x0b\x0d\x19\x0a\ +\x04\x0d\x0e\x0b\x03\x03\x04\x03\x02\x01\x02\x01\x01\x02\x02\x04\ +\x09\x0f\x06\x17\x11\x07\x11\xfe\x80\x27\x30\x2b\x2a\x0e\x0e\x2a\ +\x2f\x2e\x2b\x06\x0f\x09\x19\x19\x1a\x18\x18\x1e\x1f\x01\x7f\x05\ +\x0c\x06\x0e\x10\x01\x01\x1c\x17\x16\x18\x05\x02\x09\x09\x06\x01\ +\x05\x2f\x23\x15\x23\x19\x0d\x01\x01\x0e\x15\x18\x3c\x03\x03\x02\ +\x62\x42\x04\x04\x02\x85\x21\xfe\x46\x0d\x20\x16\x0f\x28\x2c\x2d\ +\x14\x61\x1d\x3c\x1d\x02\x07\x04\x22\x6b\x78\x7a\x32\x04\x05\x04\ +\x03\x02\x02\x18\x47\x51\x55\x4a\x3a\x0e\x01\x32\x54\x34\x13\x2e\ +\x2c\x26\x0c\x20\x25\x01\x01\x03\x01\x06\x03\x08\x1c\x0e\x12\x13\ +\x0d\x02\x04\x01\x02\x05\x05\x02\x16\x1e\x23\x0f\x1d\x30\x2e\x32\ +\x1e\x21\x31\x2d\x30\x21\x36\x69\x2e\x12\x1c\x08\x03\x05\x01\xc6\ +\x27\x72\x45\x45\x74\x23\x0b\x0b\x22\x72\x44\x47\x78\x23\x05\x81\ +\x38\x2d\x2d\x34\x3a\x2c\x27\x39\x01\x8d\x03\x06\x08\x14\x24\x19\ +\x17\x24\x1a\x0e\x06\x04\x03\x08\x07\x21\x35\x10\x1b\x24\x13\x12\ +\x22\x1d\x15\x08\x05\x04\xd1\x04\x07\x03\xd4\x00\x04\x00\x2d\xfe\ +\x33\x03\x1d\x02\xec\x00\x5e\x00\x6f\x00\x7b\x00\x9c\x02\x14\xba\ +\x00\x79\x00\x62\x00\x03\x2b\xba\x00\x6a\x00\x73\x00\x03\x2b\xba\ +\x00\x56\x00\x26\x00\x03\x2b\x41\x05\x00\x6a\x00\x26\x00\x7a\x00\ +\x26\x00\x02\x71\x41\x0f\x00\x99\x00\x26\x00\xa9\x00\x26\x00\xb9\ +\x00\x26\x00\xc9\x00\x26\x00\xd9\x00\x26\x00\xe9\x00\x26\x00\xf9\ +\x00\x26\x00\x07\x5d\x41\x0d\x00\x09\x00\x26\x00\x19\x00\x26\x00\ +\x29\x00\x26\x00\x39\x00\x26\x00\x49\x00\x26\x00\x59\x00\x26\x00\ +\x06\x71\xb8\x00\x26\x10\xb8\x00\x08\xd0\xb8\x00\x08\x2f\xb8\x00\ +\x26\x10\xb8\x00\x0c\xd0\xb8\x00\x0c\x2f\xb8\x00\x26\x10\xb9\x00\ +\x51\x00\x02\xfc\x41\x0f\x00\x96\x00\x6a\x00\xa6\x00\x6a\x00\xb6\ +\x00\x6a\x00\xc6\x00\x6a\x00\xd6\x00\x6a\x00\xe6\x00\x6a\x00\xf6\ +\x00\x6a\x00\x07\x5d\x41\x0d\x00\x06\x00\x6a\x00\x16\x00\x6a\x00\ +\x26\x00\x6a\x00\x36\x00\x6a\x00\x46\x00\x6a\x00\x56\x00\x6a\x00\ +\x06\x71\x41\x05\x00\x65\x00\x6a\x00\x75\x00\x6a\x00\x02\x71\x41\ +\x0f\x00\x96\x00\x79\x00\xa6\x00\x79\x00\xb6\x00\x79\x00\xc6\x00\ +\x79\x00\xd6\x00\x79\x00\xe6\x00\x79\x00\xf6\x00\x79\x00\x07\x5d\ +\x41\x0d\x00\x06\x00\x79\x00\x16\x00\x79\x00\x26\x00\x79\x00\x36\ +\x00\x79\x00\x46\x00\x79\x00\x56\x00\x79\x00\x06\x71\x41\x05\x00\ +\x65\x00\x79\x00\x75\x00\x79\x00\x02\x71\xb8\x00\x56\x10\xb8\x00\ +\x82\xd0\xb8\x00\x82\x2f\xb8\x00\x56\x10\xb8\x00\x98\xdc\x00\xb8\ +\x00\x00\x45\x58\xb8\x00\x17\x2f\x1b\xb9\x00\x17\x00\x05\x3e\x59\ +\xb8\x00\x00\x45\x58\xb8\x00\x19\x2f\x1b\xb9\x00\x19\x00\x05\x3e\ +\x59\xb8\x00\x00\x45\x58\xb8\x00\x1c\x2f\x1b\xb9\x00\x1c\x00\x05\ +\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x31\x2f\x1b\xb9\x00\x31\x00\ +\x05\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x35\x2f\x1b\xb9\x00\x35\ +\x00\x05\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x65\x2f\x1b\xb9\x00\ +\x65\x00\x05\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x67\x2f\x1b\xb9\ +\x00\x67\x00\x05\x3e\x59\xba\x00\x93\x00\x85\x00\x03\x2b\xb8\x00\ +\x35\x10\xb8\x00\x41\xdc\x41\x05\x00\x69\x00\x41\x00\x79\x00\x41\ +\x00\x02\x71\x41\x0f\x00\x98\x00\x41\x00\xa8\x00\x41\x00\xb8\x00\ +\x41\x00\xc8\x00\x41\x00\xd8\x00\x41\x00\xe8\x00\x41\x00\xf8\x00\ +\x41\x00\x07\x5d\x41\x0d\x00\x08\x00\x41\x00\x18\x00\x41\x00\x28\ +\x00\x41\x00\x38\x00\x41\x00\x48\x00\x41\x00\x58\x00\x41\x00\x06\ +\x71\xb8\x00\x44\xd0\xb8\x00\x44\x2f\xb8\x00\x76\xd0\xb8\x00\x70\ +\xdc\x30\x31\x01\x3e\x01\x37\x3e\x03\x3d\x01\x3c\x01\x37\x0e\x01\ +\x07\x2e\x03\x27\x26\x36\x37\x36\x33\x32\x16\x17\x1e\x05\x17\x32\ +\x16\x33\x3e\x01\x37\x3e\x03\x37\x3e\x01\x37\x33\x32\x16\x17\x1e\ +\x01\x07\x0e\x01\x07\x06\x16\x17\x14\x06\x23\x2e\x01\x23\x22\x06\ +\x07\x0e\x03\x07\x0e\x03\x07\x0e\x03\x07\x0e\x01\x07\x0e\x01\x07\ +\x06\x26\x01\x2e\x01\x35\x34\x36\x37\x36\x17\x1e\x01\x15\x14\x06\ +\x07\x06\x22\x37\x32\x36\x35\x34\x26\x23\x22\x06\x15\x14\x16\x01\ +\x06\x26\x37\x3e\x01\x35\x34\x26\x23\x22\x06\x07\x06\x26\x27\x2e\ +\x01\x37\x3e\x03\x33\x32\x1e\x02\x15\x14\x0e\x02\x02\x0f\x0a\x07\ +\x03\x02\x04\x03\x02\x01\x1e\x44\x20\x07\x16\x1d\x25\x16\x02\x02\ +\x02\x10\x1b\x12\x26\x10\x09\x17\x17\x16\x12\x0c\x02\x06\x0b\x06\ +\x03\x07\x09\x03\x0a\x0c\x0c\x06\x0f\x2d\x1d\x1e\x0e\x1c\x08\x03\ +\x02\x02\x07\x0c\x02\x03\x02\x02\x04\x02\x08\x16\x0b\x0d\x19\x0a\ +\x04\x0d\x0e\x0b\x03\x03\x04\x03\x02\x01\x02\x01\x01\x02\x02\x04\ +\x09\x0f\x06\x17\x11\x07\x11\xfe\x80\x27\x30\x2b\x2a\x0e\x0e\x2a\ +\x2f\x2e\x2b\x06\x0f\x09\x19\x19\x1a\x18\x18\x1e\x1f\x01\xc5\x04\ +\x04\x02\x0e\x1c\x20\x1a\x19\x1a\x02\x01\x0f\x03\x03\x02\x02\x02\ +\x0e\x16\x1d\x12\x15\x22\x18\x0d\x0f\x18\x1c\xfe\x46\x0d\x20\x16\ +\x0f\x28\x2c\x2d\x14\x61\x1d\x3c\x1d\x02\x07\x04\x22\x6b\x78\x7a\ +\x32\x04\x05\x04\x03\x02\x02\x18\x47\x51\x55\x4a\x3a\x0e\x01\x32\ +\x54\x34\x13\x2e\x2c\x26\x0c\x20\x25\x01\x01\x03\x01\x06\x03\x08\ +\x1c\x0e\x12\x13\x0d\x02\x04\x01\x02\x05\x05\x02\x16\x1e\x23\x0f\ +\x1d\x30\x2e\x32\x1e\x21\x31\x2d\x30\x21\x36\x69\x2e\x12\x1c\x08\ +\x03\x05\x01\xc6\x27\x72\x45\x45\x74\x23\x0b\x0b\x22\x72\x44\x47\ +\x78\x23\x05\x81\x38\x2d\x2d\x34\x3a\x2c\x27\x39\x01\x8c\x02\x0a\ +\x03\x13\x2f\x1e\x19\x26\x1a\x12\x05\x01\x04\x05\x16\x0b\x0b\x17\ +\x14\x0c\x11\x1b\x25\x13\x18\x2a\x22\x18\x00\x00\x04\x00\x2d\xff\ +\xd6\x02\xe3\x02\xe2\x00\x17\x00\x37\x00\x55\x00\x60\x00\xb0\xbb\ +\x00\x20\x00\x02\x00\x0c\x00\x04\x2b\xba\x00\x51\x00\x3e\x00\x03\ +\x2b\xbb\x00\x00\x00\x02\x00\x30\x00\x04\x2b\xb8\x00\x51\x10\xb8\ +\x00\x03\xd0\xb8\x00\x03\x2f\x41\x09\x00\x96\x00\x20\x00\xa6\x00\ +\x20\x00\xb6\x00\x20\x00\xc6\x00\x20\x00\x04\x5d\x41\x09\x00\x99\ +\x00\x30\x00\xa9\x00\x30\x00\xb9\x00\x30\x00\xc9\x00\x30\x00\x04\ +\x5d\x41\x05\x00\x6a\x00\x3e\x00\x7a\x00\x3e\x00\x02\x71\x41\x0f\ +\x00\x99\x00\x3e\x00\xa9\x00\x3e\x00\xb9\x00\x3e\x00\xc9\x00\x3e\ +\x00\xd9\x00\x3e\x00\xe9\x00\x3e\x00\xf9\x00\x3e\x00\x07\x5d\x41\ +\x0d\x00\x09\x00\x3e\x00\x19\x00\x3e\x00\x29\x00\x3e\x00\x39\x00\ +\x3e\x00\x49\x00\x3e\x00\x59\x00\x3e\x00\x06\x71\x00\xb8\x00\x5b\ +\x2f\xb8\x00\x06\x2f\xba\x00\x4c\x00\x41\x00\x03\x2b\x30\x31\x25\ +\x14\x06\x07\x0e\x01\x23\x22\x26\x27\x2e\x01\x35\x34\x36\x37\x3e\ +\x01\x33\x32\x16\x17\x1e\x01\x25\x22\x26\x27\x0e\x03\x15\x14\x1e\ +\x02\x17\x3e\x01\x33\x32\x16\x17\x3e\x03\x35\x34\x2e\x02\x27\x0e\ +\x01\x27\x06\x26\x37\x3e\x01\x27\x2e\x01\x23\x22\x06\x07\x0e\x01\ +\x2e\x01\x37\x3e\x01\x33\x32\x1e\x02\x07\x0e\x03\x17\x22\x26\x3f\ +\x02\x32\x16\x0f\x01\x23\x02\xe3\x98\x91\x02\x1d\x13\x13\x1d\x02\ +\x92\x97\x98\x92\x04\x1b\x12\x11\x1c\x04\x92\x98\xfe\xa5\x12\x1c\ +\x03\x35\x47\x2b\x12\x12\x2b\x47\x36\x05\x1a\x11\x11\x1a\x05\x36\ +\x47\x2b\x12\x12\x2b\x47\x35\x04\x1b\x2b\x05\x0c\x06\x0e\x10\x01\ +\x01\x1c\x17\x16\x18\x05\x02\x09\x09\x06\x01\x05\x2f\x23\x15\x23\ +\x19\x0d\x01\x01\x0e\x15\x18\x3c\x03\x03\x02\x62\x42\x04\x04\x02\ +\x85\x21\xdc\x61\x72\x08\x12\x19\x19\x12\x08\x72\x61\x6a\x6a\x07\ +\x11\x17\x17\x11\x07\x6a\x36\x16\x11\x06\x2a\x39\x41\x1d\x1d\x41\ +\x39\x2b\x06\x10\x15\x15\x10\x06\x2b\x39\x41\x1d\x1d\x41\x39\x2a\ +\x06\x11\x16\x8b\x03\x06\x08\x14\x24\x19\x17\x24\x1a\x0e\x06\x04\ +\x03\x08\x07\x21\x35\x10\x1b\x24\x13\x12\x22\x1d\x15\x08\x05\x04\ +\xd1\x04\x07\x03\xd4\x00\x00\x00\x03\x00\x13\x00\x00\x02\x22\x04\ +\x38\x00\x59\x00\x6d\x00\x8f\x01\x17\xba\x00\x7a\x00\x83\x00\x03\ +\x2b\xbb\x00\x2e\x00\x02\x00\x5a\x00\x04\x2b\xba\x00\x28\x00\x5a\ +\x00\x2e\x11\x12\x39\xb8\x00\x2e\x10\xb9\x00\x29\x00\x02\xfc\xb8\ +\x00\x34\xd0\xba\x00\x35\x00\x5a\x00\x2e\x11\x12\x39\x41\x05\x00\ +\x6a\x00\x83\x00\x7a\x00\x83\x00\x02\x71\x41\x0f\x00\x99\x00\x83\ +\x00\xa9\x00\x83\x00\xb9\x00\x83\x00\xc9\x00\x83\x00\xd9\x00\x83\ +\x00\xe9\x00\x83\x00\xf9\x00\x83\x00\x07\x5d\x41\x0d\x00\x09\x00\ +\x83\x00\x19\x00\x83\x00\x29\x00\x83\x00\x39\x00\x83\x00\x49\x00\ +\x83\x00\x59\x00\x83\x00\x06\x71\xba\x00\x74\x00\x5a\x00\x2e\x11\ +\x12\x39\xb8\x00\x74\x2f\x41\x09\x00\x99\x00\x74\x00\xa9\x00\x74\ +\x00\xb9\x00\x74\x00\xc9\x00\x74\x00\x04\x5d\xb9\x00\x8d\x00\x02\ +\xfc\xba\x00\x5c\x00\x83\x00\x8d\x11\x12\x39\xb8\x00\x91\xdc\x00\ +\xb8\x00\x00\x45\x58\xb8\x00\x31\x2f\x1b\xb9\x00\x31\x00\x03\x3e\ +\x59\xb8\x00\x00\x45\x58\xb8\x00\x48\x2f\x1b\xb9\x00\x48\x00\x03\ +\x3e\x59\xba\x00\x88\x00\x77\x00\x03\x2b\xbb\x00\x2b\x00\x01\x00\ +\x2a\x00\x04\x2b\xb8\x00\x2a\x10\xb8\x00\x2d\xd0\xb8\x00\x31\x10\ +\xb9\x00\x2f\x00\x01\xfc\xb8\x00\x33\xd0\xb8\x00\x34\xd0\xb8\x00\ +\x46\xd0\xb8\x00\x47\xd0\xb8\x00\x4a\xd0\xb8\x00\x4b\xd0\x30\x31\ +\x13\x34\x3e\x02\x37\x3e\x01\x3d\x01\x2e\x01\x23\x22\x06\x23\x1e\ +\x01\x17\x16\x15\x14\x06\x07\x06\x23\x22\x27\x26\x35\x34\x36\x37\ +\x32\x37\x3e\x01\x33\x32\x16\x17\x35\x23\x35\x33\x15\x23\x11\x33\ +\x15\x23\x35\x33\x11\x06\x07\x0e\x01\x07\x1e\x01\x07\x0e\x01\x07\ +\x15\x14\x1e\x02\x3b\x01\x15\x23\x35\x33\x32\x3e\x02\x3d\x01\x2e\ +\x01\x37\x3e\x01\x37\x2e\x01\x25\x34\x27\x0e\x01\x07\x0e\x01\x15\ +\x14\x16\x33\x32\x36\x37\x3e\x01\x37\x3e\x01\x13\x06\x26\x37\x3e\ +\x01\x35\x34\x26\x23\x22\x06\x15\x14\x16\x17\x16\x06\x27\x2e\x01\ +\x35\x34\x3e\x02\x33\x32\x1e\x02\x15\x14\x06\x54\x1b\x2d\x3c\x20\ +\x27\x2e\x0d\x26\x19\x04\x06\x03\x05\x07\x04\x0d\x0c\x0c\x11\x17\ +\x1f\x12\x0d\x0b\x0b\x01\x01\x11\x2d\x18\x2a\x35\x0e\x3c\xf0\x3c\ +\x3c\xf0\x3c\x0b\x1b\x1f\x56\x2a\x1a\x1c\x04\x05\x2a\x1d\x0d\x15\ +\x1a\x0c\x22\xe6\x1c\x0e\x19\x13\x0b\x1d\x21\x05\x04\x27\x1a\x15\ +\x17\x01\x10\x05\x0b\x43\x26\x17\x27\x15\x0e\x0d\x13\x0b\x0f\x1d\ +\x0b\x1b\x17\x6d\x03\x0d\x02\x0e\x0b\x1f\x1c\x24\x28\x0c\x06\x02\ +\x0d\x03\x15\x21\x15\x23\x2e\x1a\x1a\x2c\x1f\x11\x2b\x01\x69\x1e\ +\x2c\x25\x20\x12\x15\x3b\x1b\x02\x15\x1c\x01\x03\x07\x04\x10\x16\ +\x0e\x1b\x09\x0d\x17\x10\x16\x0e\x1a\x0a\x01\x0d\x0f\x30\x21\x7b\ +\x18\x18\xfd\x2e\x18\x18\x01\xb5\x20\x26\x2c\x33\x04\x09\x2c\x1c\ +\x1d\x23\x01\x0c\x0f\x27\x21\x17\x18\x18\x19\x23\x27\x0f\x0b\x08\ +\x2f\x1e\x1b\x22\x02\x08\x24\xd4\x0d\x14\x26\x43\x1f\x13\x2d\x10\ +\x14\x0e\x07\x08\x0b\x1b\x0f\x26\x45\x01\x3f\x02\x07\x03\x17\x2b\ +\x19\x19\x2a\x2b\x1f\x19\x28\x0f\x05\x06\x03\x16\x3b\x2f\x19\x2b\ +\x20\x12\x12\x1f\x29\x18\x2d\x41\x00\x00\x00\x00\x03\x00\x2a\xff\ +\xfc\x01\x64\x02\xec\x00\x2a\x00\x42\x00\x63\x00\xbb\xba\x00\x5f\ +\x00\x49\x00\x03\x2b\x41\x05\x00\x6a\x00\x49\x00\x7a\x00\x49\x00\ +\x02\x71\x41\x0f\x00\x99\x00\x49\x00\xa9\x00\x49\x00\xb9\x00\x49\ +\x00\xc9\x00\x49\x00\xd9\x00\x49\x00\xe9\x00\x49\x00\xf9\x00\x49\ +\x00\x07\x5d\x41\x0d\x00\x09\x00\x49\x00\x19\x00\x49\x00\x29\x00\ +\x49\x00\x39\x00\x49\x00\x49\x00\x49\x00\x59\x00\x49\x00\x06\x71\ +\xb8\x00\x5f\x10\xb8\x00\x65\xdc\x00\xb8\x00\x00\x45\x58\xb8\x00\ +\x00\x2f\x1b\xb9\x00\x00\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\ +\x00\x09\x2f\x1b\xb9\x00\x09\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\ +\xb8\x00\x0c\x2f\x1b\xb9\x00\x0c\x00\x03\x3e\x59\xb8\x00\x00\x45\ +\x58\xb8\x00\x0f\x2f\x1b\xb9\x00\x0f\x00\x03\x3e\x59\xb8\x00\x00\ +\x45\x58\xb8\x00\x28\x2f\x1b\xb9\x00\x28\x00\x03\x3e\x59\xba\x00\ +\x5a\x00\x4c\x00\x03\x2b\x30\x31\x37\x2e\x01\x27\x0e\x01\x07\x0e\ +\x01\x07\x0e\x01\x23\x2a\x01\x27\x26\x36\x37\x3e\x03\x37\x3e\x01\ +\x37\x2e\x01\x35\x36\x16\x17\x14\x1e\x02\x17\x1e\x01\x17\x06\x26\ +\x27\x2e\x01\x27\x0e\x01\x07\x0e\x01\x07\x1e\x01\x17\x16\x36\x37\ +\x3e\x01\x37\x3e\x01\x37\x2e\x01\x13\x06\x26\x37\x3e\x01\x35\x34\ +\x26\x23\x22\x06\x07\x06\x26\x27\x2e\x01\x37\x3e\x03\x33\x32\x1e\ +\x02\x15\x14\x0e\x02\xfc\x06\x0c\x05\x0c\x1b\x0c\x11\x10\x08\x0b\ +\x23\x11\x08\x0f\x07\x02\x04\x07\x07\x14\x17\x1b\x0e\x11\x16\x09\ +\x02\x02\x19\x3d\x17\x03\x04\x07\x04\x09\x17\x09\x17\x3e\x37\x04\ +\x08\x04\x08\x10\x0a\x16\x21\x0e\x02\x0b\x05\x03\x12\x04\x04\x12\ +\x05\x0f\x1c\x0d\x02\x03\x1a\x04\x04\x02\x0e\x1c\x20\x1a\x19\x1a\ +\x02\x01\x0f\x03\x03\x02\x02\x02\x0e\x16\x1d\x12\x15\x22\x18\x0d\ +\x0f\x18\x1c\x03\x18\x3d\x23\x0a\x1a\x0f\x15\x1f\x11\x02\x04\x02\ +\x13\x1f\x17\x19\x2b\x2a\x2c\x1a\x1d\x39\x1f\x12\x24\x11\x01\x03\ +\x04\x1d\x35\x33\x34\x1e\x42\x72\x2a\x01\x03\xd1\x1a\x32\x17\x12\ +\x20\x11\x27\x40\x23\x08\x18\x05\x01\x02\x02\x05\x14\x06\x11\x1d\ +\x0c\x0d\x19\x01\x43\x02\x0a\x03\x13\x2f\x1e\x19\x26\x1a\x12\x05\ +\x01\x04\x05\x16\x0b\x0b\x17\x14\x0c\x11\x1b\x25\x13\x18\x2a\x22\ +\x18\x00\x00\x00\x01\x00\x23\x00\xbe\x01\xc0\x00\xf4\x00\x03\x00\ +\x0b\x00\xba\x00\x01\x00\x00\x00\x03\x2b\x30\x31\x37\x35\x21\x15\ +\x23\x01\x9d\xbe\x36\x36\x00\x00\x01\x00\x23\x00\xbe\x02\x60\x00\ +\xf4\x00\x03\x00\x0b\x00\xba\x00\x01\x00\x00\x00\x03\x2b\x30\x31\ +\x37\x35\x21\x15\x23\x02\x3d\xbe\x36\x36\x00\x00\x01\x00\x12\x02\ +\x2a\x00\xc3\x03\x48\x00\x1f\x00\x55\xba\x00\x16\x00\x08\x00\x03\ +\x2b\x41\x0f\x00\x96\x00\x16\x00\xa6\x00\x16\x00\xb6\x00\x16\x00\ +\xc6\x00\x16\x00\xd6\x00\x16\x00\xe6\x00\x16\x00\xf6\x00\x16\x00\ +\x07\x5d\x41\x0d\x00\x06\x00\x16\x00\x16\x00\x16\x00\x26\x00\x16\ +\x00\x36\x00\x16\x00\x46\x00\x16\x00\x56\x00\x16\x00\x06\x71\x41\ +\x05\x00\x65\x00\x16\x00\x75\x00\x16\x00\x02\x71\x30\x31\x13\x0e\ +\x03\x27\x2e\x01\x35\x34\x36\x37\x3e\x03\x37\x36\x16\x07\x0e\x01\ +\x15\x14\x17\x1e\x01\x3e\x01\x37\x36\x16\xbf\x0b\x20\x25\x25\x10\ +\x14\x14\x06\x08\x07\x17\x1c\x1d\x0e\x04\x06\x05\x1a\x26\x10\x07\ +\x17\x1b\x1b\x09\x04\x08\x02\x9a\x18\x2c\x1f\x0d\x06\x08\x2f\x20\ +\x12\x26\x13\x13\x23\x1d\x18\x08\x03\x05\x07\x22\x46\x20\x1b\x14\ +\x09\x03\x08\x11\x0c\x05\x04\x00\x01\x00\x0b\x01\xc3\x00\xbc\x02\ +\xe0\x00\x1c\x00\x5d\xba\x00\x1b\x00\x09\x00\x03\x2b\x41\x05\x00\ +\x6a\x00\x09\x00\x7a\x00\x09\x00\x02\x71\x41\x0f\x00\x99\x00\x09\ +\x00\xa9\x00\x09\x00\xb9\x00\x09\x00\xc9\x00\x09\x00\xd9\x00\x09\ +\x00\xe9\x00\x09\x00\xf9\x00\x09\x00\x07\x5d\x41\x0d\x00\x09\x00\ +\x09\x00\x19\x00\x09\x00\x29\x00\x09\x00\x39\x00\x09\x00\x49\x00\ +\x09\x00\x59\x00\x09\x00\x06\x71\xb8\x00\x1b\x10\xb8\x00\x1e\xdc\ +\x30\x31\x13\x0e\x01\x07\x06\x26\x37\x3e\x01\x35\x34\x27\x2e\x01\ +\x0e\x01\x07\x06\x26\x37\x3e\x03\x17\x1e\x01\x15\x14\xae\x0f\x3c\ +\x1b\x03\x07\x07\x1a\x25\x10\x07\x18\x1b\x1a\x09\x03\x09\x03\x0b\ +\x21\x24\x26\x0f\x14\x15\x02\x37\x26\x3c\x10\x02\x04\x08\x22\x45\ +\x20\x1c\x14\x08\x03\x08\x12\x0c\x05\x05\x06\x18\x2c\x1e\x0d\x06\ +\x09\x30\x20\x23\x00\x00\x00\x00\x01\x00\x08\xff\x5f\x00\xb7\x00\ +\x7e\x00\x1e\x00\x5d\xba\x00\x1d\x00\x0b\x00\x03\x2b\x41\x05\x00\ +\x6a\x00\x0b\x00\x7a\x00\x0b\x00\x02\x71\x41\x0f\x00\x99\x00\x0b\ +\x00\xa9\x00\x0b\x00\xb9\x00\x0b\x00\xc9\x00\x0b\x00\xd9\x00\x0b\ +\x00\xe9\x00\x0b\x00\xf9\x00\x0b\x00\x07\x5d\x41\x0d\x00\x09\x00\ +\x0b\x00\x19\x00\x0b\x00\x29\x00\x0b\x00\x39\x00\x0b\x00\x49\x00\ +\x0b\x00\x59\x00\x0b\x00\x06\x71\xb8\x00\x1d\x10\xb8\x00\x20\xdc\ +\x30\x31\x17\x0e\x03\x07\x06\x26\x37\x3e\x01\x35\x34\x27\x2e\x01\ +\x0e\x01\x07\x06\x26\x37\x3e\x03\x17\x1e\x01\x15\x14\xaa\x07\x18\ +\x1c\x1e\x0e\x03\x05\x05\x1a\x26\x10\x07\x18\x1b\x1a\x09\x04\x07\ +\x02\x0a\x21\x24\x26\x0f\x14\x15\x2b\x13\x22\x1d\x18\x09\x03\x06\ +\x08\x20\x47\x20\x1b\x14\x09\x03\x09\x12\x0c\x05\x05\x05\x18\x2d\ +\x1f\x0d\x06\x09\x32\x20\x25\x00\x02\x00\x0c\x02\x2a\x01\x89\x03\ +\x48\x00\x1e\x00\x3d\x00\xb8\xb8\x00\x3e\x2f\xb8\x00\x3f\x2f\xb8\ +\x00\x15\xdc\xb8\x00\x08\xdc\x41\x05\x00\x6a\x00\x08\x00\x7a\x00\ +\x08\x00\x02\x71\x41\x0f\x00\x99\x00\x08\x00\xa9\x00\x08\x00\xb9\ +\x00\x08\x00\xc9\x00\x08\x00\xd9\x00\x08\x00\xe9\x00\x08\x00\xf9\ +\x00\x08\x00\x07\x5d\x41\x0d\x00\x09\x00\x08\x00\x19\x00\x08\x00\ +\x29\x00\x08\x00\x39\x00\x08\x00\x49\x00\x08\x00\x59\x00\x08\x00\ +\x06\x71\xb8\x00\x3e\x10\xb8\x00\x27\xd0\xb8\x00\x27\x2f\xb8\x00\ +\x34\xdc\x41\x0f\x00\x96\x00\x34\x00\xa6\x00\x34\x00\xb6\x00\x34\ +\x00\xc6\x00\x34\x00\xd6\x00\x34\x00\xe6\x00\x34\x00\xf6\x00\x34\ +\x00\x07\x5d\x41\x0d\x00\x06\x00\x34\x00\x16\x00\x34\x00\x26\x00\ +\x34\x00\x36\x00\x34\x00\x46\x00\x34\x00\x56\x00\x34\x00\x06\x71\ +\x41\x05\x00\x65\x00\x34\x00\x75\x00\x34\x00\x02\x71\x30\x31\x01\ +\x0e\x03\x27\x2e\x01\x35\x34\x37\x3e\x03\x37\x36\x16\x07\x0e\x01\ +\x15\x14\x17\x1e\x01\x3e\x01\x37\x36\x16\x07\x0e\x03\x27\x2e\x01\ +\x35\x34\x37\x3e\x03\x37\x36\x16\x07\x0e\x01\x15\x14\x17\x1e\x01\ +\x3e\x01\x37\x36\x16\x01\x87\x0b\x20\x25\x25\x10\x14\x15\x0d\x07\ +\x18\x1c\x1e\x0e\x04\x05\x06\x1a\x26\x11\x07\x18\x1b\x1a\x09\x04\ +\x07\xd0\x0b\x20\x25\x25\x0f\x14\x15\x0e\x07\x17\x1c\x1d\x0e\x04\ +\x07\x06\x1a\x26\x11\x07\x17\x1b\x1a\x0a\x04\x07\x02\x9a\x18\x2c\ +\x1f\x0d\x06\x08\x32\x20\x25\x23\x13\x23\x1d\x18\x08\x03\x05\x07\ +\x22\x45\x20\x1c\x14\x09\x03\x08\x11\x0c\x05\x04\x05\x18\x2c\x1f\ +\x0d\x06\x08\x30\x20\x23\x27\x13\x23\x1d\x18\x08\x03\x05\x07\x21\ +\x46\x20\x1c\x14\x09\x03\x08\x11\x0c\x05\x04\x00\x02\x00\x0b\x01\ +\xc3\x01\x8a\x02\xe0\x00\x1c\x00\x39\x00\xb8\xb8\x00\x3a\x2f\xb8\ +\x00\x3b\x2f\xb8\x00\x1b\xdc\xb8\x00\x09\xdc\x41\x05\x00\x6a\x00\ +\x09\x00\x7a\x00\x09\x00\x02\x71\x41\x0f\x00\x99\x00\x09\x00\xa9\ +\x00\x09\x00\xb9\x00\x09\x00\xc9\x00\x09\x00\xd9\x00\x09\x00\xe9\ +\x00\x09\x00\xf9\x00\x09\x00\x07\x5d\x41\x0d\x00\x09\x00\x09\x00\ +\x19\x00\x09\x00\x29\x00\x09\x00\x39\x00\x09\x00\x49\x00\x09\x00\ +\x59\x00\x09\x00\x06\x71\xb8\x00\x3a\x10\xb8\x00\x26\xd0\xb8\x00\ +\x26\x2f\xb8\x00\x38\xdc\x41\x0f\x00\x96\x00\x38\x00\xa6\x00\x38\ +\x00\xb6\x00\x38\x00\xc6\x00\x38\x00\xd6\x00\x38\x00\xe6\x00\x38\ +\x00\xf6\x00\x38\x00\x07\x5d\x41\x0d\x00\x06\x00\x38\x00\x16\x00\ +\x38\x00\x26\x00\x38\x00\x36\x00\x38\x00\x46\x00\x38\x00\x56\x00\ +\x38\x00\x06\x71\x41\x05\x00\x65\x00\x38\x00\x75\x00\x38\x00\x02\ +\x71\x30\x31\x01\x0e\x01\x07\x06\x26\x37\x3e\x01\x35\x34\x27\x2e\ +\x01\x0e\x01\x07\x06\x26\x37\x3e\x03\x17\x1e\x01\x15\x14\x07\x0e\ +\x01\x07\x06\x26\x37\x3e\x01\x35\x34\x27\x2e\x01\x0e\x01\x07\x06\ +\x26\x37\x3e\x03\x17\x1e\x01\x15\x14\x01\x7c\x0f\x3c\x1b\x04\x06\ +\x06\x1a\x26\x11\x07\x18\x1b\x1a\x09\x04\x08\x04\x0a\x21\x25\x25\ +\x0f\x14\x16\xdc\x0f\x3c\x1b\x03\x07\x07\x1a\x25\x10\x07\x18\x1b\ +\x1a\x09\x03\x09\x03\x0b\x21\x24\x26\x0f\x14\x15\x02\x37\x26\x3c\ +\x10\x02\x04\x08\x21\x46\x20\x1c\x14\x08\x03\x08\x12\x0c\x05\x05\ +\x06\x18\x2c\x1e\x0d\x06\x09\x30\x20\x23\x27\x26\x3c\x10\x02\x04\ +\x08\x22\x45\x20\x1c\x14\x08\x03\x08\x12\x0c\x05\x05\x06\x18\x2c\ +\x1e\x0d\x06\x09\x30\x20\x23\x00\x02\x00\x08\xff\x5f\x01\x77\x00\ +\x7e\x00\x1f\x00\x3e\x00\xb8\xb8\x00\x3f\x2f\xb8\x00\x40\x2f\xb8\ +\x00\x1d\xdc\xb8\x00\x0b\xdc\x41\x05\x00\x6a\x00\x0b\x00\x7a\x00\ +\x0b\x00\x02\x71\x41\x0f\x00\x99\x00\x0b\x00\xa9\x00\x0b\x00\xb9\ +\x00\x0b\x00\xc9\x00\x0b\x00\xd9\x00\x0b\x00\xe9\x00\x0b\x00\xf9\ +\x00\x0b\x00\x07\x5d\x41\x0d\x00\x09\x00\x0b\x00\x19\x00\x0b\x00\ +\x29\x00\x0b\x00\x39\x00\x0b\x00\x49\x00\x0b\x00\x59\x00\x0b\x00\ +\x06\x71\xb8\x00\x3f\x10\xb8\x00\x2b\xd0\xb8\x00\x2b\x2f\xb8\x00\ +\x3d\xdc\x41\x0f\x00\x96\x00\x3d\x00\xa6\x00\x3d\x00\xb6\x00\x3d\ +\x00\xc6\x00\x3d\x00\xd6\x00\x3d\x00\xe6\x00\x3d\x00\xf6\x00\x3d\ +\x00\x07\x5d\x41\x0d\x00\x06\x00\x3d\x00\x16\x00\x3d\x00\x26\x00\ +\x3d\x00\x36\x00\x3d\x00\x46\x00\x3d\x00\x56\x00\x3d\x00\x06\x71\ +\x41\x05\x00\x65\x00\x3d\x00\x75\x00\x3d\x00\x02\x71\x30\x31\x05\ +\x0e\x03\x07\x06\x26\x37\x3e\x01\x35\x34\x27\x2e\x01\x0e\x01\x07\ +\x06\x26\x37\x3e\x03\x17\x1e\x01\x15\x14\x06\x07\x0e\x03\x07\x06\ +\x26\x37\x3e\x01\x35\x34\x27\x2e\x01\x0e\x01\x07\x06\x26\x37\x3e\ +\x03\x17\x1e\x01\x15\x14\x01\x6a\x07\x18\x1c\x1e\x0e\x03\x06\x06\ +\x1a\x26\x10\x07\x18\x1b\x1b\x09\x03\x08\x03\x0a\x21\x25\x25\x10\ +\x14\x14\x06\xc7\x07\x18\x1c\x1e\x0e\x03\x05\x05\x1a\x26\x10\x07\ +\x18\x1b\x1a\x09\x04\x07\x02\x0a\x21\x24\x26\x0f\x14\x15\x2b\x13\ +\x22\x1d\x18\x09\x03\x06\x07\x21\x47\x20\x1b\x14\x09\x03\x09\x12\ +\x0c\x05\x05\x05\x18\x2d\x1f\x0d\x07\x08\x31\x20\x11\x26\x12\x13\ +\x22\x1d\x18\x09\x03\x06\x08\x20\x47\x20\x1b\x14\x09\x03\x09\x12\ +\x0c\x05\x05\x05\x18\x2d\x1f\x0d\x06\x09\x32\x20\x25\x00\x00\x00\ +\x03\x00\x2a\xff\xfc\x01\x64\x02\xc0\x00\x2a\x00\x42\x00\x5c\x00\ +\xbc\xb8\x00\x5d\x2f\xb8\x00\x5e\x2f\xb8\x00\x5d\x10\xb8\x00\x4a\ +\xd0\xb8\x00\x4a\x2f\xb8\x00\x12\xd0\xb8\x00\x12\x2f\xb8\x00\x5e\ +\x10\xb8\x00\x56\xdc\xba\x00\x03\x00\x12\x00\x56\x11\x12\x39\xba\ +\x00\x2e\x00\x12\x00\x56\x11\x12\x39\xb8\x00\x4a\x10\xb8\x00\x49\ +\xdc\xb8\x00\x37\xd0\xb8\x00\x37\x2f\xb8\x00\x56\x10\xb8\x00\x57\ +\xdc\x00\xb8\x00\x00\x45\x58\xb8\x00\x00\x2f\x1b\xb9\x00\x00\x00\ +\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x09\x2f\x1b\xb9\x00\x09\ +\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x0c\x2f\x1b\xb9\x00\ +\x0c\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x0f\x2f\x1b\xb9\ +\x00\x0f\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x28\x2f\x1b\ +\xb9\x00\x28\x00\x03\x3e\x59\xba\x00\x50\x00\x43\x00\x03\x2b\xb8\ +\x00\x50\x10\xb8\x00\x49\xdc\xb8\x00\x56\xd0\x30\x31\x37\x2e\x01\ +\x27\x0e\x01\x07\x0e\x01\x07\x0e\x01\x23\x2a\x01\x27\x26\x36\x37\ +\x3e\x03\x37\x3e\x01\x37\x2e\x01\x35\x36\x16\x17\x14\x1e\x02\x17\ +\x1e\x01\x17\x06\x26\x27\x2e\x01\x27\x0e\x01\x07\x0e\x01\x07\x1e\ +\x01\x17\x16\x36\x37\x3e\x01\x37\x3e\x01\x37\x2e\x01\x03\x22\x0e\ +\x02\x1d\x01\x23\x35\x34\x3e\x02\x33\x32\x1e\x02\x1d\x01\x23\x35\ +\x34\x2e\x02\xfc\x06\x0c\x05\x0c\x1b\x0c\x11\x10\x08\x0b\x23\x11\ +\x08\x0f\x07\x02\x04\x07\x07\x14\x17\x1b\x0e\x11\x16\x09\x02\x02\ +\x19\x3d\x17\x03\x04\x07\x04\x09\x17\x09\x17\x3e\x37\x04\x08\x04\ +\x08\x10\x0a\x16\x21\x0e\x02\x0b\x05\x03\x12\x04\x04\x12\x05\x0f\ +\x1c\x0d\x02\x03\x18\x16\x1f\x14\x09\x3a\x12\x24\x34\x22\x22\x34\ +\x24\x12\x3a\x09\x14\x1f\x03\x18\x3d\x23\x0a\x1a\x0f\x15\x1f\x11\ +\x02\x04\x02\x13\x1f\x17\x19\x2b\x2a\x2c\x1a\x1d\x39\x1f\x12\x24\ +\x11\x01\x03\x04\x1d\x35\x33\x34\x1e\x42\x72\x2a\x01\x03\xd1\x1a\ +\x32\x17\x12\x20\x11\x27\x40\x23\x08\x18\x05\x01\x02\x02\x05\x14\ +\x06\x11\x1d\x0c\x0d\x19\x01\xc3\x15\x21\x29\x15\x11\x0f\x22\x40\ +\x31\x1d\x1d\x31\x40\x22\x0f\x11\x15\x29\x21\x15\x00\x00\x00\x00\ +\x02\xff\xf1\xff\xfc\x01\x09\x02\xc0\x00\x1a\x00\x34\x00\xa6\xba\ +\x00\x21\x00\x22\x00\x03\x2b\xbb\x00\x17\x00\x02\x00\x0c\x00\x04\ +\x2b\xba\x00\x2e\x00\x2f\x00\x03\x2b\xb8\x00\x17\x10\xb8\x00\x00\ +\xd0\xb8\x00\x00\x2f\xb8\x00\x0c\x10\xb8\x00\x06\xd0\xb8\x00\x06\ +\x2f\xb8\x00\x0c\x10\xb8\x00\x09\xd0\xb8\x00\x09\x2f\xb8\x00\x17\ +\x10\xb9\x00\x0f\x00\x02\xfc\xb8\x00\x17\x10\xb8\x00\x12\xd0\xb8\ +\x00\x12\x2f\xb8\x00\x2e\x10\xb8\x00\x36\xdc\x00\xb8\x00\x00\x45\ +\x58\xb8\x00\x00\x2f\x1b\xb9\x00\x00\x00\x03\x3e\x59\xb8\x00\x00\ +\x45\x58\xb8\x00\x03\x2f\x1b\xb9\x00\x03\x00\x03\x3e\x59\xb8\x00\ +\x00\x45\x58\xb8\x00\x06\x2f\x1b\xb9\x00\x06\x00\x03\x3e\x59\xba\ +\x00\x28\x00\x1b\x00\x03\x2b\xb8\x00\x28\x10\xb8\x00\x21\xdc\xb8\ +\x00\x2e\xd0\x30\x31\x33\x0e\x01\x23\x22\x26\x27\x2e\x01\x35\x3c\ +\x01\x37\x3e\x01\x37\x3e\x01\x17\x0e\x03\x07\x15\x14\x16\x03\x22\ +\x0e\x02\x1d\x01\x23\x35\x34\x3e\x02\x33\x32\x1e\x02\x1d\x01\x23\ +\x35\x34\x2e\x02\xb6\x0b\x1a\x0e\x0e\x1d\x0e\x02\x02\x01\x01\x06\ +\x03\x1b\x2d\x1d\x01\x02\x01\x02\x01\x05\x37\x16\x1f\x14\x09\x3a\ +\x12\x24\x34\x22\x22\x34\x24\x12\x3a\x09\x14\x1f\x02\x02\x02\x02\ +\x1a\x50\x2e\x12\x24\x12\x3e\x68\x2b\x05\x05\x01\x14\x39\x42\x45\ +\x21\x23\x30\x58\x02\x6c\x15\x21\x29\x15\x11\x0f\x22\x40\x31\x1d\ +\x1d\x31\x40\x22\x0f\x11\x15\x29\x21\x15\x00\x00\x01\xfe\x9e\x01\ +\xf0\x00\x0e\x03\x03\x00\x3e\x00\x00\x03\x0e\x01\x07\x06\x2e\x01\ +\x36\x37\x36\x37\x2e\x03\x27\x3e\x01\x37\x1e\x03\x17\x16\x36\x37\ +\x36\x16\x15\x1e\x01\x17\x3e\x01\x33\x32\x17\x1e\x01\x15\x14\x0e\ +\x01\x26\x27\x26\x23\x22\x0e\x02\x07\x1e\x01\x17\x1e\x01\x06\x22\ +\x27\x2e\x01\xe3\x10\x27\x11\x08\x0c\x06\x02\x05\x29\x1a\x0a\x16\ +\x18\x1d\x12\x11\x15\x0f\x0c\x10\x0f\x0f\x0b\x14\x24\x14\x02\x06\ +\x02\x05\x08\x10\x2e\x1a\x11\x0e\x0e\x0e\x11\x18\x18\x07\x0e\x16\ +\x0b\x17\x17\x14\x08\x09\x26\x11\x07\x01\x07\x0c\x06\x1b\x2f\x02\ +\x3c\x11\x1c\x0a\x05\x01\x07\x0b\x04\x1a\x2b\x0a\x1e\x1c\x16\x04\ +\x0b\x25\x15\x01\x09\x0c\x0a\x01\x02\x12\x12\x03\x02\x04\x0f\x19\ +\x0a\x0d\x1a\x07\x08\x1e\x11\x09\x14\x0c\x02\x0d\x19\x0b\x11\x15\ +\x0a\x2c\x32\x12\x08\x0a\x06\x02\x0b\x26\x00\x00\x02\x00\x01\xff\ +\x34\x01\xca\x03\x37\x00\xaa\x00\xbe\x00\xa0\xbb\x00\xbe\x00\x02\ +\x00\xab\x00\x04\x2b\xbb\x00\x53\x00\x02\x00\x19\x00\x04\x2b\x41\ +\x09\x00\x99\x00\x19\x00\xa9\x00\x19\x00\xb9\x00\x19\x00\xc9\x00\ +\x19\x00\x04\x5d\xb8\x00\xbe\x10\xb9\x00\x29\x00\x02\xfc\xb9\x00\ +\x22\x00\x02\xfc\xb8\x00\x19\x10\xb8\x00\x9a\xd0\xb8\x00\x9a\x2f\ +\xb9\x00\xb6\x00\x02\xfc\xba\x00\x3b\x00\xab\x00\xb6\x11\x12\x39\ +\xba\x00\x59\x00\x19\x00\x53\x11\x12\x39\xb8\x00\x9a\x10\xb9\x00\ +\x5c\x00\x02\xfc\xb8\x00\xbe\x10\xb8\x00\x6a\xd0\xb8\x00\x6a\x2f\ +\xb8\x00\x29\x10\xb8\x00\x89\xd0\xb8\x00\x53\x10\xb8\x00\xc0\xdc\ +\x00\xb8\x00\xb4\x2f\xbb\x00\x6f\x00\x01\x00\x86\x00\x04\x2b\xbb\ +\x00\x95\x00\x01\x00\x61\x00\x04\x2b\x30\x31\x37\x26\x36\x37\x3e\ +\x03\x33\x32\x16\x17\x32\x3e\x01\x32\x33\x32\x16\x17\x3e\x01\x37\ +\x3e\x01\x27\x2e\x01\x27\x22\x0e\x02\x1d\x01\x0e\x01\x23\x22\x26\ +\x27\x35\x34\x36\x37\x36\x37\x2e\x01\x27\x26\x37\x3e\x01\x33\x32\ +\x17\x1e\x01\x17\x3e\x01\x37\x3e\x01\x37\x3e\x01\x17\x1e\x01\x07\ +\x0e\x01\x07\x0e\x01\x07\x1e\x01\x17\x1e\x01\x07\x0e\x01\x07\x0e\ +\x01\x07\x1e\x01\x15\x14\x0e\x02\x23\x22\x26\x27\x2e\x01\x07\x0e\ +\x01\x15\x14\x1e\x02\x33\x32\x36\x37\x3e\x01\x37\x1e\x01\x17\x16\ +\x07\x0e\x01\x27\x2e\x01\x27\x0e\x01\x07\x0e\x01\x23\x2e\x01\x35\ +\x34\x36\x37\x3e\x01\x33\x32\x16\x17\x1e\x01\x37\x3e\x03\x35\x34\ +\x2e\x02\x23\x22\x06\x07\x06\x14\x15\x0e\x01\x23\x22\x26\x03\x35\ +\x27\x2e\x01\x3e\x01\x17\x05\x35\x33\x15\x17\x1e\x01\x0e\x01\x27\ +\x25\x15\x41\x02\x10\x15\x0a\x1a\x1a\x16\x06\x0d\x1e\x0a\x06\x05\ +\x04\x06\x08\x05\x0a\x05\x01\x02\x01\x0b\x0f\x01\x01\x2d\x27\x10\ +\x1b\x15\x0c\x0d\x1e\x0f\x0e\x19\x08\x1a\x11\x24\x2f\x0b\x27\x15\ +\x05\x07\x07\x14\x0b\x13\x0e\x14\x1c\x08\x04\x0a\x05\x0a\x0e\x0a\ +\x0e\x24\x0e\x03\x02\x02\x0e\x23\x17\x06\x0b\x02\x23\x37\x11\x11\ +\x12\x01\x01\x02\x08\x0f\x25\x13\x26\x34\x17\x28\x34\x1d\x12\x1a\ +\x10\x0b\x10\x0b\x1c\x19\x0e\x17\x1b\x0d\x0e\x19\x0b\x0d\x15\x0b\ +\x21\x31\x0f\x08\x05\x08\x1f\x11\x05\x15\x0c\x0b\x11\x0c\x16\x22\ +\x15\x43\x3d\x17\x13\x12\x23\x12\x11\x17\x11\x0c\x12\x0e\x0f\x17\ +\x0e\x07\x0a\x13\x1f\x15\x1d\x1e\x0a\x05\x0d\x1d\x0e\x0e\x1b\x2d\ +\x15\x05\x04\x01\x05\x05\x01\x3f\x5f\x17\x05\x04\x01\x05\x05\xfe\ +\xbf\x69\x1e\x35\x18\x06\x0d\x0a\x06\x07\x04\x01\x01\x01\x01\x05\ +\x09\x05\x11\x22\x1a\x26\x2e\x01\x0f\x1a\x21\x12\x24\x02\x02\x02\ +\x02\x28\x12\x2f\x0d\x1b\x06\x27\x49\x19\x05\x02\x02\x01\x03\x11\ +\x3f\x1e\x12\x23\x0d\x0e\x11\x09\x01\x05\x05\x01\x07\x02\x0c\x1c\ +\x14\x0c\x2a\x0f\x02\x0f\x10\x10\x21\x17\x14\x1b\x11\x0e\x17\x08\ +\x0e\x3c\x2d\x23\x31\x1e\x0e\x0b\x05\x04\x03\x02\x05\x28\x20\x13\ +\x20\x16\x0d\x0c\x06\x07\x04\x02\x02\x0b\x15\x0b\x10\x06\x07\x03\ +\x0d\x16\x05\x02\x06\x03\x05\x05\x01\x49\x36\x17\x1c\x0e\x0d\x12\ +\x06\x06\x05\x06\x01\x01\x10\x18\x1e\x10\x10\x24\x1e\x13\x1e\x14\ +\x0f\x1b\x0b\x02\x02\x02\x02\x08\x74\x03\x01\x07\x07\x06\x01\x2a\ +\x67\x73\x03\x01\x07\x07\x06\x01\x2a\x68\x00\x00\x03\x00\x30\xff\ +\xfc\x02\x48\x02\xc0\x00\x45\x00\x4d\x00\x67\x01\x2f\xbb\x00\x3d\ +\x00\x02\x00\x03\x00\x04\x2b\xbb\x00\x32\x00\x02\x00\x36\x00\x04\ +\x2b\xba\x00\x61\x00\x62\x00\x03\x2b\x41\x09\x00\x96\x00\x3d\x00\ +\xa6\x00\x3d\x00\xb6\x00\x3d\x00\xc6\x00\x3d\x00\x04\x5d\xb8\x00\ +\x3d\x10\xb8\x00\x40\xd0\xb8\x00\x40\x2f\xba\x00\x49\x00\x36\x00\ +\x32\x11\x12\x39\xba\x00\x4c\x00\x03\x00\x61\x11\x12\x39\xb8\x00\ +\x3d\x10\xb8\x00\x54\xdc\xb8\x00\x3d\x10\xb8\x00\x55\xd0\xb8\x00\ +\x55\x2f\x00\xb8\x00\x00\x45\x58\xb8\x00\x00\x2f\x1b\xb9\x00\x00\ +\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x24\x2f\x1b\xb9\x00\ +\x24\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x27\x2f\x1b\xb9\ +\x00\x27\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x2a\x2f\x1b\ +\xb9\x00\x2a\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x32\x2f\ +\x1b\xb9\x00\x32\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x34\ +\x2f\x1b\xb9\x00\x34\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\ +\x36\x2f\x1b\xb9\x00\x36\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\ +\x00\x40\x2f\x1b\xb9\x00\x40\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\ +\xb8\x00\x43\x2f\x1b\xb9\x00\x43\x00\x03\x3e\x59\xba\x00\x5b\x00\ +\x4e\x00\x03\x2b\xbb\x00\x46\x00\x01\x00\x31\x00\x04\x2b\xb8\x00\ +\x31\x10\xb8\x00\x37\xd0\xb8\x00\x46\x10\xb8\x00\x4c\xd0\xb8\x00\ +\x5b\x10\xb8\x00\x54\xdc\xb8\x00\x61\xd0\x30\x31\x33\x2e\x01\x35\ +\x34\x3e\x02\x37\x3e\x01\x37\x36\x34\x37\x2e\x01\x27\x2e\x01\x35\ +\x36\x1e\x02\x17\x16\x06\x17\x1e\x01\x17\x1e\x01\x17\x16\x07\x0e\ +\x01\x23\x22\x26\x27\x26\x36\x27\x2e\x01\x27\x23\x15\x06\x23\x22\ +\x27\x35\x23\x06\x15\x0e\x01\x15\x14\x16\x17\x0e\x01\x23\x22\x26\ +\x25\x2e\x01\x27\x0e\x01\x07\x33\x03\x22\x0e\x02\x1d\x01\x23\x35\ +\x34\x3e\x02\x33\x32\x1e\x02\x1d\x01\x23\x35\x34\x2e\x02\x39\x05\ +\x04\x14\x1e\x25\x12\x1d\x2e\x0d\x01\x01\x03\x05\x02\x02\x05\x0a\ +\x24\x28\x27\x0c\x03\x02\x02\x10\x3b\x23\x22\x35\x11\x04\x01\x09\ +\x1b\x10\x10\x1f\x0b\x01\x01\x02\x0d\x2c\x1f\x1d\x1a\x1b\x1f\x1f\ +\x2c\x02\x17\x1d\x03\x01\x0a\x17\x0b\x0d\x17\x01\x2b\x1c\x2f\x14\ +\x07\x20\x14\x9a\x4f\x16\x1f\x14\x09\x3a\x12\x24\x34\x22\x22\x34\ +\x24\x12\x3a\x09\x14\x1f\x0b\x11\x0e\x1c\x33\x2f\x2c\x14\x21\x46\ +\x2a\x02\x05\x02\x04\x08\x05\x0b\x0f\x0b\x01\x01\x02\x04\x02\x09\ +\x0e\x0a\x29\x52\x30\x2f\x57\x3c\x13\x0f\x02\x02\x02\x02\x08\x0c\ +\x08\x34\x4f\x29\xc8\x03\x03\xc8\x02\x01\x26\x5a\x24\x0a\x0f\x08\ +\x02\x02\x02\xe2\x23\x3c\x1d\x20\x3c\x20\x01\xa6\x15\x21\x29\x15\ +\x11\x0f\x22\x40\x31\x1d\x1d\x31\x40\x22\x0f\x11\x15\x29\x21\x15\ +\x00\x00\x00\x00\x02\xff\x8a\xff\xfc\x01\x53\x02\xdb\x00\x1a\x00\ +\x2e\x00\x9a\xbb\x00\x2e\x00\x02\x00\x1b\x00\x04\x2b\xbb\x00\x17\ +\x00\x02\x00\x0c\x00\x04\x2b\xbb\x00\x26\x00\x02\x00\x23\x00\x04\ +\x2b\xb8\x00\x17\x10\xb8\x00\x00\xd0\xb8\x00\x00\x2f\xb8\x00\x0c\ +\x10\xb8\x00\x06\xd0\xb8\x00\x06\x2f\xb8\x00\x0c\x10\xb8\x00\x09\ +\xd0\xb8\x00\x09\x2f\xb8\x00\x17\x10\xb9\x00\x0f\x00\x02\xfc\xb8\ +\x00\x17\x10\xb8\x00\x12\xd0\xb8\x00\x12\x2f\xb8\x00\x26\x10\xb8\ +\x00\x30\xdc\x00\xb8\x00\x24\x2f\xb8\x00\x00\x45\x58\xb8\x00\x00\ +\x2f\x1b\xb9\x00\x00\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\ +\x03\x2f\x1b\xb9\x00\x03\x00\x03\x3e\x59\xb8\x00\x00\x45\x58\xb8\ +\x00\x06\x2f\x1b\xb9\x00\x06\x00\x03\x3e\x59\x30\x31\x33\x0e\x01\ +\x23\x22\x26\x27\x2e\x01\x35\x3c\x01\x37\x3e\x01\x37\x3e\x01\x17\ +\x0e\x03\x07\x15\x14\x16\x01\x35\x27\x2e\x01\x3e\x01\x17\x05\x35\ +\x33\x15\x17\x1e\x01\x0e\x01\x27\x25\x15\xb6\x0b\x1a\x0e\x0e\x1d\ +\x0e\x02\x02\x01\x01\x06\x03\x1b\x2d\x1d\x01\x02\x01\x02\x01\x05\ +\xfe\xf4\x15\x05\x04\x01\x05\x05\x01\x3f\x5f\x17\x05\x04\x01\x05\ +\x05\xfe\xbf\x02\x02\x02\x02\x1a\x50\x2e\x12\x24\x12\x3e\x68\x2b\ +\x05\x05\x01\x14\x39\x42\x45\x21\x23\x30\x58\x01\xf9\x74\x03\x01\ +\x07\x07\x06\x01\x2a\x67\x73\x03\x01\x07\x07\x06\x01\x2a\x68\x00\ +\x02\x00\x2a\xff\xfb\x01\xf2\x02\xc0\x00\x3e\x00\x58\x00\xa5\xb8\ +\x00\x59\x2f\xb8\x00\x5a\x2f\xb8\x00\x52\xdc\xb8\x00\x53\xdc\xb8\ +\x00\x29\xd0\xb8\x00\x29\x2f\xb8\x00\x59\x10\xb8\x00\x46\xd0\xb8\ +\x00\x46\x2f\xb8\x00\x45\xdc\x00\xb8\x00\x00\x45\x58\xb8\x00\x00\ +\x2f\x1b\xb9\x00\x00\x00\x05\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\ +\x16\x2f\x1b\xb9\x00\x16\x00\x05\x3e\x59\xb8\x00\x00\x45\x58\xb8\ +\x00\x19\x2f\x1b\xb9\x00\x19\x00\x05\x3e\x59\xb8\x00\x00\x45\x58\ +\xb8\x00\x31\x2f\x1b\xb9\x00\x31\x00\x03\x3e\x59\xb8\x00\x00\x45\ +\x58\xb8\x00\x34\x2f\x1b\xb9\x00\x34\x00\x03\x3e\x59\xb8\x00\x00\ +\x45\x58\xb8\x00\x37\x2f\x1b\xb9\x00\x37\x00\x03\x3e\x59\xba\x00\ +\x4c\x00\x3f\x00\x03\x2b\xb8\x00\x4c\x10\xb8\x00\x45\xdc\xb8\x00\ +\x52\xd0\x30\x31\x13\x36\x1e\x02\x17\x1e\x03\x17\x33\x3e\x03\x37\ +\x3e\x01\x37\x3e\x01\x37\x3a\x01\x17\x16\x07\x0e\x01\x07\x06\x17\ +\x16\x06\x23\x2e\x01\x23\x22\x06\x07\x0e\x03\x07\x06\x14\x15\x0e\ +\x01\x23\x22\x26\x27\x2e\x03\x27\x26\x36\x37\x22\x0e\x02\x1d\x01\ +\x23\x35\x34\x3e\x02\x33\x32\x1e\x02\x1d\x01\x23\x35\x34\x2e\x02\ +\x2e\x0a\x1c\x1f\x1f\x0c\x11\x1f\x1a\x13\x05\x0b\x01\x08\x0d\x10\ +\x0b\x09\x20\x0f\x0f\x1b\x0e\x0d\x25\x0d\x07\x04\x05\x0a\x02\x04\ +\x05\x01\x04\x03\x10\x1b\x13\x1d\x1d\x09\x08\x0f\x0d\x0a\x03\x01\ +\x11\x1f\x11\x11\x22\x12\x04\x18\x21\x25\x11\x02\x01\xd7\x16\x1f\ +\x14\x09\x3a\x12\x24\x34\x22\x22\x34\x24\x12\x3a\x09\x14\x1f\x01\ +\xb8\x01\x01\x02\x04\x02\x14\x59\x6f\x76\x30\x10\x3e\x4a\x4c\x20\ +\x1c\x39\x0e\x0e\x11\x04\x02\x02\x07\x0b\x14\x0f\x1e\x14\x03\x06\ +\x02\x0b\x19\x0d\x17\x3e\x43\x44\x1b\x0f\x1b\x0a\x02\x03\x03\x02\ +\x3f\x7e\x71\x5f\x20\x03\x08\xce\x15\x21\x29\x15\x11\x0f\x22\x40\ +\x31\x1d\x1d\x31\x40\x22\x0f\x11\x15\x29\x21\x15\x00\x00\x00\x00\ +\x01\xfe\x14\x01\xea\x00\x35\x03\x2c\x00\x55\x00\x2b\x00\xb8\x00\ +\x03\x2f\xba\x00\x0e\x00\x16\x00\x03\x2b\xb8\x00\x0e\x10\xb8\x00\ +\x0b\xd0\xb8\x00\x0b\x2f\xb8\x00\x0e\x10\xb8\x00\x2a\xdc\xb8\x00\ +\x27\xd0\xb8\x00\x27\x2f\x30\x31\x01\x3e\x01\x33\x32\x16\x17\x1e\ +\x01\x17\x16\x33\x3e\x01\x33\x32\x1e\x02\x07\x0e\x01\x07\x06\x26\ +\x27\x2e\x01\x3e\x01\x17\x1e\x01\x17\x16\x36\x27\x2e\x01\x23\x22\ +\x06\x23\x22\x26\x27\x26\x27\x26\x23\x22\x06\x07\x16\x06\x07\x0e\ +\x01\x27\x0e\x01\x17\x14\x16\x17\x16\x32\x33\x32\x16\x07\x06\x26\ +\x27\x2e\x01\x35\x3e\x01\x37\x26\x36\x37\x36\x33\x32\xfe\xa5\x1e\ +\x43\x20\x13\x2a\x02\x05\x0f\x0e\x09\x13\x0b\x17\x0b\x15\x27\x1c\ +\x0d\x06\x08\x33\x3c\x1f\x2d\x14\x08\x05\x06\x0f\x0c\x08\x12\x0c\ +\x33\x42\x02\x01\x36\x23\x13\x25\x10\x06\x08\x02\x29\x0c\x04\x05\ +\x19\x32\x18\x03\x08\x0f\x0e\x22\x0d\x17\x1b\x03\x05\x05\x0b\x0b\ +\x09\x08\x03\x0e\x0d\x21\x0c\x08\x02\x03\x1e\x1a\x0a\x09\x11\x12\ +\x17\x12\x03\x02\x13\x17\x0a\x08\x1a\x34\x1a\x0c\x01\x01\x07\x15\ +\x27\x1f\x28\x30\x02\x02\x06\x11\x06\x0f\x0a\x01\x07\x05\x17\x01\ +\x03\x25\x2f\x10\x0a\x02\x06\x03\x42\x5e\x07\x16\x10\x11\x24\x0b\ +\x0c\x06\x07\x1c\x2d\x0b\x05\x09\x02\x04\x11\x01\x02\x05\x06\x03\ +\x0e\x07\x14\x37\x1d\x11\x2b\x0d\x0f\x00\x00\x00\x03\xff\xdf\xff\ +\xfc\x01\xa8\x02\xdb\x00\x2a\x00\x42\x00\x56\x00\xbc\xb8\x00\x57\ +\x2f\xb8\x00\x58\x2f\xb8\x00\x57\x10\xb8\x00\x43\xd0\xb8\x00\x43\ +\x2f\xb8\x00\x58\x10\xb8\x00\x4e\xdc\xba\x00\x03\x00\x43\x00\x4e\ +\x11\x12\x39\xb9\x00\x4b\x00\x02\xfc\xb8\x00\x20\xd0\xba\x00\x2e\ +\x00\x43\x00\x4e\x11\x12\x39\xb8\x00\x43\x10\xb9\x00\x56\x00\x02\ +\xfc\xb8\x00\x34\xd0\xb8\x00\x34\x2f\x00\xb8\x00\x4c\x2f\xb8\x00\ +\x00\x45\x58\xb8\x00\x00\x2f\x1b\xb9\x00\x00\x00\x03\x3e\x59\xb8\ +\x00\x00\x45\x58\xb8\x00\x09\x2f\x1b\xb9\x00\x09\x00\x03\x3e\x59\ +\xb8\x00\x00\x45\x58\xb8\x00\x0c\x2f\x1b\xb9\x00\x0c\x00\x03\x3e\ +\x59\xb8\x00\x00\x45\x58\xb8\x00\x0f\x2f\x1b\xb9\x00\x0f\x00\x03\ +\x3e\x59\xb8\x00\x00\x45\x58\xb8\x00\x28\x2f\x1b\xb9\x00\x28\x00\ +\x03\x3e\x59\xba\x00\x03\x00\x0c\x00\x4c\x11\x12\x39\xba\x00\x2e\ +\x00\x0c\x00\x4c\x11\x12\x39\x30\x31\x37\x2e\x01\x27\x0e\x01\x07\ +\x0e\x01\x07\x0e\x01\x23\x2a\x01\x27\x26\x36\x37\x3e\x03\x37\x3e\ +\x01\x37\x2e\x01\x35\x36\x16\x17\x14\x1e\x02\x17\x1e\x01\x17\x06\ +\x26\x27\x2e\x01\x27\x0e\x01\x07\x0e\x01\x07\x1e\x01\x17\x16\x36\ +\x37\x3e\x01\x37\x3e\x01\x37\x2e\x01\x03\x35\x27\x2e\x01\x3e\x01\ +\x17\x05\x35\x33\x15\x17\x1e\x01\x0e\x01\x27\x25\x15\xfc\x06\x0c\ +\x05\x0c\x1b\x0c\x11\x10\x08\x0b\x23\x11\x08\x0f\x07\x02\x04\x07\ +\x07\x14\x17\x1b\x0e\x11\x16\x09\x02\x02\x19\x3d\x17\x03\x04\x07\ +\x04\x09\x17\x09\x17\x3e\x37\x04\x08\x04\x08\x10\x0a\x16\x21\x0e\ +\x02\x0b\x05\x03\x12\x04\x04\x12\x05\x0f\x1c\x0d\x02\x03\xdd\x15\ +\x05\x04\x01\x05\x05\x01\x3f\x5f\x17\x05\x04\x01\x05\x05\xfe\xbf\ +\x03\x18\x3d\x23\x0a\x1a\x0f\x15\x1f\x11\x02\x04\x02\x13\x1f\x17\ +\x19\x2b\x2a\x2c\x1a\x1d\x39\x1f\x12\x24\x11\x01\x03\x04\x1d\x35\ +\x33\x34\x1e\x42\x72\x2a\x01\x03\xd1\x1a\x32\x17\x12\x20\x11\x27\ +\x40\x23\x08\x18\x05\x01\x02\x02\x05\x14\x06\x11\x1d\x0c\x0d\x19\ +\x01\x50\x74\x03\x01\x07\x07\x06\x01\x2a\x67\x73\x03\x01\x07\x07\ +\x06\x01\x2a\x68\x00\x00\x00\x00\x02\x00\x16\xff\xfc\x02\x71\x02\ +\xd5\x00\x41\x00\x55\x01\x14\xbb\x00\x09\x00\x02\x00\x17\x00\x04\ +\x2b\xbb\x00\x39\x00\x02\x00\x05\x00\x04\x2b\xbb\x00\x4d\x00\x02\ +\x00\x4a\x00\x04\x2b\x41\x09\x00\x99\x00\x05\x00\xa9\x00\x05\x00\ +\xb9\x00\x05\x00\xc9\x00\x05\x00\x04\x5d\xb8\x00\x05\x10\xb8\x00\ +\x00\xd0\xb8\x00\x00\x2f\xb8\x00\x05\x10\xb8\x00\x08\xd0\xb8\x00\ +\x08\x2f\xb8\x00\x09\x10\xb8\x00\x0e\xd0\xb8\x00\x0e\x2f\xb8\x00\ +\x17\x10\xb8\x00\x14\xd0\xb8\x00\x14\x2f\xb8\x00\x17\x10\xb8\x00\ +\x1c\xd0\xb8\x00\x1c\x2f\xb8\x00\x4d\x10\xb8\x00\x2b\xd0\xb8\x00\ +\x2b\x2f\xb8\x00\x39\x10\xb8\x00\x34\xd0\xb8\x00\x34\x2f\xb8\x00\ +\x39\x10\xb8\x00\x3c\xd0\xb8\x00\x3c\x2f\xba\x00\x42\x00\x17\x00\ +\x09\x11\x12\x39\xb8\x00\x42\x2f\xb9\x00\x55\x00\x02\xfc\xb8\x00\ +\x4d\x10\xb8\x00\x57\xdc\x00\xb8\x00\x4b\x2f\xb8\x00\x00\x45\x58\ +\xb8\x00\x22\x2f\x1b\xb9\x00\x22\x00\x05\x3e\x59\xb8\x00\x00\x45\ +\x58\xb8\x00\x00\x2f\x1b\xb9\x00\x00\x00\x03\x3e\x59\xb8\x00\x00\ +\x45\x58\xb8\x00\x3c\x2f\x1b\xb9\x00\x3c\x00\x03\x3e\x59\xb8\x00\ +\x00\x45\x58\xb8\x00\x3f\x2f\x1b\xb9\x00\x3f\x00\x03\x3e\x59\xb8\ +\x00\x22\x10\xb9\x00\x08\x00\x01\xfc\xb8\x00\x1c\xd0\xb8\x00\x1d\ +\xd0\xb8\x00\x33\xd0\xb8\x00\x34\xd0\x30\x31\x21\x2e\x03\x35\x34\ +\x36\x37\x23\x14\x0e\x02\x07\x0e\x01\x23\x22\x26\x27\x3e\x01\x35\ +\x3c\x01\x2e\x01\x35\x23\x22\x26\x34\x36\x33\x21\x32\x16\x0e\x01\ +\x07\x0e\x01\x07\x0e\x01\x27\x2e\x03\x27\x23\x14\x0e\x02\x15\x14\ +\x16\x17\x0e\x01\x23\x22\x26\x03\x35\x27\x2e\x01\x3e\x01\x17\x05\ +\x35\x33\x15\x17\x1e\x01\x0e\x01\x27\x25\x15\x01\x2b\x02\x02\x01\ +\x01\x02\x02\x77\x01\x01\x02\x01\x0e\x19\x0d\x0c\x18\x0e\x01\x01\ +\x01\x01\x29\x04\x04\x04\x04\x02\x49\x06\x04\x01\x04\x02\x17\x17\ +\x04\x01\x0b\x02\x0a\x0f\x0c\x09\x04\x67\x01\x01\x01\x01\x01\x0e\ +\x18\x0c\x0c\x19\xa9\x15\x05\x04\x01\x05\x05\x01\x5a\x5f\x17\x05\ +\x04\x01\x05\x05\xfe\xa4\x0e\x32\x3e\x47\x24\x36\x61\x1d\x12\x3c\ +\x41\x3c\x11\x02\x02\x02\x02\x0b\x2f\x1b\x15\x2b\x26\x1b\x06\x07\ +\x09\x08\x06\x09\x09\x02\x17\x45\x21\x04\x01\x03\x0d\x21\x23\x22\ +\x0e\x10\x36\x44\x4d\x27\x2c\x53\x20\x02\x02\x02\x02\x15\x74\x03\ +\x01\x07\x07\x06\x01\x30\x67\x73\x03\x01\x07\x07\x06\x01\x30\x68\ +\x00\x00\x00\x00\x01\x00\x25\x00\xaa\x00\x7d\x01\x04\x00\x0b\x00\ +\x0b\x00\xb8\x00\x03\x2f\xb8\x00\x09\x2f\x30\x31\x37\x34\x36\x33\ +\x32\x16\x15\x14\x06\x23\x22\x26\x25\x1a\x12\x12\x1a\x1a\x12\x12\ +\x1a\xd7\x13\x1a\x1a\x13\x13\x1a\x1a\x00\x00\x00\x00\x00\x1a\x01\ +\x3e\x00\x01\x00\x00\x00\x00\x00\x00\x00\x54\x00\xaa\x00\x01\x00\ +\x00\x00\x00\x00\x01\x00\x0c\x01\x19\x00\x01\x00\x00\x00\x00\x00\ +\x02\x00\x07\x01\x36\x00\x01\x00\x00\x00\x00\x00\x03\x00\x3b\x01\ +\xb6\x00\x01\x00\x00\x00\x00\x00\x04\x00\x0c\x02\x0c\x00\x01\x00\ +\x00\x00\x00\x00\x05\x00\x12\x02\x3f\x00\x01\x00\x00\x00\x00\x00\ +\x06\x00\x0c\x02\x6c\x00\x01\x00\x00\x00\x00\x00\x08\x00\x25\x02\ +\xc5\x00\x01\x00\x00\x00\x00\x00\x09\x00\x25\x03\x37\x00\x01\x00\ +\x00\x00\x00\x00\x0b\x00\x15\x03\x89\x00\x01\x00\x00\x00\x00\x00\ +\x0c\x00\x15\x03\xcb\x00\x01\x00\x00\x00\x00\x00\x10\x00\x0c\x03\ +\xfb\x00\x01\x00\x00\x00\x00\x00\x12\x00\x0c\x04\x22\x00\x03\x00\ +\x01\x04\x09\x00\x00\x00\xa8\x00\x00\x00\x03\x00\x01\x04\x09\x00\ +\x01\x00\x18\x00\xff\x00\x03\x00\x01\x04\x09\x00\x02\x00\x0e\x01\ +\x26\x00\x03\x00\x01\x04\x09\x00\x03\x00\x76\x01\x3e\x00\x03\x00\ +\x01\x04\x09\x00\x04\x00\x18\x01\xf2\x00\x03\x00\x01\x04\x09\x00\ +\x05\x00\x24\x02\x19\x00\x03\x00\x01\x04\x09\x00\x06\x00\x18\x02\ +\x52\x00\x03\x00\x01\x04\x09\x00\x08\x00\x4a\x02\x79\x00\x03\x00\ +\x01\x04\x09\x00\x09\x00\x4a\x02\xeb\x00\x03\x00\x01\x04\x09\x00\ +\x0b\x00\x2a\x03\x5d\x00\x03\x00\x01\x04\x09\x00\x0c\x00\x2a\x03\ +\x9f\x00\x03\x00\x01\x04\x09\x00\x10\x00\x18\x03\xe1\x00\x03\x00\ +\x01\x04\x09\x00\x12\x00\x18\x04\x08\x00\x43\x00\x6f\x00\x70\x00\ +\x79\x00\x72\x00\x69\x00\x67\x00\x68\x00\x74\x00\x20\x00\x28\x00\ +\x63\x00\x29\x00\x20\x00\x56\x00\x6c\x00\x61\x00\x64\x00\x69\x00\ +\x73\x00\x6c\x00\x61\x00\x76\x00\x20\x00\x56\x00\x2e\x00\x20\x00\ +\x44\x00\x6f\x00\x72\x00\x6f\x00\x73\x00\x68\x00\x2c\x00\x20\x00\ +\x43\x00\x61\x00\x6c\x00\x6d\x00\x69\x00\x75\x00\x73\x00\x20\x00\ +\x53\x00\x6f\x00\x66\x00\x74\x00\x77\x00\x61\x00\x72\x00\x65\x00\ +\x2c\x00\x20\x00\x32\x00\x30\x00\x30\x00\x37\x00\x2d\x00\x32\x00\ +\x30\x00\x30\x00\x38\x00\x2e\x00\x20\x00\x41\x00\x6c\x00\x6c\x00\ +\x20\x00\x72\x00\x69\x00\x67\x00\x68\x00\x74\x00\x73\x00\x20\x00\ +\x72\x00\x65\x00\x73\x00\x65\x00\x72\x00\x76\x00\x65\x00\x64\x00\ +\x2e\x00\x00\x43\x6f\x70\x79\x72\x69\x67\x68\x74\x20\x28\x63\x29\ +\x20\x56\x6c\x61\x64\x69\x73\x6c\x61\x76\x20\x56\x2e\x20\x44\x6f\ +\x72\x6f\x73\x68\x2c\x20\x43\x61\x6c\x6d\x69\x75\x73\x20\x53\x6f\ +\x66\x74\x77\x61\x72\x65\x2c\x20\x32\x30\x30\x37\x2d\x32\x30\x30\ +\x38\x2e\x20\x41\x6c\x6c\x20\x72\x69\x67\x68\x74\x73\x20\x72\x65\ +\x73\x65\x72\x76\x65\x64\x2e\x00\x00\x48\x00\x69\x00\x72\x00\x6d\ +\x00\x6f\x00\x73\x00\x20\x00\x69\x00\x65\x00\x55\x00\x63\x00\x73\ +\x00\x00\x48\x69\x72\x6d\x6f\x73\x20\x69\x65\x55\x63\x73\x00\x00\ +\x52\x00\x65\x00\x67\x00\x75\x00\x6c\x00\x61\x00\x72\x00\x00\x52\ +\x65\x67\x75\x6c\x61\x72\x00\x00\x56\x00\x6c\x00\x61\x00\x64\x00\ +\x69\x00\x73\x00\x6c\x00\x61\x00\x76\x00\x56\x00\x2e\x00\x44\x00\ +\x6f\x00\x72\x00\x6f\x00\x73\x00\x68\x00\x2c\x00\x43\x00\x61\x00\ +\x6c\x00\x6d\x00\x69\x00\x75\x00\x73\x00\x53\x00\x6f\x00\x66\x00\ +\x74\x00\x77\x00\x61\x00\x72\x00\x65\x00\x3a\x00\x20\x00\x48\x00\ +\x69\x00\x72\x00\x6d\x00\x6f\x00\x73\x00\x20\x00\x69\x00\x65\x00\ +\x55\x00\x63\x00\x73\x00\x3a\x00\x20\x00\x32\x00\x30\x00\x30\x00\ +\x38\x00\x2e\x00\x30\x00\x35\x00\x2e\x00\x32\x00\x32\x00\x00\x56\ +\x6c\x61\x64\x69\x73\x6c\x61\x76\x56\x2e\x44\x6f\x72\x6f\x73\x68\ +\x2c\x43\x61\x6c\x6d\x69\x75\x73\x53\x6f\x66\x74\x77\x61\x72\x65\ +\x3a\x20\x48\x69\x72\x6d\x6f\x73\x20\x69\x65\x55\x63\x73\x3a\x20\ +\x32\x30\x30\x38\x2e\x30\x35\x2e\x32\x32\x00\x00\x48\x00\x69\x00\ +\x72\x00\x6d\x00\x6f\x00\x73\x00\x20\x00\x69\x00\x65\x00\x55\x00\ +\x63\x00\x73\x00\x00\x48\x69\x72\x6d\x6f\x73\x20\x69\x65\x55\x63\ +\x73\x00\x00\x56\x00\x65\x00\x72\x00\x73\x00\x69\x00\x6f\x00\x6e\ +\x00\x20\x00\x32\x00\x30\x00\x30\x00\x38\x00\x2e\x00\x30\x00\x35\ +\x00\x2e\x00\x32\x00\x32\x00\x00\x56\x65\x72\x73\x69\x6f\x6e\x20\ +\x32\x30\x30\x38\x2e\x30\x35\x2e\x32\x32\x00\x00\x48\x00\x69\x00\ +\x72\x00\x6d\x00\x6f\x00\x73\x00\x2d\x00\x69\x00\x65\x00\x55\x00\ +\x63\x00\x73\x00\x00\x48\x69\x72\x6d\x6f\x73\x2d\x69\x65\x55\x63\ +\x73\x00\x00\x56\x00\x6c\x00\x61\x00\x64\x00\x69\x00\x73\x00\x6c\ +\x00\x61\x00\x76\x00\x20\x00\x56\x00\x2e\x00\x20\x00\x44\x00\x6f\ +\x00\x72\x00\x6f\x00\x73\x00\x68\x00\x2c\x00\x20\x00\x43\x00\x61\ +\x00\x6c\x00\x6d\x00\x69\x00\x75\x00\x73\x00\x20\x00\x53\x00\x6f\ +\x00\x66\x00\x74\x00\x77\x00\x61\x00\x72\x00\x65\x00\x00\x56\x6c\ +\x61\x64\x69\x73\x6c\x61\x76\x20\x56\x2e\x20\x44\x6f\x72\x6f\x73\ +\x68\x2c\x20\x43\x61\x6c\x6d\x69\x75\x73\x20\x53\x6f\x66\x74\x77\ +\x61\x72\x65\x00\x00\x56\x00\x6c\x00\x61\x00\x64\x00\x69\x00\x73\ +\x00\x6c\x00\x61\x00\x76\x00\x20\x00\x56\x00\x2e\x00\x20\x00\x44\ +\x00\x6f\x00\x72\x00\x6f\x00\x73\x00\x68\x00\x2c\x00\x20\x00\x43\ +\x00\x61\x00\x6c\x00\x6d\x00\x69\x00\x75\x00\x73\x00\x20\x00\x53\ +\x00\x6f\x00\x66\x00\x74\x00\x77\x00\x61\x00\x72\x00\x65\x00\x00\ +\x56\x6c\x61\x64\x69\x73\x6c\x61\x76\x20\x56\x2e\x20\x44\x6f\x72\ +\x6f\x73\x68\x2c\x20\x43\x61\x6c\x6d\x69\x75\x73\x20\x53\x6f\x66\ +\x74\x77\x61\x72\x65\x00\x00\x68\x00\x74\x00\x74\x00\x70\x00\x3a\ +\x00\x2f\x00\x2f\x00\x69\x00\x72\x00\x6d\x00\x6f\x00\x6c\x00\x6f\ +\x00\x67\x00\x69\x00\x6f\x00\x6e\x00\x2e\x00\x72\x00\x75\x00\x2f\ +\x00\x00\x68\x74\x74\x70\x3a\x2f\x2f\x69\x72\x6d\x6f\x6c\x6f\x67\ +\x69\x6f\x6e\x2e\x72\x75\x2f\x00\x00\x68\x00\x74\x00\x74\x00\x70\ +\x00\x3a\x00\x2f\x00\x2f\x00\x69\x00\x72\x00\x6d\x00\x6f\x00\x6c\ +\x00\x6f\x00\x67\x00\x69\x00\x6f\x00\x6e\x00\x2e\x00\x72\x00\x75\ +\x00\x2f\x00\x00\x68\x74\x74\x70\x3a\x2f\x2f\x69\x72\x6d\x6f\x6c\ +\x6f\x67\x69\x6f\x6e\x2e\x72\x75\x2f\x00\x00\x48\x00\x69\x00\x72\ +\x00\x6d\x00\x6f\x00\x73\x00\x20\x00\x69\x00\x65\x00\x55\x00\x63\ +\x00\x73\x00\x00\x48\x69\x72\x6d\x6f\x73\x20\x69\x65\x55\x63\x73\ +\x00\x00\x48\x00\x69\x00\x72\x00\x6d\x00\x6f\x00\x73\x00\x20\x00\ +\x69\x00\x65\x00\x55\x00\x63\x00\x73\x00\x00\x48\x69\x72\x6d\x6f\ +\x73\x20\x69\x65\x55\x63\x73\x00\x00\x00\x00\x00\x02\x00\x00\x00\ +\x00\x00\x00\xff\xd7\x00\x07\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xe2\x00\x00\x00\ +\x01\x00\x02\x00\x03\x00\x04\x00\x05\x00\x06\x00\x07\x00\x08\x00\ +\x09\x00\x0a\x00\x0b\x00\x0c\x00\x0d\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\x20\x00\ +\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x26\x00\x27\x00\x28\x00\ +\x29\x00\x2a\x00\x2b\x00\x2c\x00\x2d\x00\x2e\x00\x2f\x00\x30\x00\ +\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\ +\x39\x00\x3a\x00\x3b\x00\x3c\x00\x3d\x00\x3e\x00\x3f\x00\x40\x00\ +\x41\x00\x42\x00\x43\x00\x44\x00\x45\x00\x46\x00\x47\x00\x48\x00\ +\x49\x00\x4a\x00\x4b\x00\x4c\x00\x4d\x00\x4e\x00\x4f\x00\x50\x00\ +\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\ +\x59\x00\x5a\x00\x5b\x00\x5c\x00\x5d\x00\x5e\x00\x5f\x00\x60\x00\ +\x61\x00\xac\x00\xbd\x00\xe8\x00\x86\x00\x8b\x00\xa9\x00\xa4\x01\ +\x02\x00\x8a\x00\x83\x00\x93\x00\x97\x00\x88\x00\xc3\x00\xaa\x01\ +\x03\x01\x04\x01\x05\x01\x06\x01\x07\x01\x08\x01\x09\x01\x0a\x01\ +\x0b\x01\x0c\x01\x0d\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\x20\x01\x21\x01\x22\x01\ +\x23\x01\x24\x01\x25\x01\x26\x01\x27\x01\x28\x01\x29\x01\x2a\x01\ +\x2b\x01\x2c\x01\x2d\x01\x2e\x01\x2f\x01\x30\x01\x31\x01\x32\x01\ +\x33\x01\x34\x01\x35\x01\x36\x01\x37\x01\x38\x01\x39\x01\x3a\x01\ +\x3b\x01\x3c\x01\x3d\x01\x3e\x01\x3f\x01\x40\x01\x41\x01\x42\x01\ +\x43\x01\x44\x01\x45\x01\x46\x01\x47\x01\x48\x01\x49\x01\x4a\x01\ +\x4b\x01\x4c\x01\x4d\x01\x4e\x01\x4f\x01\x50\x01\x51\x01\x52\x01\ +\x53\x01\x54\x01\x55\x01\x56\x01\x57\x01\x58\x01\x59\x01\x5a\x01\ +\x5b\x01\x5c\x01\x5d\x01\x5e\x01\x5f\x01\x60\x00\xb2\x00\xb3\x00\ +\xb6\x00\xb7\x00\xc4\x00\xb4\x00\xb5\x00\xc5\x00\x82\x00\xc2\x00\ +\x87\x00\xab\x00\xc6\x00\xbe\x00\xbf\x01\x61\x01\x62\x00\x8c\x01\ +\x63\x09\x73\x66\x74\x68\x79\x70\x68\x65\x6e\x09\x61\x66\x69\x69\ +\x31\x30\x30\x32\x33\x09\x61\x66\x69\x69\x31\x30\x30\x35\x31\x09\ +\x61\x66\x69\x69\x31\x30\x30\x35\x32\x09\x61\x66\x69\x69\x31\x30\ +\x30\x35\x33\x09\x61\x66\x69\x69\x31\x30\x30\x35\x34\x09\x61\x66\ +\x69\x69\x31\x30\x30\x35\x35\x09\x61\x66\x69\x69\x31\x30\x30\x35\ +\x36\x09\x61\x66\x69\x69\x31\x30\x30\x35\x37\x09\x61\x66\x69\x69\ +\x31\x30\x30\x35\x38\x09\x61\x66\x69\x69\x31\x30\x30\x35\x39\x09\ +\x61\x66\x69\x69\x31\x30\x30\x36\x30\x09\x61\x66\x69\x69\x31\x30\ +\x30\x36\x31\x09\x61\x66\x69\x69\x31\x30\x30\x36\x32\x09\x61\x66\ +\x69\x69\x31\x30\x31\x34\x35\x09\x61\x66\x69\x69\x31\x30\x30\x31\ +\x37\x09\x61\x66\x69\x69\x31\x30\x30\x31\x38\x09\x61\x66\x69\x69\ +\x31\x30\x30\x31\x39\x09\x61\x66\x69\x69\x31\x30\x30\x32\x30\x09\ +\x61\x66\x69\x69\x31\x30\x30\x32\x31\x09\x61\x66\x69\x69\x31\x30\ +\x30\x32\x32\x09\x61\x66\x69\x69\x31\x30\x30\x32\x34\x09\x61\x66\ +\x69\x69\x31\x30\x30\x32\x35\x09\x61\x66\x69\x69\x31\x30\x30\x32\ +\x36\x09\x61\x66\x69\x69\x31\x30\x30\x32\x37\x09\x61\x66\x69\x69\ +\x31\x30\x30\x32\x38\x09\x61\x66\x69\x69\x31\x30\x30\x32\x39\x09\ +\x61\x66\x69\x69\x31\x30\x30\x33\x30\x09\x61\x66\x69\x69\x31\x30\ +\x30\x33\x31\x09\x61\x66\x69\x69\x31\x30\x30\x33\x32\x09\x61\x66\ +\x69\x69\x31\x30\x30\x33\x33\x09\x61\x66\x69\x69\x31\x30\x30\x33\ +\x34\x09\x61\x66\x69\x69\x31\x30\x30\x33\x35\x09\x61\x66\x69\x69\ +\x31\x30\x30\x33\x36\x09\x61\x66\x69\x69\x31\x30\x30\x33\x37\x09\ +\x61\x66\x69\x69\x31\x30\x30\x33\x38\x09\x61\x66\x69\x69\x31\x30\ +\x30\x33\x39\x09\x61\x66\x69\x69\x31\x30\x30\x34\x30\x09\x61\x66\ +\x69\x69\x31\x30\x30\x34\x31\x09\x61\x66\x69\x69\x31\x30\x30\x34\ +\x32\x09\x61\x66\x69\x69\x31\x30\x30\x34\x33\x09\x61\x66\x69\x69\ +\x31\x30\x30\x34\x34\x09\x61\x66\x69\x69\x31\x30\x30\x34\x35\x09\ +\x61\x66\x69\x69\x31\x30\x30\x34\x36\x09\x61\x66\x69\x69\x31\x30\ +\x30\x34\x37\x09\x61\x66\x69\x69\x31\x30\x30\x34\x38\x09\x61\x66\ +\x69\x69\x31\x30\x30\x34\x39\x09\x61\x66\x69\x69\x31\x30\x30\x36\ +\x35\x09\x61\x66\x69\x69\x31\x30\x30\x36\x36\x09\x61\x66\x69\x69\ +\x31\x30\x30\x36\x37\x09\x61\x66\x69\x69\x31\x30\x30\x36\x38\x09\ +\x61\x66\x69\x69\x31\x30\x30\x36\x39\x09\x61\x66\x69\x69\x31\x30\ +\x30\x37\x30\x09\x61\x66\x69\x69\x31\x30\x30\x37\x32\x09\x61\x66\ +\x69\x69\x31\x30\x30\x37\x33\x09\x61\x66\x69\x69\x31\x30\x30\x37\ +\x34\x09\x61\x66\x69\x69\x31\x30\x30\x37\x35\x09\x61\x66\x69\x69\ +\x31\x30\x30\x37\x36\x09\x61\x66\x69\x69\x31\x30\x30\x37\x37\x09\ +\x61\x66\x69\x69\x31\x30\x30\x37\x38\x09\x61\x66\x69\x69\x31\x30\ +\x30\x37\x39\x09\x61\x66\x69\x69\x31\x30\x30\x38\x30\x09\x61\x66\ +\x69\x69\x31\x30\x30\x38\x31\x09\x61\x66\x69\x69\x31\x30\x30\x38\ +\x32\x09\x61\x66\x69\x69\x31\x30\x30\x38\x33\x09\x61\x66\x69\x69\ +\x31\x30\x30\x38\x34\x09\x61\x66\x69\x69\x31\x30\x30\x38\x35\x09\ +\x61\x66\x69\x69\x31\x30\x30\x38\x36\x09\x61\x66\x69\x69\x31\x30\ +\x30\x38\x37\x09\x61\x66\x69\x69\x31\x30\x30\x38\x38\x09\x61\x66\ +\x69\x69\x31\x30\x30\x38\x39\x09\x61\x66\x69\x69\x31\x30\x30\x39\ +\x30\x09\x61\x66\x69\x69\x31\x30\x30\x39\x31\x09\x61\x66\x69\x69\ +\x31\x30\x30\x39\x32\x09\x61\x66\x69\x69\x31\x30\x30\x39\x33\x09\ +\x61\x66\x69\x69\x31\x30\x30\x39\x34\x09\x61\x66\x69\x69\x31\x30\ +\x30\x39\x35\x09\x61\x66\x69\x69\x31\x30\x30\x39\x36\x09\x61\x66\ +\x69\x69\x31\x30\x30\x39\x37\x09\x61\x66\x69\x69\x31\x30\x30\x37\ +\x31\x09\x61\x66\x69\x69\x31\x30\x30\x39\x39\x09\x61\x66\x69\x69\ +\x31\x30\x31\x30\x30\x09\x61\x66\x69\x69\x31\x30\x31\x30\x31\x09\ +\x61\x66\x69\x69\x31\x30\x31\x30\x32\x09\x61\x66\x69\x69\x31\x30\ +\x31\x30\x33\x09\x61\x66\x69\x69\x31\x30\x31\x30\x34\x09\x61\x66\ +\x69\x69\x31\x30\x31\x30\x35\x09\x61\x66\x69\x69\x31\x30\x31\x30\ +\x36\x09\x61\x66\x69\x69\x31\x30\x31\x30\x37\x09\x61\x66\x69\x69\ +\x31\x30\x31\x30\x38\x09\x61\x66\x69\x69\x31\x30\x31\x30\x39\x09\ +\x61\x66\x69\x69\x31\x30\x31\x31\x30\x09\x61\x66\x69\x69\x31\x30\ +\x31\x39\x33\x09\x61\x66\x69\x69\x31\x30\x30\x35\x30\x09\x61\x66\ +\x69\x69\x31\x30\x30\x39\x38\x04\x45\x75\x72\x6f\x09\x61\x66\x69\ +\x69\x36\x31\x33\x35\x32\x12\x70\x65\x72\x69\x6f\x64\x63\x65\x6e\ +\x74\x65\x72\x65\x64\x2e\x30\x30\x31\x00\x00\x00\x00\x00\x03\x00\ +\x08\x00\x02\x00\x10\x00\x01\xff\xff\x00\x03\x00\x01\x00\x00\x00\ +\x0c\x00\x00\x00\x10\x00\x00\x00\x02\x00\x00\x00\x04\x00\x00\x00\ +\x02\x00\x00\x00\x01\x00\x00\x00\x0a\x00\x3c\x00\x3e\x00\x03\x44\ +\x46\x4c\x54\x00\x14\x63\x79\x72\x6c\x00\x1e\x6c\x61\x74\x6e\x00\ +\x28\x00\x04\x00\x00\x00\x00\xff\xff\x00\x00\x00\x04\x00\x00\x00\ +\x00\xff\xff\x00\x00\x00\x04\x00\x00\x00\x00\xff\xff\x00\x00\x00\ +\x00\x00\x00\x00\x01\x00\x00\x00\x0a\x00\x42\x00\x50\x00\x03\x44\ +\x46\x4c\x54\x00\x14\x63\x79\x72\x6c\x00\x20\x6c\x61\x74\x6e\x00\ +\x2c\x00\x04\x00\x00\x00\x00\xff\xff\x00\x01\x00\x00\x00\x04\x00\ +\x00\x00\x00\xff\xff\x00\x01\x00\x00\x00\x04\x00\x00\x00\x00\xff\ +\xff\x00\x01\x00\x00\x00\x01\x6b\x65\x72\x6e\x00\x08\x00\x00\x00\ +\x01\x00\x00\x00\x01\x00\x04\x00\x02\x00\x00\x00\x01\x00\x08\x00\ +\x01\x1a\x40\x00\x04\x00\x00\x00\x64\x00\xd2\x00\xd8\x01\x22\x01\ +\x70\x01\x8e\x01\xcc\x01\xe2\x02\x2c\x02\x92\x02\xc8\x03\x96\x03\ +\x96\x03\xe0\x04\x3a\x04\x84\x04\xce\x02\xc8\x05\x48\x05\x82\x05\ +\xec\x06\x0e\x06\x64\x02\x92\x06\x8a\x07\x10\x07\x10\x07\x7e\x07\ +\xfc\x08\x6a\x08\xb4\x09\x0a\x06\x8a\x09\x84\x0a\x16\x0a\x34\x0a\ +\x6e\x0a\x34\x0a\xe0\x0b\x0e\x0b\x1c\x0b\x9a\x0b\xf0\x05\x82\x05\ +\x48\x0c\x02\x04\xce\x0c\x54\x0a\x16\x0c\x86\x0d\x6c\x0d\xba\x0d\ +\xfc\x0e\x6e\x0e\xb0\x0e\xfa\x0f\x5c\x0f\xa2\x10\x8c\x10\xca\x11\ +\x1c\x11\x62\x11\xa4\x11\xde\x12\x28\x12\x9e\x13\x20\x13\x76\x13\ +\xcc\x13\xea\x14\x20\x14\x62\x14\x90\x14\xfa\x15\x10\x15\xae\x16\ +\x00\x16\x3a\x16\x90\x16\xf2\x17\x64\x17\x8a\x06\x64\x01\x70\x17\ +\xc8\x18\x1e\x18\x4c\x18\x8e\x0a\x6e\x09\x84\x18\xc4\x18\xe2\x09\ +\x0a\x19\x34\x11\xa4\x18\x1e\x19\x82\x08\x6a\x0b\x9a\x19\x98\x19\ +\xc2\x00\x01\x00\x12\xff\x1a\x00\x12\x00\x27\xff\xea\x00\x2f\xff\ +\xe7\x00\x49\xff\xdf\x00\x4f\xff\xe7\x00\x50\xff\xf2\x00\x53\xff\ +\xee\x00\x59\xff\xf2\x00\x5d\xff\xf1\x00\x64\xff\xf6\x00\x65\xff\ +\xf6\x00\x9f\xff\xec\x00\xa3\xff\xea\x00\xaa\xff\xe7\x00\xab\xff\ +\xe4\x00\xb4\xff\xf6\x00\xb6\xff\xf6\x00\xc0\xff\xf2\x00\xdf\xff\ +\xec\x00\x13\x00\x13\xff\xf1\x00\x25\xff\xf6\x00\x2b\xff\xf1\x00\ +\x3c\xff\xf1\x00\x50\xff\xee\x00\x52\xff\xf2\x00\x59\xff\xee\x00\ +\x5a\xff\xf1\x00\x5c\xff\xf1\x00\x5e\xff\xf1\x00\x71\xff\xf6\x00\ +\x72\xff\xee\x00\xa6\xff\xf1\x00\xad\xff\xf1\x00\xb2\xff\xf1\x00\ +\xb6\xff\xf1\x00\xbc\xff\xf6\x00\xbf\xff\xf6\x00\xdd\xff\xee\x00\ +\x07\x00\x52\xff\xf1\x00\x5a\xff\xf6\x00\x64\xff\xf3\x00\xa6\xff\ +\xf1\x00\xad\xff\xf4\x00\xb3\xff\xf4\x00\xb4\xff\xf3\x00\x0f\x00\ +\x25\xff\xf1\x00\x2b\xff\xf1\x00\x44\x00\x0b\x00\x50\xff\xe7\x00\ +\x52\xff\xec\x00\x59\xff\xe7\x00\x5a\xff\xf1\x00\x71\xff\xf1\x00\ +\x72\xff\xe7\x00\x9f\x00\x0b\x00\xa3\x00\x0f\x00\xb6\xff\xdd\x00\ +\xbc\xff\xf1\x00\xbf\xff\xf1\x00\xdd\xff\xe7\x00\x05\x00\x50\xff\ +\xf1\x00\x59\xff\xf1\x00\x72\xff\xf1\x00\xc0\xff\xf1\x00\xdd\xff\ +\xf1\x00\x12\x00\x13\xff\xec\x00\x36\xff\xe2\x00\x44\xff\xe7\x00\ +\x49\xff\xba\x00\x52\xff\xf1\x00\x56\xff\xe2\x00\x5d\xff\xe2\x00\ +\x9f\xff\xe7\x00\xa3\xff\xec\x00\xa6\xff\xeb\x00\xaa\xff\xce\x00\ +\xab\xff\xd8\x00\xad\xff\xec\x00\xaf\xff\xe9\x00\xb0\xff\xf5\x00\ +\xb3\xff\xce\x00\xc2\xff\xda\x00\xdb\xff\xe2\x00\x19\x00\x27\xff\ +\xd5\x00\x2f\xff\xc4\x00\x35\xff\xf6\x00\x49\xff\xc9\x00\x4f\xff\ +\xc4\x00\x50\xff\xf1\x00\x53\xff\xec\x00\x55\xff\xf6\x00\x59\xff\ +\xf1\x00\x5d\xff\xdd\x00\x64\xff\xf6\x00\x6a\xff\xf6\x00\x9f\xff\ +\xde\x00\xa3\xff\xd5\x00\xaa\xff\xc4\x00\xab\xff\xce\x00\xaf\xff\ +\xf6\x00\xb1\xff\xf6\x00\xb2\xff\xea\x00\xb3\xff\xec\x00\xb4\xff\ +\xf6\x00\xc0\xff\xf1\x00\xc2\xff\xf4\x00\xdf\xff\xde\x00\xe0\xff\ +\xf6\x00\x0d\x00\x25\xff\xf4\x00\x2b\xff\xf1\x00\x50\xff\xe7\x00\ +\x59\xff\xe7\x00\x5a\xff\xf1\x00\x6d\xff\xf1\x00\x71\xff\xf4\x00\ +\x72\xff\xe7\x00\xb4\xff\xf1\x00\xb6\xff\xec\x00\xbc\xff\xf4\x00\ +\xbf\xff\xf4\x00\xdd\xff\xe7\x00\x33\x00\x13\xff\xce\x00\x25\xff\ +\xec\x00\x2b\xff\xd8\x00\x44\xff\xba\x00\x48\xff\xdd\x00\x49\xff\ +\xba\x00\x4b\xff\xe2\x00\x52\xff\xce\x00\x56\xff\xc4\x00\x57\xff\ +\xec\x00\x58\xff\xd8\x00\x5a\xff\xd8\x00\x5b\xff\xec\x00\x5d\xff\ +\xc4\x00\x6d\xff\xec\x00\x71\xff\xec\x00\x9f\xff\xba\x00\xa0\xff\ +\xf1\x00\xa1\xff\xf1\x00\xa2\xff\xf1\x00\xa3\xff\xce\x00\xa4\xff\ +\xdd\x00\xa5\xff\xf1\x00\xa6\xff\xe2\x00\xa7\xff\xf1\x00\xa8\xff\ +\xf1\x00\xa9\xff\xf1\x00\xaa\xff\xba\x00\xab\xff\xba\x00\xac\xff\ +\xec\x00\xad\xff\xce\x00\xae\xff\xec\x00\xaf\xff\xd8\x00\xb0\xff\ +\xec\x00\xb1\xff\xec\x00\xb3\xff\xba\x00\xb4\xff\xec\x00\xb5\xff\ +\xec\x00\xb6\xff\xec\x00\xb7\xff\xec\x00\xb8\xff\xec\x00\xb9\xff\ +\xec\x00\xba\xff\xe2\x00\xbb\xff\xe2\x00\xbc\xff\xec\x00\xbd\xff\ +\xec\x00\xbe\xff\xec\x00\xbf\xff\xec\x00\xc2\xff\xce\x00\xc3\xff\ +\xdd\x00\xdb\xff\xc4\x00\x12\x00\x24\xff\xec\x00\x27\xff\xe7\x00\ +\x2f\xff\xdf\x00\x36\xff\xe2\x00\x44\xff\xec\x00\x49\xff\xd3\x00\ +\x4f\xff\xdf\x00\x56\xff\xe2\x00\x5d\xff\xe2\x00\x9f\xff\xec\x00\ +\xa3\xff\xe7\x00\xaa\xff\xdf\x00\xab\xff\xe2\x00\xb3\xff\xf1\x00\ +\xc2\xff\xf1\x00\xd7\xff\xec\x00\xdb\xff\xe2\x00\xdf\xff\xec\x00\ +\x16\x00\x13\xff\xdd\x00\x2b\xff\xe7\x00\x44\xff\xd8\x00\x48\xff\ +\xe2\x00\x50\xff\xf1\x00\x52\xff\xdd\x00\x56\xff\xd3\x00\x59\xff\ +\xf1\x00\x5a\xff\xe7\x00\x5d\xff\xd3\x00\x71\xff\xe2\x00\x72\xff\ +\xf1\x00\x9f\xff\xd8\x00\xa4\xff\xe2\x00\xaa\xff\xc9\x00\xab\xff\ +\xce\x00\xad\xff\xdd\x00\xbc\xff\xe2\x00\xbf\xff\xe2\x00\xc2\xff\ +\xd8\x00\xdb\xff\xd3\x00\xdd\xff\xf1\x00\x12\x00\x24\xff\xe7\x00\ +\x27\xff\xe9\x00\x2f\xff\xe0\x00\x36\xff\xe2\x00\x44\xff\xe7\x00\ +\x49\xff\xdd\x00\x4f\xff\xe0\x00\x56\xff\xe2\x00\x5d\xff\xe2\x00\ +\x9f\xff\xe7\x00\xa3\xff\xe9\x00\xaa\xff\xe0\x00\xab\xff\xe7\x00\ +\xb3\xff\xf1\x00\xc2\xff\xf1\x00\xd7\xff\xe7\x00\xdb\xff\xe2\x00\ +\xdf\xff\xe7\x00\x12\x00\x24\xff\xec\x00\x27\xff\xee\x00\x2f\xff\ +\xe7\x00\x36\xff\xdd\x00\x44\xff\xec\x00\x49\xff\xdd\x00\x4f\xff\ +\xe7\x00\x56\xff\xdd\x00\x5d\xff\xdd\x00\x9f\xff\xec\x00\xa3\xff\ +\xee\x00\xaa\xff\xe7\x00\xab\xff\xe9\x00\xb3\xff\xf1\x00\xc2\xff\ +\xf1\x00\xd7\xff\xec\x00\xdb\xff\xdd\x00\xdf\xff\xec\x00\x1e\x00\ +\x13\xff\xf1\x00\x24\xff\xdd\x00\x27\xff\xdd\x00\x2f\xff\xc9\x00\ +\x35\xff\xf1\x00\x36\xff\xce\x00\x3c\xff\xdd\x00\x44\xff\xdd\x00\ +\x49\xff\xc9\x00\x4f\xff\xc9\x00\x52\xff\xf6\x00\x55\xff\xf1\x00\ +\x56\xff\xce\x00\x5c\xff\xdd\x00\x5d\xff\xce\x00\x5e\xff\xdd\x00\ +\x6a\xff\xf1\x00\x9f\xff\xdd\x00\xa3\xff\xdd\x00\xa6\xff\xf6\x00\ +\xaa\xff\xc9\x00\xab\xff\xc9\x00\xad\xff\xf1\x00\xaf\xff\xf1\x00\ +\xb2\xff\xdd\x00\xb3\xff\xdd\x00\xc2\xff\xe2\x00\xd7\xff\xdd\x00\ +\xdb\xff\xce\x00\xdf\xff\xdd\x00\x0e\x00\x13\xff\xf6\x00\x44\xff\ +\xd8\x00\x49\xff\xd3\x00\x56\xff\xd8\x00\x5d\xff\xd8\x00\x9f\xff\ +\xd8\x00\xa3\xff\xdd\x00\xaa\xff\xd3\x00\xab\xff\xd6\x00\xad\xff\ +\xf6\x00\xaf\xff\xf1\x00\xb3\xff\xe7\x00\xc2\xff\xec\x00\xdb\xff\ +\xd8\x00\x1a\x00\x13\xff\xf4\x00\x25\xff\xe9\x00\x2b\xff\xed\x00\ +\x50\xff\xd4\x00\x52\xff\xf1\x00\x53\xff\xd8\x00\x58\xff\xf3\x00\ +\x59\xff\xd4\x00\x5a\xff\xed\x00\x64\xff\xd6\x00\x65\xff\xce\x00\ +\x6d\xff\xe3\x00\x71\xff\xe9\x00\x72\xff\xd4\x00\xa6\xff\xe7\x00\ +\xad\xff\xf4\x00\xb1\xff\xe4\x00\xb4\xff\xd6\x00\xb6\xff\xce\x00\ +\xbc\xff\xe9\x00\xbf\xff\xe9\x00\xc0\xff\xd4\x00\xc2\xff\xf6\x00\ +\xc3\xff\xf2\x00\xdd\xff\xd4\x00\xe0\xff\xe4\x00\x08\x00\x27\x00\ +\x0c\x00\x50\xff\xee\x00\x53\xff\xec\x00\x59\xff\xee\x00\x5a\xff\ +\xf7\x00\xa3\x00\x0c\x00\xb4\xff\xf7\x00\xb6\xff\xf6\x00\x15\x00\ +\x13\xff\xf3\x00\x25\xff\xb0\x00\x2b\xff\xd0\x00\x50\xff\xc5\x00\ +\x52\xff\xda\x00\x53\xff\xcb\x00\x57\xff\xef\x00\x59\xff\xc5\x00\ +\x5a\xff\xd0\x00\x65\xff\xba\x00\x6d\xff\xe0\x00\x71\xff\xb0\x00\ +\x72\xff\xc5\x00\xad\xff\xf3\x00\xb1\xff\xc8\x00\xb6\xff\xba\x00\ +\xbc\xff\xb0\x00\xbf\xff\xb0\x00\xc0\xff\xc5\x00\xdd\xff\xc5\x00\ +\xe0\xff\xc8\x00\x09\x00\x50\xff\xec\x00\x53\xff\xf1\x00\x59\xff\ +\xec\x00\x65\xff\xf1\x00\x6d\xff\xf1\x00\x72\xff\xec\x00\xb6\xff\ +\xf1\x00\xc0\xff\xec\x00\xdd\xff\xec\x00\x21\x00\x13\xff\xf4\x00\ +\x24\xff\xc0\x00\x27\xff\xc9\x00\x28\xff\xf1\x00\x2f\xff\xba\x00\ +\x35\xff\xec\x00\x36\xff\xc4\x00\x3c\xff\xf1\x00\x44\xff\xc0\x00\ +\x48\xff\xf1\x00\x49\xff\xb0\x00\x4f\xff\xba\x00\x55\xff\xec\x00\ +\x56\xff\xc4\x00\x5c\xff\xf1\x00\x5d\xff\xc4\x00\x5e\xff\xf1\x00\ +\x66\xff\xf6\x00\x6a\xff\xec\x00\x9f\xff\xc0\x00\xa3\xff\xc9\x00\ +\xa4\xff\xf1\x00\xaa\xff\xba\x00\xab\xff\xb7\x00\xad\xff\xf4\x00\ +\xaf\xff\xec\x00\xb0\xff\xf6\x00\xb2\xff\xf1\x00\xb3\xff\xc9\x00\ +\xc2\xff\xe2\x00\xd7\xff\xc0\x00\xdb\xff\xc4\x00\xdf\xff\xc0\x00\ +\x1b\x00\x24\xff\xec\x00\x27\xff\xdb\x00\x2f\xff\xe6\x00\x36\xff\ +\xf1\x00\x44\xff\xec\x00\x49\xff\xc3\x00\x4f\xff\xe6\x00\x50\xff\ +\xec\x00\x53\xff\xec\x00\x56\xff\xf1\x00\x59\xff\xec\x00\x5d\xff\ +\xf1\x00\x64\xff\xe9\x00\x65\xff\xf1\x00\x6d\xff\xf4\x00\x72\xff\ +\xec\x00\x9f\xff\xec\x00\xa3\xff\xdb\x00\xaa\xff\xe6\x00\xab\xff\ +\xee\x00\xb4\xff\xe9\x00\xb6\xff\xf1\x00\xc0\xff\xec\x00\xd7\xff\ +\xec\x00\xdb\xff\xf1\x00\xdd\xff\xec\x00\xdf\xff\xec\x00\x1f\x00\ +\x13\xff\xec\x00\x24\xff\xcb\x00\x28\xff\xf1\x00\x2f\xff\xbe\x00\ +\x35\xff\xe2\x00\x36\xff\xc4\x00\x3c\xff\xe8\x00\x44\xff\xcb\x00\ +\x48\xff\xf1\x00\x49\xff\xa8\x00\x4f\xff\xbe\x00\x55\xff\xe2\x00\ +\x56\xff\xc4\x00\x5c\xff\xe8\x00\x5d\xff\xc4\x00\x5e\xff\xe8\x00\ +\x66\xff\xec\x00\x6a\xff\xe2\x00\x9f\xff\xcb\x00\xa4\xff\xf1\x00\ +\xaa\xff\xbe\x00\xab\xff\xba\x00\xad\xff\xec\x00\xaf\xff\xe2\x00\ +\xb0\xff\xec\x00\xb2\xff\xe8\x00\xb3\xff\xd3\x00\xc2\xff\xdd\x00\ +\xd7\xff\xcb\x00\xdb\xff\xc4\x00\xdf\xff\xcb\x00\x1b\x00\x24\xff\ +\xf6\x00\x27\xff\xec\x00\x2f\xff\xec\x00\x36\xff\xf3\x00\x44\xff\ +\xf6\x00\x49\xff\xd3\x00\x4f\xff\xec\x00\x50\xff\xf1\x00\x56\xff\ +\xf3\x00\x59\xff\xf1\x00\x5d\xff\xf3\x00\x64\xff\xf2\x00\x65\xff\ +\xf1\x00\x72\xff\xf1\x00\x9f\xff\xf6\x00\xa3\xff\xec\x00\xaa\xff\ +\xec\x00\xab\xff\xf3\x00\xb1\xff\xf6\x00\xb4\xff\xf2\x00\xb6\xff\ +\xf1\x00\xc0\xff\xf1\x00\xd7\xff\xf6\x00\xdb\xff\xf3\x00\xdd\xff\ +\xf1\x00\xdf\xff\xf6\x00\xe0\xff\xf6\x00\x12\x00\x50\xff\xce\x00\ +\x52\xff\xf1\x00\x53\xff\xd3\x00\x57\xff\xf5\x00\x59\xff\xce\x00\ +\x5a\xff\xee\x00\x64\xff\xe2\x00\x65\xff\xc4\x00\x6d\xff\xe2\x00\ +\xa6\xff\xe9\x00\xad\xff\xf3\x00\xb1\xff\xe2\x00\xb2\xff\xf6\x00\ +\xb4\xff\xe2\x00\xb6\xff\xc4\x00\xbc\xff\xe2\x00\xc0\xff\xce\x00\ +\xe0\xff\xe2\x00\x15\x00\x24\xff\xe1\x00\x27\xff\xdc\x00\x2f\xff\ +\xd3\x00\x35\xff\xf6\x00\x36\xff\xdc\x00\x44\xff\xe1\x00\x49\xff\ +\xdd\x00\x4f\xff\xd3\x00\x55\xff\xf6\x00\x56\xff\xdc\x00\x5d\xff\ +\xdc\x00\x6a\xff\xf6\x00\x9f\xff\xe1\x00\xa3\xff\xdc\x00\xaa\xff\ +\xd3\x00\xab\xff\xdd\x00\xaf\xff\xf6\x00\xb3\xff\xf1\x00\xd7\xff\ +\xe1\x00\xdb\xff\xdc\x00\xdf\xff\xe1\x00\x1e\x00\x13\xff\xf1\x00\ +\x24\xff\xdd\x00\x27\xff\xdd\x00\x2f\xff\xc9\x00\x35\xff\xf1\x00\ +\x36\xff\xcd\x00\x3c\xff\xdd\x00\x44\xff\xdd\x00\x49\xff\xc9\x00\ +\x4f\xff\xc9\x00\x52\xff\xf6\x00\x55\xff\xf1\x00\x56\xff\xcd\x00\ +\x5c\xff\xdd\x00\x5d\xff\xcd\x00\x5e\xff\xdd\x00\x6a\xff\xf1\x00\ +\x9f\xff\xdd\x00\xa3\xff\xdd\x00\xa6\xff\xf6\x00\xaa\xff\xc9\x00\ +\xab\xff\xc9\x00\xad\xff\xf1\x00\xaf\xff\xf1\x00\xb2\xff\xdd\x00\ +\xb3\xff\xd8\x00\xc2\xff\xe2\x00\xd7\xff\xdd\x00\xdb\xff\xcd\x00\ +\xdf\xff\xdd\x00\x24\x00\x24\xff\xde\x00\x27\xff\xd5\x00\x2f\xff\ +\xc4\x00\x35\xff\xf6\x00\x36\xff\xdd\x00\x3c\xff\xea\x00\x44\xff\ +\xde\x00\x49\xff\xc9\x00\x4f\xff\xc4\x00\x50\xff\xf1\x00\x53\xff\ +\xec\x00\x55\xff\xf6\x00\x56\xff\xdd\x00\x59\xff\xf1\x00\x5c\xff\ +\xea\x00\x5d\xff\xdd\x00\x5e\xff\xea\x00\x64\xff\xf6\x00\x6a\xff\ +\xf6\x00\x72\xff\xf1\x00\x9f\xff\xde\x00\xa3\xff\xd5\x00\xaa\xff\ +\xc4\x00\xab\xff\xce\x00\xaf\xff\xf6\x00\xb1\xff\xf6\x00\xb2\xff\ +\xea\x00\xb3\xff\xec\x00\xb4\xff\xf6\x00\xc0\xff\xf1\x00\xc2\xff\ +\xf4\x00\xd7\xff\xde\x00\xdb\xff\xdd\x00\xdd\xff\xf1\x00\xdf\xff\ +\xde\x00\xe0\xff\xf6\x00\x07\x00\x50\xff\xf1\x00\x59\xff\xf1\x00\ +\x64\xff\xf1\x00\x72\xff\xf1\x00\xb4\xff\xf1\x00\xc0\xff\xf1\x00\ +\xdd\xff\xf1\x00\x0e\x00\x27\xff\xf2\x00\x50\xff\xdd\x00\x53\xff\ +\xdd\x00\x59\xff\xdd\x00\x5a\xff\xf1\x00\x64\xff\xec\x00\x65\xff\ +\xe5\x00\xa3\xff\xf2\x00\xab\xff\xf4\x00\xb2\x00\x31\x00\xb4\xff\ +\xec\x00\xb6\xff\xe5\x00\xc0\xff\xdd\x00\xc4\x00\x0a\x00\x1c\x00\ +\x13\xff\xf3\x00\x25\xff\xe2\x00\x2b\xff\xee\x00\x3c\xff\xf6\x00\ +\x50\xff\xce\x00\x52\xff\xf1\x00\x53\xff\xd3\x00\x57\xff\xf5\x00\ +\x59\xff\xce\x00\x5a\xff\xee\x00\x5c\xff\xf6\x00\x5e\xff\xf6\x00\ +\x64\xff\xe2\x00\x65\xff\xc4\x00\x6d\xff\xe2\x00\x71\xff\xe2\x00\ +\x72\xff\xce\x00\xa6\xff\xe9\x00\xad\xff\xf3\x00\xb1\xff\xe2\x00\ +\xb2\xff\xf6\x00\xb4\xff\xe2\x00\xb6\xff\xc4\x00\xbc\xff\xe2\x00\ +\xbf\xff\xe2\x00\xc0\xff\xce\x00\xdd\xff\xce\x00\xe0\xff\xe2\x00\ +\x0b\x00\x36\xff\xcc\x00\x44\xff\xdc\x00\x56\xff\xcc\x00\x5d\xff\ +\xcc\x00\x9f\xff\xdc\x00\xa3\xff\xe7\x00\xaa\xff\xce\x00\xab\xff\ +\xd6\x00\xb3\xff\xe2\x00\xc2\xff\xec\x00\xdb\xff\xcc\x00\x03\x00\ +\x49\xff\xe7\x00\xaa\xff\xf3\x00\xab\xff\xf6\x00\x1f\x00\x13\xff\ +\xf1\x00\x24\xff\xc3\x00\x27\xff\xc9\x00\x2f\xff\xc9\x00\x35\xff\ +\xea\x00\x36\xff\xc7\x00\x3c\xff\xea\x00\x44\xff\xc3\x00\x49\xff\ +\xc7\x00\x4f\xff\xc9\x00\x52\xff\xe2\x00\x55\xff\xea\x00\x56\xff\ +\xc7\x00\x5c\xff\xea\x00\x5d\xff\xc7\x00\x5e\xff\xea\x00\x66\xff\ +\xf4\x00\x6a\xff\xea\x00\x9f\xff\xc3\x00\xa3\xff\xc9\x00\xaa\xff\ +\xc9\x00\xab\xff\xc9\x00\xad\xff\xf1\x00\xaf\xff\xea\x00\xb0\xff\ +\xf4\x00\xb2\xff\xea\x00\xb3\xff\xd8\x00\xc2\xff\xe2\x00\xd7\xff\ +\xc3\x00\xdb\xff\xc7\x00\xdf\xff\xc3\x00\x15\x00\x27\xff\xc9\x00\ +\x2f\xff\xba\x00\x35\xff\xec\x00\x49\xff\xb0\x00\x4f\xff\xba\x00\ +\x55\xff\xec\x00\x5d\xff\xc4\x00\x66\xff\xf6\x00\x6a\xff\xec\x00\ +\x9f\xff\xc0\x00\xa3\xff\xc9\x00\xa4\xff\xf1\x00\xaa\xff\xba\x00\ +\xab\xff\xb7\x00\xad\xff\xf4\x00\xaf\xff\xec\x00\xb0\xff\xf6\x00\ +\xb2\xff\xf1\x00\xb3\xff\xc9\x00\xc2\xff\xe2\x00\xdf\xff\xc0\x00\ +\x04\x00\x2f\xff\xf1\x00\x4f\xff\xf1\x00\xaa\xff\xf1\x00\xab\xff\ +\xf3\x00\x14\x00\x27\xff\xdd\x00\x2f\xff\xc9\x00\x35\xff\xf1\x00\ +\x49\xff\xc9\x00\x4f\xff\xc9\x00\x52\xff\xf6\x00\x55\xff\xf1\x00\ +\x5d\xff\xce\x00\x6a\xff\xf1\x00\x9f\xff\xdd\x00\xa3\xff\xdd\x00\ +\xa6\xff\xf6\x00\xaa\xff\xc9\x00\xab\xff\xc9\x00\xad\xff\xf1\x00\ +\xaf\xff\xf1\x00\xb2\xff\xdd\x00\xb3\xff\xdd\x00\xc2\xff\xe2\x00\ +\xdf\xff\xdd\x00\x0c\x00\x27\xff\xe7\x00\x2f\xff\xdf\x00\x49\xff\ +\xd3\x00\x4f\xff\xdf\x00\x5d\xff\xe2\x00\x9f\xff\xec\x00\xa3\xff\ +\xe7\x00\xaa\xff\xdf\x00\xab\xff\xe2\x00\xb3\xff\xf1\x00\xc2\xff\ +\xf1\x00\xdf\xff\xec\x00\x39\x00\x13\xff\xc4\x00\x25\xff\xe2\x00\ +\x2b\xff\xd8\x00\x44\xff\xc4\x00\x48\xff\xd8\x00\x49\xff\xbd\x00\ +\x4b\xff\xd8\x00\x4c\xff\xe2\x00\x4d\xff\xe2\x00\x50\xff\xe2\x00\ +\x52\xff\xce\x00\x54\xff\xce\x00\x56\xff\xc4\x00\x57\xff\xe2\x00\ +\x58\xff\xce\x00\x59\xff\xe2\x00\x5a\xff\xd8\x00\x5d\xff\xc4\x00\ +\x6d\xff\xe2\x00\x71\xff\xe2\x00\x72\xff\xe2\x00\x9f\xff\xc4\x00\ +\xa0\xff\xe2\x00\xa1\xff\xe2\x00\xa2\xff\xe2\x00\xa3\xff\xc4\x00\ +\xa4\xff\xd8\x00\xa5\xff\xe2\x00\xa6\xff\xd8\x00\xa7\xff\xe2\x00\ +\xa8\xff\xe2\x00\xa9\xff\xe2\x00\xaa\xff\xc4\x00\xab\xff\xc4\x00\ +\xac\xff\xe2\x00\xad\xff\xc4\x00\xae\xff\xe2\x00\xaf\xff\xce\x00\ +\xb0\xff\xd8\x00\xb1\xff\xe2\x00\xb3\xff\xce\x00\xb4\xff\xe2\x00\ +\xb5\xff\xe2\x00\xb6\xff\xe2\x00\xb7\xff\xe2\x00\xb8\xff\xe2\x00\ +\xb9\xff\xe2\x00\xba\xff\xd8\x00\xbb\xff\xe2\x00\xbc\xff\xe2\x00\ +\xbd\xff\xe2\x00\xbe\xff\xe2\x00\xbf\xff\xe2\x00\xc2\xff\xc4\x00\ +\xc3\xff\xce\x00\xdb\xff\xc4\x00\xdd\xff\xe2\x00\x13\x00\x13\xff\ +\xf1\x00\x25\xff\xf1\x00\x2b\xff\xf1\x00\x50\xff\xf1\x00\x52\xff\ +\xf1\x00\x59\xff\xf1\x00\x5a\xff\xf1\x00\x64\xff\xf1\x00\x65\xff\ +\xf1\x00\x6d\xff\xf1\x00\x71\xff\xf1\x00\x72\xff\xf1\x00\xad\xff\ +\xf1\x00\xb4\xff\xf1\x00\xb6\xff\xf1\x00\xbc\xff\xf1\x00\xbf\xff\ +\xf1\x00\xc0\xff\xf1\x00\xdd\xff\xf1\x00\x10\x00\x24\xff\xf1\x00\ +\x27\xff\xf1\x00\x2f\xff\xe7\x00\x36\xff\xec\x00\x44\xff\xf1\x00\ +\x49\xff\xce\x00\x4f\xff\xe7\x00\x56\xff\xec\x00\x5d\xff\xec\x00\ +\x9f\xff\xf1\x00\xa3\xff\xf1\x00\xaa\xff\xe7\x00\xab\xff\xf1\x00\ +\xd7\xff\xf1\x00\xdb\xff\xec\x00\xdf\xff\xf1\x00\x1c\x00\x13\xff\ +\xec\x00\x25\xff\xda\x00\x2b\xff\xea\x00\x3c\xff\xec\x00\x50\xff\ +\xd3\x00\x52\xff\xec\x00\x57\xff\xec\x00\x58\xff\xf1\x00\x59\xff\ +\xd3\x00\x5a\xff\xea\x00\x5c\xff\xec\x00\x5e\xff\xec\x00\x64\xff\ +\xe7\x00\x65\xff\xc4\x00\x6d\xff\xd8\x00\x71\xff\xda\x00\x72\xff\ +\xd3\x00\xa6\xff\xec\x00\xad\xff\xec\x00\xb1\xff\xe2\x00\xb2\xff\ +\xec\x00\xb4\xff\xe7\x00\xb6\xff\xc4\x00\xbc\xff\xda\x00\xbf\xff\ +\xda\x00\xc0\xff\xd3\x00\xdd\xff\xd3\x00\xe0\xff\xe2\x00\x10\x00\ +\x24\xff\xf6\x00\x2f\xff\xf6\x00\x44\xff\xf6\x00\x4f\xff\xf6\x00\ +\x50\xff\xf1\x00\x59\xff\xf1\x00\x65\xff\xf1\x00\x6d\xff\xf6\x00\ +\x72\xff\xf1\x00\x9f\xff\xf6\x00\xaa\xff\xf6\x00\xb6\xff\xf1\x00\ +\xc0\xff\xf1\x00\xd7\xff\xf6\x00\xdd\xff\xf1\x00\xdf\xff\xf6\x00\ +\x12\x00\x25\xff\xec\x00\x2b\xff\xf1\x00\x50\xff\xe2\x00\x59\xff\ +\xe2\x00\x5a\xff\xf1\x00\x64\xff\xf1\x00\x65\xff\xe2\x00\x6d\xff\ +\xf1\x00\x71\xff\xec\x00\x72\xff\xe2\x00\xb1\xff\xf1\x00\xb4\xff\ +\xf1\x00\xb6\xff\xe2\x00\xbc\xff\xec\x00\xbf\xff\xec\x00\xc0\xff\ +\xe2\x00\xdd\xff\xe2\x00\xe0\xff\xf1\x00\x18\x00\x13\xff\xd8\x00\ +\x2b\xff\xec\x00\x44\xff\xc4\x00\x48\xff\xe7\x00\x49\xff\x9c\x00\ +\x4b\xff\xec\x00\x52\xff\xd8\x00\x56\xff\xc4\x00\x58\xff\xdd\x00\ +\x5a\xff\xec\x00\x5d\xff\xc4\x00\x9f\xff\xc4\x00\xa3\xff\xc4\x00\ +\xa4\xff\xe7\x00\xa6\xff\xe2\x00\xaa\xff\xc4\x00\xab\xff\xc4\x00\ +\xac\xff\xec\x00\xad\xff\xd8\x00\xb3\xff\xc4\x00\xba\xff\xec\x00\ +\xc2\xff\xc4\x00\xc3\xff\xec\x00\xdb\xff\xc4\x00\x11\x00\x24\xff\ +\xf1\x00\x27\xff\xf1\x00\x2f\xff\xe7\x00\x36\xff\xec\x00\x44\xff\ +\xf1\x00\x49\xff\xcb\x00\x4f\xff\xe7\x00\x56\xff\xec\x00\x5d\xff\ +\xec\x00\x9f\xff\xf1\x00\xa3\xff\xf1\x00\xaa\xff\xe7\x00\xab\xff\ +\xf1\x00\xb3\xff\xf1\x00\xd7\xff\xf1\x00\xdb\xff\xec\x00\xdf\xff\ +\xf1\x00\x3a\x00\x13\xff\xc6\x00\x25\xff\xdd\x00\x2b\xff\xe2\x00\ +\x44\xff\xc4\x00\x48\xff\xce\x00\x49\xff\xbc\x00\x4b\xff\xe2\x00\ +\x4c\xff\xf1\x00\x4d\xff\xf1\x00\x50\xff\xe2\x00\x52\xff\xd8\x00\ +\x54\xff\xe2\x00\x56\xff\xc4\x00\x57\xff\xf1\x00\x58\xff\xd3\x00\ +\x59\xff\xe2\x00\x5a\xff\xe2\x00\x5b\xff\xec\x00\x5d\xff\xc4\x00\ +\x6d\xff\xf1\x00\x71\xff\xdd\x00\x72\xff\xe2\x00\x9f\xff\xc4\x00\ +\xa0\xff\xf1\x00\xa1\xff\xf1\x00\xa2\xff\xf1\x00\xa3\xff\xc4\x00\ +\xa4\xff\xce\x00\xa5\xff\xf1\x00\xa6\xff\xd8\x00\xa7\xff\xf1\x00\ +\xa8\xff\xf1\x00\xa9\xff\xf1\x00\xaa\xff\xbf\x00\xab\xff\xc4\x00\ +\xac\xff\xf1\x00\xad\xff\xc6\x00\xaf\xff\xd8\x00\xb0\xff\xd8\x00\ +\xb1\xff\xf1\x00\xb3\xff\xc4\x00\xb4\xff\xf1\x00\xb5\xff\xf1\x00\ +\xb6\xff\xf1\x00\xb7\xff\xf1\x00\xb8\xff\xf1\x00\xb9\xff\xf1\x00\ +\xba\xff\xe2\x00\xbb\xff\xe2\x00\xbc\xff\xdd\x00\xbd\xff\xf1\x00\ +\xbe\xff\xf1\x00\xbf\xff\xdd\x00\xc2\xff\xc4\x00\xc3\xff\xf1\x00\ +\xc4\xff\xf1\x00\xdb\xff\xc4\x00\xdd\xff\xe2\x00\x0f\x00\x24\xff\ +\xf1\x00\x27\xff\xf1\x00\x2f\xff\xe7\x00\x36\xff\xec\x00\x44\xff\ +\xf1\x00\x4f\xff\xe7\x00\x56\xff\xec\x00\x5d\xff\xec\x00\x9f\xff\ +\xf1\x00\xa3\xff\xf1\x00\xaa\xff\xe7\x00\xab\xff\xf1\x00\xd7\xff\ +\xf1\x00\xdb\xff\xec\x00\xdf\xff\xf1\x00\x14\x00\x13\xff\xe2\x00\ +\x25\xff\xc9\x00\x2b\xff\xdd\x00\x50\xff\xcb\x00\x52\xff\xdf\x00\ +\x57\xff\xec\x00\x58\xff\xec\x00\x59\xff\xcb\x00\x5a\xff\xdd\x00\ +\x6d\xff\xe2\x00\x71\xff\xc9\x00\x72\xff\xcb\x00\xa6\xff\xf1\x00\ +\xad\xff\xe2\x00\xb1\xff\xdd\x00\xbc\xff\xc9\x00\xbf\xff\xc9\x00\ +\xc0\xff\xcb\x00\xdd\xff\xcb\x00\xe0\xff\xdd\x00\x11\x00\x13\xff\ +\xf6\x00\x25\xff\xec\x00\x2b\xff\xf6\x00\x50\xff\xec\x00\x52\xff\ +\xf6\x00\x59\xff\xec\x00\x5a\xff\xf6\x00\x6d\xff\xec\x00\x71\xff\ +\xec\x00\x72\xff\xec\x00\xad\xff\xf6\x00\xb1\xff\xf1\x00\xbc\xff\ +\xec\x00\xbf\xff\xec\x00\xc0\xff\xec\x00\xdd\xff\xec\x00\xe0\xff\ +\xf1\x00\x10\x00\x24\xff\xf1\x00\x27\xff\xec\x00\x2f\xff\xe8\x00\ +\x36\xff\xea\x00\x44\xff\xf1\x00\x49\xff\xe3\x00\x4f\xff\xe8\x00\ +\x56\xff\xea\x00\x5d\xff\xea\x00\x9f\xff\xf1\x00\xa3\xff\xec\x00\ +\xaa\xff\xe8\x00\xab\xff\xed\x00\xd7\xff\xf1\x00\xdb\xff\xea\x00\ +\xdf\xff\xf1\x00\x0e\x00\x27\x00\x0c\x00\x2b\xff\xf7\x00\x50\xff\ +\xee\x00\x53\xff\xec\x00\x59\xff\xee\x00\x5a\xff\xf7\x00\x64\xff\ +\xf7\x00\x65\xff\xf6\x00\x72\xff\xee\x00\xa3\x00\x0c\x00\xb4\xff\ +\xf7\x00\xb6\xff\xf6\x00\xc0\xff\xee\x00\xdd\xff\xee\x00\x12\x00\ +\x13\xff\xed\x00\x25\xff\xf6\x00\x2b\xff\xf3\x00\x50\xff\xf1\x00\ +\x52\xff\xf0\x00\x59\xff\xf1\x00\x5a\xff\xf3\x00\x65\xff\xf2\x00\ +\x71\xff\xf6\x00\x72\xff\xf1\x00\xa6\xff\xef\x00\xad\xff\xed\x00\ +\xb6\xff\xf2\x00\xb9\xff\xf6\x00\xbc\xff\xf6\x00\xbf\xff\xf6\x00\ +\xc0\xff\xf1\x00\xdd\xff\xf1\x00\x1d\x00\x13\xff\xed\x00\x25\xff\ +\xdd\x00\x2b\xff\xe0\x00\x3c\xff\xee\x00\x50\xff\xd5\x00\x52\xff\ +\xe0\x00\x53\xff\xd6\x00\x57\xff\xec\x00\x59\xff\xd5\x00\x5a\xff\ +\xe0\x00\x5c\xff\xee\x00\x5e\xff\xee\x00\x64\xff\xe1\x00\x65\xff\ +\xd1\x00\x6d\xff\xe2\x00\x71\xff\xdd\x00\x72\xff\xd5\x00\xa6\xff\ +\xe7\x00\xad\xff\xed\x00\xb1\xff\xef\x00\xb2\xff\xee\x00\xb4\xff\ +\xe1\x00\xb6\xff\xd1\x00\xb9\xff\xf6\x00\xbc\xff\xdd\x00\xbf\xff\ +\xdd\x00\xc0\xff\xd5\x00\xdd\xff\xd5\x00\xe0\xff\xef\x00\x20\x00\ +\x13\xff\xec\x00\x24\xff\xe7\x00\x27\xff\xec\x00\x2f\xff\xce\x00\ +\x35\xff\xe9\x00\x36\xff\xe2\x00\x3c\xff\xec\x00\x44\xff\xe7\x00\ +\x49\xff\xba\x00\x4f\xff\xce\x00\x52\xff\xf1\x00\x55\xff\xe9\x00\ +\x56\xff\xe2\x00\x5c\xff\xec\x00\x5d\xff\xe2\x00\x5e\xff\xec\x00\ +\x66\xff\xf5\x00\x6a\xff\xe9\x00\x9f\xff\xe7\x00\xa3\xff\xec\x00\ +\xa6\xff\xeb\x00\xaa\xff\xce\x00\xab\xff\xd8\x00\xad\xff\xec\x00\ +\xaf\xff\xe9\x00\xb0\xff\xf5\x00\xb2\xff\xec\x00\xb3\xff\xce\x00\ +\xc2\xff\xda\x00\xd7\xff\xe7\x00\xdb\xff\xe2\x00\xdf\xff\xe7\x00\ +\x15\x00\x24\x00\x0b\x00\x25\xff\xf1\x00\x27\x00\x0f\x00\x2b\xff\ +\xf1\x00\x44\x00\x0b\x00\x50\xff\xe7\x00\x52\xff\xec\x00\x59\xff\ +\xe7\x00\x5a\xff\xf1\x00\x65\xff\xdd\x00\x71\xff\xf1\x00\x72\xff\ +\xe7\x00\x9f\x00\x0b\x00\xa3\x00\x0f\x00\xb6\xff\xdd\x00\xbc\xff\ +\xf1\x00\xbf\xff\xf1\x00\xc0\xff\xe7\x00\xd7\x00\x0b\x00\xdd\xff\ +\xe7\x00\xdf\x00\x0b\x00\x15\x00\x13\xff\xf1\x00\x25\xff\xf6\x00\ +\x2b\xff\xf1\x00\x3c\xff\xf1\x00\x50\xff\xee\x00\x52\xff\xf2\x00\ +\x59\xff\xee\x00\x5a\xff\xf1\x00\x5c\xff\xf1\x00\x5e\xff\xf1\x00\ +\x65\xff\xf1\x00\x71\xff\xf6\x00\x72\xff\xee\x00\xa6\xff\xf1\x00\ +\xad\xff\xf1\x00\xb2\xff\xf1\x00\xb6\xff\xf1\x00\xbc\xff\xf6\x00\ +\xbf\xff\xf6\x00\xc0\xff\xee\x00\xdd\xff\xee\x00\x07\x00\x50\xff\ +\xee\x00\x59\xff\xee\x00\x65\xff\xf4\x00\x72\xff\xee\x00\xb6\xff\ +\xf4\x00\xc0\xff\xee\x00\xdd\xff\xee\x00\x0d\x00\x13\xff\xf5\x00\ +\x2b\xff\xf4\x00\x50\xff\xf4\x00\x52\xff\xef\x00\x59\xff\xf4\x00\ +\x5a\xff\xf4\x00\x65\xff\xf4\x00\x72\xff\xf4\x00\xa6\xff\xf1\x00\ +\xad\xff\xf5\x00\xb6\xff\xf4\x00\xc0\xff\xf4\x00\xdd\xff\xf4\x00\ +\x10\x00\x25\xff\xf4\x00\x2b\xff\xf1\x00\x50\xff\xe7\x00\x59\xff\ +\xe7\x00\x5a\xff\xf1\x00\x64\xff\xf1\x00\x65\xff\xec\x00\x6d\xff\ +\xf1\x00\x71\xff\xf4\x00\x72\xff\xe7\x00\xb4\xff\xf1\x00\xb6\xff\ +\xec\x00\xbc\xff\xf4\x00\xbf\xff\xf4\x00\xc0\xff\xe7\x00\xdd\xff\ +\xe7\x00\x0b\x00\x2b\xff\xf3\x00\x50\xff\xee\x00\x59\xff\xee\x00\ +\x5a\xff\xf3\x00\x64\xff\xf4\x00\x65\xff\xf1\x00\x72\xff\xee\x00\ +\xb4\xff\xf4\x00\xb6\xff\xf1\x00\xc0\xff\xee\x00\xdd\xff\xee\x00\ +\x1a\x00\x24\xff\xec\x00\x27\xff\xea\x00\x2f\xff\xe7\x00\x36\xff\ +\xf1\x00\x44\xff\xec\x00\x49\xff\xdf\x00\x4f\xff\xe7\x00\x50\xff\ +\xf2\x00\x53\xff\xee\x00\x56\xff\xf1\x00\x59\xff\xf2\x00\x5d\xff\ +\xf1\x00\x64\xff\xf6\x00\x65\xff\xf6\x00\x72\xff\xf2\x00\x9f\xff\ +\xec\x00\xa3\xff\xea\x00\xaa\xff\xe7\x00\xab\xff\xe4\x00\xb4\xff\ +\xf6\x00\xb6\xff\xf6\x00\xc0\xff\xf2\x00\xd7\xff\xec\x00\xdb\xff\ +\xf1\x00\xdd\xff\xf2\x00\xdf\xff\xec\x00\x05\x00\x2f\xff\xf3\x00\ +\x49\xff\xe7\x00\x4f\xff\xf3\x00\xaa\xff\xf3\x00\xab\xff\xf6\x00\ +\x27\x00\x13\xff\xf1\x00\x24\xff\xd8\x00\x27\xff\xd8\x00\x28\xff\ +\xf1\x00\x2b\xff\xf4\x00\x2f\xff\xd5\x00\x35\xff\xdf\x00\x36\xff\ +\xdd\x00\x3c\xff\xec\x00\x44\xff\xd8\x00\x48\xff\xf1\x00\x49\xff\ +\xae\x00\x4f\xff\xd5\x00\x52\xff\xf1\x00\x54\xff\xe3\x00\x55\xff\ +\xdf\x00\x56\xff\xdd\x00\x58\xff\xea\x00\x5a\xff\xf4\x00\x5c\xff\ +\xec\x00\x5d\xff\xdd\x00\x5e\xff\xec\x00\x66\xff\xe7\x00\x6a\xff\ +\xdf\x00\x9f\xff\xd8\x00\xa3\xff\xd8\x00\xa4\xff\xf1\x00\xa6\xff\ +\xf4\x00\xaa\xff\xd5\x00\xab\xff\xd8\x00\xad\xff\xf1\x00\xaf\xff\ +\xdf\x00\xb0\xff\xe7\x00\xb2\xff\xec\x00\xb3\xff\xda\x00\xc2\xff\ +\xd3\x00\xd7\xff\xd8\x00\xdb\xff\xdd\x00\xdf\xff\xd8\x00\x14\x00\ +\x27\xff\xf2\x00\x2b\xff\xf1\x00\x3c\x00\x31\x00\x50\xff\xdd\x00\ +\x53\xff\xdd\x00\x59\xff\xdd\x00\x5a\xff\xf1\x00\x5c\x00\x31\x00\ +\x5e\x00\x31\x00\x64\xff\xec\x00\x65\xff\xe5\x00\x72\xff\xdd\x00\ +\xa3\xff\xf2\x00\xab\xff\xf4\x00\xb2\x00\x31\x00\xb4\xff\xec\x00\ +\xb6\xff\xe5\x00\xc0\xff\xdd\x00\xc4\x00\x0a\x00\xdd\xff\xdd\x00\ +\x0e\x00\x50\xff\xd3\x00\x53\xff\xe0\x00\x59\xff\xd3\x00\x64\xff\ +\xec\x00\x65\xff\xd8\x00\x6d\xff\xe2\x00\x72\xff\xd3\x00\xb1\xff\ +\xf6\x00\xb4\xff\xec\x00\xb6\xff\xd8\x00\xb9\xff\xf6\x00\xc0\xff\ +\xd3\x00\xdd\xff\xd3\x00\xe0\xff\xf6\x00\x15\x00\x24\xff\xdc\x00\ +\x27\xff\xe7\x00\x2f\xff\xce\x00\x36\xff\xcc\x00\x3c\xff\xf6\x00\ +\x44\xff\xdc\x00\x4f\xff\xce\x00\x56\xff\xcc\x00\x5c\xff\xf6\x00\ +\x5d\xff\xcc\x00\x5e\xff\xf6\x00\x9f\xff\xdc\x00\xa3\xff\xe7\x00\ +\xaa\xff\xce\x00\xab\xff\xd6\x00\xb2\xff\xf6\x00\xb3\xff\xe2\x00\ +\xc2\xff\xec\x00\xd7\xff\xdc\x00\xdb\xff\xcc\x00\xdf\xff\xdc\x00\ +\x18\x00\x13\xff\xf3\x00\x25\xff\xec\x00\x27\x00\x1b\x00\x2b\xff\ +\xef\x00\x49\x00\x15\x00\x50\xff\xe7\x00\x52\xff\xe2\x00\x57\xff\ +\xf0\x00\x59\xff\xe7\x00\x5a\xff\xef\x00\x65\xff\xeb\x00\x6d\xff\ +\xec\x00\x71\xff\xec\x00\x72\xff\xe7\x00\xa3\x00\x1b\x00\xa6\x00\ +\x11\x00\xad\xff\xf3\x00\xb1\xff\xf6\x00\xb6\xff\xeb\x00\xbc\xff\ +\xec\x00\xbf\xff\xec\x00\xc0\xff\xe7\x00\xdd\xff\xe7\x00\xe0\xff\ +\xf6\x00\x1c\x00\x13\xff\xf6\x00\x25\xff\xf4\x00\x2b\xff\xe2\x00\ +\x3c\xff\xf1\x00\x50\xff\xce\x00\x52\xff\xf1\x00\x53\xff\xd8\x00\ +\x57\xff\xf1\x00\x59\xff\xce\x00\x5a\xff\xe2\x00\x5c\xff\xf1\x00\ +\x5e\xff\xf1\x00\x64\xff\xe2\x00\x65\xff\xc4\x00\x6d\xff\xe2\x00\ +\x71\xff\xf4\x00\x72\xff\xce\x00\xa6\xff\xec\x00\xad\xff\xf6\x00\ +\xb1\xff\xee\x00\xb2\xff\xf1\x00\xb4\xff\xe2\x00\xb6\xff\xc4\x00\ +\xbc\xff\xf4\x00\xbf\xff\xf4\x00\xc0\xff\xce\x00\xdd\xff\xce\x00\ +\xe0\xff\xee\x00\x09\x00\x13\xff\xf4\x00\x2b\xff\xf6\x00\x52\xff\ +\xf1\x00\x5a\xff\xf6\x00\x64\xff\xf3\x00\xa6\xff\xf1\x00\xad\xff\ +\xf4\x00\xb3\xff\xf4\x00\xb4\xff\xf3\x00\x0f\x00\x27\xff\xf4\x00\ +\x2f\xff\xec\x00\x49\xff\xec\x00\x4f\xff\xec\x00\x50\xff\xef\x00\ +\x59\xff\xef\x00\x64\xff\xf3\x00\x6d\xff\xf1\x00\x72\xff\xef\x00\ +\xa3\xff\xf4\x00\xaa\xff\xec\x00\xab\xff\xf1\x00\xb4\xff\xf3\x00\ +\xc0\xff\xef\x00\xdd\xff\xef\x00\x15\x00\x13\xff\xf4\x00\x3c\xff\ +\xf1\x00\x44\xff\xc0\x00\x48\xff\xf1\x00\x49\xff\xb0\x00\x56\xff\ +\xc4\x00\x5c\xff\xf1\x00\x5d\xff\xc4\x00\x5e\xff\xf1\x00\x9f\xff\ +\xc0\x00\xa3\xff\xc9\x00\xa4\xff\xf1\x00\xaa\xff\xba\x00\xab\xff\ +\xb7\x00\xad\xff\xf4\x00\xaf\xff\xec\x00\xb0\xff\xf6\x00\xb2\xff\ +\xf1\x00\xb3\xff\xc9\x00\xc2\xff\xe2\x00\xdb\xff\xc4\x00\x0b\x00\ +\x27\x00\x0c\x00\x50\xff\xee\x00\x53\xff\xec\x00\x59\xff\xee\x00\ +\x5a\xff\xf7\x00\x64\xff\xf7\x00\x65\xff\xf6\x00\xa3\x00\x0c\x00\ +\xb4\xff\xf7\x00\xb6\xff\xf6\x00\xc0\xff\xee\x00\x10\x00\x13\xff\ +\xf2\x00\x3c\xff\xe7\x00\x50\xff\xec\x00\x52\xff\xf1\x00\x53\xff\ +\xf4\x00\x59\xff\xec\x00\x5c\xff\xe7\x00\x5e\xff\xe7\x00\x64\xff\ +\xf3\x00\x72\xff\xec\x00\xad\xff\xf2\x00\xb2\xff\xe7\x00\xb3\xff\ +\xf4\x00\xb4\xff\xf3\x00\xc0\xff\xec\x00\xdd\xff\xec\x00\x0d\x00\ +\x50\xff\xd3\x00\x53\xff\xdd\x00\x59\xff\xd3\x00\x64\xff\xdf\x00\ +\x65\xff\xdd\x00\x6d\xff\xec\x00\x72\xff\xd3\x00\xb1\xff\xf1\x00\ +\xb4\xff\xdf\x00\xb6\xff\xdd\x00\xc0\xff\xd3\x00\xdd\xff\xd3\x00\ +\xe0\xff\xf1\x00\x07\x00\x50\xff\xec\x00\x53\xff\xf1\x00\x59\xff\ +\xec\x00\x65\xff\xf1\x00\x6d\xff\xf1\x00\xb6\xff\xf1\x00\xc0\xff\ +\xec\x00\x14\x00\x27\xff\xdd\x00\x2f\xff\xc9\x00\x35\xff\xf1\x00\ +\x49\xff\xc9\x00\x4f\xff\xc9\x00\x52\xff\xf6\x00\x55\xff\xf1\x00\ +\x5d\xff\xcd\x00\x6a\xff\xf1\x00\x9f\xff\xdd\x00\xa3\xff\xdd\x00\ +\xa6\xff\xf6\x00\xaa\xff\xc9\x00\xab\xff\xc9\x00\xad\xff\xf1\x00\ +\xaf\xff\xf1\x00\xb2\xff\xdd\x00\xb3\xff\xd8\x00\xc2\xff\xe2\x00\ +\xdf\xff\xdd\x00\x13\x00\x27\xff\xdb\x00\x2f\xff\xe6\x00\x49\xff\ +\xc3\x00\x4f\xff\xe6\x00\x50\xff\xec\x00\x53\xff\xec\x00\x59\xff\ +\xec\x00\x5d\xff\xf1\x00\x64\xff\xe9\x00\x65\xff\xf1\x00\x6d\xff\ +\xf4\x00\x9f\xff\xec\x00\xa3\xff\xdb\x00\xaa\xff\xe6\x00\xab\xff\ +\xee\x00\xb4\xff\xe9\x00\xb6\xff\xf1\x00\xc0\xff\xec\x00\xdf\xff\ +\xec\x00\x05\x00\x50\xff\xf1\x00\x59\xff\xf1\x00\x72\xff\xf1\x00\ +\xb4\xff\xf1\x00\xdd\xff\xf1\x00\x0a\x00\x2b\xff\xf7\x00\x50\xff\ +\xee\x00\x53\xff\xec\x00\x59\xff\xee\x00\x5a\xff\xf7\x00\x72\xff\ +\xee\x00\xa3\x00\x0c\x00\xb4\xff\xf7\x00\xb6\xff\xf6\x00\xdd\xff\ +\xee\x00\x1f\x00\x13\xff\xf1\x00\x24\xff\xd8\x00\x28\xff\xf1\x00\ +\x2b\xff\xf4\x00\x36\xff\xdd\x00\x3c\xff\xec\x00\x44\xff\xd8\x00\ +\x48\xff\xf1\x00\x49\xff\xae\x00\x52\xff\xf1\x00\x54\xff\xe3\x00\ +\x56\xff\xdd\x00\x58\xff\xea\x00\x5a\xff\xf4\x00\x5c\xff\xec\x00\ +\x5d\xff\xdd\x00\x5e\xff\xec\x00\x9f\xff\xd8\x00\xa3\xff\xd8\x00\ +\xa4\xff\xf1\x00\xa6\xff\xf4\x00\xaa\xff\xd5\x00\xab\xff\xd8\x00\ +\xad\xff\xf1\x00\xaf\xff\xdf\x00\xb0\xff\xe7\x00\xb2\xff\xec\x00\ +\xb3\xff\xda\x00\xc2\xff\xd3\x00\xd7\xff\xd8\x00\xdb\xff\xdd\x00\ +\x01\x00\x64\x00\x12\x00\x13\x00\x1c\x00\x25\x00\x27\x00\x29\x00\ +\x2a\x00\x2b\x00\x2f\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\ +\x37\x00\x38\x00\x39\x00\x3a\x00\x3d\x00\x44\x00\x49\x00\x4e\x00\ +\x4f\x00\x50\x00\x51\x00\x52\x00\x53\x00\x54\x00\x56\x00\x57\x00\ +\x58\x00\x59\x00\x5a\x00\x5b\x00\x5c\x00\x5d\x00\x5e\x00\x64\x00\ +\x66\x00\x6d\x00\x72\x00\x75\x00\x79\x00\x7a\x00\x7c\x00\x7d\x00\ +\x7e\x00\x81\x00\x82\x00\x83\x00\x84\x00\x85\x00\x86\x00\x89\x00\ +\x8f\x00\x90\x00\x91\x00\x93\x00\x94\x00\x95\x00\x9d\x00\x9f\x00\ +\xa0\x00\xa1\x00\xa2\x00\xa3\x00\xa5\x00\xa6\x00\xa9\x00\xaa\x00\ +\xab\x00\xad\x00\xb0\x00\xb1\x00\xb2\x00\xb3\x00\xb4\x00\xb5\x00\ +\xbb\x00\xbc\x00\xbd\x00\xbe\x00\xbf\x00\xc0\x00\xc1\x00\xc2\x00\ +\xc3\x00\xc7\x00\xc8\x00\xc9\x00\xca\x00\xcb\x00\xcc\x00\xce\x00\ +\xd7\x00\xda\x00\xdb\x00\xdd\x00\xdf\x00\xe0\x00\x00\x00\x01\x00\ +\x00\x00\x00\xdf\xd6\xcb\x31\x00\x00\x00\x00\xc2\xe6\x5a\xb0\x00\ +\x00\x00\x00\xe4\x32\x6e\xf7\ +" + +qt_resource_name = b"\ +\x00\x17\ +\x0f\xc9\x45\x26\ +\x00\x48\ +\x00\x69\x00\x72\x00\x6d\x00\x6f\x00\x73\x00\x5f\x00\x77\x00\x69\x00\x74\x00\x68\x00\x5f\x00\x74\x00\x5f\x00\x74\x00\x69\x00\x74\ +\x00\x6c\x00\x6f\x00\x2e\x00\x74\x00\x74\x00\x66\ +" + +qt_resource_struct_v1 = b"\ +\x00\x00\x00\x00\x00\x02\x00\x00\x00\x01\x00\x00\x00\x01\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\ +" + +qt_resource_struct_v2 = b"\ +\x00\x00\x00\x00\x00\x02\x00\x00\x00\x01\x00\x00\x00\x01\ +\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\ +\x00\x00\x01\x96\x71\xc8\xad\x0a\ +" + +qt_version = [int(v) for v in QtCore.qVersion().split('.')] +if qt_version < [5, 8, 0]: + rcc_version = 1 + qt_resource_struct = qt_resource_struct_v1 +else: + rcc_version = 2 + qt_resource_struct = qt_resource_struct_v2 + +def qInitResources(): + QtCore.qRegisterResourceData(rcc_version, qt_resource_struct, qt_resource_name, qt_resource_data) + +def qCleanupResources(): + QtCore.qUnregisterResourceData(rcc_version, qt_resource_struct, qt_resource_name, qt_resource_data) + +qInitResources() diff --git a/labelme/fonts/letters_description.py b/labelme/fonts/letters_description.py new file mode 100644 index 000000000..ef0f4cabf --- /dev/null +++ b/labelme/fonts/letters_description.py @@ -0,0 +1,74 @@ +LETTER_DESCRIPTIONS = { + "letters": { + 'а': 'Буква "Аз" - первая буква старославянской азбуки, обозначает местоимение "Я"', + 'б': 'Буква "Буки" - вторая буква, означает "буквы, письмена"', + 'в': 'Буква "Веди" - означает "знать, ведать"', + 'г': 'Буква "Глаголь" - означает "говорить"', + 'д': 'Буква "Добро" - означает "добро, благо"', + 'е': 'Буква "Есть" - означает "бытие, существование"', + 'ж': 'Буква "Живете" - означает "жизнь"', + 'з': 'Буква "Земля" - означает "земля, мир"', + 'и': 'Буква "Иже" - означает союз "и"', + 'й': 'Буква "И краткое" - краткий вариант звука "и"', + 'к': 'Буква "Како" - означает "как"', + 'л': 'Буква "Люди" - означает "люди"', + 'м': 'Буква "Мыслете" - означает "мышление"', + 'н': 'Буква "Наш" - означает местоимение "наш"', + 'о': 'Буква "Он" - означает местоимение "он"', + 'п': 'Буква "Покой" - означает "покой, мир"', + 'р': 'Буква "Рцы" - означает "говори, скажи"', + 'с': 'Буква "Слово" - означает "слово"', + 'т': 'Буква "Твердо" - означает "твёрдо, крепко"', + 'у': 'Буква "Ук" - означает "учение, наука"', + 'ф': 'Буква "Ферт" - заимствованный греческий звук', + 'х': 'Буква "Хер" - означает "божественный, святой"', + 'ц': 'Буква "Цы" - означает указательное местоимение', + 'ч': 'Буква "Червь" - означает "червь, красный"', + 'ш': 'Буква "Ша" - шипящий звук', + 'щ': 'Буква "Ща" - мягкий шипящий звук', + 'ъ': 'Буква "Ер" - твёрдый знак', + 'ы': 'Буква "Еры" - означает множественное число', + 'ь': 'Буква "Ерь" - мягкий знак', + 'э': 'Буква "Э оборотное" - заимствованный звук', + 'ю': 'Буква "Ю" - обозначает йотированный звук', + 'я': 'Буква "Я" - обозначает йотированный звук', + 'u': 'Латинская буква u', + 'f': 'Латинская буква f', + 'i': 'Латинская буква i', + 'm': 'Латинская буква m', + 'o': 'Латинская буква o', + 'p': 'Латинская буква p', + 't': 'Латинская буква t', + 'v': 'Латинская буква v', + 'w': 'Латинская буква w', + 'x': 'Латинская буква x', + 'z': 'Латинская буква z', + 'і': 'Буква "И десятеричное" - вариант буквы "и"', + 'µ': 'Греческая буква "мю"', + 'ѕ': 'Буква "Зело" - старославянский числовой знак', + ' ': 'Пробел - разделитель между словами', + ',': 'Запятая - знак препинания', + '.': 'Точка - знак препинания', + ';': 'Точка с запятой - знак препинания', + ':': 'Двоеточие - знак препинания', + '°': 'Знак градуса' + }, + "diacritical_signs": { + '1': 'Диакритический знак 1', + '2': 'Диакритический знак 2', + '6': 'Диакритический знак 6', + '8': 'Диакритический знак 8' + }, + "titla": { + '5': 'Титло - надстрочный знак сокращения 5', + '7': 'Титло - надстрочный знак сокращения 7', + '+': 'Титло - знак сложения', + '=': 'Титло - знак равенства', + '>': 'Титло - знак больше', + '?': 'Титло - знак вопроса', + 'b': 'Титло - специальный знак b', + 'c': 'Титло - специальный знак c', + 'd': 'Титло - специальный знак d', + 'g': 'Титло - специальный знак g' + } +} diff --git a/labelme/fonts/rc.qrc b/labelme/fonts/rc.qrc new file mode 100644 index 000000000..cf7016fe1 --- /dev/null +++ b/labelme/fonts/rc.qrc @@ -0,0 +1,5 @@ + + + Hirmos_with_t_titlo.ttf + + \ No newline at end of file diff --git a/labelme/fonts/slavic.py b/labelme/fonts/slavic.py new file mode 100644 index 000000000..73df337a8 --- /dev/null +++ b/labelme/fonts/slavic.py @@ -0,0 +1,30 @@ +from qtpy.QtGui import QFontDatabase, QFont +import labelme.fonts.font_rc +from labelme.logger import logger + +class SlavicFont: + LETTERS = 'абвгдежзийклмнопрстуфхцчшщъыьэюяufimoptvwxzіµѕ ,.;:°' + DIACRITICAL_SIGNS = '1268' + TITLA = '57+=>?bcdg' + + __font_family = None + + @classmethod + def load_font(cls): + if cls.__font_family is None: + font_id = QFontDatabase.addApplicationFont(":/Hirmos_with_t_titlo.ttf") + if font_id >= 0: + cls.__font_family = QFontDatabase.applicationFontFamilies(font_id)[0] + else: + logger.warning("Failed to load slavic font. Using default font.") + cls.__font_family = "" + return cls.__font_family + + @classmethod + def GetFont(cls, size=12): + font_family = cls.load_font() + font = QFont(font_family if font_family else "") + font.setPixelSize(size) + font.setStyleStrategy(QFont.PreferAntialias | QFont.PreferQuality) + return font + \ No newline at end of file diff --git a/labelme/icons/icon.icns b/labelme/icons/icon.icns index ff837877e..62eac39f0 100644 Binary files a/labelme/icons/icon.icns and b/labelme/icons/icon.icns differ diff --git a/labelme/icons/icon.ico b/labelme/icons/icon.ico index 82cbe8019..3e9a4d691 100644 Binary files a/labelme/icons/icon.ico and b/labelme/icons/icon.ico differ diff --git a/labelme/icons/icon.png b/labelme/icons/icon.png index 7520dd661..9356f01e5 100644 Binary files a/labelme/icons/icon.png and b/labelme/icons/icon.png differ diff --git a/labelme/icons/icon_old.icns b/labelme/icons/icon_old.icns new file mode 100644 index 000000000..b6e1c0b6c Binary files /dev/null and b/labelme/icons/icon_old.icns differ diff --git a/labelme/icons/icon_old.ico b/labelme/icons/icon_old.ico new file mode 100644 index 000000000..70ec72ed8 Binary files /dev/null and b/labelme/icons/icon_old.ico differ diff --git a/labelme/icons/icon_old.png b/labelme/icons/icon_old.png new file mode 100644 index 000000000..f92c184b8 Binary files /dev/null and b/labelme/icons/icon_old.png differ diff --git a/labelme/label_file.py b/labelme/label_file.py index 3c1f31530..fd0f75b34 100644 --- a/labelme/label_file.py +++ b/labelme/label_file.py @@ -11,6 +11,9 @@ from labelme import __version__ from labelme import utils from labelme.logger import logger +from labelme.shape import Shape, ShapeClass + +from labelme.widgets.manuscript_type_widget import ManuscriptType PIL.Image.MAX_IMAGE_PIXELS = None @@ -65,59 +68,98 @@ def load_image_file(filename): f.seek(0) return f.read() + def _loadRecursice(self, data): + """ + Метод для рекурсивной подгрузки bbox-ов из словаря. + + Преобразует поля словаря как это делалось в коде ранее, + но с учётом иерархии в bbox. + + ------- + Параметры + + data + Список bbox-ов + + ------- + Возвращает + + Преобразованный список + """ + shape_keys = [ + "label", + "diacritical", + "points", + "shapes", + "shape_type", + ] + + shapes = [] + for s in data: + # Текст + if "label" not in s and "diacritical" not in s: + shapes.append( + dict( + shapes=self._loadRecursice(s["shapes"]), + points=s["points"], + shape_type=s.get("shape_type", "rectangle"), + other_data={k: v for k, v in s.items() if k not in shape_keys}, + ) + ) + # Строка + elif "label" in s and "diacritical" not in s: + shapes.append( + dict( + label=s["label"], + shapes=self._loadRecursice(s["shapes"]), + points=s["points"], + shape_type=s.get("shape_type", "rectangle"), + other_data={k: v for k, v in s.items() if k not in shape_keys}, + ) + ) + # Буква + elif "label" in s and "diacritical" in s: + shapes.append( + dict( + label=s["label"], + diacritical=s["diacritical"], + points=s["points"], + shape_type=s.get("shape_type", "rectangle"), + other_data={k: v for k, v in s.items() if k not in shape_keys}, + ) + ) + else: + raise Exception("error of recognision a .json file in load_recursive") + + return shapes + def load(self, filename): keys = [ - "version", - "imageData", "imagePath", "shapes", # polygonal annotations - "flags", # image level flags "imageHeight", "imageWidth", - ] - shape_keys = [ - "label", - "points", - "group_id", - "shape_type", - "flags", - "description", - "mask", + "textType", ] try: with open(filename, "r") as f: data = json.load(f) - if data["imageData"] is not None: - imageData = base64.b64decode(data["imageData"]) - if PY2 and QT4: - imageData = utils.img_data_to_png_data(imageData) + imagePath = osp.join(osp.dirname(filename), data["imagePath"]) + imageData = self.load_image_file(imagePath) + + if data["textType"] in [i.value for i in ManuscriptType]: + textType = ManuscriptType(data["textType"]) else: - # relative path from label file to relative path from cwd - imagePath = osp.join(osp.dirname(filename), data["imagePath"]) - imageData = self.load_image_file(imagePath) - flags = data.get("flags") or {} + textType = ManuscriptType.USTAV + imagePath = data["imagePath"] self._check_image_height_and_width( base64.b64encode(imageData).decode("utf-8"), data.get("imageHeight"), data.get("imageWidth"), ) - shapes = [ - dict( - label=s["label"], - points=s["points"], - shape_type=s.get("shape_type", "polygon"), - flags=s.get("flags", {}), - description=s.get("description"), - group_id=s.get("group_id"), - mask=utils.img_b64_to_arr(s["mask"]).astype(bool) - if s.get("mask") - else None, - other_data={k: v for k, v in s.items() if k not in shape_keys}, - ) - for s in data["shapes"] - ] + shapes = self._loadRecursice(data["shapes"]) except Exception as e: raise LabelFileError(e) @@ -127,12 +169,12 @@ def load(self, filename): otherData[key] = value # Only replace data after everything is loaded. - self.flags = flags self.shapes = shapes self.imagePath = imagePath self.imageData = imageData self.filename = filename self.otherData = otherData + self.textType = textType @staticmethod def _check_image_height_and_width(imageData, imageHeight, imageWidth): @@ -158,27 +200,19 @@ def save( imagePath, imageHeight, imageWidth, - imageData=None, otherData=None, - flags=None, + textType=None, ): - if imageData is not None: - imageData = base64.b64encode(imageData).decode("utf-8") - imageHeight, imageWidth = self._check_image_height_and_width( - imageData, imageHeight, imageWidth - ) if otherData is None: otherData = {} - if flags is None: - flags = {} + if textType is None: + textType = ManuscriptType.USTAV data = dict( - version=__version__, - flags=flags, shapes=shapes, imagePath=imagePath, - imageData=imageData, imageHeight=imageHeight, imageWidth=imageWidth, + textType=textType.value, ) for key, value in otherData.items(): assert key not in data diff --git a/labelme/logger.py b/labelme/logger.py index 25a5ce91c..1b2242b5c 100644 --- a/labelme/logger.py +++ b/labelme/logger.py @@ -29,7 +29,6 @@ def __init__(self, fmt, use_color=True): def format(self, record): levelname = record.levelname if self.use_color and levelname in COLORS: - def colored(text): return termcolor.colored( text, diff --git a/labelme/shape.py b/labelme/shape.py index 0f1fd9fdb..768e8e5f4 100644 --- a/labelme/shape.py +++ b/labelme/shape.py @@ -1,4 +1,8 @@ +from typing import List +import math + import copy +from enum import Enum import numpy as np import skimage.measure @@ -8,9 +12,29 @@ import labelme.utils from labelme.logger import logger + # TODO(unknown): # - [opt] Store paths instead of creating new ones at each paint. +class ShapeClass(Enum): + TEXT = 0 + ROW = 1 + LETTER = 2 + + +class IdController: + _count: int = 0 + + @classmethod + def resetCount(cls): + cls._count = 0 + + @classmethod + def getId(cls): + tmp = cls._count + cls._count += 1 + return tmp + class Shape(object): # Render handles as squares @@ -27,6 +51,9 @@ class Shape(object): PEN_WIDTH = 2 + # цвета для блока текста и строки + text_color = None + row_color = None # The following class variables influence the drawing of all shape objects. line_color = None fill_color = None @@ -40,17 +67,25 @@ class Shape(object): def __init__( self, + id = None, label=None, + diacritical=None, line_color=None, shape_type=None, flags=None, group_id=None, description=None, mask=None, + parent : "Shape" = None, ): + if id is None: + self._id: int = IdController.getId() + else: + self._id = id self.label = label + self.diacritical = diacritical self.group_id = group_id - self.points = [] + self.points: List[QtCore.QPoint] = [] self.point_labels = [] self.shape_type = shape_type self._shape_raw = None @@ -58,11 +93,28 @@ def __init__( self._shape_type_raw = None self.fill = False self.selected = False - self.flags = flags self.description = description self.other_data = {} self.mask = mask + # self.parent - родительский элемент по отношению к текущему. + # В зависимости от класса родителя автоматически подбирается класс потомка + # self._shape_class - класс элемента (текст, строка, буква) + if parent is None: + self.parent = None + self._shape_class = ShapeClass.TEXT + else: + self.parent = parent + if parent.getClass() == ShapeClass.TEXT: + self._shape_class = ShapeClass.ROW + elif parent.getClass() == ShapeClass.ROW: + self._shape_class = ShapeClass.LETTER + else: + raise Exception(f"Shape wrong parent shape_class: {parent.getClass()}") + parent._addChild(self) + # self._children - список потомков элемента + self._children: List[Shape] = [] + self._highlightIndex = None self._highlightMode = self.NEAR_VERTEX self._highlightSettings = { @@ -78,6 +130,51 @@ def __init__( # is used for drawing the pending line a different color. self.line_color = line_color + def delete(self): + """ + Удаляет элемент и также стирает его из списка потомков родителя + """ + if self.parent is not None: + self.parent._deleteChild(self) + + def _addChild(self, shape: "Shape"): + if self._shape_class == ShapeClass.LETTER: + Exception("Letter can't be parent.") + self._children.append(shape) + + def _deleteChild(self, shape: "Shape"): + if shape in self._children: + self._children.remove(shape) + + def _childrenRecursive(self, list: List["Shape"]): + for a in self._children: + list.append(a) + for a in self._children: + a._childrenRecursive(list) + + def getAllChildren(self) -> List["Shape"]: + """ + Возвращает всех потомков + """ + list = [] + self._childrenRecursive(list) + return list + + def getChildren(self): + """ + Возвращает прямых потомков + """ + return self._children + + def getId(self): + return self._id + + def getClass(self): + """ + Возвращает класс элемента (Текст, Строка, Буква) + """ + return self._shape_class + def _scale_point(self, point: QtCore.QPointF) -> QtCore.QPointF: return QtCore.QPointF(point.x() * self.scale, point.y() * self.scale) @@ -93,6 +190,50 @@ def restoreShapeRaw(self): return self.shape_type, self.points, self.point_labels = self._shape_raw self._shape_raw = None + + def getBounds(self): + """ + Возвращает обрамляющий прямоугольник, основываясь на вершинах фигуры. + + (xmin,ymin,xmax,ymax) + """ + xmin, ymin, xmax, ymax = math.inf, math.inf, 0, 0 + for point in self.points: + xmin = min(xmin, point.x()) + xmax = max(xmax, point.x()) + ymin = min(ymin, point.y()) + ymax = max(ymax, point.y()) + return (xmin, ymin, xmax, ymax) + + def getMinimumBounds(self): + """ + Вычисляет минимальный возможный размер для фигуры, основываясь на размерах вложенных фигур. + + Возникает из необходимости выполнения условия того, что вложенные фигуры должны полностью содержаться в родительской. + """ + + xmin, ymin, xmax, ymax = math.inf, math.inf, 0, 0 + for shape in self._children: + bound = shape.getBounds() + xmin = min(xmin,bound[0]) + ymin = min(ymin,bound[1]) + xmax = max(xmax,bound[2]) + ymax = max(ymax,bound[3]) + return (xmin, ymin, xmax, ymax) + + + def getMaximumBounds(self): + """ + Вычисляет максимальный возможный размер для фигуры, основываясь на размерах родителя. + + Возникает из необходимости выполнения условия того, что вложенные фигуры должны полностью содержаться в родительской. + + Вернёт None если родителя нет. + """ + if self.parent: + return self.parent.getBounds() + else: + return (0, 0, math.inf, math.inf) @property def shape_type(self): @@ -101,15 +242,9 @@ def shape_type(self): @shape_type.setter def shape_type(self, value): if value is None: - value = "polygon" + value = "rectangle" if value not in [ - "polygon", "rectangle", - "point", - "line", - "circle", - "linestrip", - "points", "mask", ]: raise ValueError("Unexpected shape_type: {}".format(value)) @@ -125,8 +260,22 @@ def addPoint(self, point, label=1): self.points.append(point) self.point_labels.append(label) + def getCroppBox(self) -> QtCore.QRect: + """ + Находит обрамляющий прямоугольник для обрезки изоображения + + ------------- + Возвращает + + QTCore.QRect(x, y, width, height) + Координаты и размеры прямоугольника + """ + bounds = self.getBounds() + + return QtCore.QRect(int(bounds[0]), int(bounds[1]), int(bounds[2] - bounds[0]), int(bounds[3]-bounds[1])) + def canAddPoint(self): - return self.shape_type in ["polygon", "linestrip"] + return self.shape_type in ["polygon"] def popPoint(self): if self.points: @@ -155,14 +304,6 @@ def removePoint(self, i): ) return - if self.shape_type == "linestrip" and len(self.points) <= 2: - logger.warning( - "Cannot remove point from: shape_type=%r, len(points)=%d", - self.shape_type, - len(self.points), - ) - return - self.points.pop(i) self.point_labels.pop(i) @@ -228,29 +369,6 @@ def paint(self, painter): if self.shape_type == "rectangle": for i in range(len(self.points)): self.drawVertex(vrtx_path, i) - elif self.shape_type == "circle": - assert len(self.points) in [1, 2] - if len(self.points) == 2: - raidus = labelme.utils.distance( - self._scale_point(self.points[0] - self.points[1]) - ) - line_path.addEllipse( - self._scale_point(self.points[0]), raidus, raidus - ) - for i in range(len(self.points)): - self.drawVertex(vrtx_path, i) - elif self.shape_type == "linestrip": - line_path.moveTo(self._scale_point(self.points[0])) - for i, p in enumerate(self.points): - line_path.lineTo(self._scale_point(p)) - self.drawVertex(vrtx_path, i) - elif self.shape_type == "points": - assert len(self.points) == len(self.point_labels) - for i, point_label in enumerate(self.point_labels): - if point_label == 1: - self.drawVertex(vrtx_path, i) - else: - self.drawVertex(negative_vrtx_path, i) else: line_path.moveTo(self._scale_point(self.points[0])) # Uncommenting the following line will draw 2 paths @@ -343,11 +461,6 @@ def makePath(self): path = QtGui.QPainterPath() if len(self.points) == 2: path.addRect(QtCore.QRectF(self.points[0], self.points[1])) - elif self.shape_type == "circle": - path = QtGui.QPainterPath() - if len(self.points) == 2: - raidus = labelme.utils.distance(self.points[0] - self.points[1]) - path.addEllipse(self.points[0], raidus, raidus) else: path = QtGui.QPainterPath(self.points[0]) for p in self.points[1:]: @@ -359,6 +472,8 @@ def boundingRect(self): def moveBy(self, offset): self.points = [p + offset for p in self.points] + for child in self._children: + child.moveBy(offset) def moveVertexBy(self, i, offset): self.points[i] = self.points[i] + offset @@ -379,7 +494,28 @@ def highlightClear(self): self._highlightIndex = None def copy(self): - return copy.deepcopy(self) + shape = Shape(parent=self.parent, id=self._id) + shape.label = self.label + shape.diacritical = self.diacritical + shape.points = copy.deepcopy(self.points) + shape.shape_type = self.shape_type + shape.description = self.description + + def _copyWithChildren(self, list: List["Shape"], parent: "Shape" = None): + shape = Shape(parent=parent, id=self._id) + shape.label = self.label + shape.diacritical = self.diacritical + shape.points = copy.deepcopy(self.points) + shape.shape_type = self.shape_type + shape.description = self.description + list.append(shape) + for child in self._children: + child._copyWithChildren(list, shape) + + def copyWithChildren(self): + allShapes: List[Shape] = [] + self._copyWithChildren(allShapes, None) + return allShapes def __len__(self): return len(self.points) diff --git a/labelme/utils/qt.py b/labelme/utils/qt.py index 7fed3ad18..5801d54e5 100644 --- a/labelme/utils/qt.py +++ b/labelme/utils/qt.py @@ -33,11 +33,12 @@ def newAction( checkable=False, enabled=True, checked=False, + isBigText=False, ): """Create a new action and assign callbacks, shortcuts, etc.""" a = QtWidgets.QAction(text, parent) if icon is not None: - a.setIconText(text.replace(" ", "\n")) + a.setIconText(text if isBigText else text.replace(" ", "\n")) a.setIcon(newIcon(icon)) if shortcut is not None: if isinstance(shortcut, (list, tuple)): diff --git a/labelme/widgets/MarkupLevel.py b/labelme/widgets/MarkupLevel.py new file mode 100644 index 000000000..458f3a31b --- /dev/null +++ b/labelme/widgets/MarkupLevel.py @@ -0,0 +1,35 @@ +from qtpy import QtWidgets +from qtpy import QtGui +from qtpy.QtCore import Qt + +from ..shape import ShapeClass + +class MarkupLevelWidget(QtWidgets.QWidget): + def __init__(self, parent=None): + super().__init__(parent=parent) + + self.setMinimumWidth(170) + self.setLayout(QtWidgets.QVBoxLayout()) + self.layout().setSpacing(10) + self.layout().setAlignment(Qt.AlignHCenter) + + label = QtWidgets.QLabel() + label.setMaximumWidth(400) + label.setText("Уровень разметки:") + self.layout().addWidget(label, alignment = Qt.AlignHCenter) + + self.level_label = QtWidgets.QLabel() + self.level_label.setMaximumWidth(400) + font = self.font() + font.setPointSize(24) + self.level_label.setFont(font) + self.layout().addWidget(self.level_label, alignment = Qt.AlignHCenter) + + def set_markup_level(self, selected_shape_class : ShapeClass) -> str: + if selected_shape_class == ShapeClass.TEXT: + self.level_label.setText("cтрока") + elif selected_shape_class == ShapeClass.ROW: + self.level_label.setText("буква") + elif selected_shape_class is None: + self.level_label.setText("текст") + self.update() diff --git a/labelme/widgets/__init__.py b/labelme/widgets/__init__.py index 6283ef1e8..63ee61a5d 100644 --- a/labelme/widgets/__init__.py +++ b/labelme/widgets/__init__.py @@ -1,9 +1,5 @@ # flake8: noqa -from .ai_prompt_widget import AiPromptWidget - -from .brightness_contrast_dialog import BrightnessContrastDialog - from .canvas import Canvas from .color_dialog import ColorDialog @@ -21,3 +17,11 @@ from .unique_label_qlist_widget import UniqueLabelQListWidget from .zoom_widget import ZoomWidget + +from .label_letter_dialog import LabelLetterDialog + +from .label_line_dialog import LabelLineDialog + +from .manuscript_type_widget import ManuscriptTypeWidget + +from .MarkupLevel import MarkupLevelWidget diff --git a/labelme/widgets/ai_prompt_widget.py b/labelme/widgets/ai_prompt_widget.py deleted file mode 100644 index c37c9ab95..000000000 --- a/labelme/widgets/ai_prompt_widget.py +++ /dev/null @@ -1,112 +0,0 @@ -from qtpy import QtWidgets - - -class AiPromptWidget(QtWidgets.QWidget): - def __init__(self, on_submit, parent=None): - super().__init__(parent=parent) - - self.setLayout(QtWidgets.QVBoxLayout()) - self.layout().setSpacing(0) - - text_prompt_widget = _TextPromptWidget(on_submit=on_submit, parent=self) - text_prompt_widget.setMaximumWidth(400) - self.layout().addWidget(text_prompt_widget) - - nms_params_widget = _NmsParamsWidget(parent=self) - nms_params_widget.setMaximumWidth(400) - self.layout().addWidget(nms_params_widget) - - def get_text_prompt(self) -> str: - text_prompt_widget: QtWidgets.QWidget = self.layout().itemAt(0).widget() - return text_prompt_widget.get_text_prompt() - - def get_iou_threshold(self) -> float: - nms_params_widget = self.layout().itemAt(1).widget() - return nms_params_widget.get_iou_threshold() - - def get_score_threshold(self) -> float: - nms_params_widget = self.layout().itemAt(1).widget() - return nms_params_widget.get_score_threshold() - - -class _TextPromptWidget(QtWidgets.QWidget): - def __init__(self, on_submit, parent=None): - super().__init__(parent=parent) - - self.setLayout(QtWidgets.QHBoxLayout()) - self.layout().setContentsMargins(0, 0, 0, 0) - - label = QtWidgets.QLabel(self.tr("AI Prompt")) - self.layout().addWidget(label) - - texts_widget = QtWidgets.QLineEdit() - texts_widget.setPlaceholderText(self.tr("e.g., dog,cat,bird")) - self.layout().addWidget(texts_widget) - - submit_button = QtWidgets.QPushButton(text="Submit", parent=self) - submit_button.clicked.connect(slot=on_submit) - self.layout().addWidget(submit_button) - - def get_text_prompt(self) -> str: - texts_widget: QtWidgets.QWidget = self.layout().itemAt(1).widget() - return texts_widget.text() - - -class _NmsParamsWidget(QtWidgets.QWidget): - def __init__(self, parent=None): - super().__init__(parent=parent) - - self.setLayout(QtWidgets.QHBoxLayout()) - self.layout().setContentsMargins(0, 0, 0, 0) - self.layout().addWidget(_ScoreThresholdWidget(parent=parent)) - self.layout().addWidget(_IouThresholdWidget(parent=parent)) - - def get_score_threshold(self) -> float: - score_threshold_widget: QtWidgets.QWidget = self.layout().itemAt(0).widget() - return score_threshold_widget.get_value() - - def get_iou_threshold(self) -> float: - iou_threshold_widget: QtWidgets.QWidget = self.layout().itemAt(1).widget() - return iou_threshold_widget.get_value() - - -class _ScoreThresholdWidget(QtWidgets.QWidget): - def __init__(self, parent=None): - super().__init__(parent=parent) - - self.setLayout(QtWidgets.QHBoxLayout()) - self.layout().setContentsMargins(0, 0, 0, 0) - - label = QtWidgets.QLabel(self.tr("Score Threshold")) - self.layout().addWidget(label) - - threshold_widget: QtWidgets.QWidget = QtWidgets.QDoubleSpinBox() - threshold_widget.setRange(0, 1) - threshold_widget.setSingleStep(0.05) - threshold_widget.setValue(0.1) - self.layout().addWidget(threshold_widget) - - def get_value(self) -> float: - threshold_widget: QtWidgets.QWidget = self.layout().itemAt(1).widget() - return threshold_widget.value() - - -class _IouThresholdWidget(QtWidgets.QWidget): - def __init__(self, parent=None): - super().__init__(parent=parent) - - self.setLayout(QtWidgets.QHBoxLayout()) - self.layout().setContentsMargins(0, 0, 0, 0) - - label = QtWidgets.QLabel(self.tr("IoU Threshold")) - self.layout().addWidget(label) - - threshold_widget: QtWidgets.QWidget = QtWidgets.QDoubleSpinBox() - threshold_widget.setRange(0, 1) - threshold_widget.setSingleStep(0.05) - threshold_widget.setValue(0.5) - self.layout().addWidget(threshold_widget) - - def get_value(self) -> float: - threshold_widget: QtWidgets.QWidget = self.layout().itemAt(1).widget() - return threshold_widget.value() diff --git a/labelme/widgets/brightness_contrast_dialog.py b/labelme/widgets/brightness_contrast_dialog.py deleted file mode 100644 index 47f5d8ec3..000000000 --- a/labelme/widgets/brightness_contrast_dialog.py +++ /dev/null @@ -1,67 +0,0 @@ -import PIL.Image -import PIL.ImageEnhance -from qtpy import QtWidgets -from qtpy.QtCore import Qt -from qtpy.QtGui import QImage - - -class BrightnessContrastDialog(QtWidgets.QDialog): - _base_value = 50 - - def __init__(self, img, callback, parent=None): - super(BrightnessContrastDialog, self).__init__(parent) - self.setModal(True) - self.setWindowTitle("Brightness/Contrast") - - sliders = {} - layouts = {} - for title in ["Brightness:", "Contrast:"]: - layout = QtWidgets.QHBoxLayout() - title_label = QtWidgets.QLabel(self.tr(title)) - title_label.setFixedWidth(75) - layout.addWidget(title_label) - # - slider = QtWidgets.QSlider(Qt.Horizontal) - slider.setRange(0, 3 * self._base_value) - slider.setValue(self._base_value) - layout.addWidget(slider) - # - value_label = QtWidgets.QLabel(f"{slider.value() / self._base_value:.2f}") - value_label.setAlignment(Qt.AlignRight) - layout.addWidget(value_label) - # - slider.valueChanged.connect(self.onNewValue) - slider.valueChanged.connect( - lambda: value_label.setText(f"{slider.value() / self._base_value:.2f}") - ) - layouts[title] = layout - sliders[title] = slider - - self.slider_brightness = sliders["Brightness:"] - self.slider_contrast = sliders["Contrast:"] - del sliders - - layout = QtWidgets.QVBoxLayout() - layout.addLayout(layouts["Brightness:"]) - layout.addLayout(layouts["Contrast:"]) - del layouts - self.setLayout(layout) - - assert isinstance(img, PIL.Image.Image) - self.img = img - self.callback = callback - - def onNewValue(self, _): - brightness = self.slider_brightness.value() / self._base_value - contrast = self.slider_contrast.value() / self._base_value - - img = self.img - if brightness != 1: - img = PIL.ImageEnhance.Brightness(img).enhance(brightness) - if contrast != 1: - img = PIL.ImageEnhance.Contrast(img).enhance(contrast) - - qimage = QImage( - img.tobytes(), img.width, img.height, img.width * 3, QImage.Format_RGB888 - ) - self.callback(qimage) diff --git a/labelme/widgets/canvas.py b/labelme/widgets/canvas.py index a78f073d3..d0728f806 100644 --- a/labelme/widgets/canvas.py +++ b/labelme/widgets/canvas.py @@ -1,3 +1,5 @@ +from typing import List, Dict + import imgviz from qtpy import QtCore from qtpy import QtGui @@ -7,7 +9,7 @@ import labelme.utils from labelme import QT5 from labelme.logger import logger -from labelme.shape import Shape +from labelme.shape import Shape,ShapeClass,IdController # TODO(unknown): # - [maybe] Find optimal epsilon value. @@ -31,11 +33,14 @@ class Canvas(QtWidgets.QWidget): drawingPolygon = QtCore.Signal(bool) vertexSelected = QtCore.Signal(bool) mouseMoved = QtCore.Signal(QtCore.QPointF) + scrollDragRequest = QtCore.Signal(float, int) # Сигнал для панорамирования + parentShapeChanged = QtCore.Signal(object) # Сигнал для панорамирования + CREATE, EDIT = 0, 1 # polygon, rectangle, line, or point - _createMode = "polygon" + _createMode = "rectangle" _fill_drawing = False @@ -50,23 +55,17 @@ def __init__(self, *args, **kwargs): self._crosshair = kwargs.pop( "crosshair", { - "polygon": False, "rectangle": True, - "circle": False, - "line": False, - "point": False, - "linestrip": False, "ai_polygon": False, - "ai_mask": False, }, ) super(Canvas, self).__init__(*args, **kwargs) # Initialise local state. self.mode = self.EDIT - self.shapes = [] - self.shapesBackups = [] + self.shapes : List[Shape] = [] + self.shapesBackups : List[Shape] = [] self.current = None - self.selectedShapes = [] # save the selected shapes here + self.selectedShapes : List[Shape] = [] # save the selected shapes here self.selectedShapesCopy = [] # self.line represents: # - createMode == 'polygon': edge from last point to current @@ -78,8 +77,13 @@ def __init__(self, *args, **kwargs): self.prevMovePoint = QtCore.QPoint() self.offsets = QtCore.QPoint(), QtCore.QPoint() self.scale = 1.0 - self.pixmap = QtGui.QPixmap() - self.visible = {} + # Полное изоображение + self.full_image = QtGui.QPixmap() + # Обрезанное изоображение + self.cropped_image = QtGui.QPixmap() + # Сдвиг обрезанного изообоажения относительно полного + self.image_offsets = (0 , 0) + self.visible : Dict[int,bool] = {} # TODO: change visible logic. Use shape id self._hideBackround = False self.hideBackround = False self.hShape = None @@ -91,8 +95,12 @@ def __init__(self, *args, **kwargs): self.movingShape = False self.snapping = True self.hShapeIsSelected = False + self.parentShape : Shape = None + self._parentShapeId : int = -1 self._painter = QtGui.QPainter() self._cursor = CURSOR_DEFAULT + + self.parentShapeChanged.connect(self.cropp) # Menus: # 0: right-click without selection and dragging of shapes # 1: right-click with selection and dragging of shapes @@ -116,14 +124,8 @@ def createMode(self): @createMode.setter def createMode(self, value): if value not in [ - "polygon", "rectangle", - "circle", - "line", - "point", - "linestrip", "ai_polygon", - "ai_mask", ]: raise ValueError("Unsupported createMode: %s" % value) self._createMode = value @@ -139,18 +141,21 @@ def initializeAiModel(self, name): logger.debug("Initializing AI model: %r" % model.name) self._ai_model = model() - if self.pixmap is None: + if self.cropped_image is None: logger.warning("Pixmap is not set yet") return self._ai_model.set_image( - image=labelme.utils.img_qt_to_arr(self.pixmap.toImage()) + image=labelme.utils.img_qt_to_arr(self.cropped_image.toImage()) ) def storeShapes(self): shapesBackup = [] for shape in self.shapes: - shapesBackup.append(shape.copy()) + if shape.getClass() == ShapeClass.TEXT: + list = shape.copyWithChildren() + for shap in list: + shapesBackup.append(shap) if len(self.shapesBackups) > self.num_backups: self.shapesBackups = self.shapesBackups[-self.num_backups - 1 :] self.shapesBackups.append(shapesBackup) @@ -176,9 +181,12 @@ def restoreShape(self): # push this right back onto the stack. shapesBackup = self.shapesBackups.pop() self.shapes = shapesBackup - self.selectedShapes = [] + self.selectedShapes : List[Shape] = [] for shape in self.shapes: shape.selected = False + if shape.getId() == self._parentShapeId: + self.parentShape = shape + self.parentShapeChanged.emit(self.parentShape) self.update() def enterEvent(self, ev): @@ -191,8 +199,8 @@ def leaveEvent(self, ev): def focusOutEvent(self, ev): self.restoreCursor() - def isVisible(self, shape): - return self.visible.get(shape, True) + def isVisible(self, shape : Shape): + return self.visible.get(shape.getId(), True) def drawing(self): return self.mode == self.CREATE @@ -226,6 +234,19 @@ def selectedEdge(self): return self.hEdge is not None def mouseMoveEvent(self, ev): + """ + Если зажато колёсико мыши, то запускаем панорамирование. + deltaX, deltaY -- нормированное смещение по соответствующей координате + """ + if ev.buttons() & QtCore.Qt.MiddleButton: + QtGui.QCursor.setPos(self.mapToGlobal(self._pan_start)) + deltaX = - (ev.x() - self._pan_start.x()) / self.cropped_image.width() / self.scale + deltaY = - (ev.y() - self._pan_start.y()) / self.cropped_image.height() / self.scale + self.scrollDragRequest.emit(deltaX, QtCore.Qt.Horizontal) + self.scrollDragRequest.emit(deltaY, QtCore.Qt.Vertical) + # self._pan_start = ev.pos() # Позволяет панорамировать относительно зажатого курсора + ev.accept() + return """Update line with last point and current coordinates.""" try: if QT5: @@ -244,7 +265,7 @@ def mouseMoveEvent(self, ev): # Polygon drawing. if self.drawing(): - if self.createMode in ["ai_polygon", "ai_mask"]: + if self.createMode in ["ai_polygon"]: self.line.shape_type = "points" else: self.line.shape_type = self.createMode @@ -258,21 +279,7 @@ def mouseMoveEvent(self, ev): # Don't allow the user to draw outside the pixmap. # Project the point to the pixmap's edges. pos = self.intersectionPoint(self.current[-1], pos) - elif ( - self.snapping - and len(self.current) > 1 - and self.createMode == "polygon" - and self.closeEnough(pos, self.current[0]) - ): - # Attract line to starting point and - # colorise to alert the user. - pos = self.current[0] - self.overrideCursor(CURSOR_POINT) - self.current.highlightVertex(0, Shape.NEAR_VERTEX) - if self.createMode in ["polygon", "linestrip"]: - self.line.points = [self.current[-1], pos] - self.line.point_labels = [1, 1] - elif self.createMode in ["ai_polygon", "ai_mask"]: + if self.createMode in ["ai_polygon"]: self.line.points = [self.current.points[-1], pos] self.line.point_labels = [ self.current.point_labels[-1], @@ -282,34 +289,11 @@ def mouseMoveEvent(self, ev): self.line.points = [self.current[0], pos] self.line.point_labels = [1, 1] self.line.close() - elif self.createMode == "circle": - self.line.points = [self.current[0], pos] - self.line.point_labels = [1, 1] - self.line.shape_type = "circle" - elif self.createMode == "line": - self.line.points = [self.current[0], pos] - self.line.point_labels = [1, 1] - self.line.close() - elif self.createMode == "point": - self.line.points = [self.current[0]] - self.line.point_labels = [1] - self.line.close() assert len(self.line.points) == len(self.line.point_labels) self.repaint() self.current.highlightClear() return - # Polygon copy moving. - if QtCore.Qt.RightButton & ev.buttons(): - if self.selectedShapesCopy and self.prevPoint: - self.overrideCursor(CURSOR_MOVE) - self.boundedMoveShapes(self.selectedShapesCopy, pos) - self.repaint() - elif self.selectedShapes: - self.selectedShapesCopy = [s.copy() for s in self.selectedShapes] - self.repaint() - return - # Polygon/Vertex moving. if QtCore.Qt.LeftButton & ev.buttons(): if self.selectedVertex(): @@ -401,6 +385,34 @@ def removeSelectedPoint(self): self.prevhVertex = None self.movingShape = True # Save changes + def zoomParentShape(self): + """ + "Переходит" к элементу, чтобы добавлять элементы + соответствующего типа. + """ + if len(self.selectedShapes) == 1: + if self.selectedShapes[0].getClass() != ShapeClass.LETTER: + self.parentShape = self.selectedShapes[0] + self._parentShapeId = self.parentShape.getId() + self.visible.update((k, False) for k in self.visible) + self.visible.update((shape.getId(), True) for shape in self.parentShape.getAllChildren()) + self.parentShapeChanged.emit(self.parentShape) + + def unZoomParentShape(self): + """ + "Переходит" к родителю текущего элемента. + """ + if self.parentShape is not None: + self.parentShape = self.parentShape.parent + if self.parentShape is not None: + self._parentShapeId = self.parentShape.getId() + self.visible.update((k, False) for k in self.visible) + self.visible.update((shape.getId(), True) for shape in self.parentShape.getAllChildren()) + else: + self._parentShapeId = -1 + self.visible.update((k, True) for k in self.visible) + self.parentShapeChanged.emit(self.parentShape) + def mousePressEvent(self, ev): if QT5: pos = self.transformPos(ev.localPos()) @@ -413,21 +425,11 @@ def mousePressEvent(self, ev): if self.drawing(): if self.current: # Add point to existing shape. - if self.createMode == "polygon": - self.current.addPoint(self.line[1]) - self.line[0] = self.current[-1] - if self.current.isClosed(): - self.finalise() - elif self.createMode in ["rectangle", "circle", "line"]: + if self.createMode in ["rectangle"]: assert len(self.current.points) == 1 self.current.points = self.line.points self.finalise() - elif self.createMode == "linestrip": - self.current.addPoint(self.line[1]) - self.line[0] = self.current[-1] - if int(ev.modifiers()) == QtCore.Qt.ControlModifier: - self.finalise() - elif self.createMode in ["ai_polygon", "ai_mask"]: + elif self.createMode in ["ai_polygon"]: self.current.addPoint( self.line.points[1], label=self.line.point_labels[1], @@ -440,23 +442,20 @@ def mousePressEvent(self, ev): # Create new shape. self.current = Shape( shape_type="points" - if self.createMode in ["ai_polygon", "ai_mask"] - else self.createMode + if self.createMode in ["ai_polygon"] + else self.createMode, + parent = self.parentShape ) self.current.addPoint(pos, label=0 if is_shift_pressed else 1) - if self.createMode == "point": - self.finalise() - elif ( - self.createMode in ["ai_polygon", "ai_mask"] + if ( + self.createMode in ["ai_polygon"] and ev.modifiers() & QtCore.Qt.ControlModifier ): self.finalise() else: - if self.createMode == "circle": - self.current.shape_type = "circle" self.line.points = [pos, pos] if ( - self.createMode in ["ai_polygon", "ai_mask"] + self.createMode in ["ai_polygon"] and is_shift_pressed ): self.line.point_labels = [0, 0] @@ -487,6 +486,10 @@ def mousePressEvent(self, ev): self.selectShapePoint(pos, multiple_selection_mode=group_mode) self.repaint() self.prevPoint = pos + elif ev.button() == QtCore.Qt.MiddleButton: + self._pan_start = ev.pos() # Точка, относительно которой выполняется панорамирование + self.overrideCursor(CURSOR_MOVE) # Поменять курсор на сжатую ручку + ev.accept() def mouseReleaseEvent(self, ev): if ev.button() == QtCore.Qt.RightButton: @@ -506,6 +509,8 @@ def mouseReleaseEvent(self, ev): self.selectionChanged.emit( [x for x in self.selectedShapes if x != self.hShape] ) + elif ev.button() == QtCore.Qt.MiddleButton: + self.overrideCursor(CURSOR_GRAB) # Панорамирование окончено. Возвращение курсора к обычному виду. if self.movingShape and self.hShape: index = self.shapes.index(self.hShape) @@ -545,16 +550,14 @@ def setHiding(self, enable=True): def canCloseShape(self): return self.drawing() and ( (self.current and len(self.current) > 2) - or self.createMode in ["ai_polygon", "ai_mask"] + or self.createMode in ["ai_polygon"] ) def mouseDoubleClickEvent(self, ev): if self.double_click != "close": return - if ( - self.createMode == "polygon" and self.canCloseShape() - ) or self.createMode in ["ai_polygon", "ai_mask"]: + if self.createMode in ["ai_polygon"]: self.finalise() def selectShapes(self, shapes): @@ -584,10 +587,12 @@ def selectShapePoint(self, point, multiple_selection_mode): self.deSelectShape() def calculateOffsets(self, point): - left = self.pixmap.width() - 1 - right = 0 - top = self.pixmap.height() - 1 - bottom = 0 + x0, y0 = self.image_offsets + + left = x0 + self.cropped_image.width() - 1 + right = x0 + top = y0 + self.cropped_image.height() - 1 + bottom = y0 for s in self.selectedShapes: rect = s.boundingRect() if rect.left() < left: @@ -605,27 +610,77 @@ def calculateOffsets(self, point): y2 = bottom - point.y() self.offsets = QtCore.QPointF(x1, y1), QtCore.QPointF(x2, y2) + def _moveVertexOutside(self,point: QtCore.QPointF, pos: QtCore.QPointF, bounds): + x, y = point.x(), point.y() + nx,ny = x, y + + if x <= bounds[0]: + nx = min(bounds[0],pos.x()) + if y <= bounds[1]: + ny = min(bounds[1],pos.y()) + if x >= bounds[2]: + nx = max(bounds[2],pos.x()) + if y >= bounds[3]: + ny = max(bounds[3],pos.y()) + + return QtCore.QPointF(nx, ny) + + + def _moveVertexInside(self, pos: QtCore.QPointF, bounds): + x, y = pos.x(), pos.y() + nx,ny = x, y + + if x <= bounds[0]: + nx = max(bounds[0],pos.x()) + if y <= bounds[1]: + ny = max(bounds[1],pos.y()) + if x >= bounds[2]: + nx = min(bounds[2],pos.x()) + if y >= bounds[3]: + ny = min(bounds[3],pos.y()) + + return QtCore.QPointF(nx, ny) + def boundedMoveVertex(self, pos): index, shape = self.hVertex, self.hShape point = shape[index] if self.outOfPixmap(pos): pos = self.intersectionPoint(point, pos) + maxBounds = shape.getMinimumBounds() + pos = self._moveVertexOutside(point, pos, maxBounds) + maxBounds = shape.getMaximumBounds() + pos = self._moveVertexInside(pos, maxBounds) + shape.moveVertexBy(index, pos - point) - def boundedMoveShapes(self, shapes, pos): - if self.outOfPixmap(pos): - return False # No need to move - o1 = pos + self.offsets[0] - if self.outOfPixmap(o1): - pos -= QtCore.QPointF(min(0, o1.x()), min(0, o1.y())) + def _outOfPixmapClear(self, p : QtCore.QPointF): + w, h = self.cropped_image.width(), self.cropped_image.height() + return not (0 <= p.x() <= w - 1 and 0 <= p.y() <= h - 1) + + def boundedMoveShapes(self, shapes : List[Shape], pos): + """ + Контролирует движение фигур. Контролирует, чтобы они не выходили за границы + """ + + x0, y0 = self.image_offsets + w, h = self.cropped_image.width(), self.cropped_image.height() + pic_bounds = (x0, y0, x0 + w, y0 + h) + + o1 = pos + self.offsets[0] + pos -= o1 - self._moveVertexInside(o1, pic_bounds) o2 = pos + self.offsets[1] - if self.outOfPixmap(o2): - pos += QtCore.QPointF( - min(0, self.pixmap.width() - o2.x()), - min(0, self.pixmap.height() - o2.y()), - ) + pos -= o2 - self._moveVertexInside(o2, pic_bounds) + + shape = shapes[0] + maxBounds = shape.getMaximumBounds() + + o1 = pos + self.offsets[0] + pos -= o1 - self._moveVertexInside(o1, maxBounds) + o2 = pos + self.offsets[1] + pos -= o2 - self._moveVertexInside(o2, maxBounds) + # XXX: The next line tracks the new position of the cursor - # relative to the shape, but also results in making it + # relative to the shape, but also resulSts in making it # a bit "shaky" when nearing the border and allows it to # go outside of the shape's area for some reason. # self.calculateOffsets(self.selectedShapes, pos) @@ -648,28 +703,30 @@ def deleteSelected(self): deleted_shapes = [] if self.selectedShapes: for shape in self.selectedShapes: - self.shapes.remove(shape) - deleted_shapes.append(shape) + if shape in self.shapes: + self.shapes.remove(shape) + deleted_shapes.append(shape) + children = shape.getAllChildren() + for child in children: + if child in self.shapes: + self.shapes.remove(child) + deleted_shapes.append(child) + child.delete() + shape.delete() self.storeShapes() self.selectedShapes = [] self.update() return deleted_shapes - def deleteShape(self, shape): + def deleteShape(self, shape:Shape): if shape in self.selectedShapes: self.selectedShapes.remove(shape) if shape in self.shapes: self.shapes.remove(shape) + shape.delete() self.storeShapes() self.update() - def duplicateSelectedShapes(self): - if self.selectedShapes: - self.selectedShapesCopy = [s.copy() for s in self.selectedShapes] - self.boundedShiftShapes(self.selectedShapesCopy) - self.endMove(copy=True) - return self.selectedShapes - def boundedShiftShapes(self, shapes): # Try to move in one direction, and if it fails in another. # Give up if both fail. @@ -681,7 +738,7 @@ def boundedShiftShapes(self, shapes): self.boundedMoveShapes(shapes, point + offset) def paintEvent(self, event): - if not self.pixmap: + if not self.cropped_image: return super(Canvas, self).paintEvent(event) p = self._painter @@ -692,8 +749,12 @@ def paintEvent(self, event): p.scale(self.scale, self.scale) p.translate(self.offsetToCenter()) - - p.drawPixmap(0, 0, self.pixmap) + + # Сдвиг относительно изначального изоображения + # неоходимость возникает из-за обрезания картинки по "переходу" к элементу + p.translate(-self.image_offsets[0],-self.image_offsets[1]) + + p.drawPixmap(self.image_offsets[0], self.image_offsets[1], self.cropped_image) p.scale(1 / self.scale, 1 / self.scale) @@ -704,18 +765,19 @@ def paintEvent(self, event): and self.prevMovePoint and not self.outOfPixmap(self.prevMovePoint) ): + inf = 1000000 p.setPen(QtGui.QColor(0, 0, 0)) p.drawLine( - 0, + -inf, int(self.prevMovePoint.y() * self.scale), - self.width() - 1, + inf, int(self.prevMovePoint.y() * self.scale), ) p.drawLine( int(self.prevMovePoint.x() * self.scale), - 0, + -inf, int(self.prevMovePoint.x() * self.scale), - self.height() - 1, + inf, ) Shape.scale = self.scale @@ -729,25 +791,10 @@ def paintEvent(self, event): self.line.paint(p) if self.selectedShapesCopy: for s in self.selectedShapesCopy: - s.paint(p) + if s is not None: + s.paint(p) - if ( - self.fillDrawing() - and self.createMode == "polygon" - and self.current is not None - and len(self.current.points) >= 2 - ): - drawing_shape = self.current.copy() - if drawing_shape.fill_color.getRgb()[3] == 0: - logger.warning( - "fill_drawing=true, but fill_color is transparent," - " so forcing to be opaque." - ) - drawing_shape.fill_color.setAlpha(64) - drawing_shape.addPoint(self.line[1]) - drawing_shape.fill = True - drawing_shape.paint(p) - elif self.createMode == "ai_polygon" and self.current is not None: + if self.createMode == "ai_polygon" and self.current is not None: drawing_shape = self.current.copy() drawing_shape.addPoint( point=self.line.points[1], @@ -766,44 +813,26 @@ def paintEvent(self, event): drawing_shape.fill = self.fillDrawing() drawing_shape.selected = True drawing_shape.paint(p) - elif self.createMode == "ai_mask" and self.current is not None: - drawing_shape = self.current.copy() - drawing_shape.addPoint( - point=self.line.points[1], - label=self.line.point_labels[1], - ) - mask = self._ai_model.predict_mask_from_points( - points=[[point.x(), point.y()] for point in drawing_shape.points], - point_labels=drawing_shape.point_labels, - ) - y1, x1, y2, x2 = imgviz.instances.masks_to_bboxes([mask])[0].astype(int) - drawing_shape.setShapeRefined( - shape_type="mask", - points=[QtCore.QPointF(x1, y1), QtCore.QPointF(x2, y2)], - point_labels=[1, 1], - mask=mask[y1 : y2 + 1, x1 : x2 + 1], - ) - drawing_shape.selected = True - drawing_shape.paint(p) - p.end() def transformPos(self, point): """Convert from widget-logical coordinates to painter-logical ones.""" - return point / self.scale - self.offsetToCenter() + return (point / self.scale - self.offsetToCenter() + + QtCore.QPointF(self.image_offsets[0],self.image_offsets[1])) def offsetToCenter(self): s = self.scale area = super(Canvas, self).size() - w, h = self.pixmap.width() * s, self.pixmap.height() * s + w, h = self.cropped_image.width() * s, self.cropped_image.height() * s aw, ah = area.width(), area.height() x = (aw - w) / (2 * s) if aw > w else 0 y = (ah - h) / (2 * s) if ah > h else 0 return QtCore.QPointF(x, y) def outOfPixmap(self, p): - w, h = self.pixmap.width(), self.pixmap.height() - return not (0 <= p.x() <= w - 1 and 0 <= p.y() <= h - 1) + w, h = self.cropped_image.width(), self.cropped_image.height() + x,y = self.image_offsets + return not (x <= p.x() <= x + w - 1 and y <= p.y() <= y + h - 1) def finalise(self): assert self.current @@ -819,20 +848,6 @@ def finalise(self): point_labels=[1] * len(points), shape_type="polygon", ) - elif self.createMode == "ai_mask": - # convert points to mask by an AI model - assert self.current.shape_type == "points" - mask = self._ai_model.predict_mask_from_points( - points=[[point.x(), point.y()] for point in self.current.points], - point_labels=self.current.point_labels, - ) - y1, x1, y2, x2 = imgviz.instances.masks_to_bboxes([mask])[0].astype(int) - self.current.setShapeRefined( - shape_type="mask", - points=[QtCore.QPointF(x1, y1), QtCore.QPointF(x2, y2)], - point_labels=[1, 1], - mask=mask[y1 : y2 + 1, x1 : x2 + 1], - ) self.current.close() self.shapes.append(self.current) @@ -853,16 +868,18 @@ def intersectionPoint(self, p1, p2): # Cycle through each image edge in clockwise fashion, # and find the one intersecting the current line segment. # http://paulbourke.net/geometry/lineline2d/ - size = self.pixmap.size() + size = self.cropped_image.size() + x0, y0 = self.image_offsets + points = [ - (0, 0), - (size.width() - 1, 0), - (size.width() - 1, size.height() - 1), - (0, size.height() - 1), + (x0, y0), + (x0 + size.width() - 1, y0), + (x0 + size.width() - 1, y0 + size.height() - 1), + (x0, y0 + size.height() - 1), ] # x1, y1 should be in the pixmap, x2, y2 should be out of the pixmap - x1 = min(max(p1.x(), 0), size.width() - 1) - y1 = min(max(p1.y(), 0), size.height() - 1) + x1 = min(max(p1.x() + x0, x0), x0 + size.width() - 1) + y1 = min(max(p1.y() + y0, y0), y0 + size.height() - 1) x2, y2 = p2.x(), p2.y() d, i, (x, y) = min(self.intersectingEdges((x1, y1), (x2, y2), points)) x3, y3 = points[i] @@ -870,9 +887,9 @@ def intersectionPoint(self, p1, p2): if (x, y) == (x1, y1): # Handle cases where previous point is on one of the edges. if x3 == x4: - return QtCore.QPointF(x3, min(max(0, y2), max(y3, y4))) + return QtCore.QPointF(x3, min(max(y0, y2), max(y3, y4))) else: # y3 == y4 - return QtCore.QPointF(min(max(0, x2), max(x3, x4)), y3) + return QtCore.QPointF(min(max(x0, x2), max(x3, x4)), y3) return QtCore.QPointF(x, y) def intersectingEdges(self, point1, point2, points): @@ -910,8 +927,8 @@ def sizeHint(self): return self.minimumSizeHint() def minimumSizeHint(self): - if self.pixmap: - return self.scale * self.pixmap.size() + if self.cropped_image: + return self.scale * self.cropped_image.size() return super(Canvas, self).minimumSizeHint() def wheelEvent(self, ev): @@ -985,25 +1002,27 @@ def keyReleaseEvent(self, ev): self.movingShape = False - def setLastLabel(self, text, flags): - assert text + def setLastLabel(self, text, diacritical = ""): self.shapes[-1].label = text - self.shapes[-1].flags = flags + self.shapes[-1].diacritical = diacritical self.shapesBackups.pop() self.storeShapes() return self.shapes[-1] + + + def getLastShape(self): + """ + Возвращает последний добавленный shape + """ + return self.shapes[-1] def undoLastLine(self): assert self.shapes self.current = self.shapes.pop() self.current.setOpen() self.current.restoreShapeRaw() - if self.createMode in ["polygon", "linestrip"]: - self.line.points = [self.current[-1], self.current[0]] - elif self.createMode in ["rectangle", "line", "circle"]: + if self.createMode in ["rectangle"]: self.current.points = self.current.points[0:1] - elif self.createMode == "point": - self.current = None self.drawingPolygon.emit(True) def undoLastPoint(self): @@ -1017,11 +1036,30 @@ def undoLastPoint(self): self.drawingPolygon.emit(False) self.update() + def cropp(self,parentShape): + """ + Образает картинку соответственно текущему выбранному элементу + """ + if self.cropped_image: + if parentShape is None: + self.cropped_image = self.full_image.copy() + self.image_offsets = (0,0) + else: + shape = parentShape + rect = shape.getCroppBox() + self.image_offsets = (rect.x(),rect.y()) + self.cropped_image.convertFromImage(self.full_image.copy(rect).toImage()) + point = QtCore.QPoint(0, 0) + self.zoomRequest.emit(0, point) + self.update() + + def loadPixmap(self, pixmap, clear_shapes=True): - self.pixmap = pixmap + self.full_image = pixmap + self.cropped_image = pixmap.copy() if self._ai_model: self._ai_model.set_image( - image=labelme.utils.img_qt_to_arr(self.pixmap.toImage()) + image=labelme.utils.img_qt_to_arr(self.cropped_image.toImage()) ) if clear_shapes: self.shapes = [] @@ -1040,7 +1078,7 @@ def loadShapes(self, shapes, replace=True): self.update() def setShapeVisible(self, shape, value): - self.visible[shape] = value + self.visible[shape.getId()] = value self.update() def overrideCursor(self, cursor): @@ -1053,6 +1091,13 @@ def restoreCursor(self): def resetState(self): self.restoreCursor() - self.pixmap = None + self.cropped_image = None self.shapesBackups = [] + self.shapes = [] + self.parentShape = None + self._parentShapeId = -1 + self.parentShapeChanged.emit(self.parentShape) + self.image_offsets = (0, 0) + IdController.resetCount() + self.visible = {} self.update() diff --git a/labelme/widgets/helper.py b/labelme/widgets/helper.py new file mode 100644 index 000000000..4632ade85 --- /dev/null +++ b/labelme/widgets/helper.py @@ -0,0 +1,57 @@ +from PyQt5.QtWidgets import * +from qtpy import QtWidgets +from PyQt5.QtGui import * +from qtpy import QtCore + +import labelme.widgets.helper_text.help + +class Helper(QtWidgets.QDialog): + def __init__(self, text): + super(Helper, self).__init__(None, QtCore.Qt.WindowSystemMenuHint | QtCore.Qt.WindowTitleHint | QtCore.Qt.WindowCloseButtonHint) + + self.label = QLabel(text, self) + self.label.setMaximumWidth(500) + self.label.setWordWrap(True) + + layout = QVBoxLayout(self) + layout.addWidget(self.label, stretch=1) + + self.setLayout(layout) + + def popUp(self): + self.exec_() + + +class HelperString: + def __init__(self): + try: + # Прочитываем файлы из ресурсов + self.keyboard = self.__read_resource_file(":/keyboard.txt") + self.letter = self.__read_resource_file(":/letter.txt") + self.line = self.__read_resource_file(":/line.txt") + self.main = self.__read_resource_file(":/main.txt") + except: + raise Exception("error in helper files loading") + + def __read_resource_file(self, path): + f = QtCore.QFile(path) + if f.open(QtCore.QIODevice.ReadOnly | QtCore.QFile.Text): + text = QtCore.QTextStream(f) + text.setCodec("UTF-8") + result = "" + while not text.atEnd(): + result += text.readLine() + f.close() + return result + + def get_letter_helper(self): + return self.letter + + def get_keyboard_helper(self): + return self.keyboard + + def get_line_helper(self): + return self.line + + def get_main_helper(self): + return self.main diff --git a/labelme/widgets/helper_text/help.py b/labelme/widgets/helper_text/help.py new file mode 100644 index 000000000..8791644a3 --- /dev/null +++ b/labelme/widgets/helper_text/help.py @@ -0,0 +1,282 @@ +# -*- coding: utf-8 -*- + +# Resource object code +# +# Created by: The Resource Compiler for PyQt5 (Qt v5.15.2) +# +# WARNING! All changes made in this file will be lost! + +from PyQt5 import QtCore + +qt_resource_data = b"\ +\x00\x00\x02\x3f\ +\xd0\ +\x92\x20\xd0\xbe\xd0\xba\xd0\xbd\xd0\xb5\x20\xc2\xab\xd0\xa0\xd0\ +\xb0\xd0\xb7\xd0\xbc\xd0\xb5\xd1\x82\xd0\xba\xd0\xb0\x20\xd1\x81\ +\xd1\x82\xd1\x80\xd0\xbe\xd0\xba\xd0\xb8\xc2\xbb\x20\xd0\xbd\xd0\ +\xb5\xd0\xbe\xd0\xb1\xd1\x85\xd0\xbe\xd0\xb4\xd0\xb8\xd0\xbc\xd0\ +\xbe\x20\xd1\x83\xd0\xba\xd0\xb0\xd0\xb7\xd0\xb0\xd1\x82\xd1\x8c\ +\x20\xd1\x81\xd0\xbb\xd0\xb0\xd0\xb2\xd1\x8f\xd0\xbd\xd1\x81\xd0\ +\xba\xd0\xb8\xd0\xb9\x20\xd1\x82\xd0\xb5\xd0\xba\xd1\x81\xd1\x82\ +\x2c\x20\xd1\x81\xd0\xbe\xd0\xbe\xd1\x82\xd0\xb2\xd0\xb5\xd1\x82\ +\xd1\x81\xd1\x82\xd0\xb2\xd1\x83\xd1\x8e\xd1\x89\xd0\xb8\xd0\xb9\ +\x20\xd0\xb2\xd1\x8b\xd0\xb4\xd0\xb5\xd0\xbb\xd0\xb5\xd0\xbd\xd0\ +\xbd\xd0\xbe\xd0\xb9\x20\xd1\x81\xd1\x82\xd1\x80\xd0\xbe\xd0\xba\ +\xd0\xb5\x2e\x20\xd0\x94\xd0\xbb\xd1\x8f\x20\xd0\xbd\xd0\xb0\xd0\ +\xbf\xd0\xb8\xd1\x81\xd0\xb0\xd0\xbd\xd0\xb8\xd1\x8f\x20\xd1\x81\ +\xd0\xbb\xd0\xb0\xd0\xb2\xd1\x8f\xd0\xbd\xd1\x81\xd0\xba\xd0\xb8\ +\xd1\x85\x20\xd1\x81\xd0\xb8\xd0\xbc\xd0\xb2\xd0\xbe\xd0\xbb\xd0\ +\xbe\xd0\xb2\x20\x28\xd0\xb2\xd0\xba\xd0\xbb\xd1\x8e\xd1\x87\xd0\ +\xb0\xd1\x8f\x20\xd0\xb4\xd0\xb8\xd0\xb0\xd0\xba\xd1\x80\xd0\xb8\ +\xd1\x82\xd0\xb8\xd1\x87\xd0\xb5\xd1\x81\xd0\xba\xd0\xb8\xd0\xb5\ +\x20\xd0\xb7\xd0\xbd\xd0\xb0\xd0\xba\xd0\xb8\x2c\x20\xd1\x81\xd0\ +\xbf\xd0\xb5\xd1\x86\xd0\xb8\xd1\x84\xd0\xb8\xd1\x87\xd0\xb5\xd1\ +\x81\xd0\xba\xd0\xb8\xd0\xb5\x20\xd0\xb7\xd0\xbd\xd0\xb0\xd0\xba\ +\xd0\xb8\x20\xd0\xbf\xd1\x80\xd0\xb5\xd0\xbf\xd0\xb8\xd0\xbd\xd0\ +\xb0\xd0\xbd\xd0\xb8\xd1\x8f\x20\xd0\xb8\x20\xd1\x82\xd0\xb8\xd1\ +\x82\xd0\xbb\xd0\xb0\x29\x20\xd0\xbd\xd1\x83\xd0\xb6\xd0\xbd\xd0\ +\xbe\x20\xd0\xb8\xd1\x81\xd0\xbf\xd0\xbe\xd0\xbb\xd1\x8c\xd0\xb7\ +\xd0\xbe\xd0\xb2\xd0\xb0\xd1\x82\xd1\x8c\x20\xd1\x81\xd0\xbf\xd0\ +\xb5\xd1\x86\xd0\xb8\xd0\xb0\xd0\xbb\xd1\x8c\xd0\xbd\xd1\x83\xd1\ +\x8e\x20\xd0\xbd\xd0\xbe\xd1\x82\xd0\xb0\xd1\x86\xd0\xb8\xd1\x8e\ +\x2e\x20\xd0\xa1\x20\xd0\xbd\xd0\xb5\xd0\xb9\x20\xd0\xbc\xd0\xbe\ +\xd0\xb6\xd0\xbd\xd0\xbe\x20\xd0\xbe\xd0\xb7\xd0\xbd\xd0\xb0\xd0\ +\xba\xd0\xbe\xd0\xbc\xd0\xb8\xd1\x82\xd1\x8c\xd1\x81\xd1\x8f\x2c\ +\x20\xd0\xbd\xd0\xb0\xd0\xb6\xd0\xb0\xd0\xb2\x20\xd0\xbd\xd0\xb0\ +\x20\xd0\xba\xd0\xbd\xd0\xbe\xd0\xbf\xd0\xba\xd1\x83\x20\xc2\xab\ +\xd0\xa1\xd0\xbb\xd0\xb0\xd0\xb2\xd1\x8f\xd0\xbd\xd1\x81\xd0\xba\ +\xd0\xb0\xd1\x8f\x20\xd0\xba\xd0\xbb\xd0\xb0\xd0\xb2\xd0\xb8\xd0\ +\xb0\xd1\x82\xd1\x83\xd1\x80\xd0\xb0\xc2\xbb\x2e\x20\x20\ +\x00\x00\x01\x37\ +\xd0\ +\x9a\xd0\xbb\xd0\xb0\xd0\xb2\xd0\xb8\xd0\xb0\xd1\x82\xd1\x83\xd1\ +\x80\xd0\xb0\x20\xd1\x81\xd0\xbe\xd0\xb4\xd0\xb5\xd1\x80\xd0\xb6\ +\xd0\xb8\xd1\x82\x20\xd0\xba\xd0\xbe\xd0\xbc\xd0\xb1\xd0\xb8\xd0\ +\xbd\xd0\xb0\xd1\x86\xd0\xb8\xd0\xb8\x20\xd0\xba\xd0\xbb\xd0\xb0\ +\xd0\xb2\xd0\xb8\xd1\x88\x2c\x20\xd1\x81\x20\xd0\xbf\xd0\xbe\xd0\ +\xbc\xd0\xbe\xd1\x89\xd1\x8c\xd1\x8e\x20\xd0\xba\xd0\xbe\xd1\x82\ +\xd0\xbe\xd1\x80\xd1\x8b\xd1\x85\x20\xd0\xbc\xd0\xbe\xd0\xb6\xd0\ +\xbd\xd0\xbe\x20\xd0\xbd\xd0\xb0\xd0\xbf\xd0\xb8\xd1\x81\xd0\xb0\ +\xd1\x82\xd1\x8c\x20\xd0\xbb\xd1\x8e\xd0\xb1\xd0\xbe\xd0\xb9\x20\ +\xd1\x81\xd0\xbb\xd0\xb0\xd0\xb2\xd1\x8f\xd0\xbd\xd1\x81\xd0\xba\ +\xd0\xb8\xd0\xb9\x20\xd1\x81\xd0\xb8\xd0\xbc\xd0\xb2\xd0\xbe\xd0\ +\xbb\x2c\x20\xd0\xb2\xd0\xba\xd0\xbb\xd1\x8e\xd1\x87\xd0\xb0\xd1\ +\x8f\x20\xd0\xb4\xd0\xb8\xd0\xb0\xd0\xba\xd1\x80\xd0\xb8\xd1\x82\ +\xd0\xb8\xd1\x87\xd0\xb5\xd1\x81\xd0\xba\xd0\xb8\xd0\xb5\x20\xd0\ +\xb7\xd0\xbd\xd0\xb0\xd0\xba\xd0\xb8\x2c\x20\xd1\x81\xd0\xbf\xd0\ +\xb5\xd1\x86\xd0\xb8\xd1\x84\xd0\xb8\xd1\x87\xd0\xb5\xd1\x81\xd0\ +\xba\xd0\xb8\xd0\xb5\x20\xd0\xb7\xd0\xbd\xd0\xb0\xd0\xba\xd0\xb8\ +\x20\xd0\xbf\xd1\x80\xd0\xb5\xd0\xbf\xd0\xb8\xd0\xbd\xd0\xb0\xd0\ +\xbd\xd0\xb8\xd1\x8f\x20\xd0\xb8\x20\xd1\x82\xd0\xb8\xd1\x82\xd0\ +\xbb\xd0\xb0\x2e\x20\x20\ +\x00\x00\x07\xaf\ +\xd0\ +\x9f\xd1\x80\xd0\xbe\xd0\xb3\xd1\x80\xd0\xb0\xd0\xbc\xd0\xbc\xd0\ +\xb0\x20\xd0\xbf\xd1\x80\xd0\xb5\xd0\xb4\xd0\xbd\xd0\xb0\xd0\xb7\ +\xd0\xbd\xd0\xb0\xd1\x87\xd0\xb5\xd0\xbd\xd0\xb0\x20\xd0\xb4\xd0\ +\xbb\xd1\x8f\x20\xd1\x80\xd0\xb0\xd0\xb7\xd0\xbc\xd0\xb5\xd1\x82\ +\xd0\xba\xd0\xb8\x20\xd1\x81\xd0\xbb\xd0\xb0\xd0\xb2\xd1\x8f\xd0\ +\xbd\xd1\x81\xd0\xba\xd0\xbe\xd0\xb3\xd0\xbe\x20\xd1\x80\xd1\x83\ +\xd0\xba\xd0\xbe\xd0\xbf\xd0\xb8\xd1\x81\xd0\xbd\xd0\xbe\xd0\xb3\ +\xd0\xbe\x20\xd0\xb8\x20\xd0\xbf\xd0\xb5\xd1\x87\xd0\xb0\xd1\x82\ +\xd0\xbd\xd0\xbe\xd0\xb3\xd0\xbe\x20\xd1\x82\xd0\xb5\xd0\xba\xd1\ +\x81\xd1\x82\xd0\xb0\x2e\x20\x0d\x0a\x0d\x0a\xd0\x9c\xd0\xbe\xd0\ +\xb6\xd0\xbd\xd0\xbe\x20\xd1\x80\xd0\xb0\xd0\xb7\xd0\xbc\xd0\xb5\ +\xd1\x87\xd0\xb0\xd1\x82\xd1\x8c\x20\xd0\xba\xd0\xb0\xd0\xba\x20\ +\xd0\xbe\xd0\xb4\xd0\xb8\xd0\xbd\x20\xd1\x84\xd0\xb0\xd0\xb9\xd0\ +\xbb\x20\xd1\x81\x20\xd0\xb8\xd0\xb7\xd0\xbe\xd0\xb1\xd1\x80\xd0\ +\xb0\xd0\xb6\xd0\xb5\xd0\xbd\xd0\xb8\xd0\xb5\xd0\xbc\x20\xd1\x81\ +\xd0\xbb\xd0\xb0\xd0\xb2\xd1\x8f\xd0\xbd\xd1\x81\xd0\xba\xd0\xbe\ +\xd0\xb3\xd0\xbe\x20\xd1\x82\xd0\xb5\xd0\xba\xd1\x81\xd1\x82\xd0\ +\xb0\x2c\x20\xd1\x82\xd0\xb0\xd0\xba\x20\xd0\xb8\x20\xd1\x86\xd0\ +\xb5\xd0\xbb\xd1\x8b\xd0\xb9\x20\xd0\xba\xd0\xb0\xd1\x82\xd0\xb0\ +\xd0\xbb\xd0\xbe\xd0\xb3\x20\xd1\x84\xd0\xb0\xd0\xb9\xd0\xbb\xd0\ +\xbe\xd0\xb2\x20\xd1\x81\xd1\x80\xd0\xb0\xd0\xb7\xd1\x83\x2e\x0d\ +\x0a\x0d\x0a\xd0\x9a\xd0\xbb\xd1\x8e\xd1\x87\xd0\xb5\xd0\xb2\xd1\ +\x8b\xd0\xbc\xd0\xb8\x20\xd1\x8d\xd0\xbb\xd0\xb5\xd0\xbc\xd0\xb5\ +\xd0\xbd\xd1\x82\xd0\xb0\xd0\xbc\xd0\xb8\x20\xd1\x80\xd0\xb0\xd0\ +\xb7\xd0\xbc\xd0\xb5\xd1\x82\xd0\xba\xd0\xb8\x20\xd1\x8f\xd0\xb2\ +\xd0\xbb\xd1\x8f\xd1\x8e\xd1\x82\xd1\x81\xd1\x8f\x20\xd1\x82\xd0\ +\xb8\xd0\xbf\x20\xd0\xbf\xd0\xb8\xd1\x81\xd1\x8c\xd0\xbc\xd0\xb0\ +\x2c\x20\xd1\x82\xd0\xb5\xd0\xba\xd1\x81\xd1\x82\x2c\x20\xd1\x81\ +\xd1\x82\xd1\x80\xd0\xbe\xd0\xba\xd0\xb0\x20\xd0\xb8\x20\xd1\x81\ +\xd0\xb8\xd0\xbc\xd0\xb2\xd0\xbe\xd0\xbb\x2e\x20\xd0\xa0\xd0\xb0\ +\xd0\xb7\xd0\xbc\xd0\xb5\xd1\x82\xd0\xba\xd0\xb0\x20\xd1\x84\xd0\ +\xb0\xd0\xb9\xd0\xbb\xd0\xb0\x20\xd1\x81\xd1\x87\xd0\xb8\xd1\x82\ +\xd0\xb0\xd0\xb5\xd1\x82\xd1\x81\xd1\x8f\x20\xd0\xb7\xd0\xb0\xd0\ +\xb2\xd0\xb5\xd1\x80\xd1\x88\xd1\x91\xd0\xbd\xd0\xbd\xd0\xbe\xd0\ +\xb9\x2c\x20\xd0\xb5\xd1\x81\xd0\xbb\xd0\xb8\x20\xd1\x83\xd0\xba\ +\xd0\xb0\xd0\xb7\xd0\xb0\xd0\xbd\x20\xd0\xbf\xd1\x80\xd0\xb0\xd0\ +\xb2\xd0\xb8\xd0\xbb\xd1\x8c\xd0\xbd\xd1\x8b\xd0\xb9\x20\xd1\x82\ +\xd0\xb8\xd0\xbf\x20\xd0\xbf\xd0\xb8\xd1\x81\xd1\x8c\xd0\xbc\xd0\ +\xb0\x2c\x20\xd1\x80\xd0\xb0\xd0\xb7\xd0\xbc\xd0\xb5\xd1\x87\xd0\ +\xb5\xd0\xbd\xd1\x8b\x20\xd0\xb2\xd1\x81\xd0\xb5\x20\xd1\x81\xd0\ +\xb8\xd0\xbc\xd0\xb2\xd0\xbe\xd0\xbb\xd1\x8b\x20\xd0\xbd\xd0\xb0\ +\x20\xd0\xb8\xd0\xb7\xd0\xbe\xd0\xb1\xd1\x80\xd0\xb0\xd0\xb6\xd0\ +\xb5\xd0\xbd\xd0\xb8\xd0\xb8\x20\xd0\xb8\x20\xd0\xb2\xd1\x81\xd0\ +\xb5\x20\xd1\x81\xd1\x82\xd1\x80\xd0\xbe\xd0\xba\xd0\xb8\x2e\x0d\ +\x0a\x0d\x0a\xd0\xa0\xd0\xb0\xd0\xb7\xd0\xbc\xd0\xb5\xd1\x82\xd0\ +\xba\xd0\xb0\x20\xd0\xbd\xd0\xb0\xd1\x87\xd0\xb8\xd0\xbd\xd0\xb0\ +\xd0\xb5\xd1\x82\xd1\x81\xd1\x8f\x20\xd1\x81\x20\xd0\xb2\xd1\x8b\ +\xd0\xb4\xd0\xb5\xd0\xbb\xd0\xb5\xd0\xbd\xd0\xb8\xd1\x8f\x20\xd0\ +\xbe\xd0\xb1\xd0\xbb\xd0\xb0\xd1\x81\xd1\x82\xd0\xb5\xd0\xb9\x20\ +\xd1\x81\x20\xd1\x82\xd0\xb5\xd0\xba\xd1\x81\xd1\x82\xd0\xbe\xd0\ +\xbc\x2e\x20\xd0\xad\xd1\x82\xd0\xbe\x20\xd0\xbc\xd0\xbe\xd0\xb3\ +\xd1\x83\xd1\x82\x20\xd0\xb1\xd1\x8b\xd1\x82\xd1\x8c\x20\xd1\x81\ +\xd1\x82\xd0\xbe\xd0\xbb\xd0\xb1\xd1\x86\xd1\x8b\x20\xd0\xb2\x20\ +\xd1\x80\xd1\x83\xd0\xba\xd0\xbe\xd0\xbf\xd0\xb8\xd1\x81\xd0\xb8\ +\x20\xd0\xb8\xd0\xbb\xd0\xb8\x20\xd0\xba\xd0\xb0\xd0\xba\xd0\xb8\ +\xd0\xb5\x2d\xd1\x82\xd0\xbe\x20\xd0\xbe\xd1\x82\xd0\xb4\xd0\xb5\ +\xd0\xbb\xd1\x8c\xd0\xbd\xd0\xbe\x20\xd1\x81\xd1\x82\xd0\xbe\xd1\ +\x8f\xd1\x89\xd0\xb8\xd0\xb5\x20\xd1\x82\xd0\xb5\xd0\xba\xd1\x81\ +\xd1\x82\xd0\xbe\xd0\xb2\xd1\x8b\xd0\xb5\x20\xd1\x8d\xd0\xbb\xd0\ +\xb5\xd0\xbc\xd0\xb5\xd0\xbd\xd1\x82\xd1\x8b\x2e\x0d\x0a\x0d\x0a\ +\xd0\x9f\xd0\xbe\xd1\x81\xd0\xbb\xd0\xb5\x20\xd1\x82\xd0\xbe\xd0\ +\xb3\xd0\xbe\x2c\x20\xd0\xba\xd0\xb0\xd0\xba\x20\xd0\xb2\xd1\x8b\ +\xd0\xb4\xd0\xb5\xd0\xbb\xd0\xb5\xd0\xbd\xd0\xb0\x20\xd0\xbe\xd0\ +\xb1\xd0\xbb\xd0\xb0\xd1\x81\xd1\x82\xd1\x8c\x20\xd1\x81\x20\xd1\ +\x82\xd0\xb5\xd0\xba\xd1\x81\xd1\x82\xd0\xbe\xd0\xbc\x2c\x20\xd0\ +\xbc\xd0\xbe\xd0\xb6\xd0\xbd\xd0\xbe\x20\xd0\xbf\xd0\xb5\xd1\x80\ +\xd0\xb5\xd1\x85\xd0\xbe\xd0\xb4\xd0\xb8\xd1\x82\xd1\x8c\x20\xd0\ +\xba\x20\xd0\xb2\xd1\x8b\xd0\xb4\xd0\xb5\xd0\xbb\xd0\xb5\xd0\xbd\ +\xd0\xb8\xd1\x8e\x20\xd1\x81\xd1\x82\xd1\x80\xd0\xbe\xd0\xba\x20\ +\xd0\xb2\x20\xd0\xbd\xd0\xb5\xd0\xb9\x2e\x20\xd0\xa1\xd1\x82\xd1\ +\x80\xd0\xbe\xd0\xba\xd0\xb0\x20\xd0\xb4\xd0\xbe\xd0\xbb\xd0\xb6\ +\xd0\xbd\xd0\xb0\x20\xd0\xbe\xd0\xb1\xd1\x8f\xd0\xb7\xd0\xb0\xd1\ +\x82\xd0\xb5\xd0\xbb\xd1\x8c\xd0\xbd\xd0\xbe\x20\xd0\xbe\xd0\xb1\ +\xd0\xbb\xd0\xb0\xd0\xb4\xd0\xb0\xd1\x82\xd1\x8c\x20\xd0\xb0\xd0\ +\xbd\xd0\xbd\xd0\xbe\xd1\x82\xd0\xb0\xd1\x86\xd0\xb8\xd0\xb5\xd0\ +\xb9\x2c\x20\xd1\x80\xd0\xb0\xd0\xb7\xd1\x8a\xd1\x8f\xd1\x81\xd0\ +\xbd\xd1\x8f\xd1\x8e\xd1\x89\xd0\xb5\xd0\xb9\x2c\x20\xd1\x87\xd1\ +\x82\xd0\xbe\x20\xd0\xbd\xd0\xb0\xd0\xbf\xd0\xb8\xd1\x81\xd0\xb0\ +\xd0\xbd\xd0\xbe\x20\xd0\xb2\x20\xd1\x81\xd1\x82\xd1\x80\xd0\xbe\ +\xd0\xba\xd0\xb5\x2e\x20\xd0\x90\xd0\xbd\xd0\xbd\xd0\xbe\xd1\x82\ +\xd0\xb0\xd1\x86\xd0\xb8\xd1\x8f\x20\xd0\xb2\xd0\xb2\xd0\xbe\xd0\ +\xb4\xd0\xb8\xd1\x82\xd1\x81\xd1\x8f\x20\xd0\xbd\xd0\xb0\x20\xd1\ +\x81\xd0\xbb\xd0\xb0\xd0\xb2\xd1\x8f\xd0\xbd\xd1\x81\xd0\xba\xd0\ +\xbe\xd0\xbc\x20\xd0\xbf\xd0\xb5\xd1\x87\xd0\xb0\xd1\x82\xd0\xbd\ +\xd0\xbe\xd0\xbc\x20\xd1\x8f\xd0\xb7\xd1\x8b\xd0\xba\xd0\xb5\x2e\ +\x0d\x0a\x0d\x0a\xd0\x92\xd0\xbd\xd1\x83\xd1\x82\xd1\x80\xd0\xb8\ +\x20\xd0\xba\xd0\xb0\xd0\xb6\xd0\xb4\xd0\xbe\xd0\xb9\x20\xd1\x81\ +\xd1\x82\xd1\x80\xd0\xbe\xd0\xba\xd0\xb8\x20\xd0\xbd\xd1\x83\xd0\ +\xb6\xd0\xbd\xd0\xbe\x20\xd0\xbe\xd1\x82\xd0\xb4\xd0\xb5\xd0\xbb\ +\xd1\x8c\xd0\xbd\xd0\xbe\x20\xd1\x80\xd0\xb0\xd0\xb7\xd0\xbc\xd0\ +\xb5\xd1\x82\xd0\xb8\xd1\x82\xd1\x8c\x20\xd0\xba\xd0\xb0\xd0\xb6\ +\xd0\xb4\xd1\x8b\xd0\xb9\x20\xd1\x81\xd0\xb8\xd0\xbc\xd0\xb2\xd0\ +\xbe\xd0\xbb\x3a\x20\xd0\xbe\xd0\xb1\xd0\xb2\xd0\xb5\xd1\x81\xd1\ +\x82\xd0\xb8\x20\xd0\xb5\xd0\xb3\xd0\xbe\x20\xd0\xb2\x20\xd0\xbf\ +\xd1\x80\xd1\x8f\xd0\xbc\xd0\xbe\xd1\x83\xd0\xb3\xd0\xbe\xd0\xbb\ +\xd1\x8c\xd0\xbd\xd0\xb8\xd0\xba\x20\xd0\xb8\x20\xd1\x83\xd0\xba\ +\xd0\xb0\xd0\xb7\xd0\xb0\xd1\x82\xd1\x8c\x20\xd0\xb2\x20\xd1\x81\ +\xd0\xbf\xd0\xb5\xd1\x86\xd0\xb8\xd0\xb0\xd0\xbb\xd1\x8c\xd0\xbd\ +\xd0\xbe\xd0\xbc\x20\xd0\xbe\xd0\xba\xd0\xbd\xd0\xb5\x2c\x20\xd1\ +\x87\xd1\x82\xd0\xbe\x20\xd1\x8d\xd1\x82\xd0\xbe\x20\xd0\xb7\xd0\ +\xb0\x20\xd1\x81\xd0\xb8\xd0\xbc\xd0\xb2\xd0\xbe\xd0\xbb\x2e\x0d\ +\x0a\x0d\x0a\xd0\x9f\xd0\xbe\xd1\x81\xd0\xbb\xd0\xb5\x20\xd1\x82\ +\xd0\xbe\xd0\xb3\xd0\xbe\x2c\x20\xd0\xba\xd0\xb0\xd0\xba\x20\xd0\ +\xb2\xd1\x81\xd0\xb5\x20\xd0\xbe\xd0\xb1\xd0\xbb\xd0\xb0\xd1\x81\ +\xd1\x82\xd0\xb8\x20\xd1\x82\xd0\xb5\xd0\xba\xd1\x81\xd1\x82\xd0\ +\xb0\x2c\x20\xd0\xb2\xd1\x81\xd0\xb5\x20\xd1\x81\xd1\x82\xd1\x80\ +\xd0\xbe\xd0\xba\xd0\xb8\x20\xd0\xb8\x20\xd1\x81\xd0\xb8\xd0\xbc\ +\xd0\xb2\xd0\xbe\xd0\xbb\xd1\x8b\x20\xd1\x80\xd0\xb0\xd0\xb7\xd0\ +\xbc\xd0\xb5\xd1\x87\xd0\xb5\xd0\xbd\xd1\x8b\x2c\x20\xd1\x84\xd0\ +\xb0\xd0\xb9\xd0\xbb\x20\xd0\xbc\xd0\xbe\xd0\xb6\xd0\xbd\xd0\xbe\ +\x20\xd1\x81\xd0\xbe\xd1\x85\xd1\x80\xd0\xb0\xd0\xbd\xd1\x8f\xd1\ +\x82\xd1\x8c\x2e\x20\xd0\xa0\xd0\xb0\xd0\xb7\xd0\xbc\xd0\xb5\xd1\ +\x82\xd0\xba\xd0\xb0\x20\xd1\x81\xd0\xbe\xd1\x85\xd1\x80\xd0\xb0\ +\xd0\xbd\xd1\x8f\xd0\xb5\xd1\x82\xd1\x81\xd1\x8f\x20\xd0\xb2\x20\ +\xd1\x82\xd0\xbe\xd1\x82\x20\xd0\xb6\xd0\xb5\x20\xd0\xba\xd0\xb0\ +\xd1\x82\xd0\xb0\xd0\xbb\xd0\xbe\xd0\xb3\x2c\x20\xd0\xb2\x20\xd0\ +\xba\xd0\xbe\xd1\x82\xd0\xbe\xd1\x80\xd0\xbe\xd0\xbc\x20\xd0\xbd\ +\xd0\xb0\xd1\x85\xd0\xbe\xd0\xb4\xd0\xb8\xd0\xbb\xd0\xbe\xd1\x81\ +\xd1\x8c\x20\xd0\xb8\xd0\xb7\xd0\xbe\xd0\xb1\xd1\x80\xd0\xb0\xd0\ +\xb6\xd0\xb5\xd0\xbd\xd0\xb8\xd0\xb5\x20\xd0\xb4\xd0\xbb\xd1\x8f\ +\x20\xd1\x80\xd0\xb0\xd0\xb7\xd0\xbc\xd0\xb5\xd1\x82\xd0\xba\xd0\ +\xb8\x2c\x20\xd0\xb2\x20\xd1\x84\xd0\xbe\xd1\x80\xd0\xbc\xd0\xb0\ +\xd1\x82\xd0\xb5\x20\x6a\x73\x6f\x6e\x2e\x0d\x0a\x0d\x0a\ +\x00\x00\x01\xaa\ +\xd0\ +\x92\x20\xd0\xbe\xd0\xba\xd0\xbd\xd0\xb5\x20\xc2\xab\xd0\xa0\xd0\ +\xb0\xd0\xb7\xd0\xbc\xd0\xb5\xd1\x82\xd0\xba\xd0\xb0\x20\xd1\x81\ +\xd0\xb8\xd0\xbc\xd0\xb2\xd0\xbe\xd0\xbb\xd0\xb0\xc2\xbb\x20\xd0\ +\xbd\xd0\xb5\xd0\xbe\xd0\xb1\xd1\x85\xd0\xbe\xd0\xb4\xd0\xb8\xd0\ +\xbc\xd0\xbe\x20\xd0\xbd\xd0\xb0\xd0\xbf\xd0\xb8\xd1\x81\xd0\xb0\ +\xd1\x82\xd1\x8c\x20\xd1\x81\xd0\xb8\xd0\xbc\xd0\xb2\xd0\xbe\xd0\ +\xbb\x2c\x20\xd1\x81\xd0\xbe\xd0\xbe\xd1\x82\xd0\xb2\xd0\xb5\xd1\ +\x82\xd1\x81\xd1\x82\xd0\xb2\xd1\x83\xd1\x8e\xd1\x89\xd0\xb8\xd0\ +\xb9\x20\xd0\xb2\xd1\x8b\xd0\xb4\xd0\xb5\xd0\xbb\xd0\xb5\xd0\xbd\ +\xd0\xbd\xd0\xbe\xd0\xbc\xd1\x83\x2e\x20\xd0\x91\xd1\x83\xd0\xba\ +\xd0\xb2\xd1\x8b\x20\xd1\x81\x20\xd0\xb4\xd0\xb8\xd0\xb0\xd0\xba\ +\xd1\x80\xd0\xb8\xd1\x82\xd0\xb8\xd1\x87\xd0\xb5\xd1\x81\xd0\xba\ +\xd0\xb8\xd0\xbc\xd0\xb8\x20\xd0\xb7\xd0\xbd\xd0\xb0\xd0\xba\xd0\ +\xb0\xd0\xbc\xd0\xb8\x20\xd1\x83\xd0\xba\xd0\xb0\xd0\xb7\xd1\x8b\ +\xd0\xb2\xd0\xb0\xd1\x8e\xd1\x82\xd1\x81\xd1\x8f\x20\xd0\xba\xd0\ +\xb0\xd0\xba\x20\xd0\xb5\xd0\xb4\xd0\xb8\xd0\xbd\xd1\x8b\xd0\xb9\ +\x20\xd1\x81\xd0\xb8\xd0\xbc\xd0\xb2\xd0\xbe\xd0\xbb\x2e\x0d\x0a\ +\x0d\x0a\xd0\xa2\xd0\xb8\xd1\x82\xd0\xbb\xd0\xb0\x20\xd0\xbe\xd0\ +\xb1\xd0\xb2\xd0\xbe\xd0\xb4\xd1\x8f\xd1\x82\xd1\x81\xd1\x8f\x20\ +\xd0\xbe\xd1\x82\xd0\xb4\xd0\xb5\xd0\xbb\xd1\x8c\xd0\xbd\xd1\x8b\ +\xd0\xbc\xd0\xb8\x20\xd0\xbf\xd1\x80\xd1\x8f\xd0\xbc\xd0\xbe\xd1\ +\x83\xd0\xb3\xd0\xbe\xd0\xbb\xd1\x8c\xd0\xbd\xd0\xb8\xd0\xba\xd0\ +\xb0\xd0\xbc\xd0\xb8\x20\xd0\xb8\x20\xd1\x83\xd0\xba\xd0\xb0\xd0\ +\xb7\xd1\x8b\xd0\xb2\xd0\xb0\xd1\x8e\xd1\x82\xd1\x81\xd1\x8f\x20\ +\xd0\xba\xd0\xb0\xd0\xba\x20\xd0\xbe\xd1\x82\xd0\xb4\xd0\xb5\xd0\ +\xbb\xd1\x8c\xd0\xbd\xd1\x8b\xd0\xb5\x20\xd1\x81\xd0\xb8\xd0\xbc\ +\xd0\xb2\xd0\xbe\xd0\xbb\xd1\x8b\x21\ +" + +qt_resource_name = b"\ +\x00\x08\ +\x00\x48\x55\x94\ +\x00\x6c\ +\x00\x69\x00\x6e\x00\x65\x00\x2e\x00\x74\x00\x78\x00\x74\ +\x00\x0c\ +\x06\xbe\xa9\x54\ +\x00\x6b\ +\x00\x65\x00\x79\x00\x62\x00\x6f\x00\x61\x00\x72\x00\x64\x00\x2e\x00\x74\x00\x78\x00\x74\ +\x00\x08\ +\x08\x01\x55\x94\ +\x00\x6d\ +\x00\x61\x00\x69\x00\x6e\x00\x2e\x00\x74\x00\x78\x00\x74\ +\x00\x0a\ +\x0a\xcb\x02\x94\ +\x00\x6c\ +\x00\x65\x00\x74\x00\x74\x00\x65\x00\x72\x00\x2e\x00\x74\x00\x78\x00\x74\ +" + +qt_resource_struct_v1 = b"\ +\x00\x00\x00\x00\x00\x02\x00\x00\x00\x04\x00\x00\x00\x01\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\ +\x00\x00\x00\x16\x00\x00\x00\x00\x00\x01\x00\x00\x02\x43\ +\x00\x00\x00\x34\x00\x00\x00\x00\x00\x01\x00\x00\x03\x7e\ +\x00\x00\x00\x4a\x00\x00\x00\x00\x00\x01\x00\x00\x0b\x31\ +" + +qt_resource_struct_v2 = b"\ +\x00\x00\x00\x00\x00\x02\x00\x00\x00\x04\x00\x00\x00\x01\ +\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\ +\x00\x00\x01\x93\xf9\x0f\x2e\x5a\ +\x00\x00\x00\x16\x00\x00\x00\x00\x00\x01\x00\x00\x02\x43\ +\x00\x00\x01\x93\xf9\x0f\x2e\x59\ +\x00\x00\x00\x34\x00\x00\x00\x00\x00\x01\x00\x00\x03\x7e\ +\x00\x00\x01\x93\xf9\x0f\x2e\x5a\ +\x00\x00\x00\x4a\x00\x00\x00\x00\x00\x01\x00\x00\x0b\x31\ +\x00\x00\x01\x93\xf9\x0f\x2e\x5a\ +" + +qt_version = [int(v) for v in QtCore.qVersion().split('.')] +if qt_version < [5, 8, 0]: + rcc_version = 1 + qt_resource_struct = qt_resource_struct_v1 +else: + rcc_version = 2 + qt_resource_struct = qt_resource_struct_v2 + +def qInitResources(): + QtCore.qRegisterResourceData(rcc_version, qt_resource_struct, qt_resource_name, qt_resource_data) + +def qCleanupResources(): + QtCore.qUnregisterResourceData(rcc_version, qt_resource_struct, qt_resource_name, qt_resource_data) + +qInitResources() diff --git a/labelme/widgets/helper_text/help.qrc b/labelme/widgets/helper_text/help.qrc new file mode 100644 index 000000000..744aaf3ba --- /dev/null +++ b/labelme/widgets/helper_text/help.qrc @@ -0,0 +1,8 @@ + + + keyboard.txt + letter.txt + line.txt + main.txt + + diff --git a/labelme/widgets/helper_text/keyboard.txt b/labelme/widgets/helper_text/keyboard.txt new file mode 100644 index 000000000..e6ae09f00 --- /dev/null +++ b/labelme/widgets/helper_text/keyboard.txt @@ -0,0 +1 @@ +Клавиатура содержит комбинации клавиш, с помощью которых можно написать любой славянский символ, включая диакритические знаки, специфические знаки препинания и титла. \ No newline at end of file diff --git a/labelme/widgets/helper_text/letter.txt b/labelme/widgets/helper_text/letter.txt new file mode 100644 index 000000000..ff7e08ba0 --- /dev/null +++ b/labelme/widgets/helper_text/letter.txt @@ -0,0 +1,3 @@ +В окне «Разметка символа» необходимо написать символ, соответствующий выделенному. Буквы с диакритическими знаками указываются как единый символ. + +Титла обводятся отдельными прямоугольниками и указываются как отдельные символы! \ No newline at end of file diff --git a/labelme/widgets/helper_text/line.txt b/labelme/widgets/helper_text/line.txt new file mode 100644 index 000000000..4ed05a21a --- /dev/null +++ b/labelme/widgets/helper_text/line.txt @@ -0,0 +1 @@ +В окне «Разметка строки» необходимо указать славянский текст, соответствующий выделенной строке. Для написания славянских символов (включая диакритические знаки, специфические знаки препинания и титла) нужно использовать специальную нотацию. С ней можно ознакомиться, нажав на кнопку «Славянская клавиатура». \ No newline at end of file diff --git a/labelme/widgets/helper_text/main.txt b/labelme/widgets/helper_text/main.txt new file mode 100644 index 000000000..e67c1e1b1 --- /dev/null +++ b/labelme/widgets/helper_text/main.txt @@ -0,0 +1,14 @@ +Программа предназначена для разметки славянского рукописного и печатного текста. + +Можно размечать как один файл с изображением славянского текста, так и целый каталог файлов сразу. + +Ключевыми элементами разметки являются тип письма, текст, строка и символ. Разметка файла считается завершённой, если указан правильный тип письма, размечены все символы на изображении и все строки. + +Разметка начинается с выделения областей с текстом. Это могут быть столбцы в рукописи или какие-то отдельно стоящие текстовые элементы. + +После того, как выделена область с текстом, можно переходить к выделению строк в ней. Строка должна обязательно обладать аннотацией, разъясняющей, что написано в строке. Аннотация вводится на славянском печатном языке. + +Внутри каждой строки нужно отдельно разметить каждый символ: обвести его в прямоугольник и указать в специальном окне, что это за символ. + +После того, как все области текста, все строки и символы размечены, файл можно сохранять. Разметка сохраняется в тот же каталог, в котором находилось изображение для разметки, в формате json. + diff --git a/labelme/widgets/keyboard.py b/labelme/widgets/keyboard.py new file mode 100644 index 000000000..8605f86fb --- /dev/null +++ b/labelme/widgets/keyboard.py @@ -0,0 +1,180 @@ +from PyQt5.QtWidgets import * +from qtpy import QtWidgets +from PyQt5.QtCore import QSize, QEvent, Qt +from PyQt5.QtGui import QFont +from labelme.widgets.helper import Helper +from labelme.fonts.letters_description import LETTER_DESCRIPTIONS +from labelme.fonts.slavic import SlavicFont +from math import isqrt, ceil + +class PushButton(QPushButton): + SIZE = 45 + def __init__(self, text, parent=None): + super(PushButton, self).__init__(text, parent) + self.setText(text) + self.setFixedSize(QSize(PushButton.SIZE, PushButton.SIZE)) + self.setFont(SlavicFont.GetFont(28)) # Увеличенный шрифт + + self.setContextMenuPolicy(Qt.CustomContextMenu) + self.customContextMenuRequested.connect(self.show_enlarged_letter) + + def show_enlarged_letter(self): + dialog = QDialog(self) + dialog.setWindowTitle("Информация о букве") + dialog.setFixedSize(400, 350) # Компактный размер + + layout = QVBoxLayout() + layout.setContentsMargins(20, 20, 20, 20) + layout.setSpacing(15) + + # Буква с большим шрифтом + letter_label = QLabel(self.text()) + letter_label.setFont(SlavicFont.GetFont(200)) + letter_label.setAlignment(Qt.AlignCenter) + layout.addWidget(letter_label) + + # Поиск описания + description_text = "Описание отсутствует" + current_text = self.text() + for category in LETTER_DESCRIPTIONS.values(): + if current_text in category: + description_text = category[current_text] + break + + # Отображение описания + description = QLabel(description_text) + description.setWordWrap(True) + description.setAlignment(Qt.AlignCenter) + description.setStyleSheet("font-size: 16px;") + layout.addWidget(description) + + # Кнопка закрытия + close_btn = QPushButton("Закрыть") + close_btn.clicked.connect(dialog.close) + layout.addWidget(close_btn) + + dialog.setLayout(layout) + dialog.exec_() + +class Keyboard(QtWidgets.QDialog): + SLOT_SIZE = 60 + MAX_COLUMNS = 12 + SCREEN_MARGIN_WIDTH = 40 + SCREEN_MARGIN_HEIGHT = 100 + + def __init__(self, helper, type=None): + super(Keyboard, self).__init__() + self.helper = helper + + # Основной layout + main_layout = QVBoxLayout(self) + main_layout.setContentsMargins(0, 0, 0, 0) + main_layout.setSpacing(0) + + # Добавляем подсказку + hint_label = QLabel("ПКМ по кнопке - информация о букве") + hint_label.setAlignment(Qt.AlignCenter) + hint_label.setStyleSheet(""" + QLabel { + font-size: 14px; + padding: 8px; + background: #f0f0f0; + border-bottom: 1px solid #d0d0d0; + } + """) + main_layout.addWidget(hint_label) + + # Область с кнопками + scroll_area = QScrollArea() + scroll_area.setWidgetResizable(True) + + if type == 'letter': + self.symbol_list = list(LETTER_DESCRIPTIONS['letters'].keys()) + list(LETTER_DESCRIPTIONS["titla"].keys()) + elif type == 'diacritical': + self.symbol_list = list(LETTER_DESCRIPTIONS['diacritical_signs'].keys()) + else: + self.symbol_list = list(LETTER_DESCRIPTIONS['letters'].keys()) + list(LETTER_DESCRIPTIONS['diacritical_signs'].keys()) + list(LETTER_DESCRIPTIONS["titla"].keys()) + + screen_rect = QApplication.desktop().availableGeometry() + max_window_width = screen_rect.width() - self.SCREEN_MARGIN_WIDTH + max_window_height = screen_rect.height() - self.SCREEN_MARGIN_HEIGHT + + self.columns = min(isqrt(len(self.symbol_list)) + 1, self.MAX_COLUMNS) + self.rows = ceil(len(self.symbol_list) / self.columns) + + grid_widget = QWidget() + self.grid_layout = QGridLayout(grid_widget) + self.grid_layout.setSpacing(15) + self.grid_layout.setContentsMargins(15, 15, 15, 15) + + for i, letter in enumerate(self.symbol_list): + row = i // self.columns + col = i % self.columns + + letter_layout = QtWidgets.QVBoxLayout() + letter_layout.setAlignment(Qt.AlignHCenter | Qt.AlignTop) + letter_layout.setContentsMargins(0, 0, 0, 0) + letter_layout.setSpacing(0) + + invite_label = QLabel() + invite_label.setText(f"{self.get_letter(letter)}") + invite_label.setFont(QFont('Arial', 10)) + letter_layout.addWidget(invite_label, 0, Qt.AlignTop | Qt.AlignHCenter) + + button = PushButton("") + button.setText(f'{letter}') + button.clicked.connect(self.click) + letter_layout.addWidget(button) + + frame = QFrame() + frame.setObjectName("base_frame") + frame.setFrameStyle(QFrame.Box | QFrame.Plain) + frame.setLineWidth(1) + frame.setFixedSize(Keyboard.SLOT_SIZE, Keyboard.SLOT_SIZE + 5) + frame.setStyleSheet("#base_frame {border: 1px solid rgb(184, 174, 174); border-radius: 10px;}") + frame.setLayout(letter_layout) + + self.grid_layout.addWidget(frame, row, col) + + scroll_area.setWidget(grid_widget) + main_layout.addWidget(scroll_area) + + button_width = Keyboard.SLOT_SIZE + 30 + button_height = Keyboard.SLOT_SIZE + 30 + + content_width = min( + self.columns * button_width + 30, + max_window_width + ) + + content_height = min( + self.rows * button_height + 30, + max_window_height + ) + + self.resize(content_width, content_height) + self.setMinimumSize( + min(400, content_width), + min(300, content_height) + ) + + self.text_from_keyboard = None + + def get_letter(self, letter): + return 'Пробел' if letter == ' ' else letter + + def click(self): + button = QApplication.instance().sender() + self.text_from_keyboard = button.text() + self.close() + + def event(self, event): + if event.type() == QEvent.EnterWhatsThisMode: + QWhatsThis.leaveWhatsThisMode() + Helper(self.helper.get_keyboard_helper()).popUp() + return QDialog.event(self, event) + + def popUp(self): + self.exec_() + return self.text_from_keyboard + \ No newline at end of file diff --git a/labelme/widgets/label_dialog.py b/labelme/widgets/label_dialog.py index 1047a5e38..e24871c64 100644 --- a/labelme/widgets/label_dialog.py +++ b/labelme/widgets/label_dialog.py @@ -14,7 +14,6 @@ # TODO(unknown): # - Calculate optimal position so as not to go out of screen area. - class LabelQLineEdit(QtWidgets.QLineEdit): def setListWidget(self, list_widget): self.list_widget = list_widget @@ -25,7 +24,6 @@ def keyPressEvent(self, e): else: super(LabelQLineEdit, self).keyPressEvent(e) - class LabelDialog(QtWidgets.QDialog): def __init__( self, @@ -36,7 +34,6 @@ def __init__( show_text_field=True, completion="startswith", fit_to_content=None, - flags=None, ): if fit_to_content is None: fit_to_content = {"row": False, "column": True} @@ -47,8 +44,6 @@ def __init__( self.edit.setPlaceholderText(text) self.edit.setValidator(labelme.utils.labelValidator()) self.edit.editingFinished.connect(self.postProcess) - if flags: - self.edit.textChanged.connect(self.updateFlags) self.edit_group_id = QtWidgets.QLineEdit() self.edit_group_id.setPlaceholderText("Group ID") self.edit_group_id.setValidator( @@ -89,14 +84,6 @@ def __init__( self.labelList.setFixedHeight(150) self.edit.setListWidget(self.labelList) layout.addWidget(self.labelList) - # label_flags - if flags is None: - flags = {} - self._flags = flags - self.flagsLayout = QtWidgets.QVBoxLayout() - self.resetFlags() - layout.addItem(self.flagsLayout) - self.edit.textChanged.connect(self.updateFlags) # text edit self.editDescription = QtWidgets.QTextEdit() self.editDescription.setPlaceholderText("Label description") @@ -153,53 +140,13 @@ def postProcess(self): text = text.trimmed() self.edit.setText(text) - def updateFlags(self, label_new): - # keep state of shared flags - flags_old = self.getFlags() - - flags_new = {} - for pattern, keys in self._flags.items(): - if re.match(pattern, label_new): - for key in keys: - flags_new[key] = flags_old.get(key, False) - self.setFlags(flags_new) - - def deleteFlags(self): - for i in reversed(range(self.flagsLayout.count())): - item = self.flagsLayout.itemAt(i).widget() - self.flagsLayout.removeWidget(item) - item.setParent(None) - - def resetFlags(self, label=""): - flags = {} - for pattern, keys in self._flags.items(): - if re.match(pattern, label): - for key in keys: - flags[key] = False - self.setFlags(flags) - - def setFlags(self, flags): - self.deleteFlags() - for key in flags: - item = QtWidgets.QCheckBox(key, self) - item.setChecked(flags[key]) - self.flagsLayout.addWidget(item) - item.show() - - def getFlags(self): - flags = {} - for i in range(self.flagsLayout.count()): - item = self.flagsLayout.itemAt(i).widget() - flags[item.text()] = item.isChecked() - return flags - def getGroupId(self): group_id = self.edit_group_id.text() if group_id: return int(group_id) return None - def popUp(self, text=None, move=True, flags=None, group_id=None, description=None): + def popUp(self, text=None, move=True, group_id=None, description=None): if self._fit_to_content["row"]: self.labelList.setMinimumHeight( self.labelList.sizeHintForRow(0) * self.labelList.count() + 2 @@ -213,10 +160,6 @@ def popUp(self, text=None, move=True, flags=None, group_id=None, description=Non if description is None: description = "" self.editDescription.setPlainText(description) - if flags: - self.setFlags(flags) - else: - self.resetFlags(text) self.edit.setText(text) self.edit.setSelection(0, len(text)) if group_id is None: @@ -236,9 +179,8 @@ def popUp(self, text=None, move=True, flags=None, group_id=None, description=Non if self.exec_(): return ( self.edit.text(), - self.getFlags(), self.getGroupId(), self.editDescription.toPlainText(), ) else: - return None, None, None, None + return None, None, None diff --git a/labelme/widgets/label_letter_dialog.py b/labelme/widgets/label_letter_dialog.py new file mode 100644 index 000000000..8361c5f64 --- /dev/null +++ b/labelme/widgets/label_letter_dialog.py @@ -0,0 +1,172 @@ +from qtpy import QT_VERSION +from qtpy import QtCore +from qtpy import QtWidgets +from PyQt5.QtWidgets import QLabel +from PyQt5.QtWidgets import QLineEdit, QTextEdit +from PyQt5.QtCore import Qt, QSize, QEvent +from PyQt5.QtGui import * +from PyQt5.QtWidgets import * +from labelme.widgets.helper import Helper + +import labelme.utils +from labelme.widgets.keyboard import Keyboard +from labelme.fonts.slavic import SlavicFont + +QT5 = QT_VERSION[0] == "5" + +class Literal: + def __init__(self, letter, diacritical = None): + self.letter = letter + self.diacritical = diacritical + + def to_text(self): + if self.diacritical is None: + return self.letter + else: + return self.letter + self.diacritical + + +class LabelLetterDialog(QtWidgets.QDialog): + """ + Окно, выдающее ту букву, которую пользователь ввёл со своей или с экранной клавиатуры. + Если пользователь нажал cancel или закрыл окно, то вернётся None + Если пользователь ввёл всё корректно, то вернётся буква + """ + def __init__( + self, + helper, + parent=None, + old_text=None + ): + super(LabelLetterDialog, self).__init__(parent) + self.recognised_letter = None + self.helper = helper + self.workWithKeyboard = False + + self.setMinimumSize(QSize(300, 100)) + + layout = QtWidgets.QVBoxLayout() + + invite_label = QLabel() + invite_label.setText("Разметка символа") + invite_label.setFont(QFont('Arial', 18)) + layout.addWidget(invite_label, 0, Qt.AlignTop | Qt.AlignHCenter) + + self.text_view = QLineEdit() + if old_text is not None: + if old_text in SlavicFont.TITLA: + self.text_view.setText(" " + old_text) + else: + self.text_view.setText(old_text) + self.text_view.setFont(SlavicFont.GetFont(22)) + self.text_view.setReadOnly(True) + self.text_view.setFixedHeight(60) + + layout.addWidget(self.text_view) + + self.edit = QLineEdit() + self.edit.setPlaceholderText("Введите букву") + if old_text is not None: + self.edit.setText(old_text) + self.edit.setMaxLength(2) + self.edit.textChanged.connect(self.changeLabel) + layout.addWidget(self.edit) + + layout_enter = QtWidgets.QHBoxLayout() + keyboard_button = QtWidgets.QPushButton("Славянская клавиатура") + keyboard_button.clicked.connect(self.get_keyboard_letter) + layout_enter.addWidget(keyboard_button, 4) + + keyboard_button_2 = QtWidgets.QPushButton("Диакритические знаки") + keyboard_button_2.clicked.connect(self.get_keyboard_diacritical) + layout_enter.addWidget(keyboard_button_2, 4) + + layout.addLayout(layout_enter) + + # buttons + self.buttonBox = bb = QtWidgets.QDialogButtonBox( + QtWidgets.QDialogButtonBox.Ok | QtWidgets.QDialogButtonBox.Cancel, + QtCore.Qt.Horizontal, + self, + ) + bb.button(bb.Ok).setIcon(labelme.utils.newIcon("done")) + bb.button(bb.Cancel).setIcon(labelme.utils.newIcon("undo")) + bb.button(bb.Ok).setText("Ок") + bb.button(bb.Cancel).setText("Отменить") + if old_text is None: + bb.button(bb.Ok).setDisabled(True) + bb.accepted.connect(self.validate_input) + bb.rejected.connect(self.reject) + layout.addWidget(bb) + + self.setLayout(layout) + + def changeLabel(self): + text = self.edit.text() + symbol_list = SlavicFont.LETTERS + SlavicFont.DIACRITICAL_SIGNS + SlavicFont.TITLA + + if len(text) == 0: + self.buttonBox.button(self.buttonBox.Ok).setDisabled(True) + else: + self.buttonBox.button(self.buttonBox.Ok).setDisabled(False) + + if not all(letter in symbol_list for letter in text): + self.text_view.setText("") + else: + if text in SlavicFont.TITLA: + self.text_view.setText(" " + text) + else: + self.text_view.setText(text) + + def validate_input(self): + text = self.edit.text() + if len(text) == 1 and text in SlavicFont.LETTERS + SlavicFont.TITLA: + self.recognised_letter = Literal(text) + self.close() + elif len(text) == 1 and text not in SlavicFont.LETTERS + SlavicFont.TITLA: + self.getMessageBox("Введённый символ некорректен!") + elif len(text) == 2: + is_correct = self.dia_letter_correct(text) + if is_correct: + self.recognised_letter = Literal(text[0], text[1]) + self.close() + else: + self.getMessageBox("Некорректная строка с диакритическим знаком!") + else: + raise Exception("error in validating text") + + def dia_letter_correct(self, text): + return text[0] in SlavicFont.LETTERS and text[1] in SlavicFont.DIACRITICAL_SIGNS + + def getMessageBox(self, text): + messageBox = QtWidgets.QMessageBox( + QtWidgets.QMessageBox.Warning, + "Ошибка", + text + ) + messageBox.addButton("Ок", QtWidgets.QMessageBox.YesRole) + messageBox.exec_() + + def get_keyboard_letter(self): + self.workWithKeyboard = True + letter = Keyboard(self.helper, type='letter').popUp() + self.workWithKeyboard = False + if letter is not None: + self.edit.setText(self.edit.text() + letter) + + def get_keyboard_diacritical(self): + self.workWithKeyboard = True + sign = Keyboard(self.helper, type='diacritical').popUp() + self.workWithKeyboard = False + if sign is not None: + self.edit.setText(self.edit.text() + sign) + + def event(self, event): + if not self.workWithKeyboard and event.type() == QEvent.EnterWhatsThisMode: + QWhatsThis.leaveWhatsThisMode() + Helper(self.helper.get_letter_helper()).popUp() + return QDialog.event(self, event) + + def popUp(self): + self.exec_() + return self.recognised_letter diff --git a/labelme/widgets/label_line_dialog.py b/labelme/widgets/label_line_dialog.py new file mode 100644 index 000000000..32551a1c1 --- /dev/null +++ b/labelme/widgets/label_line_dialog.py @@ -0,0 +1,151 @@ +from qtpy import QT_VERSION +from qtpy import QtCore +from qtpy import QtWidgets +from PyQt5.QtWidgets import QLabel, QTextEdit, QLineEdit +from PyQt5.QtCore import Qt, QSize, QEvent +from PyQt5.QtGui import * +from PyQt5.QtWidgets import * +from labelme.widgets.helper import Helper + +import labelme.utils +from labelme.widgets.keyboard import Keyboard +from labelme.fonts.slavic import SlavicFont +from labelme.widgets.label_letter_dialog import Literal + +QT5 = QT_VERSION[0] == "5" + + +class LabelLineDialog(QtWidgets.QDialog): + """ + Окно, выдающее ту строку, которую пользователь ввёл со своей и/или с экранной клавиатуры. + Если пользователь нажал cancel или закрыл окно, то вернётся None + Если пользователь ввёл всё корректно, то вернётся строка + Славянская клавиатура добавляет символы в конец вводимой строки + """ + def __init__( + self, + helper, + parent=None, + old_text=None + ): + super(LabelLineDialog, self).__init__(parent) + self.recognised_line = None + self.helper = helper + self.workWithKeyboard = False + + self.setMinimumSize(QSize(600, 100)) + + layout = QtWidgets.QVBoxLayout() + + invite_label = QLabel() + invite_label.setText("Разметка строки") + invite_label.setFont(QFont('Arial', 18)) + layout.addWidget(invite_label, 0, Qt.AlignTop | Qt.AlignHCenter) + + layout_slavic_text = QtWidgets.QHBoxLayout() + invite_text_label = QLabel() + invite_text_label.setText("Введённая строка:") + invite_text_label.setFont(QFont('Arial', 8)) + layout_slavic_text.addWidget(invite_text_label, 2) + + self.text_view = QTextEdit() + if old_text is not None: + self.text_view.setText(old_text) + self.text_view.setFont(SlavicFont.GetFont(22)) + self.text_view.setReadOnly(True) + self.text_view.setWordWrapMode(QTextOption.NoWrap) + self.text_view.setFixedHeight(65) + self.text_view.textChanged.connect(self.cursor_to_right) + layout_slavic_text.addWidget(self.text_view, 9) + + layout.addLayout(layout_slavic_text) + + layout_enter = QtWidgets.QHBoxLayout() + self.edit = QLineEdit() + self.edit.setPlaceholderText("Аннотация строки") + if old_text is not None: + self.edit.setText(old_text) + self.edit.textChanged.connect(self.changeLabel) + layout_enter.addWidget(self.edit, 6) + + keyboard_button = QtWidgets.QPushButton("Славянская клавиатура") + keyboard_button.clicked.connect(self.get_keyboard) + layout_enter.addWidget(keyboard_button, 2) + + layout.addLayout(layout_enter) + + # buttons + self.buttonBox = bb = QtWidgets.QDialogButtonBox( + QtWidgets.QDialogButtonBox.Ok | QtWidgets.QDialogButtonBox.Cancel, + QtCore.Qt.Horizontal, + self, + ) + bb.button(bb.Ok).setIcon(labelme.utils.newIcon("done")) + bb.button(bb.Cancel).setIcon(labelme.utils.newIcon("undo")) + bb.button(bb.Ok).setText("Ок") + bb.button(bb.Cancel).setText("Отменить") + bb.accepted.connect(self.validate_input) + bb.rejected.connect(self.reject) + layout.addWidget(bb) + + self.setLayout(layout) + + def validate_input(self): + text = self.edit.text() + symbol_list = SlavicFont.LETTERS + SlavicFont.DIACRITICAL_SIGNS + SlavicFont.TITLA + if text == "": + self.recognised_line = Literal(text) + self.close() + return + if not all(letter in symbol_list for letter in text): + self.getMessageBox("Введён некорректный символ!") + elif text[0] in SlavicFont.DIACRITICAL_SIGNS + SlavicFont.TITLA: + self.getMessageBox("Диакритический знак или титло не может быть в начале строки!") + else: + all_upper = SlavicFont.DIACRITICAL_SIGNS + SlavicFont.TITLA + for i in range(len(text) - 1): + if text[i] in all_upper and text[i + 1] in all_upper: + self.getMessageBox("В строке не могут подряд идти 2 диакритических знака!") + return + self.recognised_line = Literal(text) + self.close() + + def getMessageBox(self, text): + messageBox = QtWidgets.QMessageBox( + QtWidgets.QMessageBox.Warning, + "Ошибка", + text + ) + messageBox.addButton("Ок", QtWidgets.QMessageBox.YesRole) + messageBox.exec_() + + def changeLabel(self): + text = self.edit.text() + symbol_list = SlavicFont.LETTERS + SlavicFont.DIACRITICAL_SIGNS + SlavicFont.TITLA + + if not all(letter in symbol_list for letter in text): + self.text_view.setText("") + else: + self.text_view.setText(text) + + def cursor_to_right(self): + cursor = self.text_view.textCursor() + cursor.movePosition(QTextCursor.End) + self.text_view.setTextCursor(cursor) + + def get_keyboard(self): + self.workWithKeyboard = True + letter = Keyboard(self.helper).popUp() + self.workWithKeyboard = False + if letter is not None: + self.edit.setText(self.edit.text() + letter) + + def event(self, event): + if not self.workWithKeyboard and event.type() == QEvent.EnterWhatsThisMode: + QWhatsThis.leaveWhatsThisMode() + Helper(self.helper.get_line_helper()).popUp() + return QDialog.event(self, event) + + def popUp(self): + self.exec_() + return self.recognised_line diff --git a/labelme/widgets/label_list_widget.py b/labelme/widgets/label_list_widget.py index 0011a9562..2235cc157 100644 --- a/labelme/widgets/label_list_widget.py +++ b/labelme/widgets/label_list_widget.py @@ -74,7 +74,7 @@ def __init__(self, text=None, shape=None): self.setCheckable(True) self.setCheckState(Qt.Checked) self.setEditable(False) - self.setTextAlignment(Qt.AlignBottom) + self.setTextAlignment(Qt.AlignLeft) def clone(self): return LabelListWidgetItem(self.text(), self.shape()) diff --git a/labelme/widgets/manuscript_type_widget.py b/labelme/widgets/manuscript_type_widget.py new file mode 100644 index 000000000..8f84ad5a3 --- /dev/null +++ b/labelme/widgets/manuscript_type_widget.py @@ -0,0 +1,38 @@ +from qtpy import QtWidgets +from qtpy import QtCore +from enum import Enum +from PyQt5.QtCore import Qt + +class ManuscriptType(Enum): + USTAV = "Устав" + HALF_USTAV = "Полуустав" + CURSIVE = "Скоропись" + +class ManuscriptTypeWidget(QtWidgets.QWidget): + manuscript_type_changed = QtCore.Signal() + + def __init__(self, value): + super().__init__() + self.setLayout(QtWidgets.QVBoxLayout()) + self.layout().addWidget(QtWidgets.QLabel(self.tr("Тип письма:")), 0, Qt.AlignHCenter) + self.combo_box = TypeComboBox(value) + self.combo_box.currentTextChanged.connect(self._type_changed) + self.layout().addWidget(self.combo_box) + + def _type_changed(self): + self.manuscript_type_changed.emit() + + def GetCurrentValue(self): + value = self.combo_box.currentData() + return value + + def LoadSetType(self, type): + self.combo_box.setCurrentText(type.value) + +class TypeComboBox(QtWidgets.QComboBox): + def __init__(self, value): + super().__init__() + for type in ManuscriptType: + self.addItem(type.value, type) + self.setCurrentText(value.value) + \ No newline at end of file diff --git a/labelme/widgets/unique_label_qlist_widget.py b/labelme/widgets/unique_label_qlist_widget.py index 19ef74812..d9255d77b 100644 --- a/labelme/widgets/unique_label_qlist_widget.py +++ b/labelme/widgets/unique_label_qlist_widget.py @@ -3,12 +3,14 @@ import html from qtpy import QtWidgets -from qtpy.QtCore import Qt +from qtpy.QtCore import Qt, QSize from .escapable_qlist_widget import EscapableQListWidget class UniqueLabelQListWidget(EscapableQListWidget): + ADDING = 10 + def mousePressEvent(self, event): super(UniqueLabelQListWidget, self).mousePressEvent(event) if not self.indexAt(event.pos()).isValid(): @@ -38,8 +40,8 @@ def setItemLabel(self, item, label, color=None): html.escape(label), *color ) ) - qlabel.setAlignment(Qt.AlignBottom) + qlabel.setAlignment(Qt.AlignLeft) - item.setSizeHint(qlabel.sizeHint()) + item.setSizeHint(qlabel.sizeHint() + QSize(0, self.ADDING)) self.setItemWidget(item, qlabel) diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 000000000..801df0784 --- /dev/null +++ b/requirements.txt @@ -0,0 +1,13 @@ +gdown +imgviz>=1.7.5 +matplotlib +natsort>=7.1.0 +numpy +onnxruntime>=1.14.1,!=1.16.0 +osam>=0.2.2 +Pillow>=2.8 +PyYAML +qtpy!=1.11.2 +pyqt5 +scikit-image +termcolor \ No newline at end of file diff --git a/start.py b/start.py new file mode 100644 index 000000000..8ba6f9298 --- /dev/null +++ b/start.py @@ -0,0 +1,4 @@ +from labelme.__main__ import main + +if __name__ == "__main__": + main()