diff -Nru dupeguru-me-6.8.0~trusty/debian/changelog dupeguru-me-6.8.1~trusty/debian/changelog --- dupeguru-me-6.8.0~trusty/debian/changelog 2014-05-11 13:56:27.000000000 +0000 +++ dupeguru-me-6.8.1~trusty/debian/changelog 2014-10-26 16:30:57.000000000 +0000 @@ -1,3 +1,12 @@ +dupeguru-me (6.8.1~trusty) trusty; urgency=low + + * Fixed ``AttributeError: 'ComboboxModel' object has no attribute 'reset'``. [Linux, Windows] (#254) + * Fixed ``PermissionError`` on saving results. (#266) + * Fixed a build problem introduced by Sphinx 1.2.3. + * Updated German localisation, by Frank Weber. + + -- Virgil Dupras Sun, 26 Oct 2014 00:00:00 +0000 + dupeguru-me (6.8.0~trusty) trusty; urgency=low * This is mostly a dependencies upgrade. diff -Nru dupeguru-me-6.8.0~trusty/src/core/app.py dupeguru-me-6.8.1~trusty/src/core/app.py --- dupeguru-me-6.8.0~trusty/src/core/app.py 2014-05-03 18:12:47.000000000 +0000 +++ dupeguru-me-6.8.1~trusty/src/core/app.py 2014-10-17 20:38:55.000000000 +0000 @@ -1,9 +1,9 @@ # Created By: Virgil Dupras # Created On: 2006/11/11 # Copyright 2014 Hardcoded Software (http://www.hardcoded.net) -# -# This software is licensed under the "BSD" License as described in the "LICENSE" file, -# which should be included with this package. The terms are also available at +# +# This software is licensed under the "BSD" License as described in the "LICENSE" file, +# which should be included with this package. The terms are also available at # http://www.hardcoded.net/licenses/bsd_license import os @@ -15,7 +15,7 @@ import shutil from send2trash import send2trash -from jobprogress import job +from hscommon.jobprogress import job from hscommon.notify import Broadcaster from hscommon.path import Path from hscommon.conflict import smart_move, smart_copy @@ -38,8 +38,10 @@ MSG_NO_MARKED_DUPES = tr("There are no marked duplicates. Nothing has been done.") MSG_NO_SELECTED_DUPES = tr("There are no selected duplicates. Nothing has been done.") -MSG_MANY_FILES_TO_OPEN = tr("You're about to open many files at once. Depending on what those " - "files are opened with, doing so can create quite a mess. Continue?") +MSG_MANY_FILES_TO_OPEN = tr( + "You're about to open many files at once. Depending on what those " + "files are opened with, doing so can create quite a mess. Continue?" +) class DestType: Direct = 0 @@ -78,7 +80,7 @@ return '(%s)' % ', '.join(do_format(item) for item in w) else: return w.replace('\n', ' ') - + return ', '.join(do_format(item) for item in w) def format_perc(p): @@ -110,33 +112,33 @@ class DupeGuru(Broadcaster): """Holds everything together. - + Instantiated once per running application, it holds a reference to every high-level object whose reference needs to be held: :class:`~core.results.Results`, :class:`Scanner`, :class:`~core.directories.Directories`, :mod:`core.gui` instances, etc.. - + It also hosts high level methods and acts as a coordinator for all those elements. This is why some of its methods seem a bit shallow, like for example :meth:`mark_all` and :meth:`remove_duplicates`. These methos are just proxies for a method in :attr:`results`, but they are also followed by a notification call which is very important if we want GUI elements to be correctly notified of a change in the data they're presenting. - + .. attribute:: directories - + Instance of :class:`~core.directories.Directories`. It holds the current folder selection. - + .. attribute:: results - + Instance of :class:`core.results.Results`. Holds the results of the latest scan. - + .. attribute:: selected_dupes - + List of currently selected dupes from our :attr:`results`. Whenever the user changes its selection at the UI level, :attr:`result_table` takes care of updating this attribute, so you can trust that it's always up-to-date. - + .. attribute:: result_table - + Instance of :mod:`meta-gui ` table listing the results from :attr:`results` """ #--- View interface @@ -154,7 +156,7 @@ PROMPT_NAME = "dupeGuru" SCANNER_CLASS = scanner.Scanner - + def __init__(self, view): if view.get_default(DEBUG_MODE_PREFERENCE): logging.getLogger().setLevel(logging.DEBUG) @@ -185,14 +187,14 @@ children = [self.result_table, self.directory_tree, self.stats_label, self.details_panel] for child in children: child.connect() - + #--- Virtual def _prioritization_categories(self): raise NotImplementedError() - + def _create_result_table(self): raise NotImplementedError() - + #--- Private def _get_dupe_sort_key(self, dupe, get_group, key, delta): if key == 'marked': @@ -212,7 +214,7 @@ same = cmp_value(dupe, key) == refval result = (same, result) return result - + def _get_group_sort_key(self, group, key): if key == 'percentage': return group.percentage @@ -221,15 +223,15 @@ if key == 'marked': return len([dupe for dupe in group.dupes if self.results.is_marked(dupe)]) return cmp_value(group.ref, key) - + def _do_delete(self, j, link_deleted, use_hardlinks, direct_deletion): def op(dupe): j.add_progress() return self._do_delete_dupe(dupe, link_deleted, use_hardlinks, direct_deletion) - + j.start_job(self.results.mark_count) self.results.perform_on_marked(op, True) - + def _do_delete_dupe(self, dupe, link_deleted, use_hardlinks, direct_deletion): if not dupe.path.exists(): return @@ -248,11 +250,11 @@ linkfunc = os.link if use_hardlinks else os.symlink linkfunc(str(ref.path), str_path) self.clean_empty_dirs(dupe.path.parent()) - + def _create_file(self, path): # We add fs.Folder to fileclasses in case the file we're loading contains folder paths. return fs.get_file(path, self.directories.fileclasses + [fs.Folder]) - + def _get_file(self, str_path): path = Path(str_path) f = self._create_file(path) @@ -263,10 +265,12 @@ return f except EnvironmentError: return None - + def _get_export_data(self): - columns = [col for col in self.result_table.columns.ordered_columns - if col.visible and col.name != 'marked'] + columns = [ + col for col in self.result_table.columns.ordered_columns + if col.visible and col.name != 'marked' + ] colnames = [col.display for col in columns] rows = [] for group_id, group in enumerate(self.results.groups): @@ -276,20 +280,25 @@ row.insert(0, group_id) rows.append(row) return colnames, rows - + def _results_changed(self): - self.selected_dupes = [d for d in self.selected_dupes - if self.results.get_group_of_duplicate(d) is not None] + self.selected_dupes = [ + d for d in self.selected_dupes + if self.results.get_group_of_duplicate(d) is not None + ] self.notify('results_changed') - + def _start_job(self, jobid, func, args=()): title = JOBID2TITLE[jobid] try: - self.progress_window.run(jobid, title, func, args=args) + self.progress_window.run(jobid, title, func, args=args) except job.JobInProgressError: - msg = tr("A previous action is still hanging in there. You can't start a new one yet. Wait a few seconds, then try again.") + msg = tr( + "A previous action is still hanging in there. You can't start a new one yet. Wait " + "a few seconds, then try again." + ) self.view.show_message(msg) - + def _job_completed(self, jobid): if jobid == JobType.Scan: self._results_changed() @@ -312,7 +321,7 @@ JobType.Delete: tr("All marked files were successfully sent to Trash."), }[jobid] self.view.show_message(msg) - + @staticmethod def _remove_hardlink_dupes(files): seen_inodes = set() @@ -327,19 +336,19 @@ seen_inodes.add(inode) result.append(file) return result - + def _select_dupes(self, dupes): if dupes == self.selected_dupes: return self.selected_dupes = dupes self.notify('dupes_selected') - + #--- Public def add_directory(self, d): """Adds folder ``d`` to :attr:`directories`. - + Shows an error message dialog if something bad happens. - + :param str d: path of folder to add """ try: @@ -349,7 +358,7 @@ self.view.show_message(tr("'{}' already is in the list.").format(d)) except directories.InvalidPathError: self.view.show_message(tr("'{}' does not exist.").format(d)) - + def add_selected_to_ignore_list(self): """Adds :attr:`selected_dupes` to :attr:`scanner`'s ignore list. """ @@ -367,10 +376,10 @@ self.scanner.ignore_list.Ignore(str(other.path), str(dupe.path)) self.remove_duplicates(dupes) self.ignore_list_dialog.refresh() - + def apply_filter(self, filter): """Apply a filter ``filter`` to the results so that it shows only dupe groups that match it. - + :param str filter: filter to apply """ self.results.apply_filter(None) @@ -379,12 +388,12 @@ filter = escape(filter, '*', '.') self.results.apply_filter(filter) self._results_changed() - + def clean_empty_dirs(self, path): if self.options['clean_empty_dirs']: while delete_if_empty(path, ['.DS_Store']): path = path.parent() - + def copy_or_move(self, dupe, copy: bool, destination: str, dest_type: DestType): source_path = dupe.path location_path = first(p for p in self.directories if dupe.path in p) @@ -406,20 +415,20 @@ else: smart_move(source_path, dest_path) self.clean_empty_dirs(source_path.parent()) - + def copy_or_move_marked(self, copy): """Start an async move (or copy) job on marked duplicates. - + :param bool copy: If True, duplicates will be copied instead of moved """ def do(j): def op(dupe): j.add_progress() self.copy_or_move(dupe, copy, destination, desttype) - + j.start_job(self.results.mark_count) self.results.perform_on_marked(op, not copy) - + if not self.results.mark_count: self.view.show_message(MSG_NO_MARKED_DUPES) return @@ -430,7 +439,7 @@ desttype = self.options['copymove_dest_type'] jobid = JobType.Copy if copy else JobType.Move self._start_job(jobid, do) - + def delete_marked(self): """Start an async job to send marked duplicates to the trash. """ @@ -439,14 +448,16 @@ return if not self.deletion_options.show(self.results.mark_count): return - args = [self.deletion_options.link_deleted, self.deletion_options.use_hardlinks, - self.deletion_options.direct] + args = [ + self.deletion_options.link_deleted, self.deletion_options.use_hardlinks, + self.deletion_options.direct + ] logging.debug("Starting deletion job with args %r", args) self._start_job(JobType.Delete, self._do_delete, args=args) - + def export_to_xhtml(self): """Export current results to XHTML. - + The configuration of the :attr:`result_table` (columns order and visibility) is used to determine how the data is presented in the export. In other words, the exported table in the resulting XHTML will look just like the results table. @@ -454,18 +465,21 @@ colnames, rows = self._get_export_data() export_path = export.export_to_xhtml(colnames, rows) desktop.open_path(export_path) - + def export_to_csv(self): """Export current results to CSV. - + The columns and their order in the resulting CSV file is determined in the same way as in :meth:`export_to_xhtml`. """ dest_file = self.view.select_dest_file(tr("Select a destination for your exported CSV"), 'csv') if dest_file: colnames, rows = self._get_export_data() - export.export_to_csv(dest_file, colnames, rows) - + try: + export.export_to_csv(dest_file, colnames, rows) + except OSError as e: + self.view.show_message(tr("Couldn't write to file: {}").format(str(e))) + def get_display_info(self, dupe, group, delta=False): def empty_data(): return {c.name: '---' for c in self.result_table.COLUMNS[1:]} @@ -476,10 +490,10 @@ except Exception as e: logging.warning("Exception on GetDisplayInfo for %s: %s", str(dupe.path), str(e)) return empty_data() - + def invoke_custom_command(self): """Calls command in ``CustomCommand`` pref with ``%d`` and ``%r`` placeholders replaced. - + Using the current selection, ``%d`` is replaced with the currently selected dupe and ``%r`` is replaced with that dupe's ref file. If there's no selection, the command is not invoked. If the dupe is a ref, ``%d`` and ``%r`` will be the same. @@ -506,10 +520,10 @@ subprocess.Popen(exename + args, shell=True, cwd=path) else: subprocess.Popen(cmd, shell=True) - + def load(self): """Load directory selection and ignore list from files in appdata. - + This method is called during startup so that directory selection and ignore list, which is persistent data, is the same as when the last session was closed (when :meth:`save` was called). @@ -519,19 +533,19 @@ p = op.join(self.appdata, 'ignore_list.xml') self.scanner.ignore_list.load_from_xml(p) self.ignore_list_dialog.refresh() - + def load_from(self, filename): """Start an async job to load results from ``filename``. - + :param str filename: path of the XML file (created with :meth:`save_as`) to load """ def do(j): self.results.load_from_xml(filename, self._get_file, j) self._start_job(JobType.Load, do) - + def make_selected_reference(self): """Promote :attr:`selected_dupes` to reference position within their respective groups. - + Each selected dupe will become the :attr:`~core.engine.Group.ref` of its group. If there's more than one dupe selected for the same group, only the first (in the order currently shown in :attr:`result_table`) dupe will be promoted. @@ -550,8 +564,10 @@ # If no group was changed, however, we don't touch the selection. if not self.result_table.power_marker: if changed_groups: - self.selected_dupes = [d for d in self.selected_dupes - if self.results.get_group_of_duplicate(d).ref is d] + self.selected_dupes = [ + d for d in self.selected_dupes + if self.results.get_group_of_duplicate(d).ref is d + ] self.notify('results_changed') else: # If we're in "Dupes Only" mode (previously called Power Marker), things are a bit @@ -560,28 +576,28 @@ # do is to keep our selection index-wise (different dupe selection, but same index # selection). self.notify('results_changed_but_keep_selection') - + def mark_all(self): """Set all dupes in the results as marked. """ self.results.mark_all() self.notify('marking_changed') - + def mark_none(self): """Set all dupes in the results as unmarked. """ self.results.mark_none() self.notify('marking_changed') - + def mark_invert(self): """Invert the marked state of all dupes in the results. """ self.results.mark_invert() self.notify('marking_changed') - + def mark_dupe(self, dupe, marked): """Change marked status of ``dupe``. - + :param dupe: dupe to mark/unmark :type dupe: :class:`~core.fs.File` :param bool marked: True = mark, False = unmark @@ -591,7 +607,7 @@ else: self.results.unmark(dupe) self.notify('marking_changed') - + def open_selected(self): """Open :attr:`selected_dupes` with their associated application. """ @@ -600,16 +616,16 @@ return for dupe in self.selected_dupes: desktop.open_path(dupe.path) - + def purge_ignore_list(self): """Remove files that don't exist from :attr:`ignore_list`. """ - self.scanner.ignore_list.Filter(lambda f,s:op.exists(f) and op.exists(s)) + self.scanner.ignore_list.Filter(lambda f, s: op.exists(f) and op.exists(s)) self.ignore_list_dialog.refresh() - + def remove_directories(self, indexes): """Remove root directories at ``indexes`` from :attr:`directories`. - + :param indexes: Indexes of the directories to remove. :type indexes: list of int """ @@ -620,30 +636,30 @@ self.notify('directories_changed') except IndexError: pass - + def remove_duplicates(self, duplicates): """Remove ``duplicates`` from :attr:`results`. - + Calls :meth:`~core.results.Results.remove_duplicates` and send appropriate notifications. - + :param duplicates: duplicates to remove. :type duplicates: list of :class:`~core.fs.File` """ self.results.remove_duplicates(self.without_ref(duplicates)) self.notify('results_changed_but_keep_selection') - + def remove_marked(self): """Removed marked duplicates from the results (without touching the files themselves). """ if not self.results.mark_count: self.view.show_message(MSG_NO_MARKED_DUPES) return - msg = tr("You are about to remove %d files from results. Continue?") + msg = tr("You are about to remove %d files from results. Continue?") if not self.view.ask_yes_no(msg % self.results.mark_count): return - self.results.perform_on_marked(lambda x:None, True) + self.results.perform_on_marked(lambda x: None, True) self._results_changed() - + def remove_selected(self): """Removed :attr:`selected_dupes` from the results (without touching the files themselves). """ @@ -651,16 +667,16 @@ if not dupes: self.view.show_message(MSG_NO_SELECTED_DUPES) return - msg = tr("You are about to remove %d files from results. Continue?") + msg = tr("You are about to remove %d files from results. Continue?") if not self.view.ask_yes_no(msg % len(dupes)): return self.remove_duplicates(dupes) - + def rename_selected(self, newname): """Renames the selected dupes's file to ``newname``. - + If there's more than one selected dupes, the first one is used. - + :param str newname: The filename to rename the dupe's file to. """ try: @@ -670,13 +686,13 @@ except (IndexError, fs.FSError) as e: logging.warning("dupeGuru Warning: %s" % str(e)) return False - + def reprioritize_groups(self, sort_key): """Sort dupes in each group (in :attr:`results`) according to ``sort_key``. - + Called by the re-prioritize dialog. Calls :meth:`~core.engine.Group.prioritize` and, once the sorting is done, show a message that confirms the action. - + :param sort_key: The key being sent to :meth:`~core.engine.Group.prioritize` :type sort_key: f(dupe) """ @@ -687,11 +703,11 @@ self._results_changed() msg = tr("{} duplicate groups were changed by the re-prioritization.").format(count) self.view.show_message(msg) - + def reveal_selected(self): if self.selected_dupes: desktop.reveal_path(self.selected_dupes[0].path) - + def save(self): if not op.exists(self.appdata): os.makedirs(self.appdata) @@ -699,17 +715,20 @@ p = op.join(self.appdata, 'ignore_list.xml') self.scanner.ignore_list.save_to_xml(p) self.notify('save_session') - + def save_as(self, filename): """Save results in ``filename``. - + :param str filename: path of the file to save results (as XML) to. """ - self.results.save_to_xml(filename) - + try: + self.results.save_to_xml(filename) + except OSError as e: + self.view.show_message(tr("Couldn't write to file: {}").format(str(e))) + def start_scanning(self): """Starts an async job to scan for duplicates. - + Scans folders selected in :attr:`directories` and put the results in :attr:`results` """ def do(j): @@ -722,14 +741,14 @@ files = self._remove_hardlink_dupes(files) logging.info('Scanning %d files' % len(files)) self.results.groups = self.scanner.get_dupe_groups(files, j) - + if not self.directories.has_any_file(): self.view.show_message(tr("The selected directories contain no scannable file.")) return self.results.groups = [] self._results_changed() self._start_job(JobType.Scan, do) - + def toggle_selected_mark_state(self): selected = self.without_ref(self.selected_dupes) if not selected: @@ -741,12 +760,12 @@ for dupe in selected: markfunc(dupe) self.notify('marking_changed') - + def without_ref(self, dupes): """Returns ``dupes`` with all reference elements removed. """ return [dupe for dupe in dupes if self.results.get_group_of_duplicate(dupe).ref is not dupe] - + def get_default(self, key, fallback_value=None): result = nonone(self.view.get_default(key), fallback_value) if fallback_value is not None and not isinstance(result, type(fallback_value)): @@ -756,10 +775,10 @@ except Exception: result = fallback_value return result - + def set_default(self, key, value): self.view.set_default(key, value) - + #--- Properties @property def stat_line(self): @@ -767,4 +786,4 @@ if self.scanner.discarded_file_count: result = tr("%s (%d discarded)") % (result, self.scanner.discarded_file_count) return result - + diff -Nru dupeguru-me-6.8.0~trusty/src/core/directories.py dupeguru-me-6.8.1~trusty/src/core/directories.py --- dupeguru-me-6.8.0~trusty/src/core/directories.py 2014-04-19 22:02:16.000000000 +0000 +++ dupeguru-me-6.8.1~trusty/src/core/directories.py 2014-10-17 20:38:55.000000000 +0000 @@ -1,15 +1,15 @@ # Created By: Virgil Dupras # Created On: 2006/02/27 # Copyright 2014 Hardcoded Software (http://www.hardcoded.net) -# -# This software is licensed under the "BSD" License as described in the "LICENSE" file, -# which should be included with this package. The terms are also available at +# +# This software is licensed under the "BSD" License as described in the "LICENSE" file, +# which should be included with this package. The terms are also available at # http://www.hardcoded.net/licenses/bsd_license from xml.etree import ElementTree as ET import logging -from jobprogress import job +from hscommon.jobprogress import job from hscommon.path import Path from hscommon.util import FileOrPath @@ -24,7 +24,7 @@ class DirectoryState: """Enum describing how a folder should be considered. - + * DirectoryState.Normal: Scan all files normally * DirectoryState.Reference: Scan files, but make sure never to delete any of them * DirectoryState.Excluded: Don't scan this folder @@ -41,10 +41,10 @@ class Directories: """Holds user folder selection. - + Manages the selection that the user make through the folder selection dialog. It also manages folder states, and how recursion applies to them. - + Then, when the user starts the scan, :meth:`get_files` is called to retrieve all files (wrapped in :mod:`core.fs`) that have to be scanned according to the chosen folders/states. """ @@ -55,28 +55,28 @@ self.states = {} self.fileclasses = fileclasses self.folderclass = fs.Folder - + def __contains__(self, path): for p in self._dirs: if path in p: return True return False - - def __delitem__(self,key): + + def __delitem__(self, key): self._dirs.__delitem__(key) - - def __getitem__(self,key): + + def __getitem__(self, key): return self._dirs.__getitem__(key) - + def __len__(self): return len(self._dirs) - + #---Private def _default_state_for_path(self, path): # Override this in subclasses to specify the state of some special folders. if path.name.startswith('.'): # hidden return DirectoryState.Excluded - + def _get_files(self, from_path, j): j.check_if_cancelled() state = self.get_state(from_path) @@ -95,14 +95,15 @@ file.is_ref = state == DirectoryState.Reference filepaths.add(file.path) yield file - # it's possible that a folder (bundle) gets into the file list. in that case, we don't want to recurse into it + # it's possible that a folder (bundle) gets into the file list. in that case, we don't + # want to recurse into it subfolders = [p for p in from_path.listdir() if not p.islink() and p.isdir() and p not in filepaths] for subfolder in subfolders: for file in self._get_files(subfolder, j): yield file except (EnvironmentError, fs.InvalidPath): pass - + def _get_folders(self, from_folder, j): j.check_if_cancelled() try: @@ -116,16 +117,16 @@ yield from_folder except (EnvironmentError, fs.InvalidPath): pass - + #---Public def add_path(self, path): """Adds ``path`` to self, if not already there. - + Raises :exc:`AlreadyThereError` if ``path`` is already in self. If path is a directory containing some of the directories already present in self, ``path`` will be added, but all directories under it will be removed. Can also raise :exc:`InvalidPathError` if ``path`` does not exist. - + :param Path path: path to add """ if path in self: @@ -134,43 +135,43 @@ raise InvalidPathError() self._dirs = [p for p in self._dirs if p not in path] self._dirs.append(path) - + @staticmethod def get_subfolders(path): """Returns a sorted list of paths corresponding to subfolders in ``path``. - + :param Path path: get subfolders from there :rtype: list of Path """ try: subpaths = [p for p in path.listdir() if p.isdir()] - subpaths.sort(key=lambda x:x.name.lower()) + subpaths.sort(key=lambda x: x.name.lower()) return subpaths except EnvironmentError: return [] - + def get_files(self, j=job.nulljob): """Returns a list of all files that are not excluded. - + Returned files also have their ``is_ref`` attr set if applicable. """ for path in self._dirs: for file in self._get_files(path, j): yield file - + def get_folders(self, j=job.nulljob): """Returns a list of all folders that are not excluded. - + Returned folders also have their ``is_ref`` attr set if applicable. """ for path in self._dirs: from_folder = self.folderclass(path) for folder in self._get_folders(from_folder, j): yield folder - + def get_state(self, path): """Returns the state of ``path``. - + :rtype: :class:`DirectoryState` """ if path in self.states: @@ -183,12 +184,12 @@ return self.get_state(parent) else: return DirectoryState.Normal - + def has_any_file(self): """Returns whether selected folders contain any file. - + Because it stops at the first file it finds, it's much faster than get_files(). - + :rtype: bool """ try: @@ -196,10 +197,10 @@ return True except StopIteration: return False - + def load_from_file(self, infile): """Load folder selection from ``infile``. - + :param file infile: path or file pointer to XML generated through :meth:`save_to_file` """ try: @@ -222,10 +223,10 @@ path = attrib['path'] state = attrib['value'] self.states[Path(path)] = int(state) - + def save_to_file(self, outfile): """Save folder selection as XML to ``outfile``. - + :param file outfile: path or file pointer to XML file to save to. """ with FileOrPath(outfile, 'wb') as fp: @@ -239,10 +240,10 @@ state_node.set('value', str(state)) tree = ET.ElementTree(root) tree.write(fp, encoding='utf-8') - + def set_state(self, path, state): """Set the state of folder at ``path``. - + :param Path path: path of the target folder :param state: state to set folder to :type state: :class:`DirectoryState` @@ -253,4 +254,4 @@ if path.is_parent_of(iter_path): del self.states[iter_path] self.states[path] = state - + diff -Nru dupeguru-me-6.8.0~trusty/src/core/engine.py dupeguru-me-6.8.1~trusty/src/core/engine.py --- dupeguru-me-6.8.0~trusty/src/core/engine.py 2014-04-19 22:02:16.000000000 +0000 +++ dupeguru-me-6.8.1~trusty/src/core/engine.py 2014-10-17 20:38:55.000000000 +0000 @@ -1,9 +1,9 @@ # Created By: Virgil Dupras # Created On: 2006/01/29 # Copyright 2014 Hardcoded Software (http://www.hardcoded.net) -# -# This software is licensed under the "BSD" License as described in the "LICENSE" file, -# which should be included with this package. The terms are also available at +# +# This software is licensed under the "BSD" License as described in the "LICENSE" file, +# which should be included with this package. The terms are also available at # http://www.hardcoded.net/licenses/bsd_license import difflib @@ -15,11 +15,13 @@ from hscommon.util import flatten, multi_replace from hscommon.trans import tr -from jobprogress import job +from hscommon.jobprogress import job -(WEIGHT_WORDS, -MATCH_SIMILAR_WORDS, -NO_FIELD_ORDER) = range(3) +( + WEIGHT_WORDS, + MATCH_SIMILAR_WORDS, + NO_FIELD_ORDER, +) = range(3) JOB_REFRESH_RATE = 100 @@ -45,7 +47,7 @@ def compare(first, second, flags=()): """Returns the % of words that match between ``first`` and ``second`` - + The result is a ``int`` in the range 0..100. ``first`` and ``second`` can be either a string or a list (of words). """ @@ -53,7 +55,7 @@ return 0 if any(isinstance(element, list) for element in first): return compare_fields(first, second, flags) - second = second[:] #We must use a copy of second because we remove items from it + second = second[:] #We must use a copy of second because we remove items from it match_similar = MATCH_SIMILAR_WORDS in flags weight_words = WEIGHT_WORDS in flags joined = first + second @@ -77,9 +79,9 @@ def compare_fields(first, second, flags=()): """Returns the score for the lowest matching :ref:`fields`. - + ``first`` and ``second`` must be lists of lists of string. Each sub-list is then compared with - :func:`compare`. + :func:`compare`. """ if len(first) != len(second): return 0 @@ -104,10 +106,10 @@ def build_word_dict(objects, j=job.nulljob): """Returns a dict of objects mapped by their words. - + objects must have a ``words`` attribute being a list of strings or a list of lists of strings (:ref:`fields`). - + The result will be a dict with words as keys, lists of objects as values. """ result = defaultdict(set) @@ -118,7 +120,7 @@ def merge_similar_words(word_dict): """Take all keys in ``word_dict`` that are similar, and merge them together. - + ``word_dict`` has been built with :func:`build_word_dict`. Similarity is computed with Python's ``difflib.get_close_matches()``, which computes the number of edits that are necessary to make a word equal to the other. @@ -138,9 +140,9 @@ def reduce_common_words(word_dict, threshold): """Remove all objects from ``word_dict`` values where the object count >= ``threshold`` - + ``word_dict`` has been built with :func:`build_word_dict`. - + The exception to this removal are the objects where all the words of the object are common. Because if we remove them, we will miss some duplicates! """ @@ -181,17 +183,17 @@ exact scan methods, such as Contents scans, this will always be 100. """ __slots__ = () - + def get_match(first, second, flags=()): #it is assumed here that first and second both have a "words" attribute percentage = compare(first.words, second.words, flags) return Match(first, second, percentage) def getmatches( - objects, min_match_percentage=0, match_similar_words=False, weight_words=False, + objects, min_match_percentage=0, match_similar_words=False, weight_words=False, no_field_order=False, j=job.nulljob): """Returns a list of :class:`Match` within ``objects`` after fuzzily matching their words. - + :param objects: List of :class:`~core.fs.File` to match. :param int min_match_percentage: minimum % of words that have to match. :param bool match_similar_words: make similar words (see :func:`merge_similar_words`) match. @@ -246,7 +248,7 @@ def getmatches_by_contents(files, sizeattr='size', partial=False, j=job.nulljob): """Returns a list of :class:`Match` within ``files`` if their contents is the same. - + :param str sizeattr: attibute name of the :class:`~core.fs.file` that returns the size of the file to use for comparison. :param bool partial: if true, will use the "md5partial" attribute instead of "md5" to compute @@ -259,6 +261,7 @@ filesize = getattr(file, sizeattr) if filesize: size2files[filesize].add(file) + del files possible_matches = [files for files in size2files.values() if len(files) > 1] del size2files result = [] @@ -278,44 +281,44 @@ This manages match pairs into groups and ensures that all files in the group match to each other. - + .. attribute:: ref - + The "reference" file, which is the file among the group that isn't going to be deleted. - + .. attribute:: ordered - + Ordered list of duplicates in the group (including the :attr:`ref`). - + .. attribute:: unordered - + Set duplicates in the group (including the :attr:`ref`). - + .. attribute:: dupes - + An ordered list of the group's duplicate, without :attr:`ref`. Equivalent to ``ordered[1:]`` - + .. attribute:: percentage - + Average match percentage of match pairs containing :attr:`ref`. """ #---Override def __init__(self): self._clear() - + def __contains__(self, item): return item in self.unordered - + def __getitem__(self, key): return self.ordered.__getitem__(key) - + def __iter__(self): return iter(self.ordered) - + def __len__(self): return len(self.ordered) - + #---Private def _clear(self): self._percentage = None @@ -324,22 +327,22 @@ self.candidates = defaultdict(set) self.ordered = [] self.unordered = set() - + def _get_matches_for_ref(self): if self._matches_for_ref is None: ref = self.ref self._matches_for_ref = [match for match in self.matches if ref in match] return self._matches_for_ref - + #---Public def add_match(self, match): """Adds ``match`` to internal match list and possibly add duplicates to the group. - + A duplicate can only be considered as such if it matches all other duplicates in the group. This method registers that pair (A, B) represented in ``match`` as possible candidates and, if A and/or B end up matching every other duplicates in the group, add these duplicates to the group. - + :param tuple match: pair of :class:`~core.fs.File` to add """ def add_candidate(item, match): @@ -348,7 +351,7 @@ if self.unordered <= matches: self.ordered.append(item) self.unordered.add(item) - + if match in self.matches: return self.matches.add(match) @@ -359,17 +362,17 @@ add_candidate(second, first) self._percentage = None self._matches_for_ref = None - + def discard_matches(self): """Remove all recorded matches that didn't result in a duplicate being added to the group. - + You can call this after the duplicate scanning process to free a bit of memory. """ discarded = set(m for m in self.matches if not all(obj in self.unordered for obj in [m.first, m.second])) self.matches -= discarded self.candidates = defaultdict(set) return discarded - + def get_match_of(self, item): """Returns the match pair between ``item`` and :attr:`ref`. """ @@ -378,10 +381,10 @@ for m in self._get_matches_for_ref(): if item in m: return m - + def prioritize(self, key_func, tie_breaker=None): """Reorders :attr:`ordered` according to ``key_func``. - + :param key_func: Key (f(x)) to be used for sorting :param tie_breaker: function to be used to select the reference position in case the top duplicates have the same key_func() result. @@ -405,7 +408,7 @@ self.switch_ref(ref) return True return changed - + def remove_dupe(self, item, discard_matches=True): try: self.ordered.remove(item) @@ -419,7 +422,7 @@ self._clear() except ValueError: pass - + def switch_ref(self, with_dupe): """Make the :attr:`ref` dupe of the group switch position with ``with_dupe``. """ @@ -433,9 +436,9 @@ return True except ValueError: return False - + dupes = property(lambda self: self[1:]) - + @property def percentage(self): if self._percentage is None: @@ -445,16 +448,16 @@ else: self._percentage = 0 return self._percentage - + @property def ref(self): if self: return self[0] - + def get_groups(matches, j=job.nulljob): """Returns a list of :class:`Group` from ``matches``. - + Create groups out of match pairs in the smartest way possible. """ matches.sort(key=lambda match: -match.percentage) @@ -495,7 +498,10 @@ matched_files = set(flatten(groups)) orphan_matches = [] for group in groups: - orphan_matches += set(m for m in group.discard_matches() if not any(obj in matched_files for obj in [m.first, m.second])) + orphan_matches += { + m for m in group.discard_matches() + if not any(obj in matched_files for obj in [m.first, m.second]) + } if groups and orphan_matches: groups += get_groups(orphan_matches) # no job, as it isn't supposed to take a long time return groups diff -Nru dupeguru-me-6.8.0~trusty/src/core/export.py dupeguru-me-6.8.1~trusty/src/core/export.py --- dupeguru-me-6.8.0~trusty/src/core/export.py 2014-04-19 22:02:16.000000000 +0000 +++ dupeguru-me-6.8.1~trusty/src/core/export.py 2014-10-17 20:38:55.000000000 +0000 @@ -1,9 +1,9 @@ # Created By: Virgil Dupras # Created On: 2006/09/16 # Copyright 2014 Hardcoded Software (http://www.hardcoded.net) -# -# This software is licensed under the "BSD" License as described in the "LICENSE" file, -# which should be included with this package. The terms are also available at +# +# This software is licensed under the "BSD" License as described in the "LICENSE" file, +# which should be included with this package. The terms are also available at # http://www.hardcoded.net/licenses/bsd_license import os.path as op @@ -19,56 +19,56 @@ - dupeGuru Results - diff -Nru dupeguru-me-6.8.0~trusty/src/core/fs.py dupeguru-me-6.8.1~trusty/src/core/fs.py --- dupeguru-me-6.8.0~trusty/src/core/fs.py 2014-04-19 22:02:16.000000000 +0000 +++ dupeguru-me-6.8.1~trusty/src/core/fs.py 2014-10-17 20:38:55.000000000 +0000 @@ -1,9 +1,9 @@ # Created By: Virgil Dupras # Created On: 2009-10-22 # Copyright 2014 Hardcoded Software (http://www.hardcoded.net) -# -# This software is licensed under the "BSD" License as described in the "LICENSE" file, -# which should be included with this package. The terms are also available at +# +# This software is licensed under the "BSD" License as described in the "LICENSE" file, +# which should be included with this package. The terms are also available at # http://www.hardcoded.net/licenses/bsd_license # This is a fork from hsfs. The reason for this fork is that hsfs has been designed for musicGuru @@ -32,6 +32,7 @@ class FSError(Exception): cls_message = "An error has occured on '{name}' in '{parent}'" + def __init__(self, fsobject, parent=None): message = self.cls_message if isinstance(fsobject, str): @@ -42,7 +43,7 @@ name = '' parentname = str(parent) if parent is not None else '' Exception.__init__(self, message.format(name=name, parent=parentname)) - + class AlreadyExistsError(FSError): "The directory or file name we're trying to add already exists" @@ -57,7 +58,7 @@ cls_message = "'{name}' is an invalid destination for this operation." class OperationError(FSError): - """A copy/move/delete operation has been called, but the checkup after the + """A copy/move/delete operation has been called, but the checkup after the operation shows that it didn't work.""" cls_message = "Operation on '{name}' failed." @@ -74,15 +75,15 @@ # files, I saved 35% memory usage with "unread" files (no _read_info() call) and gains become # even greater when we take into account read attributes (70%!). Yeah, it's worth it. __slots__ = ('path', 'is_ref', 'words') + tuple(INITIAL_INFO.keys()) - + def __init__(self, path): self.path = path for attrname in self.INITIAL_INFO: setattr(self, attrname, NOT_SET) - + def __repr__(self): return "<{} {}>".format(self.__class__.__name__, str(self.path)) - + def __getattribute__(self, attrname): result = object.__getattribute__(self, attrname) if result is NOT_SET: @@ -94,12 +95,12 @@ if result is NOT_SET: result = self.INITIAL_INFO[attrname] return result - + #This offset is where we should start reading the file to get a partial md5 #For audio file, it should be where audio data starts def _get_md5partial_offset_and_size(self): return (0x4000, 0x4000) #16Kb - + def _read_info(self, field): if field in ('size', 'mtime'): stats = self.path.stat() @@ -129,24 +130,24 @@ fp.close() except Exception: pass - + def _read_all_info(self, attrnames=None): """Cache all possible info. - + If `attrnames` is not None, caches only attrnames. """ if attrnames is None: attrnames = self.INITIAL_INFO.keys() for attrname in attrnames: getattr(self, attrname) - + #--- Public @classmethod def can_handle(cls, path): """Returns whether this file wrapper class can handle ``path``. """ return not path.islink() and path.isfile() - + def rename(self, newname): if newname == self.name: return @@ -160,42 +161,42 @@ if not destpath.exists(): raise OperationError(self) self.path = destpath - + def get_display_info(self, group, delta): """Returns a display-ready dict of dupe's data. """ raise NotImplementedError() - + #--- Properties @property def extension(self): return get_file_ext(self.name) - + @property def name(self): return self.path.name - + @property def folder_path(self): return self.path.parent() - + class Folder(File): """A wrapper around a folder path. - + It has the size/md5 info of a File, but it's value are the sum of its subitems. """ __slots__ = File.__slots__ + ('_subfolders', ) - + def __init__(self, path): File.__init__(self, path) self._subfolders = None - + def _all_items(self): folders = self.subfolders files = get_files(self.path) return folders + files - + def _read_info(self, field): if field in {'size', 'mtime'}: size = sum((f.size for f in self._all_items()), 0) @@ -208,31 +209,31 @@ # different md5 if a file gets moved in a different subdirectory. def get_dir_md5_concat(): items = self._all_items() - items.sort(key=lambda f:f.path) + items.sort(key=lambda f: f.path) md5s = [getattr(f, field) for f in items] return b''.join(md5s) - + md5 = hashlib.md5(get_dir_md5_concat()) digest = md5.digest() setattr(self, field, digest) - + @property def subfolders(self): if self._subfolders is None: subfolders = [p for p in self.path.listdir() if not p.islink() and p.isdir()] self._subfolders = [self.__class__(p) for p in subfolders] return self._subfolders - + @classmethod def can_handle(cls, path): return not path.islink() and path.isdir() - + def get_file(path, fileclasses=[File]): """Wraps ``path`` around its appropriate :class:`File` class. - + Whether a class is "appropriate" is decided by :meth:`File.can_handle` - + :param Path path: path to wrap :param fileclasses: List of candidate :class:`File` classes """ @@ -242,7 +243,7 @@ def get_files(path, fileclasses=[File]): """Returns a list of :class:`File` for each file contained in ``path``. - + :param Path path: path to scan :param fileclasses: List of candidate :class:`File` classes """ diff -Nru dupeguru-me-6.8.0~trusty/src/core/gui/base.py dupeguru-me-6.8.1~trusty/src/core/gui/base.py --- dupeguru-me-6.8.0~trusty/src/core/gui/base.py 2014-04-19 22:02:16.000000000 +0000 +++ dupeguru-me-6.8.1~trusty/src/core/gui/base.py 2014-10-17 20:38:55.000000000 +0000 @@ -1,31 +1,30 @@ # Created By: Virgil Dupras # Created On: 2010-02-06 # Copyright 2014 Hardcoded Software (http://www.hardcoded.net) -# -# This software is licensed under the "BSD" License as described in the "LICENSE" file, -# which should be included with this package. The terms are also available at +# +# This software is licensed under the "BSD" License as described in the "LICENSE" file, +# which should be included with this package. The terms are also available at # http://www.hardcoded.net/licenses/bsd_license from hscommon.notify import Listener -from hscommon.gui.base import NoopGUI class DupeGuruGUIObject(Listener): def __init__(self, app): Listener.__init__(self, app) self.app = app - + def directories_changed(self): pass - + def dupes_selected(self): pass - + def marking_changed(self): pass - + def results_changed(self): pass - + def results_changed_but_keep_selection(self): pass - + diff -Nru dupeguru-me-6.8.0~trusty/src/core/gui/__init__.py dupeguru-me-6.8.1~trusty/src/core/gui/__init__.py --- dupeguru-me-6.8.0~trusty/src/core/gui/__init__.py 2014-04-19 15:49:45.000000000 +0000 +++ dupeguru-me-6.8.1~trusty/src/core/gui/__init__.py 2014-10-17 20:38:55.000000000 +0000 @@ -12,4 +12,5 @@ blue, which is supposed to be orange, does the sorting logic, holds selection, etc.. .. _cross-toolkit: http://www.hardcoded.net/articles/cross-toolkit-software -""" \ No newline at end of file +""" + diff -Nru dupeguru-me-6.8.0~trusty/src/core/gui/prioritize_dialog.py dupeguru-me-6.8.1~trusty/src/core/gui/prioritize_dialog.py --- dupeguru-me-6.8.0~trusty/src/core/gui/prioritize_dialog.py 2014-04-19 22:02:16.000000000 +0000 +++ dupeguru-me-6.8.1~trusty/src/core/gui/prioritize_dialog.py 2014-10-17 20:38:55.000000000 +0000 @@ -1,9 +1,9 @@ # Created By: Virgil Dupras # Created On: 2011-09-06 # Copyright 2014 Hardcoded Software (http://www.hardcoded.net) -# -# This software is licensed under the "BSD" License as described in the "LICENSE" file, -# which should be included with this package. The terms are also available at +# +# This software is licensed under the "BSD" License as described in the "LICENSE" file, +# which should be included with this package. The terms are also available at # http://www.hardcoded.net/licenses/bsd_license from hscommon.gui.base import GUIObject @@ -13,7 +13,7 @@ def __init__(self, dialog): self.dialog = dialog GUISelectableList.__init__(self, [c.NAME for c in dialog.categories]) - + def _update_selection(self): self.dialog.select_category(self.dialog.categories[self.selected_index]) GUISelectableList._update_selection(self) @@ -22,10 +22,10 @@ def __init__(self, dialog): self.dialog = dialog GUISelectableList.__init__(self) - + def _refresh_contents(self): self[:] = [crit.display for crit in self.dialog.prioritizations] - + def move_indexes(self, indexes, dest_index): indexes.sort() prilist = self.dialog.prioritizations @@ -34,7 +34,7 @@ del prilist[i] prilist[dest_index:dest_index] = selected self._refresh_contents() - + def remove_selected(self): prilist = self.dialog.prioritizations for i in sorted(self.selected_indexes, reverse=True): @@ -51,15 +51,15 @@ self.criteria_list = GUISelectableList() self.prioritizations = [] self.prioritization_list = PrioritizationList(self) - + #--- Override def _view_updated(self): self.category_list.select(0) - + #--- Private def _sort_key(self, dupe): return tuple(crit.sort_key(dupe) for crit in self.prioritizations) - + #--- Public def select_category(self, category): self.criteria = category.criteria_list() @@ -71,10 +71,11 @@ return crit = self.criteria[self.criteria_list.selected_index] self.prioritizations.append(crit) + del crit self.prioritization_list[:] = [crit.display for crit in self.prioritizations] - + def remove_selected(self): self.prioritization_list.remove_selected() - + def perform_reprioritization(self): self.app.reprioritize_groups(self._sort_key) Binary files /tmp/RHv1o4VuLv/dupeguru-me-6.8.0~trusty/src/core/gui/__pycache__/base.cpython-34.pyc and /tmp/cfgvoLqlnI/dupeguru-me-6.8.1~trusty/src/core/gui/__pycache__/base.cpython-34.pyc differ Binary files /tmp/RHv1o4VuLv/dupeguru-me-6.8.0~trusty/src/core/gui/__pycache__/__init__.cpython-34.pyc and /tmp/cfgvoLqlnI/dupeguru-me-6.8.1~trusty/src/core/gui/__pycache__/__init__.cpython-34.pyc differ Binary files /tmp/RHv1o4VuLv/dupeguru-me-6.8.0~trusty/src/core/gui/__pycache__/prioritize_dialog.cpython-34.pyc and /tmp/cfgvoLqlnI/dupeguru-me-6.8.1~trusty/src/core/gui/__pycache__/prioritize_dialog.cpython-34.pyc differ diff -Nru dupeguru-me-6.8.0~trusty/src/core/ignore.py dupeguru-me-6.8.1~trusty/src/core/ignore.py --- dupeguru-me-6.8.0~trusty/src/core/ignore.py 2014-04-19 22:02:16.000000000 +0000 +++ dupeguru-me-6.8.1~trusty/src/core/ignore.py 2014-10-17 20:38:55.000000000 +0000 @@ -1,9 +1,9 @@ # Created By: Virgil Dupras # Created On: 2006/05/02 # Copyright 2014 Hardcoded Software (http://www.hardcoded.net) -# -# This software is licensed under the "BSD" License as described in the "LICENSE" file, -# which should be included with this package. The terms are also available at +# +# This software is licensed under the "BSD" License as described in the "LICENSE" file, +# which should be included with this package. The terms are also available at # http://www.hardcoded.net/licenses/bsd_license from xml.etree import ElementTree as ET @@ -12,7 +12,7 @@ class IgnoreList: """An ignore list implementation that is iterable, filterable and exportable to XML. - + Call Ignore to add an ignore list entry, and AreIgnore to check if 2 items are in the list. When iterated, 2 sized tuples will be returned, the tuples containing 2 items ignored together. """ @@ -20,43 +20,43 @@ def __init__(self): self._ignored = {} self._count = 0 - + def __iter__(self): - for first,seconds in self._ignored.items(): + for first, seconds in self._ignored.items(): for second in seconds: - yield (first,second) - + yield (first, second) + def __len__(self): return self._count - + #---Public - def AreIgnored(self,first,second): - def do_check(first,second): + def AreIgnored(self, first, second): + def do_check(first, second): try: matches = self._ignored[first] return second in matches except KeyError: return False - - return do_check(first,second) or do_check(second,first) - + + return do_check(first, second) or do_check(second, first) + def Clear(self): self._ignored = {} self._count = 0 - - def Filter(self,func): + + def Filter(self, func): """Applies a filter on all ignored items, and remove all matches where func(first,second) doesn't return True. """ filtered = IgnoreList() - for first,second in self: - if func(first,second): - filtered.Ignore(first,second) + for first, second in self: + if func(first, second): + filtered.Ignore(first, second) self._ignored = filtered._ignored self._count = filtered._count - - def Ignore(self,first,second): - if self.AreIgnored(first,second): + + def Ignore(self, first, second): + if self.AreIgnored(first, second): return try: matches = self._ignored[first] @@ -70,7 +70,7 @@ matches.add(second) self._ignored[first] = matches self._count += 1 - + def remove(self, first, second): def inner(first, second): try: @@ -85,14 +85,14 @@ return False except KeyError: return False - + if not inner(first, second): if not inner(second, first): raise ValueError() - + def load_from_xml(self, infile): """Loads the ignore list from a XML created with save_to_xml. - + infile can be a file object or a filename. """ try: @@ -109,10 +109,10 @@ subfile_path = sfn.get('path') if subfile_path: self.Ignore(file_path, subfile_path) - + def save_to_xml(self, outfile): """Create a XML file that can be used by load_from_xml. - + outfile can be a file object or a filename. """ root = ET.Element('ignore_list') @@ -125,5 +125,5 @@ tree = ET.ElementTree(root) with FileOrPath(outfile, 'wb') as fp: tree.write(fp, encoding='utf-8') - + Binary files /tmp/RHv1o4VuLv/dupeguru-me-6.8.0~trusty/src/core/__pycache__/app.cpython-34.pyc and /tmp/cfgvoLqlnI/dupeguru-me-6.8.1~trusty/src/core/__pycache__/app.cpython-34.pyc differ Binary files /tmp/RHv1o4VuLv/dupeguru-me-6.8.0~trusty/src/core/__pycache__/directories.cpython-34.pyc and /tmp/cfgvoLqlnI/dupeguru-me-6.8.1~trusty/src/core/__pycache__/directories.cpython-34.pyc differ Binary files /tmp/RHv1o4VuLv/dupeguru-me-6.8.0~trusty/src/core/__pycache__/engine.cpython-34.pyc and /tmp/cfgvoLqlnI/dupeguru-me-6.8.1~trusty/src/core/__pycache__/engine.cpython-34.pyc differ Binary files /tmp/RHv1o4VuLv/dupeguru-me-6.8.0~trusty/src/core/__pycache__/export.cpython-34.pyc and /tmp/cfgvoLqlnI/dupeguru-me-6.8.1~trusty/src/core/__pycache__/export.cpython-34.pyc differ Binary files /tmp/RHv1o4VuLv/dupeguru-me-6.8.0~trusty/src/core/__pycache__/fs.cpython-34.pyc and /tmp/cfgvoLqlnI/dupeguru-me-6.8.1~trusty/src/core/__pycache__/fs.cpython-34.pyc differ Binary files /tmp/RHv1o4VuLv/dupeguru-me-6.8.0~trusty/src/core/__pycache__/ignore.cpython-34.pyc and /tmp/cfgvoLqlnI/dupeguru-me-6.8.1~trusty/src/core/__pycache__/ignore.cpython-34.pyc differ Binary files /tmp/RHv1o4VuLv/dupeguru-me-6.8.0~trusty/src/core/__pycache__/results.cpython-34.pyc and /tmp/cfgvoLqlnI/dupeguru-me-6.8.1~trusty/src/core/__pycache__/results.cpython-34.pyc differ Binary files /tmp/RHv1o4VuLv/dupeguru-me-6.8.0~trusty/src/core/__pycache__/scanner.cpython-34.pyc and /tmp/cfgvoLqlnI/dupeguru-me-6.8.1~trusty/src/core/__pycache__/scanner.cpython-34.pyc differ diff -Nru dupeguru-me-6.8.0~trusty/src/core/results.py dupeguru-me-6.8.1~trusty/src/core/results.py --- dupeguru-me-6.8.0~trusty/src/core/results.py 2014-04-19 22:02:16.000000000 +0000 +++ dupeguru-me-6.8.1~trusty/src/core/results.py 2014-10-17 20:38:55.000000000 +0000 @@ -1,9 +1,9 @@ # Created By: Virgil Dupras # Created On: 2006/02/23 # Copyright 2014 Hardcoded Software (http://www.hardcoded.net) -# -# This software is licensed under the "BSD" License as described in the "LICENSE" file, -# which should be included with this package. The terms are also available at +# +# This software is licensed under the "BSD" License as described in the "LICENSE" file, +# which should be included with this package. The terms are also available at # http://www.hardcoded.net/licenses/bsd_license import logging @@ -12,7 +12,7 @@ import os.path as op from xml.etree import ElementTree as ET -from jobprogress.job import nulljob +from hscommon.jobprogress.job import nulljob from hscommon.conflict import get_conflicted_name from hscommon.util import flatten, nonone, FileOrPath, format_size from hscommon.trans import tr @@ -22,15 +22,15 @@ class Results(Markable): """Manages a collection of duplicate :class:`~core.engine.Group`. - + This class takes care or marking, sorting and filtering duplicate groups. - + .. attribute:: groups - + The list of :class:`~core.engine.Group` contained managed by this instance. - + .. attribute:: dupes - + A list of all duplicates (:class:`~core.fs.File` instances), without ref, contained in the currently managed :attr:`groups`. """ @@ -50,16 +50,16 @@ self.app = app self.problems = [] # (dupe, error_msg) self.is_modified = False - + def _did_mark(self, dupe): self.__marked_size += dupe.size - + def _did_unmark(self, dupe): self.__marked_size -= dupe.size - + def _get_markable_count(self): return self.__total_count - + def _is_markable(self, dupe): if dupe.is_ref: return False @@ -71,45 +71,48 @@ if self.__filtered_dupes and dupe not in self.__filtered_dupes: return False return True - + def mark_all(self): if self.__filters: self.mark_multiple(self.__filtered_dupes) else: Markable.mark_all(self) - + def mark_invert(self): if self.__filters: self.mark_toggle_multiple(self.__filtered_dupes) else: Markable.mark_invert(self) - + def mark_none(self): if self.__filters: self.unmark_multiple(self.__filtered_dupes) else: Markable.mark_none(self) - + #---Private def __get_dupe_list(self): if self.__dupes is None: self.__dupes = flatten(group.dupes for group in self.groups) if None in self.__dupes: # This is debug logging to try to figure out #44 - logging.warning("There is a None value in the Results' dupe list. dupes: %r groups: %r", self.__dupes, self.groups) + logging.warning( + "There is a None value in the Results' dupe list. dupes: %r groups: %r", + self.__dupes, self.groups + ) if self.__filtered_dupes: self.__dupes = [dupe for dupe in self.__dupes if dupe in self.__filtered_dupes] sd = self.__dupes_sort_descriptor if sd: self.sort_dupes(sd[0], sd[1], sd[2]) return self.__dupes - + def __get_groups(self): if self.__filtered_groups is None: return self.__groups else: return self.__filtered_groups - + def __get_stat_line(self): if self.__filtered_dupes is None: mark_count = self.mark_count @@ -132,7 +135,7 @@ if self.__filters: result += tr(" filter: %s") % ' --> '.join(self.__filters) return result - + def __recalculate_stats(self): self.__total_size = 0 self.__total_count = 0 @@ -140,7 +143,7 @@ markable = [dupe for dupe in group.dupes if self._is_markable(dupe)] self.__total_count += len(markable) self.__total_size += sum(dupe.size for dupe in markable) - + def __set_groups(self, new_groups): self.mark_none() self.__groups = new_groups @@ -155,18 +158,18 @@ self.apply_filter(None) for filter_str in old_filters: self.apply_filter(filter_str) - + #---Public def apply_filter(self, filter_str): """Applies a filter ``filter_str`` to :attr:`groups` - + When you apply the filter, only dupes with the filename matching ``filter_str`` will be in - in the results. To cancel the filter, just call apply_filter with ``filter_str`` to None, + in the results. To cancel the filter, just call apply_filter with ``filter_str`` to None, and the results will go back to normal. - - If call apply_filter on a filtered results, the filter will be applied + + If call apply_filter on a filtered results, the filter will be applied *on the filtered results*. - + :param str filter_str: a string containing a regexp to filter dupes with. """ if not filter_str: @@ -193,7 +196,7 @@ if sd: self.sort_groups(sd[0], sd[1]) self.__dupes = None - + def get_group_of_duplicate(self, dupe): """Returns :class:`~core.engine.Group` in which ``dupe`` belongs. """ @@ -201,12 +204,12 @@ return self.__group_of_duplicate[dupe] except (TypeError, KeyError): return None - + is_markable = _is_markable - + def load_from_xml(self, infile, get_file, j=nulljob): """Load results from ``infile``. - + :param infile: a file or path pointing to an XML file created with :meth:`save_to_xml`. :param get_file: a function f(path) returning a :class:`~core.fs.File` wrapping the path. :param j: A :ref:`job progress instance `. @@ -217,7 +220,7 @@ for other_file in other_files: group.add_match(engine.get_match(ref_file, other_file)) do_match(other_files[0], other_files[1:], group) - + self.apply_filter(None) try: root = ET.parse(infile).getroot() @@ -249,19 +252,20 @@ second_file = dupes[int(attrs['second'])] percentage = int(attrs['percentage']) group.add_match(engine.Match(first_file, second_file, percentage)) - except (IndexError, KeyError, ValueError): # Covers missing attr, non-int values and indexes out of bounds + except (IndexError, KeyError, ValueError): + # Covers missing attr, non-int values and indexes out of bounds pass if (not group.matches) and (len(dupes) >= 2): do_match(dupes[0], dupes[1:], group) group.prioritize(lambda x: dupes.index(x)) if len(group): - groups.append(group) + groups.append(group) j.add_progress() self.groups = groups for dupe_file in marked: self.mark(dupe_file) self.is_modified = False - + def make_ref(self, dupe): """Make ``dupe`` take the :attr:`~core.engine.Group.ref` position of its group. """ @@ -279,13 +283,13 @@ self.__dupes = None self.is_modified = True return True - + def perform_on_marked(self, func, remove_from_results): """Performs ``func`` on all marked dupes. - + If an ``EnvironmentError`` is raised during the call, the problematic dupe is added to self.problems. - + :param bool remove_from_results: If true, dupes which had ``func`` applied and didn't cause any problem. """ @@ -303,10 +307,10 @@ self.mark_none() for dupe, _ in self.problems: self.mark(dupe) - + def remove_duplicates(self, dupes): """Remove ``dupes`` from their respective :class:`~core.engine.Group`. - + Also, remove the group from :attr:`groups` if it ends up empty. """ affected_groups = set() @@ -331,10 +335,10 @@ group.discard_matches() self.__dupes = None self.is_modified = bool(self.__groups) - + def save_to_xml(self, outfile): """Save results to ``outfile`` in XML. - + :param outfile: file object or path. """ self.apply_filter(None) @@ -362,11 +366,11 @@ match_elem.set('second', str(dupe2index[match.second])) match_elem.set('percentage', str(int(match.percentage))) tree = ET.ElementTree(root) - + def do_write(outfile): with FileOrPath(outfile, 'wb') as fp: tree.write(fp, encoding='utf-8') - + try: do_write(outfile) except IOError as e: @@ -381,10 +385,10 @@ else: raise self.is_modified = False - + def sort_dupes(self, key, asc=True, delta=False): """Sort :attr:`dupes` according to ``key``. - + :param str key: key attribute name to sort with. :param bool asc: If false, sorting is reversed. :param bool delta: If true, sorting occurs using :ref:`delta values `. @@ -393,21 +397,22 @@ self.__get_dupe_list() keyfunc = lambda d: self.app._get_dupe_sort_key(d, lambda: self.get_group_of_duplicate(d), key, delta) self.__dupes.sort(key=keyfunc, reverse=not asc) - self.__dupes_sort_descriptor = (key,asc,delta) - + self.__dupes_sort_descriptor = (key, asc, delta) + def sort_groups(self, key, asc=True): """Sort :attr:`groups` according to ``key``. - + The :attr:`~core.engine.Group.ref` of each group is used to extract values for sorting. - + :param str key: key attribute name to sort with. :param bool asc: If false, sorting is reversed. """ keyfunc = lambda g: self.app._get_group_sort_key(g, key) self.groups.sort(key=keyfunc, reverse=not asc) - self.__groups_sort_descriptor = (key,asc) - + self.__groups_sort_descriptor = (key, asc) + #---Properties - dupes = property(__get_dupe_list) - groups = property(__get_groups, __set_groups) + dupes = property(__get_dupe_list) + groups = property(__get_groups, __set_groups) stat_line = property(__get_stat_line) + diff -Nru dupeguru-me-6.8.0~trusty/src/core/scanner.py dupeguru-me-6.8.1~trusty/src/core/scanner.py --- dupeguru-me-6.8.0~trusty/src/core/scanner.py 2014-04-19 22:02:16.000000000 +0000 +++ dupeguru-me-6.8.1~trusty/src/core/scanner.py 2014-10-17 20:38:55.000000000 +0000 @@ -1,16 +1,16 @@ # Created By: Virgil Dupras # Created On: 2006/03/03 # Copyright 2014 Hardcoded Software (http://www.hardcoded.net) -# -# This software is licensed under the "BSD" License as described in the "LICENSE" file, -# which should be included with this package. The terms are also available at +# +# This software is licensed under the "BSD" License as described in the "LICENSE" file, +# which should be included with this package. The terms are also available at # http://www.hardcoded.net/licenses/bsd_license import logging import re import os.path as op -from jobprogress import job +from hscommon.jobprogress import job from hscommon.util import dedupe, rem_file_ext, get_file_ext from hscommon.trans import tr @@ -29,7 +29,7 @@ Folders = 4 Contents = 5 ContentsAudio = 6 - + #PE FuzzyBlock = 10 ExifTimestamp = 11 @@ -72,7 +72,7 @@ def __init__(self): self.ignore_list = IgnoreList() self.discarded_file_count = 0 - + def _getmatches(self, files, j): if self.size_threshold: j = j.start_subjob([2, 8]) @@ -81,7 +81,9 @@ files = [f for f in files if f.size >= self.size_threshold] if self.scan_type in {ScanType.Contents, ScanType.ContentsAudio, ScanType.Folders}: sizeattr = 'audiosize' if self.scan_type == ScanType.ContentsAudio else 'size' - return engine.getmatches_by_contents(files, sizeattr, partial=self.scan_type==ScanType.ContentsAudio, j=j) + return engine.getmatches_by_contents( + files, sizeattr, partial=self.scan_type == ScanType.ContentsAudio, j=j + ) else: j = j.start_subjob([2, 8]) kw = {} @@ -94,17 +96,21 @@ func = { ScanType.Filename: lambda f: engine.getwords(rem_file_ext(f.name)), ScanType.Fields: lambda f: engine.getfields(rem_file_ext(f.name)), - ScanType.Tag: lambda f: [engine.getwords(str(getattr(f, attrname))) for attrname in SCANNABLE_TAGS if attrname in self.scanned_tags], + ScanType.Tag: lambda f: [ + engine.getwords(str(getattr(f, attrname))) + for attrname in SCANNABLE_TAGS + if attrname in self.scanned_tags + ], }[self.scan_type] for f in j.iter_with_progress(files, tr("Read metadata of %d/%d files")): logging.debug("Reading metadata of {}".format(str(f.path))) f.words = func(f) return engine.getmatches(files, j=j, **kw) - + @staticmethod def _key_func(dupe): return -dupe.size - + @staticmethod def _tie_breaker(ref, dupe): refname = rem_file_ext(ref.name).lower() @@ -118,7 +124,7 @@ if is_same_with_digit(refname, dupename): return True return len(dupe.path) > len(ref.path) - + def get_dupe_groups(self, files, j=job.nulljob): j = j.start_subjob([8, 2]) for f in (f for f in files if not hasattr(f, 'is_ref')): @@ -152,8 +158,10 @@ if self.ignore_list: j = j.start_subjob(2) iter_matches = j.iter_with_progress(matches, tr("Processed %d/%d matches against the ignore list")) - matches = [m for m in iter_matches - if not self.ignore_list.AreIgnored(str(m.first.path), str(m.second.path))] + matches = [ + m for m in iter_matches + if not self.ignore_list.AreIgnored(str(m.first.path), str(m.second.path)) + ] logging.info('Grouping matches') groups = engine.get_groups(matches, j) matched_files = dedupe([m.first for m in matches] + [m.second for m in matches]) @@ -177,11 +185,12 @@ for g in groups: g.prioritize(self._key_func, self._tie_breaker) return groups - - match_similar_words = False + + match_similar_words = False min_match_percentage = 80 - mix_file_kind = True - scan_type = ScanType.Filename - scanned_tags = {'artist', 'title'} - size_threshold = 0 - word_weighting = False + mix_file_kind = True + scan_type = ScanType.Filename + scanned_tags = {'artist', 'title'} + size_threshold = 0 + word_weighting = False + diff -Nru dupeguru-me-6.8.0~trusty/src/core_me/app.py dupeguru-me-6.8.1~trusty/src/core_me/app.py --- dupeguru-me-6.8.0~trusty/src/core_me/app.py 2014-04-19 22:02:16.000000000 +0000 +++ dupeguru-me-6.8.1~trusty/src/core_me/app.py 2014-10-17 20:38:55.000000000 +0000 @@ -1,8 +1,8 @@ # Created On: 2011/09/20 # Copyright 2014 Hardcoded Software (http://www.hardcoded.net) -# -# This software is licensed under the "BSD" License as described in the "LICENSE" file, -# which should be included with this package. The terms are also available at +# +# This software is licensed under the "BSD" License as described in the "LICENSE" file, +# which should be included with this package. The terms are also available at # http://www.hardcoded.net/licenses/bsd_license from core.app import DupeGuru as DupeGuruBase @@ -13,28 +13,30 @@ class DupeGuru(DupeGuruBase): NAME = __appname__ - METADATA_TO_READ = ['size', 'mtime', 'duration', 'bitrate', 'samplerate', 'title', 'artist', - 'album', 'genre', 'year', 'track', 'comment'] + METADATA_TO_READ = [ + 'size', 'mtime', 'duration', 'bitrate', 'samplerate', 'title', 'artist', + 'album', 'genre', 'year', 'track', 'comment' + ] def __init__(self, view): DupeGuruBase.__init__(self, view) self.scanner = scanner.ScannerME() self.directories.fileclasses = [fs.MusicFile] - + def _get_dupe_sort_key(self, dupe, get_group, key, delta): if key == 'folder_path': dupe_folder_path = getattr(dupe, 'display_folder_path', dupe.folder_path) return str(dupe_folder_path).lower() return DupeGuruBase._get_dupe_sort_key(self, dupe, get_group, key, delta) - + def _get_group_sort_key(self, group, key): if key == 'folder_path': dupe_folder_path = getattr(group.ref, 'display_folder_path', group.ref.folder_path) return str(dupe_folder_path).lower() return DupeGuruBase._get_group_sort_key(self, group, key) - + def _prioritization_categories(self): return prioritize.all_categories() - + def _create_result_table(self): return ResultTable(self) diff -Nru dupeguru-me-6.8.0~trusty/src/core_me/fs.py dupeguru-me-6.8.1~trusty/src/core_me/fs.py --- dupeguru-me-6.8.0~trusty/src/core_me/fs.py 2014-04-19 22:02:16.000000000 +0000 +++ dupeguru-me-6.8.1~trusty/src/core_me/fs.py 2014-10-17 20:38:55.000000000 +0000 @@ -1,9 +1,9 @@ # Created By: Virgil Dupras # Created On: 2009-10-23 # Copyright 2014 Hardcoded Software (http://www.hardcoded.net) -# -# This software is licensed under the "BSD" License as described in the "LICENSE" file, -# which should be included with this package. The terms are also available at +# +# This software is licensed under the "BSD" License as described in the "LICENSE" file, +# which should be included with this package. The terms are also available at # http://www.hardcoded.net/licenses/bsd_license from hsaudiotag import auto @@ -12,32 +12,34 @@ from core.app import format_timestamp, format_perc, format_words, format_dupe_count from core import fs -TAG_FIELDS = {'audiosize', 'duration', 'bitrate', 'samplerate', 'title', 'artist', - 'album', 'genre', 'year', 'track', 'comment'} +TAG_FIELDS = { + 'audiosize', 'duration', 'bitrate', 'samplerate', 'title', 'artist', + 'album', 'genre', 'year', 'track', 'comment' +} class MusicFile(fs.File): INITIAL_INFO = fs.File.INITIAL_INFO.copy() INITIAL_INFO.update({ 'audiosize': 0, - 'bitrate' : 0, - 'duration' : 0, - 'samplerate':0, - 'artist' : '', - 'album' : '', - 'title' : '', - 'genre' : '', - 'comment' : '', - 'year' : '', - 'track' : 0, + 'bitrate': 0, + 'duration': 0, + 'samplerate': 0, + 'artist': '', + 'album': '', + 'title': '', + 'genre': '', + 'comment': '', + 'year': '', + 'track': 0, }) __slots__ = fs.File.__slots__ + tuple(INITIAL_INFO.keys()) - + @classmethod def can_handle(cls, path): if not fs.File.can_handle(path): return False return get_file_ext(path.name) in auto.EXT2CLASS - + def get_display_info(self, group, delta): size = self.size duration = self.duration @@ -67,7 +69,7 @@ 'bitrate': str(bitrate), 'samplerate': str(samplerate), 'extension': self.extension, - 'mtime': format_timestamp(mtime,delta and m), + 'mtime': format_timestamp(mtime, delta and m), 'title': self.title, 'artist': self.artist, 'album': self.album, @@ -79,11 +81,11 @@ 'words': format_words(self.words) if hasattr(self, 'words') else '', 'dupe_count': format_dupe_count(dupe_count), } - + def _get_md5partial_offset_and_size(self): f = auto.File(str(self.path)) return (f.audio_offset, f.audio_size) - + def _read_info(self, field): fs.File._read_info(self, field) if field in TAG_FIELDS: @@ -99,4 +101,4 @@ self.comment = f.comment self.year = f.year self.track = f.track - + diff -Nru dupeguru-me-6.8.0~trusty/src/core_me/__init__.py dupeguru-me-6.8.1~trusty/src/core_me/__init__.py --- dupeguru-me-6.8.0~trusty/src/core_me/__init__.py 2014-05-11 13:50:31.000000000 +0000 +++ dupeguru-me-6.8.1~trusty/src/core_me/__init__.py 2014-10-26 16:30:02.000000000 +0000 @@ -1,2 +1,3 @@ -__version__ = '6.8.0' -__appname__ = 'dupeGuru Music Edition' \ No newline at end of file +__version__ = '6.8.1' +__appname__ = 'dupeGuru Music Edition' + diff -Nru dupeguru-me-6.8.0~trusty/src/core_me/prioritize.py dupeguru-me-6.8.1~trusty/src/core_me/prioritize.py --- dupeguru-me-6.8.0~trusty/src/core_me/prioritize.py 2014-04-19 22:02:16.000000000 +0000 +++ dupeguru-me-6.8.1~trusty/src/core_me/prioritize.py 2014-10-17 20:38:55.000000000 +0000 @@ -1,35 +1,40 @@ # Created On: 2011/09/16 # Copyright 2014 Hardcoded Software (http://www.hardcoded.net) -# -# This software is licensed under the "BSD" License as described in the "LICENSE" file, -# which should be included with this package. The terms are also available at +# +# This software is licensed under the "BSD" License as described in the "LICENSE" file, +# which should be included with this package. The terms are also available at # http://www.hardcoded.net/licenses/bsd_license from hscommon.trans import trget -from core.prioritize import (KindCategory, FolderCategory, FilenameCategory, NumericalCategory, - SizeCategory, MtimeCategory) +from core.prioritize import ( + KindCategory, FolderCategory, FilenameCategory, NumericalCategory, + SizeCategory, MtimeCategory +) coltr = trget('columns') class DurationCategory(NumericalCategory): NAME = coltr("Duration") - + def extract_value(self, dupe): return dupe.duration class BitrateCategory(NumericalCategory): NAME = coltr("Bitrate") - + def extract_value(self, dupe): return dupe.bitrate class SamplerateCategory(NumericalCategory): NAME = coltr("Samplerate") - + def extract_value(self, dupe): return dupe.samplerate def all_categories(): - return [KindCategory, FolderCategory, FilenameCategory, SizeCategory, DurationCategory, - BitrateCategory, SamplerateCategory, MtimeCategory] + return [ + KindCategory, FolderCategory, FilenameCategory, SizeCategory, DurationCategory, + BitrateCategory, SamplerateCategory, MtimeCategory + ] + Binary files /tmp/RHv1o4VuLv/dupeguru-me-6.8.0~trusty/src/core_me/__pycache__/app.cpython-34.pyc and /tmp/cfgvoLqlnI/dupeguru-me-6.8.1~trusty/src/core_me/__pycache__/app.cpython-34.pyc differ Binary files /tmp/RHv1o4VuLv/dupeguru-me-6.8.0~trusty/src/core_me/__pycache__/fs.cpython-34.pyc and /tmp/cfgvoLqlnI/dupeguru-me-6.8.1~trusty/src/core_me/__pycache__/fs.cpython-34.pyc differ Binary files /tmp/RHv1o4VuLv/dupeguru-me-6.8.0~trusty/src/core_me/__pycache__/__init__.cpython-34.pyc and /tmp/cfgvoLqlnI/dupeguru-me-6.8.1~trusty/src/core_me/__pycache__/__init__.cpython-34.pyc differ Binary files /tmp/RHv1o4VuLv/dupeguru-me-6.8.0~trusty/src/core_me/__pycache__/prioritize.cpython-34.pyc and /tmp/cfgvoLqlnI/dupeguru-me-6.8.1~trusty/src/core_me/__pycache__/prioritize.cpython-34.pyc differ Binary files /tmp/RHv1o4VuLv/dupeguru-me-6.8.0~trusty/src/dgme_logo_128.png and /tmp/cfgvoLqlnI/dupeguru-me-6.8.1~trusty/src/dgme_logo_128.png differ diff -Nru dupeguru-me-6.8.0~trusty/src/help/.buildinfo dupeguru-me-6.8.1~trusty/src/help/.buildinfo --- dupeguru-me-6.8.0~trusty/src/help/.buildinfo 2014-05-11 13:55:53.000000000 +0000 +++ dupeguru-me-6.8.1~trusty/src/help/.buildinfo 2014-10-26 16:30:39.000000000 +0000 @@ -1,4 +1,4 @@ # Sphinx build info version 1 # This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. -config: 2a6140dca0fe7dad47f6d07ac9759ce8 +config: b852f151ca9516db7e4017a973d0b615 tags: d3653b06933963a138eb59b6c39c48f8 diff -Nru dupeguru-me-6.8.0~trusty/src/help/changelog.html dupeguru-me-6.8.1~trusty/src/help/changelog.html --- dupeguru-me-6.8.0~trusty/src/help/changelog.html 2014-05-11 13:55:52.000000000 +0000 +++ dupeguru-me-6.8.1~trusty/src/help/changelog.html 2014-10-26 16:30:37.000000000 +0000 @@ -6,7 +6,7 @@ - Changelog — dupeGuru Music Edition 6.8.0 documentation + Changelog — dupeGuru Music Edition 6.8.1 documentation @@ -14,7 +14,7 @@ - + - +

- dupeGuru Music Edition 6.8.0 documentation

+ dupeGuru Music Edition 6.8.1 documentation

Changelog

- «  hscommon.gui.progress_window + «  hscommon.gui.tree   ::   Contents   ::   @@ -54,7 +54,16 @@ send the crash report to Hardcoded Software. Crashes that cause the application to quit are called “hard crashes” in this changelog.

-

6.8.0 (2014-05-11)¶

+

6.8.1 (2014-10-26)¶

+
    +
  • Fixed AttributeError: 'ComboboxModel' object has no attribute 'reset'. [Linux, Windows] (#254)
  • +
  • Fixed PermissionError on saving results. (#266)
  • +
  • Fixed a build problem introduced by Sphinx 1.2.3.
  • +
  • Updated German localisation, by Frank Weber.
  • +
+
+
+

6.8.0 (2014-05-11)¶

  • This is mostly a dependencies upgrade.
  • Upgraded to Python 3.3.
  • @@ -68,8 +77,8 @@
  • The error report dialog now brings the user to Github issues.
-
-

6.7.0 (2013-12-08)¶

+
+

6.7.0 (2013-12-08)¶

  • Disable symlink/hardlink deletion option when not relevant. (#247)
  • Make Cmd+A select all folders in the Folder Selection dialog. [Mac] (#228)
  • @@ -82,8 +91,8 @@
  • Removed the fairware dialog (More Info).
-
-

6.6.0 (2013-08-18)¶

+
+

6.6.0 (2013-08-18)¶

  • Improved delta values to support non-numerical values. (#213)
  • Improved the Re-Prioritize dialog’s UI. (#224)
  • @@ -92,8 +101,8 @@
  • Added Vietnamese localization by Phan Anh.
-
-

6.5.1 (2013-05-18)¶

+
+

6.5.1 (2013-05-18)¶

  • Improved “Make Selection Reference” to make it clearer. (#222)
  • Improved “Open Selected” to allow opening more than one file at once. (#142)
  • @@ -104,8 +113,8 @@
  • Improved Brazilian localization by Victor Figueiredo.
-
-

6.5.0 (2012-08-10)¶

+
+

6.5.0 (2012-08-10)¶

  • Added “Export to CSV”. (#189)
  • Added “Replace with symlinks” to complement “Replace with hardlinks”. [Mac, Linux] (#194)
  • @@ -118,22 +127,22 @@
  • Improved Russian localization by Kyrill Detinov.
-
-

6.4.2 (2012-07-07)¶

+
+

6.4.2 (2012-07-07)¶

  • Fixed iTunes integration which was broken since iTunes 10.6.3. [Mac]
  • Fixed a crash caused by invalid XML in iTunes libraries. [Mac]
  • Added Brazilian localization by Victor Figueiredo.
-
-

6.4.1 (2012-06-04)¶

+
+

6.4.1 (2012-06-04)¶

  • Fixed bug introduced in 6.4.0 preventing deletions from working. [Mac]
-
-

6.4.0 (2012-06-02)¶

+
+

6.4.0 (2012-06-02)¶

  • Added a Deletion Options panel.
  • Greatly improved memory usage for big scans.
  • @@ -141,15 +150,15 @@
  • Upgraded minimum requirements for Ubuntu to 12.04.
-
-

6.3.1 (2012-04-15)¶

+
+

6.3.1 (2012-04-15)¶

  • Fixed crash on iTunes library parsing. [Mac]
  • Fixed localization issues. [Windows, Linux]
-
-

6.3.0 (2012-03-27)¶

+
+

6.3.0 (2012-03-27)¶

  • Improved iTunes support. [Mac]
  • Improved results window UI. [Windows, Linux]
  • @@ -163,8 +172,8 @@
  • Fixed bug where the details panel would show up at inconvenient places in the screen. [Windows, Linux]
-
-

6.2.1 (2012-01-20)¶

+
+

6.2.1 (2012-01-20)¶

  • Fixed random hard crashes (yeah, again). [Mac OS X]
  • Fixed crash on Export to HTML. [Windows, Linux]
  • @@ -173,8 +182,8 @@
  • Added Ukrainian localization by Yuri Petrashko.
-
-

6.2.0 (2011-12-07)¶

+
+

6.2.0 (2011-12-07)¶

  • Added multiple-selection in folder selection dialog for a more efficient folder removal. (#179)
  • Fixed a crash in the prioritize dialog. (#178)
  • @@ -184,14 +193,14 @@
  • Added Italian localization by Paolo Rossi.
-
-

6.1.1 (2011-10-03)¶

+
+

6.1.1 (2011-10-03)¶

  • Fixed a couple of broken action bindings from v6.1.0.
-
-

6.1.0 (2011-09-29)¶

+
+

6.1.0 (2011-09-29)¶

  • Added duplicate re-prioritization dialog. (#138)
  • Added font size preference for duplicate table. (#82)
  • @@ -204,8 +213,8 @@
  • Upgraded minimum requirements to OS X 10.6 and Ubuntu 11.04.
-
-

6.0.2 (2011-08-26)¶

+
+

6.0.2 (2011-08-26)¶

  • Added German localization by Gregor Tätzner.
  • Improved OS X Lion compatibility. [Mac OS X]
  • @@ -216,8 +225,8 @@
  • Make sure that saved results have the ”.dupeguru” extension. [Linux] (#157)
-
-

6.0.1 (2011-03-18)¶

+
+

6.0.1 (2011-03-18)¶

  • Fixed crash after removing marked dupes. (#140)
  • Fixed crash on error handling. [Windows] (#144)
  • @@ -228,8 +237,8 @@
  • Tweaked Fairware reminders.
-
-

6.0.0 (2011-02-01)¶

+
+

6.0.0 (2011-02-01)¶

  • Re-designed the UI. (#129)
  • Internationalized dupeGuru and localized it to french. (#32)
  • @@ -240,8 +249,8 @@
  • Added a debugging mode. (#132)
-
-

5.10.4 (2010-12-30)¶

+
+

5.10.4 (2010-12-30)¶

  • Fixed bug causing results to be corrupted after a scan cancellation. (#120)
  • Fixed crash when fetching Fairware unpaid hours. (#121)
  • @@ -249,28 +258,28 @@
  • Fixed crash when reading malformed aiff files. (#123)
-
-

5.10.3 (2010-11-21)¶

+
+

5.10.3 (2010-11-21)¶

  • Fixed crash when reading malformed mp4 files. (#117 #118)
-
-

5.10.2 (2010-10-06)¶

+
+

5.10.2 (2010-10-06)¶

  • Fixed delta column colors which were broken since 5.10.0.
  • Fixed column sorting crash. (#108)
  • Fixed occasional crash during scan. (#106)
-
-

5.10.1 (2010-09-30)¶

+
+

5.10.1 (2010-09-30)¶

  • Re-licensed dupeGuru to BSD and made it Fairware.
-
-

5.10.0 (2010-09-27)¶

+
+

5.10.0 (2010-09-27)¶

  • Improved UI with a little revamp.
  • Added the possibility to place hardlinks to references after having deleted duplicates. [Mac OS X, Linux] (#91)
  • @@ -280,15 +289,15 @@
  • Fixed a crash on some badly formed Id3v2 tags. (#107)
-
-

5.9.1 (2010-08-24)¶

+
+

5.9.1 (2010-08-24)¶

  • Fixed HTML exporting which was broken in 5.9.0.
  • Fixed Xing-encoded mpeg decoding which was broken in 5.9.0.
-
-

5.9.0 (2010-08-20)¶

+
+

5.9.0 (2010-08-20)¶

  • Added the ability to save results (and reload them) at arbitrary locations.
  • Improved the way reference files in dupe groups are chosen. (#15)
  • @@ -298,30 +307,30 @@
  • Removed the Creation Date column, which wasn’t displaying the correct value anyway. (#101)
-
-

5.8.1 (2010-07-16)¶

+
+

5.8.1 (2010-07-16)¶

-
-

5.8.0 (2010-04-14)¶

+
+

5.8.0 (2010-04-14)¶

  • Improved error messages when files can’t be sent to trash, moved or copied.
  • Added a custom command invocation action. (#12)
  • Filters are now applied on whole paths. (#4)
-
-

5.7.2 (2010-02-13)¶

+
+

5.7.2 (2010-02-13)¶

  • Fixed a crash upon quitting when support folder is not present. (#83)
  • Fixed a crash during sorting. (#85)
  • Fixed selection glitches, especially while renaming. (#93)
-
-

5.7.1 (2010-01-19)¶

+
+

5.7.1 (2010-01-19)¶

  • The Mac OS X version of dupeGuru ME is now 64-bit!
  • Improved memory usage for Contents scans. (#75)
  • @@ -330,8 +339,8 @@
  • Re-added the “Remove Dead Tracks in iTunes” menu item which got lost in 5.7.0.
-
-

5.7.0 (2009-12-18)¶

+
+

5.7.0 (2009-12-18)¶

  • Added drag & drop support in the Directories panel. (#9)
  • Fixed a bug causing dupeGuru to be confused if a scanned file was moved during the scan. (#72)
  • @@ -340,16 +349,16 @@
  • Dropped Mac OS X Tiger support.
-
-

5.6.6 (2009-10-14)¶

+
+

5.6.6 (2009-10-14)¶

  • Improved directory selection in the Directories panel (Windows). (#56)
  • Fixed a bug preventing dupeGuru from starting on certain machines (Windows). (#68)
  • Fixed a crash during very big scans. (#70)
-
-

5.6.5 (2009-10-04)¶

+
+

5.6.5 (2009-10-04)¶

  • Fixed crash with filtering when regular expressions were enabled. (#60)
  • Fixed crash when setting directories’ state. (Mac OS X) (#66)
  • @@ -357,8 +366,8 @@
  • Improved error handling during delete/move/copy actions. (#62 #65)
-
-

5.6.4 (2009-09-07)¶

+
+

5.6.4 (2009-09-07)¶

  • Re-introduced the Export to XHTML feature to Windows.
  • Improved Export to XHTML speed.
  • @@ -367,8 +376,8 @@
  • Fixed crashes in the Directories panel.
-
-

5.6.3 (2009-06-19)¶

+
+

5.6.3 (2009-06-19)¶

  • Fixed bugs with selection being jumpy during “Make Reference” actions and Power Marker switches.
  • Fixed crash happening when a file with non-roman characters couldn’t be analyzed.
  • @@ -376,43 +385,43 @@
  • Restored double-click and right-click behavior lost in the PyQt move (Windows).
-
-

5.6.2 (2009-06-10)¶

+
+

5.6.2 (2009-06-10)¶

  • Fixed an occasional crash on Copy/Move operations.
  • Fixed bugs with iTunes integration.
-
-

5.6.1 (2009-05-30)¶

+
+

5.6.1 (2009-05-30)¶

  • Fixed a bug causing a GUI freeze at the beginning of a scan with a lot of files.
  • Fixed a bug that sometimes caused a crash when an action was cancelled, and then started again.
-
-

5.6.0 (2009-05-23)¶

+
+

5.6.0 (2009-05-23)¶

  • Converted the Windows GUI to Qt.
  • Improved the reliability of the scanning process.
-
-

5.5.2 (2009-03-28)¶

+
+

5.5.2 (2009-03-28)¶

  • Fixed an occasional crash caused by permission issues.
  • Fixed a bug where the “X discarded” notice would show a too large number of discarded duplicates.
-
-

5.5.1 (2008-09-28)¶

+
+

5.5.1 (2008-09-28)¶

  • Improved support for AIFF files.
  • Improved Remove Dead Tracks in iTunes for very large library (Mac OS X).
-
-

5.5.0 (2008-09-10)¶

+
+

5.5.0 (2008-09-10)¶

  • Added support for AIFF files.
  • Added a notice in the status bar when matches were discarded during the scan.
  • @@ -421,53 +430,53 @@
  • Improved responsiveness of the user interface for certain actions.
-
-

5.4.3 (2008-08-07)¶

+
+

5.4.3 (2008-08-07)¶

  • Improved the “Remove Dead Tracks in iTunes” feature.
  • Improved the speed of results loading and saving.
  • Fixed a crash sometimes occurring during duplicate deletion.
-
-

5.4.2 (2008-06-20)¶

+
+

5.4.2 (2008-06-20)¶

  • Improved unicode handling for filenames and tags. dupeGuru ME will now find a lot more duplicates if your files have non-ascii characters in it.
  • Improved MPEG files duration detection.
  • Fixed “Clear Ignore List” crash in Windows.
-
-

5.4.1 (2008-01-15)¶

+
+

5.4.1 (2008-01-15)¶

  • Improved scan, delete and move speed in situations where there were a lot of duplicates.
  • Fixed occasional crashes when moving a lot of files at once.
-
-

5.4.0 (2007-12-06)¶

+
+

5.4.0 (2007-12-06)¶

  • Added customizable tag scans.
  • Improved the handling of low memory situations.
  • Improved the directory panel. The “Remove” button changes to “Put Back” when an excluded directory is selected.
-
-

5.3.2 (2007-11-26)¶

+
+

5.3.2 (2007-11-26)¶

  • Added the “Remove empty folders” option.
  • Fixed results load/save issues.
  • Fixed occasional status bar inaccuracies when the results are filtered.
-
-

5.3.1 (2007-08-12)¶

+
+

5.3.1 (2007-08-12)¶

  • Fixed a crash with copy and move.
-
-

5.3.0 (2007-07-01)¶

+
+

5.3.0 (2007-07-01)¶

  • Added post scan filtering.
  • Fixed a small issue with AAC decoding.
  • @@ -475,14 +484,14 @@
  • Fixed some user interface annoyances under Windows.
-
-

5.2.7 (2007-03-31)¶

+
+

5.2.7 (2007-03-31)¶

  • Fixed a crash sometimes happening while loading results.
-
-

5.2.6 (2007-03-25)¶

+
+

5.2.6 (2007-03-25)¶

  • Improved UI responsiveness (using threads) under Mac OS X.
  • Improved result load/save speed and memory usage.
  • @@ -492,31 +501,31 @@
  • Fixed a bug causing the sorting under Power Marker mode not to work under Mac OS X.
-
-

5.2.5 (2007-02-14)¶

+
+

5.2.5 (2007-02-14)¶

  • Added Re-orderable columns. In fact, I re-added the feature which was lost in the C# conversion in 5.2.0 (Windows).
  • Changed the behavior of the scanning engine when setting the hardness to 100. It will now only match files that have their words in the same order.
  • Fixed a bug with all the Delete/Move/Copy actions with certain kinds of files.
-
-

5.2.4 (2007-01-10)¶

+
+

5.2.4 (2007-01-10)¶

  • Fixed a bug with the Move action.
  • Fixed a “ghosting” bug. Dupes deleted by dupeGuru would sometimes come back in subsequent scans (Windows).
  • Fixed a bug introduced in the last version that caused the status bar not to update when dupes were marked (Windows).
-
-

5.2.3 (2007-01-04)¶

+
+

5.2.3 (2007-01-04)¶

  • Fixed bugs sometimes making dupeGuru crash when marking a dupe (Windows).
  • Fixed some minor visual glitches (Windows).
-
-

5.2.2 (2006-12-21)¶

+
+

5.2.2 (2006-12-21)¶

  • Improved Id3v2.4 tags decoding to support some malformed tags that iTunes sometimes produce.
  • Improved the rename file dialog to exclude the extension from the original selection (so when you start typing your new filename, it doesn’t overwrite it) (Windows).
  • @@ -527,14 +536,14 @@
  • Fixed a bug in the packaging preventing certain Windows configurations to start dupeGuru at all.
-
-

5.2.1 (2006-11-18)¶

+
+

5.2.1 (2006-11-18)¶

  • Fixed a bug with directory states.
-
-

5.2.0 (2006-11-17)¶

+
+

5.2.0 (2006-11-17)¶

  • Changed the Windows interface. It is now .NET based.
  • Added an auto-update feature to the windows version.
  • @@ -543,8 +552,8 @@
  • Fixed a bug sometimes making delete and move operations stall.
-
-

5.1.2 (2006-11-03)¶

+
+

5.1.2 (2006-11-03)¶

  • Added an auto-update feature in the Mac OS X version (with Sparkle).
  • Added a “Remove Dead Tracks in iTunes” feature in the Mac OS X version.
  • @@ -553,58 +562,58 @@
  • Fixed a bug preventing some duplicate reports to be created correctly under Windows.
-
-

5.1.1 (2006-09-29)¶

+
+

5.1.1 (2006-09-29)¶

  • Fixed a bug (no, not the same as in 5.1.0) preventing some duplicates to be found, especially in huge collections.
-
-

5.1.0 (2006-09-26)¶

+
+

5.1.0 (2006-09-26)¶

  • Added XHTML export feature.
  • Fixed a bug preventing some duplicates to be found when using the “Filename - Fields (No Order)” scan method.
-
-

5.0.11 (2006-08-30)¶

+
+

5.0.11 (2006-08-30)¶

  • Added sticky columns.
  • Fixed an issue with file caching between scans.
  • Fixed an issue preventing some duplicates from being deleted/moved/copied.
-
-

5.0.10 (2006-08-27)¶

+
+

5.0.10 (2006-08-27)¶

  • Fixed an issue with ignore list and unicode.
  • Fixed an issue with file attribute fetching sometimes causing dupeGuru ME to crash.
  • Fixed an issue in the directories panel under Windows.
-
-

5.0.9 (2006-08-17)¶

+
+

5.0.9 (2006-08-17)¶

  • Fixed an issue in the duplicate seeking engine preventing some duplicates to be found.
  • (Yeah, I’m in a bug fixing frenzy right now :) )
-
-

5.0.8 (2006-08-16)¶

+
+

5.0.8 (2006-08-16)¶

  • Fixed an issue with the new track column occasionally causing crash.
  • Fixed an issue with the handling of corrupted files that occasionally caused crash.
-
-

5.0.7 (2006-08-12)¶

+
+

5.0.7 (2006-08-12)¶

  • Improved unicode support.
  • Improved the “Reveal in Finder” (“Open Containing Folder” in Windows) feature so it selects the file in the folder it opens.
-
-

5.0.6 (2006-08-08)¶

+
+

5.0.6 (2006-08-08)¶

  • Added the the Track Number detail column.
  • Improved the ignore list system.
  • @@ -612,28 +621,28 @@
  • dupeGuru Music Edition is now a Universal application on Mac OS X.
-
-

5.0.5 (2006-07-28)¶

+
+

5.0.5 (2006-07-28)¶

  • Improved VBR mp3 metadata decoding.
  • Fixed an issue that occasionally made dupeGuru ME crash on startup.
-
-

5.0.4 (2006-06-26)¶

+
+

5.0.4 (2006-06-26)¶

  • Fixed an issue with Move and Copy features.
-
-

5.0.3 (2006-06-17)¶

+
+

5.0.3 (2006-06-17)¶

  • Improved duplicate scanning speed.
  • Added a warning that a file couldn’t be renamed if a file with the same name already exists.
-
-

5.0.2 (2006-06-06)¶

+
+

5.0.2 (2006-06-06)¶

  • Added “Rename Selected” feature.
  • Improved MP3 metadata decoding.
  • @@ -641,66 +650,66 @@
  • Fixed ignore list issues.
-
-

5.0.1 (2006-05-26)¶

+
+

5.0.1 (2006-05-26)¶

  • Fixed occasional progress bar woes under Windows.
  • Nothing has been changed in the Mac OS X version, but I want to keep version in sync.
-
-

5.0.0 (2006-05-19)¶

+
+

5.0.0 (2006-05-19)¶

  • Complete rewrite
  • Changed “Mp3 Filter” name to “dupeGuru Music Edition”
  • Now runs on Mac OS X.
-
-

4.2.6 (2006-04-13)¶

+
+

4.2.6 (2006-04-13)¶

  • Fixed a critical bug introduced in 4.2.5: Files couldn’t be deleted anymore!
  • Fixed some more issues with WMA decoding.
  • Fixed an issue with profile wizard.
-
-

4.2.5 (2006-04-11)¶

+
+

4.2.5 (2006-04-11)¶

  • Added a test zone in the Exclusions profile section.
  • Fixed a bug with exclusion patterns.
  • Fixed an issue occuring when reading some kinds of WMA files.
-
-

4.2.4 (2006-02-16)¶

+
+

4.2.4 (2006-02-16)¶

  • Fixed MPL occasional issues when saving.
  • Fixed m4p (protected AAC files) bitrate reading.
-
-

4.2.3 (2005-10-15)¶

+
+

4.2.3 (2005-10-15)¶

  • Improved Added the “Add Custom Extension” button in the File Priority section of the profile editor.
-
-

4.2.2 (2005-10-07)¶

+
+

4.2.2 (2005-10-07)¶

  • Improved Results management by adding the possibility to remove selected (not only checked) duplicates from the list.
  • Fixed An issue with the “Switch with reference” feature.
  • Fixed A stability issue with the result pane.
-
-

4.2.1 (2005-09-06)¶

+
+

4.2.1 (2005-09-06)¶

  • Fixed A little bug with M4A/M4P support.
-
-

4.2.0 (2005-08-30)¶

+
+

4.2.0 (2005-08-30)¶

  • Added M4A/M4P (iTunes format) support.
  • Added “Field order doesn’t matter” option in Comparison Options.
  • @@ -708,15 +717,15 @@
  • Fixed Some bugs with the “Load last results” function.
-
-

4.1.5 (2005-03-22)¶

+
+

4.1.5 (2005-03-22)¶

  • Fixed Nasty bug in the wizard system.
  • Fixed Yet another nasty bug in the Move/Copy option of the result pane.
-
-

4.1.4 (2004-11-10)¶

+
+

4.1.4 (2004-11-10)¶

  • Added “Load last results” function.
  • Added Customizable columns in the results window.
  • @@ -725,134 +734,134 @@
  • Fixed A bug with the WMA plugin.
-
-

4.1.3 (2004-10-30)¶

+
+

4.1.3 (2004-10-30)¶

  • Added Profile summary in the main window.
  • Added An (Artist + title) ID3 tag comparison type.
  • Improved The profile system by making it XML based.
-
-

4.1.2 (2004-09-28)¶

+
+

4.1.2 (2004-09-28)¶

  • Improved Changed the ID3 tag comparison from (Artist + Title) to (Artist + Title + Album).
-
-

4.1.1 (2004-09-22)¶

+
+

4.1.1 (2004-09-22)¶

  • Fixed A couple of bugs.
-
-

4.1.0 (2004-08-28)¶

+
+

4.1.0 (2004-08-28)¶

  • Added A “special selection” wizard in the results window.
  • Improved Changed the File content comparison system.
  • Fixed A sorting bug in the directory tree displays
-
-

4.0.6 (2004-08-10)¶

+
+

4.0.6 (2004-08-10)¶

  • Improved Redesigned the configuration wizard (again!).
-
-

4.0.5 (2004-07-23)¶

+
+

4.0.5 (2004-07-23)¶

  • Improved Redesigned the profile directory frame.
  • Fixed A quite big bug with file priority system.
  • Fixed A bug with offline registration.
-
-

4.0.4 (2004-07-15)¶

+
+

4.0.4 (2004-07-15)¶

  • Fixed A couple of minor bugs with profile directories/priorities.
  • Improved Reduced, thus clarified, most of the text in the profile wizard.
-
-

4.0.3 (2004-07-12)¶

+
+

4.0.3 (2004-07-12)¶

  • Fixed An issue with “Similar word threshold” setting, and boosted it’s performance.
  • Fixed Some issues with the registering system.
-
-

4.0.2 (2004-07-10)¶

+
+

4.0.2 (2004-07-10)¶

  • Fixed A couple of obscure bugs.
  • Improved Changed a couple of minor things in this help file.
-
-

4.0.1 (2004-07-07)¶

+
+

4.0.1 (2004-07-07)¶

  • Fixed A couple of issues with the configuration wizard.
  • Fixed A bug with the View Details button when not using WinXP.
-
-

4.0.0 (2004-07-05)¶

+
+

4.0.0 (2004-07-05)¶

Mp3 Filter has been rebuilt from scratch for this version. It features a completely new interface, a profile system and a redesigned configuration wizard.

-
-

3.20 (2002-12-31)¶

+
+

3.20 (2002-12-31)¶

I never made a history entry for this version, although it has been the version that went without changes for the most time (1 year and a half). I also lost track of when I made it, but a quick fix (3.20.0.5) has been made on 2002/12/31.

-
-

3.16 (2002-08-14)¶

+
+

3.16 (2002-08-14)¶

Enhanced the Mp3 List system with locking and improved searching.

-
-

3.15 (2002-08-13)¶

+
+

3.15 (2002-08-13)¶

Added Wizard, tips and installation program.

-
-

3.14 (2002-08-12)¶

+
+

3.14 (2002-08-12)¶

Added funny animation plugin and Windows Explorer shell extension.

-
-

3.12 (2002-08-11)¶

+
+

3.12 (2002-08-11)¶

Minor bugfixes + changed the Edit tag interface.

-
-

3.11 (2002-08-10)¶

+
+

3.11 (2002-08-10)¶

Added Import list feature + first 5kb of the files comparison.

-
-

3.10 (2002-07-26)¶

+
+

3.10 (2002-07-26)¶

Added extension plugins.

-
-

3.01 (2002-01-30)¶

+
+

3.01 (2002-01-30)¶

Fixed the ID3 Tag editor a bit. Changed the way comparison works: it now can use ID3 Tags.

-
-

3.00 (2002-01-29)¶

+
+

3.00 (2002-01-29)¶

The interface simply has been C-O-M-P-L-E-T-E-L-Y redesigned. Customization level is at it’s maximum, too cool.

-
-

2.21 (2002-01-28)¶

+
+

2.21 (2002-01-28)¶

Added some speed ONCE AGAIN, improved the memory management and added a “favourite directories” feature. I also removed some confusing options. The final result is quite cute!

-
-

2.20 (2002-01-27)¶

+
+

2.20 (2002-01-27)¶

Interface has been COMPLETELY rebuilt. Now there are MUCH more place for everything! Several minor bugs has also been fixed Added mass ID3 tag editing.

-
-

2.10 (2001-12-02)¶

+
+

2.10 (2001-12-02)¶

Shareware again. Fixed some major bugs. Rebuilt (again) the mp3 list system, it’s now much more flexible. Added a configuration wizard. Added a renaming preview. Well, it’s a good update after all eh!

-
-

2.01 (2001-12-01)¶

+
+

2.01 (2001-12-01)¶

Added multi-language support. Added a “Send to recycle bin” option. Enhanced rename feature. Corrected some bugs with rename function. Enhanced list search function.

-
-

2.00 (2001-11-30)¶

+
+

2.00 (2001-11-30)¶

As 11 Sept 2001 entered in the History, the release date of this program will too! Ok, here is the list of Mp3 Filter version 2.00 godly features:

  • SPEED!!!!!!!!!!!! Forget about what I said before. Previous versions were TURTLES compared to that one. (Imagine what other programs are eh! :P). What took 1 minute take 3-5 seconds now, and the more files you have to compare together, the better will be the files/time ratio will be!
  • @@ -860,108 +869,108 @@
  • Cuter interface.
-
-

1.61 (2001-06-29)¶

+
+

1.61 (2001-06-29)¶

There was some stability issues with the internal player I was using. Mp3 Filter is now using Winamp. Thus, all files playable by Winamp are now playable by Mp3 Filter. Fixed some minor bugs. Changed the way word exclusion system work. AND added a song selection system. Now you can select songs from your mp3 list and copy them to your hard drive without having to worry about where are these songs.

-
-

1.60 (2001-06-28)¶

+
+

1.60 (2001-06-28)¶

The main theme of this update is efficiency. Mp3 Filter v1.53 was already pure speed, you will NOT believe this version’’s one. 60% faster on ALL comparisons! Do not search for God anymore, you found Him and He even got an e-mail address: cathedly@hotmail.com :P. Ok, to tell you the truth I did not make Mp3 Filter 60 % faster, I made it 60% less slow. My previous algorithm wasn’t bad, but I thought about another one (this one) that has much better performances. ALSO: Created an option form. Changed the results display (Added some info along with the results (size,length,bitrate). Added a word excluding system. Also added a backup system (Instead of deleting it, you can now move your file to the Mp3 Filter backup directory (Mp3 filter does not compare files in the backup directory).

-
-

1.53 (2001-06-27)¶

+
+

1.53 (2001-06-27)¶

Damnit, big update. Added the conditional file searching, file copying, and rethought the Mp3List system. That new Mp3List system is damn cool! It load instantly, even with HUGE lists, and it reduces the comparing time with list by 30 godly % !!! You’re not gonna believe it! This program is now PURE SPEED!

-
-

1.52 (2001-05-05)¶

+
+

1.52 (2001-05-05)¶

Quite cool update too. This version now can check if new versions are available. I also grouped all options in the same menu. I moved the search function. This function is now a lot cooler. Instead of giving you a list of matching results, it shows you, in the Mp3 List Stats form, where the song is by positioning itself in the List Tree.

-
-

1.51 (2001-05-04)¶

+
+

1.51 (2001-05-04)¶

Waa! I’m so happy! I implemented a poll system to Mp3 Filter! Now you can answer my questions directly on the program! I can’t wait to see if you, people, will answer!

-
-

1.50 (2001-05-03)¶

+
+

1.50 (2001-05-03)¶

MAJOR UPDATE. This one is quite cool :). You ever used the “Edit Mp3 List” feature? I improved it a lot. Now, when you add a CD to your list, it not only saves the CD name, but it also saves the whole CD directory system. So when you use ‘Edit Mp3 List’ now, you can browse your CDs as if you would browse anything. (There’s only one problem: you must REbuild your mp3 list to make it fit with v1.5)

-
-

1.46 (2001-05-02)¶

+
+

1.46 (2001-05-02)¶

Added an equalizer. This equalizer has been a good reason to add an INI file to the program to store changed parameters.

-
-

1.45 (2001-05-01)¶

+
+

1.45 (2001-05-01)¶

Added a Banlist to the program. You write down a list of unwanted songs in your ban list and start a scan. This function will not compare as the rest does. If ALL words contained in a banlist line are in a filename, it will match.

-
-

1.44 (2001-04-30)¶

+
+

1.44 (2001-04-30)¶

I made the Mp3 Filter window to minimize when it compares so it can do it faster (a LOT faster). I also modified the program so it checks the playlist integrity each time there’s a file deleted after a comparison). There was a bug with the v1.43. When you had the ID3 Tag window up and you closed the program, it would crash. Fixed that.

-
-

1.43 (2001-04-29)¶

+
+

1.43 (2001-04-29)¶

I noticed some days ago that people who had a good resolution but the option to enlarge the icons on, Mp3 Filter had some big problems to display its main form right. Since you cant resize the form without having the objects in to resize too, I had to fix it. I also implemented a MUCH faster file searching system. It takes less than 2 seconds to find all mp3 on my hard disk now.

-
-

1.42 (2001-04-09)¶

+
+

1.42 (2001-04-09)¶

Added some fun and useful feats. First, I made a cute playlist right-clickmenu with Play File, Edit Tag, Locate, Remove from list and delete from disk.I also added a recursive function to add songs to the playlist (Why didn’t I thinkabout it before?? I have no clue...). I also made the Shuffle thing less.... random. (It builds a random list and play it, so before a song play again, all songs will be played (I added that feat some time after v1.41 release, but I didn’t thought that it worth a version change, so I only announce it on 1.42))

-
-

1.41 (2001-04-08)¶

+
+

1.41 (2001-04-08)¶

I can’t avoid it. there is always some bugs after a major update. I didn’t thought about the fact that it was possible to make a playlist with unplayable files :) fixed that.

-
-

1.40 (2001-04-07)¶

+
+

1.40 (2001-04-07)¶

MAJOR UPDATE! You wanted a playlist. You got it in this version. Those big buttons were ugly? Made a cute standard menu. You didn’t seem to want to buy that program. I gave up. Here is it. Freeware again.

-
-

1.36 (2001-03-16)¶

+
+

1.36 (2001-03-16)¶

Made it possible to play files that are listed after a “Find all Mp3 on this drive”. It also tells what song is currently playing on the main title bar.

-
-

1.35 (2001-03-15)¶

+
+

1.35 (2001-03-15)¶

Added a system icon. Wow! it almost looks like winamp!

-
-

1.34 (2001-03-14)¶

+
+

1.34 (2001-03-14)¶

Added music progress bar and made the music playing continuous.

-
-

1.33 (2001-03-13)¶

+
+

1.33 (2001-03-13)¶

Added mass renaming functions.

-
-

1.32 (2001-03-12)¶

+
+

1.32 (2001-03-12)¶

Fixed some bugs with those useful function :) (and made the program shareware)

-
-

1.31 (2001-03-11)¶

+
+

1.31 (2001-03-11)¶

Added some useful functions.

-
-

1.30 (2001-03-10)¶

+
+

1.30 (2001-03-10)¶

MAJOR CHANGE. yeah! I scrapped those radio buttons, and extended the “recurse” function. Now, you only have 2 choices. Or you compare with your list, or you compare within the folder (and sub-folders). With that system, you can tell the program to just compare ALL mp3 in your hard drive. You just have to select your drive root, and press “Find dupe files in this folder” having “Recurse” checked.

-
-

1.23 (2001-03-09)¶

+
+

1.23 (2001-03-09)¶

Added the Music Control panel. I just love it. do you?

-
-

1.22 (2001-03-08)¶

+
+

1.22 (2001-03-08)¶

Fixed some inaccuracy with folder to folder comparison. (Will I be done fixing someday??) and made mp3 search slightly faster.

-
-

1.21 (2001-03-07)¶

+
+

1.21 (2001-03-07)¶

Added Mp3 Player (Didn’t know it was so easy to include in a program! I woulda done this before if I knew...) and ID3 Tag Editor. Hum, The Mp3 Player has some problems reading some mp3s... know that.

-
-

1.20 (2001-03-04)¶

+
+

1.20 (2001-03-04)¶

When I removed the “find mp3 in my list” thing, some people told me it was useful. However, I still think that the old way to search mp3 was too messed up, so I just added a little textbox and a search button for quick search.

-
-

1.18 (2001-03-03)¶

+
+

1.18 (2001-03-03)¶

Damnit! why didn’t I see it? There was a bug with displaying the right filename on the result boxes with List comparing. The results were switched! Thus, deleting was impossible after a List compare. Corrected it in 1.18.

-
-

1.19 (2001-03-03)¶

+
+

1.19 (2001-03-03)¶

When I read Yippee review (www.yippee.net thanks for review), I tried to somewhat improve it. What changed? This:

  • Compare engine is less strict. if one word contains the other, it now match (now, “Limp Bizkit” and “Limp Bizkitt” would match)
  • @@ -970,8 +979,8 @@
  • “List Stats” changed to “Edit List” so you don’t have to “hard change” your mp3 list.
-
-

1.17 (2001-02-06)¶

+
+

1.17 (2001-02-06)¶

I never thought that a software history would be useful for such a small program, but since Mp3 filter won’t stop improving, I decided to start it. So 1.17 is the base version.

@@ -981,7 +990,7 @@

- «  hscommon.gui.progress_window + «  hscommon.gui.tree   ::   Contents   ::   @@ -992,7 +1001,7 @@

\ No newline at end of file diff -Nru dupeguru-me-6.8.0~trusty/src/help/contribute.html dupeguru-me-6.8.1~trusty/src/help/contribute.html --- dupeguru-me-6.8.0~trusty/src/help/contribute.html 2014-05-11 13:55:52.000000000 +0000 +++ dupeguru-me-6.8.1~trusty/src/help/contribute.html 2014-10-26 16:30:37.000000000 +0000 @@ -6,7 +6,7 @@ - Contribute to dupeGuru — dupeGuru Music Edition 6.8.0 documentation + Contribute to dupeGuru — dupeGuru Music Edition 6.8.1 documentation @@ -14,7 +14,7 @@ - +

- dupeGuru Music Edition 6.8.0 documentation

+ dupeGuru Music Edition 6.8.1 documentation

Contribute to dupeGuru

@@ -128,7 +128,7 @@ \ No newline at end of file diff -Nru dupeguru-me-6.8.0~trusty/src/help/credits.html dupeguru-me-6.8.1~trusty/src/help/credits.html --- dupeguru-me-6.8.0~trusty/src/help/credits.html 2014-05-11 13:55:52.000000000 +0000 +++ dupeguru-me-6.8.1~trusty/src/help/credits.html 2014-10-26 16:30:37.000000000 +0000 @@ -6,7 +6,7 @@ - Credits — dupeGuru Music Edition 6.8.0 documentation + Credits — dupeGuru Music Edition 6.8.1 documentation @@ -14,7 +14,7 @@ - +

- dupeGuru Music Edition 6.8.0 documentation

+ dupeGuru Music Edition 6.8.1 documentation

Credits

@@ -57,6 +57,9 @@
Gregor Tätzner, German localization
+
Frank Weber, German localization
+
+
Eric Dee, Chinese localization
@@ -118,7 +121,7 @@ \ No newline at end of file diff -Nru dupeguru-me-6.8.0~trusty/src/help/developer/core/app.html dupeguru-me-6.8.1~trusty/src/help/developer/core/app.html --- dupeguru-me-6.8.0~trusty/src/help/developer/core/app.html 2014-05-11 13:55:52.000000000 +0000 +++ dupeguru-me-6.8.1~trusty/src/help/developer/core/app.html 2014-10-26 16:30:37.000000000 +0000 @@ -6,7 +6,7 @@ - core.app — dupeGuru Music Edition 6.8.0 documentation + core.app — dupeGuru Music Edition 6.8.1 documentation @@ -14,7 +14,7 @@ - +

- dupeGuru Music Edition 6.8.0 documentation

+ dupeGuru Music Edition 6.8.1 documentation

core.app

@@ -367,7 +367,7 @@ \ No newline at end of file diff -Nru dupeguru-me-6.8.0~trusty/src/help/developer/core/directories.html dupeguru-me-6.8.1~trusty/src/help/developer/core/directories.html --- dupeguru-me-6.8.0~trusty/src/help/developer/core/directories.html 2014-05-11 13:55:52.000000000 +0000 +++ dupeguru-me-6.8.1~trusty/src/help/developer/core/directories.html 2014-10-26 16:30:37.000000000 +0000 @@ -6,7 +6,7 @@ - core.directories — dupeGuru Music Edition 6.8.0 documentation + core.directories — dupeGuru Music Edition 6.8.1 documentation @@ -14,7 +14,7 @@ - +

- dupeGuru Music Edition 6.8.0 documentation

+ dupeGuru Music Edition 6.8.1 documentation

core.directories

@@ -223,7 +223,7 @@ \ No newline at end of file diff -Nru dupeguru-me-6.8.0~trusty/src/help/developer/core/engine.html dupeguru-me-6.8.1~trusty/src/help/developer/core/engine.html --- dupeguru-me-6.8.0~trusty/src/help/developer/core/engine.html 2014-05-11 13:55:52.000000000 +0000 +++ dupeguru-me-6.8.1~trusty/src/help/developer/core/engine.html 2014-10-26 16:30:37.000000000 +0000 @@ -6,7 +6,7 @@ - core.engine — dupeGuru Music Edition 6.8.0 documentation + core.engine — dupeGuru Music Edition 6.8.1 documentation @@ -14,7 +14,7 @@ - +

- dupeGuru Music Edition 6.8.0 documentation

+ dupeGuru Music Edition 6.8.1 documentation

core.engine

@@ -295,7 +295,7 @@ \ No newline at end of file diff -Nru dupeguru-me-6.8.0~trusty/src/help/developer/core/fs.html dupeguru-me-6.8.1~trusty/src/help/developer/core/fs.html --- dupeguru-me-6.8.0~trusty/src/help/developer/core/fs.html 2014-05-11 13:55:52.000000000 +0000 +++ dupeguru-me-6.8.1~trusty/src/help/developer/core/fs.html 2014-10-26 16:30:37.000000000 +0000 @@ -6,7 +6,7 @@ - core.fs — dupeGuru Music Edition 6.8.0 documentation + core.fs — dupeGuru Music Edition 6.8.1 documentation @@ -14,7 +14,7 @@ - +

- dupeGuru Music Edition 6.8.0 documentation

+ dupeGuru Music Edition 6.8.1 documentation

core.fs

@@ -70,7 +70,7 @@
exception core.fs.OperationError(fsobject, parent=None)¶
-

A copy/move/delete operation has been called, but the checkup after the +

A copy/move/delete operation has been called, but the checkup after the operation shows that it didn’t work.

@@ -154,7 +154,7 @@ \ No newline at end of file diff -Nru dupeguru-me-6.8.0~trusty/src/help/developer/core/gui/deletion_options.html dupeguru-me-6.8.1~trusty/src/help/developer/core/gui/deletion_options.html --- dupeguru-me-6.8.0~trusty/src/help/developer/core/gui/deletion_options.html 2014-05-11 13:55:52.000000000 +0000 +++ dupeguru-me-6.8.1~trusty/src/help/developer/core/gui/deletion_options.html 2014-10-26 16:30:37.000000000 +0000 @@ -6,7 +6,7 @@ - core.gui.deletion_options — dupeGuru Music Edition 6.8.0 documentation + core.gui.deletion_options — dupeGuru Music Edition 6.8.1 documentation @@ -14,7 +14,7 @@ - +

- dupeGuru Music Edition 6.8.0 documentation

+ dupeGuru Music Edition 6.8.1 documentation

core.gui.deletion_options

@@ -155,7 +155,7 @@ \ No newline at end of file diff -Nru dupeguru-me-6.8.0~trusty/src/help/developer/core/gui/index.html dupeguru-me-6.8.1~trusty/src/help/developer/core/gui/index.html --- dupeguru-me-6.8.0~trusty/src/help/developer/core/gui/index.html 2014-05-11 13:55:52.000000000 +0000 +++ dupeguru-me-6.8.1~trusty/src/help/developer/core/gui/index.html 2014-10-26 16:30:37.000000000 +0000 @@ -6,7 +6,7 @@ - core.gui — dupeGuru Music Edition 6.8.0 documentation + core.gui — dupeGuru Music Edition 6.8.1 documentation @@ -14,7 +14,7 @@ - +

- dupeGuru Music Edition 6.8.0 documentation

+ dupeGuru Music Edition 6.8.1 documentation

core.gui

@@ -82,7 +82,7 @@ \ No newline at end of file diff -Nru dupeguru-me-6.8.0~trusty/src/help/developer/core/index.html dupeguru-me-6.8.1~trusty/src/help/developer/core/index.html --- dupeguru-me-6.8.0~trusty/src/help/developer/core/index.html 2014-05-11 13:55:52.000000000 +0000 +++ dupeguru-me-6.8.1~trusty/src/help/developer/core/index.html 2014-10-26 16:30:37.000000000 +0000 @@ -6,7 +6,7 @@ - core — dupeGuru Music Edition 6.8.0 documentation + core — dupeGuru Music Edition 6.8.1 documentation @@ -14,7 +14,7 @@ - +

- dupeGuru Music Edition 6.8.0 documentation

+ dupeGuru Music Edition 6.8.1 documentation

core

@@ -84,7 +84,7 @@ \ No newline at end of file diff -Nru dupeguru-me-6.8.0~trusty/src/help/developer/core/results.html dupeguru-me-6.8.1~trusty/src/help/developer/core/results.html --- dupeguru-me-6.8.0~trusty/src/help/developer/core/results.html 2014-05-11 13:55:52.000000000 +0000 +++ dupeguru-me-6.8.1~trusty/src/help/developer/core/results.html 2014-10-26 16:30:37.000000000 +0000 @@ -6,7 +6,7 @@ - core.results — dupeGuru Music Edition 6.8.0 documentation + core.results — dupeGuru Music Edition 6.8.1 documentation @@ -14,7 +14,7 @@ - +

- dupeGuru Music Edition 6.8.0 documentation

+ dupeGuru Music Edition 6.8.1 documentation

core.results

@@ -72,9 +72,9 @@ apply_filter(filter_str)¶

Applies a filter filter_str to groups

When you apply the filter, only dupes with the filename matching filter_str will be in -in the results. To cancel the filter, just call apply_filter with filter_str to None, +in the results. To cancel the filter, just call apply_filter with filter_str to None, and the results will go back to normal.

-

If call apply_filter on a filtered results, the filter will be applied +

If call apply_filter on a filtered results, the filter will be applied on the filtered results.

@@ -213,7 +213,7 @@ \ No newline at end of file diff -Nru dupeguru-me-6.8.0~trusty/src/help/developer/hscommon/build.html dupeguru-me-6.8.1~trusty/src/help/developer/hscommon/build.html --- dupeguru-me-6.8.0~trusty/src/help/developer/hscommon/build.html 2014-05-11 13:55:52.000000000 +0000 +++ dupeguru-me-6.8.1~trusty/src/help/developer/hscommon/build.html 2014-10-26 16:30:37.000000000 +0000 @@ -6,7 +6,7 @@ - hscommon.build — dupeGuru Music Edition 6.8.0 documentation + hscommon.build — dupeGuru Music Edition 6.8.1 documentation @@ -14,7 +14,7 @@ - +

- dupeGuru Music Edition 6.8.0 documentation

+ dupeGuru Music Edition 6.8.1 documentation

hscommon.build

@@ -116,7 +116,7 @@ \ No newline at end of file diff -Nru dupeguru-me-6.8.0~trusty/src/help/developer/hscommon/conflict.html dupeguru-me-6.8.1~trusty/src/help/developer/hscommon/conflict.html --- dupeguru-me-6.8.0~trusty/src/help/developer/hscommon/conflict.html 2014-05-11 13:55:52.000000000 +0000 +++ dupeguru-me-6.8.1~trusty/src/help/developer/hscommon/conflict.html 2014-10-26 16:30:37.000000000 +0000 @@ -6,7 +6,7 @@ - hscommon.conflict — dupeGuru Music Edition 6.8.0 documentation + hscommon.conflict — dupeGuru Music Edition 6.8.1 documentation @@ -14,7 +14,7 @@ - +

- dupeGuru Music Edition 6.8.0 documentation

+ dupeGuru Music Edition 6.8.1 documentation

hscommon.conflict

@@ -102,7 +102,7 @@ \ No newline at end of file diff -Nru dupeguru-me-6.8.0~trusty/src/help/developer/hscommon/desktop.html dupeguru-me-6.8.1~trusty/src/help/developer/hscommon/desktop.html --- dupeguru-me-6.8.0~trusty/src/help/developer/hscommon/desktop.html 2014-05-11 13:55:52.000000000 +0000 +++ dupeguru-me-6.8.1~trusty/src/help/developer/hscommon/desktop.html 2014-10-26 16:30:37.000000000 +0000 @@ -6,7 +6,7 @@ - hscommon.desktop — dupeGuru Music Edition 6.8.0 documentation + hscommon.desktop — dupeGuru Music Edition 6.8.1 documentation @@ -14,7 +14,7 @@ - +

- dupeGuru Music Edition 6.8.0 documentation

+ dupeGuru Music Edition 6.8.1 documentation

hscommon.desktop

@@ -94,7 +94,7 @@ \ No newline at end of file diff -Nru dupeguru-me-6.8.0~trusty/src/help/developer/hscommon/gui/base.html dupeguru-me-6.8.1~trusty/src/help/developer/hscommon/gui/base.html --- dupeguru-me-6.8.0~trusty/src/help/developer/hscommon/gui/base.html 2014-05-11 13:55:52.000000000 +0000 +++ dupeguru-me-6.8.1~trusty/src/help/developer/hscommon/gui/base.html 2014-10-26 16:30:38.000000000 +0000 @@ -6,7 +6,7 @@ - hscommon.gui.base — dupeGuru Music Edition 6.8.0 documentation + hscommon.gui.base — dupeGuru Music Edition 6.8.1 documentation @@ -14,7 +14,7 @@ - + - - + +

- dupeGuru Music Edition 6.8.0 documentation

+ dupeGuru Music Edition 6.8.1 documentation

hscommon.gui.base

- «  hscommon.util + «  hscommon.jobprogress.qt   ::   Contents   ::   - hscommon.gui.text_field  Â» + hscommon.gui.column  Â»

@@ -105,18 +105,18 @@

- «  hscommon.util + «  hscommon.jobprogress.qt   ::   Contents   ::   - hscommon.gui.text_field  Â» + hscommon.gui.column  Â»

\ No newline at end of file diff -Nru dupeguru-me-6.8.0~trusty/src/help/developer/hscommon/gui/column.html dupeguru-me-6.8.1~trusty/src/help/developer/hscommon/gui/column.html --- dupeguru-me-6.8.0~trusty/src/help/developer/hscommon/gui/column.html 2014-05-11 13:55:52.000000000 +0000 +++ dupeguru-me-6.8.1~trusty/src/help/developer/hscommon/gui/column.html 2014-10-26 16:30:38.000000000 +0000 @@ -6,7 +6,7 @@ - hscommon.gui.column — dupeGuru Music Edition 6.8.0 documentation + hscommon.gui.column — dupeGuru Music Edition 6.8.1 documentation @@ -14,7 +14,7 @@ - + - +

- dupeGuru Music Edition 6.8.0 documentation

+ dupeGuru Music Edition 6.8.1 documentation

hscommon.gui.column

- «  hscommon.gui.tree + «  hscommon.gui.base   ::   Contents   ::   @@ -351,7 +351,7 @@

- «  hscommon.gui.tree + «  hscommon.gui.base   ::   Contents   ::   @@ -362,7 +362,7 @@

\ No newline at end of file diff -Nru dupeguru-me-6.8.0~trusty/src/help/developer/hscommon/gui/progress_window.html dupeguru-me-6.8.1~trusty/src/help/developer/hscommon/gui/progress_window.html --- dupeguru-me-6.8.0~trusty/src/help/developer/hscommon/gui/progress_window.html 2014-05-11 13:55:52.000000000 +0000 +++ dupeguru-me-6.8.1~trusty/src/help/developer/hscommon/gui/progress_window.html 2014-10-26 16:30:38.000000000 +0000 @@ -6,7 +6,7 @@ - hscommon.gui.progress_window — dupeGuru Music Edition 6.8.0 documentation + hscommon.gui.progress_window — dupeGuru Music Edition 6.8.1 documentation @@ -14,7 +14,7 @@ - + - +

- dupeGuru Music Edition 6.8.0 documentation

+ dupeGuru Music Edition 6.8.1 documentation

hscommon.gui.progress_window

@@ -40,7 +40,7 @@   ::   Contents   ::   - Changelog  Â» + hscommon.gui.selectable_list  Â»

@@ -67,13 +67,13 @@
class hscommon.gui.progress_window.ProgressWindow(finish_func)¶

Cross-toolkit GUI-enabled progress window.

-

This class allows you to run a long running, job enabled function in a separate thread and +

This class allows you to run a long running, job enabled function in a separate thread and allow the user to follow its progress with a progress dialog.

To use it, you start your long-running job with run() and then have your UI layer regularly call pulse() to refresh the job status in the UI. It is advised that you call pulse() in the main thread because GUI toolkit usually only support calling UI-related functions from the main thread.

-

We subclass GUIObject and ThreadedJobPerformer (from the jobprogress library). +

We subclass GUIObject and ThreadedJobPerformer. Expected view: ProgressWindowView.

@@ -105,8 +105,8 @@
run(jobid, title, target, args=())¶

Starts a threaded job.

-

The target function will be sent, as its first argument, a Job instance (from the -jobprogress library) which it can use to report on its progress.

+

The target function will be sent, as its first argument, a Job instance which +it can use to report on its progress.

@@ -188,14 +188,14 @@   ::   Contents   ::   - Changelog  Â» + hscommon.gui.selectable_list  Â»

\ No newline at end of file diff -Nru dupeguru-me-6.8.0~trusty/src/help/developer/hscommon/gui/selectable_list.html dupeguru-me-6.8.1~trusty/src/help/developer/hscommon/gui/selectable_list.html --- dupeguru-me-6.8.0~trusty/src/help/developer/hscommon/gui/selectable_list.html 2014-05-11 13:55:52.000000000 +0000 +++ dupeguru-me-6.8.1~trusty/src/help/developer/hscommon/gui/selectable_list.html 2014-10-26 16:30:38.000000000 +0000 @@ -6,7 +6,7 @@ - hscommon.gui.selectable_list — dupeGuru Music Edition 6.8.0 documentation + hscommon.gui.selectable_list — dupeGuru Music Edition 6.8.1 documentation @@ -14,7 +14,7 @@ - + - +

- dupeGuru Music Edition 6.8.0 documentation

+ dupeGuru Music Edition 6.8.1 documentation

hscommon.gui.selectable_list

- «  hscommon.gui.text_field + «  hscommon.gui.progress_window   ::   Contents   ::   @@ -206,7 +206,7 @@

- «  hscommon.gui.text_field + «  hscommon.gui.progress_window   ::   Contents   ::   @@ -217,7 +217,7 @@

\ No newline at end of file diff -Nru dupeguru-me-6.8.0~trusty/src/help/developer/hscommon/gui/table.html dupeguru-me-6.8.1~trusty/src/help/developer/hscommon/gui/table.html --- dupeguru-me-6.8.0~trusty/src/help/developer/hscommon/gui/table.html 2014-05-11 13:55:53.000000000 +0000 +++ dupeguru-me-6.8.1~trusty/src/help/developer/hscommon/gui/table.html 2014-10-26 16:30:38.000000000 +0000 @@ -6,7 +6,7 @@ - hscommon.gui.table — dupeGuru Music Edition 6.8.0 documentation + hscommon.gui.table — dupeGuru Music Edition 6.8.1 documentation @@ -14,7 +14,7 @@ - + - +

- dupeGuru Music Edition 6.8.0 documentation

+ dupeGuru Music Edition 6.8.1 documentation

hscommon.gui.table

@@ -40,7 +40,7 @@   ::   Contents   ::   - hscommon.gui.tree  Â» + hscommon.gui.text_field  Â»

@@ -438,14 +438,14 @@   ::   Contents   ::   - hscommon.gui.tree  Â» + hscommon.gui.text_field  Â»

\ No newline at end of file diff -Nru dupeguru-me-6.8.0~trusty/src/help/developer/hscommon/gui/text_field.html dupeguru-me-6.8.1~trusty/src/help/developer/hscommon/gui/text_field.html --- dupeguru-me-6.8.0~trusty/src/help/developer/hscommon/gui/text_field.html 2014-05-11 13:55:53.000000000 +0000 +++ dupeguru-me-6.8.1~trusty/src/help/developer/hscommon/gui/text_field.html 2014-10-26 16:30:38.000000000 +0000 @@ -6,7 +6,7 @@ - hscommon.gui.text_field — dupeGuru Music Edition 6.8.0 documentation + hscommon.gui.text_field — dupeGuru Music Edition 6.8.1 documentation @@ -14,7 +14,7 @@ - + - - + +

- dupeGuru Music Edition 6.8.0 documentation

+ dupeGuru Music Edition 6.8.1 documentation

hscommon.gui.text_field

- «  hscommon.gui.base + «  hscommon.gui.table   ::   Contents   ::   - hscommon.gui.selectable_list  Â» + hscommon.gui.tree  Â»

@@ -144,18 +144,18 @@

- «  hscommon.gui.base + «  hscommon.gui.table   ::   Contents   ::   - hscommon.gui.selectable_list  Â» + hscommon.gui.tree  Â»

\ No newline at end of file diff -Nru dupeguru-me-6.8.0~trusty/src/help/developer/hscommon/gui/tree.html dupeguru-me-6.8.1~trusty/src/help/developer/hscommon/gui/tree.html --- dupeguru-me-6.8.0~trusty/src/help/developer/hscommon/gui/tree.html 2014-05-11 13:55:53.000000000 +0000 +++ dupeguru-me-6.8.1~trusty/src/help/developer/hscommon/gui/tree.html 2014-10-26 16:30:38.000000000 +0000 @@ -6,7 +6,7 @@ - hscommon.gui.tree — dupeGuru Music Edition 6.8.0 documentation + hscommon.gui.tree — dupeGuru Music Edition 6.8.1 documentation @@ -14,7 +14,7 @@ - + - - + +

- dupeGuru Music Edition 6.8.0 documentation

+ dupeGuru Music Edition 6.8.1 documentation

hscommon.gui.tree

- «  hscommon.gui.table + «  hscommon.gui.text_field   ::   Contents   ::   - hscommon.gui.column  Â» + Changelog  Â»

@@ -220,18 +220,18 @@

- «  hscommon.gui.table + «  hscommon.gui.text_field   ::   Contents   ::   - hscommon.gui.column  Â» + Changelog  Â»

\ No newline at end of file diff -Nru dupeguru-me-6.8.0~trusty/src/help/developer/hscommon/index.html dupeguru-me-6.8.1~trusty/src/help/developer/hscommon/index.html --- dupeguru-me-6.8.0~trusty/src/help/developer/hscommon/index.html 2014-05-11 13:55:53.000000000 +0000 +++ dupeguru-me-6.8.1~trusty/src/help/developer/hscommon/index.html 2014-10-26 16:30:38.000000000 +0000 @@ -6,7 +6,7 @@ - hscommon — dupeGuru Music Edition 6.8.0 documentation + hscommon — dupeGuru Music Edition 6.8.1 documentation @@ -14,7 +14,7 @@ - +

- dupeGuru Music Edition 6.8.0 documentation

+ dupeGuru Music Edition 6.8.1 documentation

hscommon

@@ -84,7 +87,7 @@ \ No newline at end of file diff -Nru dupeguru-me-6.8.0~trusty/src/help/developer/hscommon/jobprogress/job.html dupeguru-me-6.8.1~trusty/src/help/developer/hscommon/jobprogress/job.html --- dupeguru-me-6.8.0~trusty/src/help/developer/hscommon/jobprogress/job.html 1970-01-01 00:00:00.000000000 +0000 +++ dupeguru-me-6.8.1~trusty/src/help/developer/hscommon/jobprogress/job.html 2014-10-26 16:30:38.000000000 +0000 @@ -0,0 +1,157 @@ + + + + + + + + hscommon.jobprogress.job — dupeGuru Music Edition 6.8.1 documentation + + + + + + + + + + + + + + +

+ dupeGuru Music Edition 6.8.1 documentation

+

hscommon.jobprogress.job

+
+
+ +

+ «  hscommon.util +   ::   + Contents +   ::   + hscommon.jobprogress.performer  Â» +

+ +
+
+ + +
+

hscommon.jobprogress.job¶

+
++++ + + + + + + + + +
Job(job_proportions, callback)Manages a job’s progression and return it’s progression through a callback.
NullJob(*args, **kwargs)
+
+
+class hscommon.jobprogress.job.Job(job_proportions, callback)¶
+

Manages a job’s progression and return it’s progression through a callback.

+

Note that this class is not foolproof. For example, you could call +start_subjob, and then call add_progress from the parent job, and nothing +would stop you from doing it. However, it would mess your progression +because it is the sub job that is supposed to drive the progression. +Another example would be to start a subjob, then start another, and call +add_progress from the old subjob. Once again, it would mess your progression. +There are no stops because it would remove the lightweight aspect of the +class (A Job would need to have a Parent instead of just a callback, +and the parent could be None. A lot of checks for nothing.). +Another one is that nothing stops you from calling add_progress right after +SkipJob.

+
+
+_do_update(desc)¶
+

Calls the callback function with a % progress as a parameter.

+

The parameter is a int in the 0-100 range.

+
+ +
+
+_subjob_callback(progress, desc='')¶
+

This is the callback passed to children jobs.

+
+ +
+
+iter_with_progress(iterable, desc_format=None, every=1, count=None)¶
+

Iterate through iterable while automatically adding progress.

+

WARNING: We need our iterable’s length. If iterable is not a sequence (that is, +something we can call len() on), you have to specify a count through the count +argument. If count is None, len(iterable) is used.

+
+ +
+
+set_progress(progress, desc='')¶
+

Sets the progress of the current job to ‘progress’, and call the +callback

+
+ +
+
+start_job(max_progress=100, desc='')¶
+

Begin work on the next job. You must not call start_job more than +‘jobcount’ (in __init__) times. +‘max’ is the job units you are to perform. +‘desc’ is the description of the job.

+
+ +
+
+start_subjob(job_proportions, desc='')¶
+

Starts a sub job. Use this when you want to split a job into +multiple smaller jobs. Pretty handy when starting a process where you +know how many subjobs you will have, but don’t know the work unit count +for every of them. +returns the Job object

+
+ +
+ +
+
+class hscommon.jobprogress.job.NullJob(*args, **kwargs)¶
+
+ +
+ + +
+
+ +

+ «  hscommon.util +   ::   + Contents +   ::   + hscommon.jobprogress.performer  Â» +

+ +
+ + + + \ No newline at end of file diff -Nru dupeguru-me-6.8.0~trusty/src/help/developer/hscommon/jobprogress/performer.html dupeguru-me-6.8.1~trusty/src/help/developer/hscommon/jobprogress/performer.html --- dupeguru-me-6.8.0~trusty/src/help/developer/hscommon/jobprogress/performer.html 1970-01-01 00:00:00.000000000 +0000 +++ dupeguru-me-6.8.1~trusty/src/help/developer/hscommon/jobprogress/performer.html 2014-10-26 16:30:38.000000000 +0000 @@ -0,0 +1,102 @@ + + + + + + + + hscommon.jobprogress.performer — dupeGuru Music Edition 6.8.1 documentation + + + + + + + + + + + + + + +

+ dupeGuru Music Edition 6.8.1 documentation

+

hscommon.jobprogress.performer

+
+
+ +

+ «  hscommon.jobprogress.job +   ::   + Contents +   ::   + hscommon.jobprogress.qt  Â» +

+ +
+
+ + +
+

hscommon.jobprogress.performer¶

+ ++++ + + + + + +
ThreadedJobPerformerRun threaded jobs and track progress.
+
+
+class hscommon.jobprogress.performer.ThreadedJobPerformer¶
+

Run threaded jobs and track progress.

+

To run a threaded job, first create a job with _create_job(), then call _run_threaded(), with +your work function as a parameter.

+

Example:

+

j = self._create_job() +self._run_threaded(self.some_work_func, (arg1, arg2, j))

+
+
+reraise_if_error()¶
+

Reraises the error that happened in the thread if any.

+

Call this after the caller of run_threaded detected that self._job_running returned to False

+
+ +
+ +
+ + +
+
+ +

+ «  hscommon.jobprogress.job +   ::   + Contents +   ::   + hscommon.jobprogress.qt  Â» +

+ +
+ + + + \ No newline at end of file diff -Nru dupeguru-me-6.8.0~trusty/src/help/developer/hscommon/jobprogress/qt.html dupeguru-me-6.8.1~trusty/src/help/developer/hscommon/jobprogress/qt.html --- dupeguru-me-6.8.0~trusty/src/help/developer/hscommon/jobprogress/qt.html 1970-01-01 00:00:00.000000000 +0000 +++ dupeguru-me-6.8.1~trusty/src/help/developer/hscommon/jobprogress/qt.html 2014-10-26 16:30:38.000000000 +0000 @@ -0,0 +1,89 @@ + + + + + + + + hscommon.jobprogress.qt — dupeGuru Music Edition 6.8.1 documentation + + + + + + + + + + + + + + + +
+ +

+ «  hscommon.jobprogress.performer +   ::   + Contents +   ::   + hscommon.gui.base  Â» +

+ +
+
+ + +
+

hscommon.jobprogress.qt¶

+ ++++ + + + + + +
Progress(parent)
+
+
+class hscommon.jobprogress.qt.Progress(parent)¶
+
+ +
+ + +
+
+ +

+ «  hscommon.jobprogress.performer +   ::   + Contents +   ::   + hscommon.gui.base  Â» +

+ +
+ + + + \ No newline at end of file diff -Nru dupeguru-me-6.8.0~trusty/src/help/developer/hscommon/notify.html dupeguru-me-6.8.1~trusty/src/help/developer/hscommon/notify.html --- dupeguru-me-6.8.0~trusty/src/help/developer/hscommon/notify.html 2014-05-11 13:55:53.000000000 +0000 +++ dupeguru-me-6.8.1~trusty/src/help/developer/hscommon/notify.html 2014-10-26 16:30:38.000000000 +0000 @@ -6,7 +6,7 @@ - hscommon.notify — dupeGuru Music Edition 6.8.0 documentation + hscommon.notify — dupeGuru Music Edition 6.8.1 documentation @@ -14,7 +14,7 @@ - +

- dupeGuru Music Edition 6.8.0 documentation

+ dupeGuru Music Edition 6.8.1 documentation

hscommon.notify

@@ -112,7 +112,7 @@ \ No newline at end of file diff -Nru dupeguru-me-6.8.0~trusty/src/help/developer/hscommon/path.html dupeguru-me-6.8.1~trusty/src/help/developer/hscommon/path.html --- dupeguru-me-6.8.0~trusty/src/help/developer/hscommon/path.html 2014-05-11 13:55:53.000000000 +0000 +++ dupeguru-me-6.8.1~trusty/src/help/developer/hscommon/path.html 2014-10-26 16:30:38.000000000 +0000 @@ -6,7 +6,7 @@ - hscommon.path — dupeGuru Music Edition 6.8.0 documentation + hscommon.path — dupeGuru Music Edition 6.8.1 documentation @@ -14,7 +14,7 @@ - +

- dupeGuru Music Edition 6.8.0 documentation

+ dupeGuru Music Edition 6.8.1 documentation

hscommon.path

@@ -122,7 +122,7 @@ \ No newline at end of file diff -Nru dupeguru-me-6.8.0~trusty/src/help/developer/hscommon/util.html dupeguru-me-6.8.1~trusty/src/help/developer/hscommon/util.html --- dupeguru-me-6.8.0~trusty/src/help/developer/hscommon/util.html 2014-05-11 13:55:53.000000000 +0000 +++ dupeguru-me-6.8.1~trusty/src/help/developer/hscommon/util.html 2014-10-26 16:30:38.000000000 +0000 @@ -6,7 +6,7 @@ - hscommon.util — dupeGuru Music Edition 6.8.0 documentation + hscommon.util — dupeGuru Music Edition 6.8.1 documentation @@ -14,7 +14,7 @@ - + - +

- dupeGuru Music Edition 6.8.0 documentation

+ dupeGuru Music Edition 6.8.1 documentation

hscommon.util

@@ -40,7 +40,7 @@   ::   Contents   ::   - hscommon.gui.base  Â» + hscommon.jobprogress.job  Â»

@@ -89,7 +89,7 @@
-hscommon.util.delete_if_empty(path: hscommon.path.Path, files_to_delete=[])¶
+hscommon.util.delete_if_empty(path: hscommon.path.Path, files_to_delete=[])¶

Deletes the directory at ‘path’ if it is empty or if it only contains files_to_delete.

@@ -174,6 +174,17 @@
+
+hscommon.util.iterconsume(seq, reverse=True)¶
+

Iterate over seq and pops yielded objects.

+

Because we use the pop() method, we reverse seq before proceeding. If you don’t need +to do that, set reverse to False.

+

This is useful in tight memory situation where you are looping over a sequence of objects that +are going to be discarded afterwards. If you’re creating other objects during that iteration +you might want to use this to avoid MemoryError.

+
+ +
hscommon.util.iterdaterange(start, end)¶

Yields every day between start and end.

@@ -277,14 +288,14 @@   ::   Contents   ::   - hscommon.gui.base  Â» + hscommon.jobprogress.job  Â»

\ No newline at end of file diff -Nru dupeguru-me-6.8.0~trusty/src/help/developer/index.html dupeguru-me-6.8.1~trusty/src/help/developer/index.html --- dupeguru-me-6.8.0~trusty/src/help/developer/index.html 2014-05-11 13:55:53.000000000 +0000 +++ dupeguru-me-6.8.1~trusty/src/help/developer/index.html 2014-10-26 16:30:39.000000000 +0000 @@ -6,7 +6,7 @@ - Developer Guide — dupeGuru Music Edition 6.8.0 documentation + Developer Guide — dupeGuru Music Edition 6.8.1 documentation @@ -14,7 +14,7 @@ - +

- dupeGuru Music Edition 6.8.0 documentation

+ dupeGuru Music Edition 6.8.1 documentation

Developer Guide

@@ -56,34 +56,37 @@

dupeGuru’s codebase has quite a few design flaws. The Model, View and Controller roles are filled by different classes, scattered around. If you’re aware of that, it might help you to understand what the heck is going on.

-

The central piece of dupeGuru is dupeguru.app.DupeGuru (in the core code). It’s the only +

The central piece of dupeGuru is core.app.DupeGuru. It’s the only interface to the python’s code for the GUI code. A duplicate scan is started with -start_scanning(), directories are added through add_directory(), etc..

+core.app.DupeGuru.start_scanning(), directories are added through +core.app.DupeGuru.add_directory(), etc..

A lot of functionalities of the App are implemented in the platform-specific subclasses of -app.DupeGuru, like app_cocoa.DupeGuru, or the base.app.DupeGuru class in the PyQt -codebase. For example, when performing “Remove Selected From Results”, -app_cocoa.Dupeguru.RemoveSelected() on the Obj-C side, and -base.app.DupeGuru.remove_duplicates() on the PyQt side, are respectively called to perform the -thing. All of this is quite ugly, I know (see the “Refactoring” section below).

+core.app.DupeGuru, like DupeGuru in cocoa/inter/app.py, or the DupeGuru class +in qt/base/app.py. For example, when performing “Remove Selected From Results”, +RemoveSelected() on the cocoa side, and remove_duplicates() on the PyQt side, are +respectively called to perform the thing.

Jobs¶

A lot of operations in dupeGuru take a significant amount of time. This is why there’s a generalized -threaded job mechanism built-in app.DupeGuru. First, app.DupeGuru has a progress member -which is an instance of jobprogress.job.ThreadedJobPerformer. It lets the GUI code know of the -progress of the current threaded job. When app.DupeGuru needs to start a job, it calls +threaded job mechanism built-in DupeGuru. First, DupeGuru has +a progress member which is an instance of +ThreadedJobPerformer. It lets the GUI code know of the progress +of the current threaded job. When DupeGuru needs to start a job, it calls _start_job() and the platform specific subclass deals with the details of starting the job.

Core principles¶

-

The core of the duplicate matching takes place (for SE and ME, not PE) in dupeguru.engine. -There’s MatchFactory.getmatches() which take a list of fs.File instances and return a list -of (firstfile, secondfile, match_percentage) matches. Then, there’s get_groups() which takes -a list of matches and returns a list of Group instances (a Group is basically a list of -fs.File matching together).

-

When a scan is over, the final result (the list of groups from get_groups()) is placed into -app.DupeGuru.results, which is a results.Results instance. The Results instance is where -all the dupe marking, sorting, removing, power marking, etc. takes place.

+

The core of the duplicate matching takes place (for SE and ME, not PE) in core.engine. +There’s core.engine.getmatches() which take a list of core.fs.File instances and +return a list of (firstfile, secondfile, match_percentage) matches. Then, there’s +core.engine.get_groups() which takes a list of matches and returns a list of +Group instances (a Group is basically a list of File matching +together).

+

When a scan is over, the final result (the list of groups from get_groups()) is placed into +core.app.DupeGuru.results, which is a core.results.Results instance. The +Results instance is where all the dupe marking, sorting, removing, power marking, etc. +takes place.

API¶

@@ -105,13 +108,16 @@
  • hscommon.notify
  • hscommon.path
  • hscommon.util
  • +
  • hscommon.jobprogress.job
  • +
  • hscommon.jobprogress.performer
  • +
  • hscommon.jobprogress.qt
  • hscommon.gui.base
  • -
  • hscommon.gui.text_field
  • +
  • hscommon.gui.column
  • +
  • hscommon.gui.progress_window
  • hscommon.gui.selectable_list
  • hscommon.gui.table
  • +
  • hscommon.gui.text_field
  • hscommon.gui.tree
  • -
  • hscommon.gui.column
  • -
  • hscommon.gui.progress_window
  • @@ -135,7 +141,7 @@ \ No newline at end of file Binary files /tmp/RHv1o4VuLv/dupeguru-me-6.8.0~trusty/src/help/.doctrees/changelog.doctree and /tmp/cfgvoLqlnI/dupeguru-me-6.8.1~trusty/src/help/.doctrees/changelog.doctree differ Binary files /tmp/RHv1o4VuLv/dupeguru-me-6.8.0~trusty/src/help/.doctrees/contribute.doctree and /tmp/cfgvoLqlnI/dupeguru-me-6.8.1~trusty/src/help/.doctrees/contribute.doctree differ Binary files /tmp/RHv1o4VuLv/dupeguru-me-6.8.0~trusty/src/help/.doctrees/credits.doctree and /tmp/cfgvoLqlnI/dupeguru-me-6.8.1~trusty/src/help/.doctrees/credits.doctree differ Binary files /tmp/RHv1o4VuLv/dupeguru-me-6.8.0~trusty/src/help/.doctrees/developer/core/app.doctree and /tmp/cfgvoLqlnI/dupeguru-me-6.8.1~trusty/src/help/.doctrees/developer/core/app.doctree differ Binary files /tmp/RHv1o4VuLv/dupeguru-me-6.8.0~trusty/src/help/.doctrees/developer/core/directories.doctree and /tmp/cfgvoLqlnI/dupeguru-me-6.8.1~trusty/src/help/.doctrees/developer/core/directories.doctree differ Binary files /tmp/RHv1o4VuLv/dupeguru-me-6.8.0~trusty/src/help/.doctrees/developer/core/engine.doctree and /tmp/cfgvoLqlnI/dupeguru-me-6.8.1~trusty/src/help/.doctrees/developer/core/engine.doctree differ Binary files /tmp/RHv1o4VuLv/dupeguru-me-6.8.0~trusty/src/help/.doctrees/developer/core/fs.doctree and /tmp/cfgvoLqlnI/dupeguru-me-6.8.1~trusty/src/help/.doctrees/developer/core/fs.doctree differ Binary files /tmp/RHv1o4VuLv/dupeguru-me-6.8.0~trusty/src/help/.doctrees/developer/core/gui/deletion_options.doctree and /tmp/cfgvoLqlnI/dupeguru-me-6.8.1~trusty/src/help/.doctrees/developer/core/gui/deletion_options.doctree differ Binary files /tmp/RHv1o4VuLv/dupeguru-me-6.8.0~trusty/src/help/.doctrees/developer/core/gui/index.doctree and /tmp/cfgvoLqlnI/dupeguru-me-6.8.1~trusty/src/help/.doctrees/developer/core/gui/index.doctree differ Binary files /tmp/RHv1o4VuLv/dupeguru-me-6.8.0~trusty/src/help/.doctrees/developer/core/index.doctree and /tmp/cfgvoLqlnI/dupeguru-me-6.8.1~trusty/src/help/.doctrees/developer/core/index.doctree differ Binary files /tmp/RHv1o4VuLv/dupeguru-me-6.8.0~trusty/src/help/.doctrees/developer/core/results.doctree and /tmp/cfgvoLqlnI/dupeguru-me-6.8.1~trusty/src/help/.doctrees/developer/core/results.doctree differ Binary files /tmp/RHv1o4VuLv/dupeguru-me-6.8.0~trusty/src/help/.doctrees/developer/hscommon/build.doctree and /tmp/cfgvoLqlnI/dupeguru-me-6.8.1~trusty/src/help/.doctrees/developer/hscommon/build.doctree differ Binary files /tmp/RHv1o4VuLv/dupeguru-me-6.8.0~trusty/src/help/.doctrees/developer/hscommon/conflict.doctree and /tmp/cfgvoLqlnI/dupeguru-me-6.8.1~trusty/src/help/.doctrees/developer/hscommon/conflict.doctree differ Binary files /tmp/RHv1o4VuLv/dupeguru-me-6.8.0~trusty/src/help/.doctrees/developer/hscommon/desktop.doctree and /tmp/cfgvoLqlnI/dupeguru-me-6.8.1~trusty/src/help/.doctrees/developer/hscommon/desktop.doctree differ Binary files /tmp/RHv1o4VuLv/dupeguru-me-6.8.0~trusty/src/help/.doctrees/developer/hscommon/gui/base.doctree and /tmp/cfgvoLqlnI/dupeguru-me-6.8.1~trusty/src/help/.doctrees/developer/hscommon/gui/base.doctree differ Binary files /tmp/RHv1o4VuLv/dupeguru-me-6.8.0~trusty/src/help/.doctrees/developer/hscommon/gui/column.doctree and /tmp/cfgvoLqlnI/dupeguru-me-6.8.1~trusty/src/help/.doctrees/developer/hscommon/gui/column.doctree differ Binary files /tmp/RHv1o4VuLv/dupeguru-me-6.8.0~trusty/src/help/.doctrees/developer/hscommon/gui/progress_window.doctree and /tmp/cfgvoLqlnI/dupeguru-me-6.8.1~trusty/src/help/.doctrees/developer/hscommon/gui/progress_window.doctree differ Binary files /tmp/RHv1o4VuLv/dupeguru-me-6.8.0~trusty/src/help/.doctrees/developer/hscommon/gui/selectable_list.doctree and /tmp/cfgvoLqlnI/dupeguru-me-6.8.1~trusty/src/help/.doctrees/developer/hscommon/gui/selectable_list.doctree differ Binary files /tmp/RHv1o4VuLv/dupeguru-me-6.8.0~trusty/src/help/.doctrees/developer/hscommon/gui/table.doctree and /tmp/cfgvoLqlnI/dupeguru-me-6.8.1~trusty/src/help/.doctrees/developer/hscommon/gui/table.doctree differ Binary files /tmp/RHv1o4VuLv/dupeguru-me-6.8.0~trusty/src/help/.doctrees/developer/hscommon/gui/text_field.doctree and /tmp/cfgvoLqlnI/dupeguru-me-6.8.1~trusty/src/help/.doctrees/developer/hscommon/gui/text_field.doctree differ Binary files /tmp/RHv1o4VuLv/dupeguru-me-6.8.0~trusty/src/help/.doctrees/developer/hscommon/gui/tree.doctree and /tmp/cfgvoLqlnI/dupeguru-me-6.8.1~trusty/src/help/.doctrees/developer/hscommon/gui/tree.doctree differ Binary files /tmp/RHv1o4VuLv/dupeguru-me-6.8.0~trusty/src/help/.doctrees/developer/hscommon/index.doctree and /tmp/cfgvoLqlnI/dupeguru-me-6.8.1~trusty/src/help/.doctrees/developer/hscommon/index.doctree differ Binary files /tmp/RHv1o4VuLv/dupeguru-me-6.8.0~trusty/src/help/.doctrees/developer/hscommon/jobprogress/job.doctree and /tmp/cfgvoLqlnI/dupeguru-me-6.8.1~trusty/src/help/.doctrees/developer/hscommon/jobprogress/job.doctree differ Binary files /tmp/RHv1o4VuLv/dupeguru-me-6.8.0~trusty/src/help/.doctrees/developer/hscommon/jobprogress/performer.doctree and /tmp/cfgvoLqlnI/dupeguru-me-6.8.1~trusty/src/help/.doctrees/developer/hscommon/jobprogress/performer.doctree differ Binary files /tmp/RHv1o4VuLv/dupeguru-me-6.8.0~trusty/src/help/.doctrees/developer/hscommon/jobprogress/qt.doctree and /tmp/cfgvoLqlnI/dupeguru-me-6.8.1~trusty/src/help/.doctrees/developer/hscommon/jobprogress/qt.doctree differ Binary files /tmp/RHv1o4VuLv/dupeguru-me-6.8.0~trusty/src/help/.doctrees/developer/hscommon/notify.doctree and /tmp/cfgvoLqlnI/dupeguru-me-6.8.1~trusty/src/help/.doctrees/developer/hscommon/notify.doctree differ Binary files /tmp/RHv1o4VuLv/dupeguru-me-6.8.0~trusty/src/help/.doctrees/developer/hscommon/path.doctree and /tmp/cfgvoLqlnI/dupeguru-me-6.8.1~trusty/src/help/.doctrees/developer/hscommon/path.doctree differ Binary files /tmp/RHv1o4VuLv/dupeguru-me-6.8.0~trusty/src/help/.doctrees/developer/hscommon/util.doctree and /tmp/cfgvoLqlnI/dupeguru-me-6.8.1~trusty/src/help/.doctrees/developer/hscommon/util.doctree differ Binary files /tmp/RHv1o4VuLv/dupeguru-me-6.8.0~trusty/src/help/.doctrees/developer/index.doctree and /tmp/cfgvoLqlnI/dupeguru-me-6.8.1~trusty/src/help/.doctrees/developer/index.doctree differ Binary files /tmp/RHv1o4VuLv/dupeguru-me-6.8.0~trusty/src/help/.doctrees/environment.pickle and /tmp/cfgvoLqlnI/dupeguru-me-6.8.1~trusty/src/help/.doctrees/environment.pickle differ Binary files /tmp/RHv1o4VuLv/dupeguru-me-6.8.0~trusty/src/help/.doctrees/faq.doctree and /tmp/cfgvoLqlnI/dupeguru-me-6.8.1~trusty/src/help/.doctrees/faq.doctree differ Binary files /tmp/RHv1o4VuLv/dupeguru-me-6.8.0~trusty/src/help/.doctrees/folders.doctree and /tmp/cfgvoLqlnI/dupeguru-me-6.8.1~trusty/src/help/.doctrees/folders.doctree differ Binary files /tmp/RHv1o4VuLv/dupeguru-me-6.8.0~trusty/src/help/.doctrees/index.doctree and /tmp/cfgvoLqlnI/dupeguru-me-6.8.1~trusty/src/help/.doctrees/index.doctree differ Binary files /tmp/RHv1o4VuLv/dupeguru-me-6.8.0~trusty/src/help/.doctrees/preferences.doctree and /tmp/cfgvoLqlnI/dupeguru-me-6.8.1~trusty/src/help/.doctrees/preferences.doctree differ Binary files /tmp/RHv1o4VuLv/dupeguru-me-6.8.0~trusty/src/help/.doctrees/quick_start.doctree and /tmp/cfgvoLqlnI/dupeguru-me-6.8.1~trusty/src/help/.doctrees/quick_start.doctree differ Binary files /tmp/RHv1o4VuLv/dupeguru-me-6.8.0~trusty/src/help/.doctrees/reprioritize.doctree and /tmp/cfgvoLqlnI/dupeguru-me-6.8.1~trusty/src/help/.doctrees/reprioritize.doctree differ Binary files /tmp/RHv1o4VuLv/dupeguru-me-6.8.0~trusty/src/help/.doctrees/results.doctree and /tmp/cfgvoLqlnI/dupeguru-me-6.8.1~trusty/src/help/.doctrees/results.doctree differ Binary files /tmp/RHv1o4VuLv/dupeguru-me-6.8.0~trusty/src/help/.doctrees/scan.doctree and /tmp/cfgvoLqlnI/dupeguru-me-6.8.1~trusty/src/help/.doctrees/scan.doctree differ diff -Nru dupeguru-me-6.8.0~trusty/src/help/faq.html dupeguru-me-6.8.1~trusty/src/help/faq.html --- dupeguru-me-6.8.0~trusty/src/help/faq.html 2014-05-11 13:55:53.000000000 +0000 +++ dupeguru-me-6.8.1~trusty/src/help/faq.html 2014-10-26 16:30:39.000000000 +0000 @@ -6,7 +6,7 @@ - Frequently Asked Questions — dupeGuru Music Edition 6.8.0 documentation + Frequently Asked Questions — dupeGuru Music Edition 6.8.1 documentation @@ -14,7 +14,7 @@ - +

    - dupeGuru Music Edition 6.8.0 documentation

    + dupeGuru Music Edition 6.8.1 documentation

    Frequently Asked Questions

    @@ -267,7 +267,7 @@ \ No newline at end of file diff -Nru dupeguru-me-6.8.0~trusty/src/help/folders.html dupeguru-me-6.8.1~trusty/src/help/folders.html --- dupeguru-me-6.8.0~trusty/src/help/folders.html 2014-05-11 13:55:53.000000000 +0000 +++ dupeguru-me-6.8.1~trusty/src/help/folders.html 2014-10-26 16:30:39.000000000 +0000 @@ -6,7 +6,7 @@ - Folder Selection — dupeGuru Music Edition 6.8.0 documentation + Folder Selection — dupeGuru Music Edition 6.8.1 documentation @@ -14,7 +14,7 @@ - +

    - dupeGuru Music Edition 6.8.0 documentation

    + dupeGuru Music Edition 6.8.1 documentation

    Folder Selection

    @@ -118,7 +118,7 @@ \ No newline at end of file diff -Nru dupeguru-me-6.8.0~trusty/src/help/genindex.html dupeguru-me-6.8.1~trusty/src/help/genindex.html --- dupeguru-me-6.8.0~trusty/src/help/genindex.html 2014-05-11 13:55:53.000000000 +0000 +++ dupeguru-me-6.8.1~trusty/src/help/genindex.html 2014-10-26 16:30:39.000000000 +0000 @@ -7,7 +7,7 @@ - Index — dupeGuru Music Edition 6.8.0 documentation + Index — dupeGuru Music Edition 6.8.1 documentation @@ -15,7 +15,7 @@ - +

    - dupeGuru Music Edition 6.8.0 documentation

    + dupeGuru Music Edition 6.8.1 documentation

    Index

    @@ -81,6 +81,10 @@ +
    _do_update() (hscommon.jobprogress.job.Job method) +
    + +
    _fill() (hscommon.gui.table.GUITable method)
    @@ -117,6 +121,10 @@ +
    _subjob_callback() (hscommon.jobprogress.job.Job method) +
    + +
    _update() (hscommon.gui.text_field.TextField method)
    @@ -706,12 +714,12 @@
    hscommon.gui.progress_window (module)
    - -
    hscommon.gui.selectable_list (module)
    +
    +
    hscommon.gui.table (module)
    @@ -725,6 +733,18 @@ +
    hscommon.jobprogress.job (module) +
    + + +
    hscommon.jobprogress.performer (module) +
    + + +
    hscommon.jobprogress.qt (module) +
    + +
    hscommon.notify (module)
    @@ -758,12 +778,12 @@
    InvalidPathError
    -
    -
    invoke_custom_command() (core.app.DupeGuru method)
    +
    +
    is_conflicted() (in module hscommon.conflict)
    @@ -773,6 +793,14 @@ +
    iter_with_progress() (hscommon.jobprogress.job.Job method) +
    + + +
    iterconsume() (in module hscommon.util) +
    + +
    iterdaterange() (in module hscommon.util)
    @@ -783,6 +811,12 @@ + - +
    +
    Job (class in hscommon.jobprogress.job) +
    + +
    +
    jobdesc_textfield (hscommon.gui.progress_window.ProgressWindow attribute)
    @@ -916,16 +950,20 @@
    Node (class in hscommon.gui.tree)
    -
    nonone() (in module hscommon.util)
    +
    notify() (hscommon.notify.Broadcaster method)
    + +
    NullJob (class in hscommon.jobprogress.job) +
    +
    @@ -1014,12 +1052,12 @@
    pluralize() (in module hscommon.util)
    -
    -
    PrefAccessInterface (class in hscommon.gui.column)
    +
    +
    print_and_do() (in module hscommon.build)
    @@ -1029,6 +1067,10 @@ +
    Progress (class in hscommon.jobprogress.qt) +
    + +
    progressdesc_textfield (hscommon.gui.progress_window.ProgressWindow attribute)
    @@ -1126,6 +1168,10 @@
    reprioritize_groups() (core.app.DupeGuru method)
    + +
    reraise_if_error() (hscommon.jobprogress.performer.ThreadedJobPerformer method) +
    +
    @@ -1272,8 +1318,6 @@
    set_column_order() (hscommon.gui.column.Columns method)
    -
    -
    set_column_visible() (hscommon.gui.column.Columns method)
    @@ -1284,6 +1328,8 @@
    + +
    set_default() (hscommon.gui.column.PrefAccessInterface method)
    @@ -1300,6 +1346,12 @@
    set_progress() (hscommon.gui.progress_window.ProgressWindowView method)
    +
    + +
    (hscommon.jobprogress.job.Job method) +
    + +
    set_state() (core.directories.Directories method)
    @@ -1357,10 +1409,18 @@ +
    start_job() (hscommon.jobprogress.job.Job method) +
    + +
    start_scanning() (core.app.DupeGuru method)
    +
    start_subjob() (hscommon.jobprogress.job.Job method) +
    + +
    stop_editing() (hscommon.gui.table.GUITableView method)
    @@ -1398,6 +1458,10 @@
    TextFieldView (class in hscommon.gui.text_field)
    + +
    ThreadedJobPerformer (class in hscommon.jobprogress.performer) +
    +
    @@ -1492,7 +1556,7 @@ \ No newline at end of file diff -Nru dupeguru-me-6.8.0~trusty/src/help/index.html dupeguru-me-6.8.1~trusty/src/help/index.html --- dupeguru-me-6.8.0~trusty/src/help/index.html 2014-05-11 13:55:53.000000000 +0000 +++ dupeguru-me-6.8.1~trusty/src/help/index.html 2014-10-26 16:30:39.000000000 +0000 @@ -6,7 +6,7 @@ - dupeGuru Music Edition help — dupeGuru Music Edition 6.8.0 documentation + dupeGuru Music Edition help — dupeGuru Music Edition 6.8.1 documentation @@ -14,7 +14,7 @@ - +

    - dupeGuru Music Edition 6.8.0 documentation

    + dupeGuru Music Edition 6.8.1 documentation

    dupeGuru Music Edition help

    @@ -146,7 +146,7 @@ \ No newline at end of file Binary files /tmp/RHv1o4VuLv/dupeguru-me-6.8.0~trusty/src/help/objects.inv and /tmp/cfgvoLqlnI/dupeguru-me-6.8.1~trusty/src/help/objects.inv differ diff -Nru dupeguru-me-6.8.0~trusty/src/help/preferences.html dupeguru-me-6.8.1~trusty/src/help/preferences.html --- dupeguru-me-6.8.0~trusty/src/help/preferences.html 2014-05-11 13:55:53.000000000 +0000 +++ dupeguru-me-6.8.1~trusty/src/help/preferences.html 2014-10-26 16:30:39.000000000 +0000 @@ -6,7 +6,7 @@ - Preferences — dupeGuru Music Edition 6.8.0 documentation + Preferences — dupeGuru Music Edition 6.8.1 documentation @@ -14,7 +14,7 @@ - +

    - dupeGuru Music Edition 6.8.0 documentation

    + dupeGuru Music Edition 6.8.1 documentation

    Preferences

    @@ -134,7 +134,7 @@ \ No newline at end of file diff -Nru dupeguru-me-6.8.0~trusty/src/help/py-modindex.html dupeguru-me-6.8.1~trusty/src/help/py-modindex.html --- dupeguru-me-6.8.0~trusty/src/help/py-modindex.html 2014-05-11 13:55:53.000000000 +0000 +++ dupeguru-me-6.8.1~trusty/src/help/py-modindex.html 2014-10-26 16:30:39.000000000 +0000 @@ -6,7 +6,7 @@ - Python Module Index — dupeGuru Music Edition 6.8.0 documentation + Python Module Index — dupeGuru Music Edition 6.8.1 documentation @@ -14,7 +14,7 @@ - +

    - dupeGuru Music Edition 6.8.0 documentation

    + dupeGuru Music Edition 6.8.1 documentation

    Python Module Index

    @@ -158,6 +158,21 @@     + hscommon.jobprogress.job + + + +     + hscommon.jobprogress.performer + + + +     + hscommon.jobprogress.qt + + + +     hscommon.notify @@ -184,7 +199,7 @@ \ No newline at end of file diff -Nru dupeguru-me-6.8.0~trusty/src/help/quick_start.html dupeguru-me-6.8.1~trusty/src/help/quick_start.html --- dupeguru-me-6.8.0~trusty/src/help/quick_start.html 2014-05-11 13:55:53.000000000 +0000 +++ dupeguru-me-6.8.1~trusty/src/help/quick_start.html 2014-10-26 16:30:39.000000000 +0000 @@ -6,7 +6,7 @@ - Quick Start — dupeGuru Music Edition 6.8.0 documentation + Quick Start — dupeGuru Music Edition 6.8.1 documentation @@ -14,7 +14,7 @@ - +

    - dupeGuru Music Edition 6.8.0 documentation

    + dupeGuru Music Edition 6.8.1 documentation

    Quick Start

    @@ -77,7 +77,7 @@ \ No newline at end of file diff -Nru dupeguru-me-6.8.0~trusty/src/help/reprioritize.html dupeguru-me-6.8.1~trusty/src/help/reprioritize.html --- dupeguru-me-6.8.0~trusty/src/help/reprioritize.html 2014-05-11 13:55:53.000000000 +0000 +++ dupeguru-me-6.8.1~trusty/src/help/reprioritize.html 2014-10-26 16:30:39.000000000 +0000 @@ -6,7 +6,7 @@ - Re-Prioritizing duplicates — dupeGuru Music Edition 6.8.0 documentation + Re-Prioritizing duplicates — dupeGuru Music Edition 6.8.1 documentation @@ -14,7 +14,7 @@ - +

    - dupeGuru Music Edition 6.8.0 documentation

    + dupeGuru Music Edition 6.8.1 documentation

    Re-Prioritizing duplicates

    @@ -85,7 +85,7 @@ \ No newline at end of file diff -Nru dupeguru-me-6.8.0~trusty/src/help/results.html dupeguru-me-6.8.1~trusty/src/help/results.html --- dupeguru-me-6.8.0~trusty/src/help/results.html 2014-05-11 13:55:53.000000000 +0000 +++ dupeguru-me-6.8.1~trusty/src/help/results.html 2014-10-26 16:30:39.000000000 +0000 @@ -6,7 +6,7 @@ - Results — dupeGuru Music Edition 6.8.0 documentation + Results — dupeGuru Music Edition 6.8.1 documentation @@ -14,7 +14,7 @@ - +

    - dupeGuru Music Edition 6.8.0 documentation

    + dupeGuru Music Edition 6.8.1 documentation

    Results

    @@ -248,7 +248,7 @@ \ No newline at end of file diff -Nru dupeguru-me-6.8.0~trusty/src/help/scan.html dupeguru-me-6.8.1~trusty/src/help/scan.html --- dupeguru-me-6.8.0~trusty/src/help/scan.html 2014-05-11 13:55:53.000000000 +0000 +++ dupeguru-me-6.8.1~trusty/src/help/scan.html 2014-10-26 16:30:39.000000000 +0000 @@ -6,7 +6,7 @@ - The scanning process — dupeGuru Music Edition 6.8.0 documentation + The scanning process — dupeGuru Music Edition 6.8.1 documentation @@ -14,7 +14,7 @@ - +

    - dupeGuru Music Edition 6.8.0 documentation

    + dupeGuru Music Edition 6.8.1 documentation

    The scanning process

    @@ -219,7 +219,7 @@ \ No newline at end of file diff -Nru dupeguru-me-6.8.0~trusty/src/help/search.html dupeguru-me-6.8.1~trusty/src/help/search.html --- dupeguru-me-6.8.0~trusty/src/help/search.html 2014-05-11 13:55:53.000000000 +0000 +++ dupeguru-me-6.8.1~trusty/src/help/search.html 2014-10-26 16:30:39.000000000 +0000 @@ -6,7 +6,7 @@ - Search — dupeGuru Music Edition 6.8.0 documentation + Search — dupeGuru Music Edition 6.8.1 documentation @@ -14,7 +14,7 @@ - + @@ -35,7 +35,7 @@

    - dupeGuru Music Edition 6.8.0 documentation

    + dupeGuru Music Edition 6.8.1 documentation

    Search

    @@ -83,7 +83,7 @@ \ No newline at end of file diff -Nru dupeguru-me-6.8.0~trusty/src/help/searchindex.js dupeguru-me-6.8.1~trusty/src/help/searchindex.js --- dupeguru-me-6.8.0~trusty/src/help/searchindex.js 2014-05-11 13:55:54.000000000 +0000 +++ dupeguru-me-6.8.1~trusty/src/help/searchindex.js 2014-10-26 16:30:39.000000000 +0000 @@ -1 +1 @@ -Search.setIndex({objnames:{"0":["py","module","Python module"],"1":["py","function","Python function"],"2":["py","attribute","Python attribute"],"3":["py","method","Python method"],"4":["py","class","Python class"],"5":["py","exception","Python exception"],"6":["py","staticmethod","Python static method"],"7":["py","classmethod","Python class method"]},envversion:43,titleterms:{remov:30,help:15,what:30,count:30,delet:[3,30],tabl:[15,20],process:[9,31],librari:29,about:3,audio:9,disabl:30,highest:30,all:30,delta:3,can:30,hscommon:[0,16,25,20,22,17,4,33,28,8,5,23,32,12],bitrat:30,modifi:30,question:30,contribut:31,song:30,second:30,selectable_list:25,how:30,field:[9,19],edit:[15,30],make:30,content:[9,3,30],bar:30,valu:3,version:30,word:[9,30],pictur:9,discard:30,directori:14,statu:30,won:30,deletion_opt:10,control:7,match:9,meta:26,state:29,scan:9,thi:30,onli:3,other:30,want:30,prefer:[30,21],have:30,slower:30,hard:30,desktop:32,progress_window:0,than:30,show:3,app:11,api:7,start:18,scanner:30,safe:30,don:30,contain:30,develop:[7,31],must:30,specif:30,itun:29,realli:30,refer:30,copi:30,path:4,more:30,awai:30,tree:5,ask:30,util:12,guid:7,live:30,better:30,indic:15,send:30,gui:[0,16,25,20,22,17,10,5,26],notic:30,view:7,action:3,core:[2,19,6,7,27,10,26,11,14],notifi:8,select:[29,3],option:3,folder:[9,29,30],why:30,engin:19,job:7,apertur:29,model:7,column:22,result:[2,3],slider:30,filter:[3,30],exif:9,nope:7,text_field:17,move:30,where:30,file:30,build:33,quick:18,frequent:30,block:9,box:30,weight:9,dupe:3,trash:30,tell:30,review:3,conflict:23,iphoto:29,duplic:[3,13,30],menu:3,music:15,tri:30,credit:1,similar:9,mark:[3,30],dupeguru:[15,26,30,31],principl:7,base:16,which:30,priorit:13,group:3,changelog:24,latest:30,element:26,remix:30,task:31,timestamp:9,locat:30,non:31,user:30,from:30},terms:{persist:[11,22],stuck:24,"switch":[24,3,19],manual:[29,3,16],think:[0,24,30,31],who:[24,1,31],summari:24,allow:[0,20,3,21,17,24,9,13],remov:[25,2,20,19,24,7,11,14,12],listen:8,local:[24,1,30],two:[0,16,21,19,9,30,13],represent:[16,17],obscur:24,made:[9,24,3,30],outfilenam:33,selected_index:[25,20],licens:24,actual:[0,16,25,20,3,22,17,4,10,9,30,31],here:[16,20,21,24,9,5,30],matchfactori:7,delet:[20,19,24,10,27,14,12],enter:24,straightforward:29,bit:[3,19,4,24,9,5,11,31],mistakenli:24,sharewar:[24,31],linux:[24,3,21,30],exclud:[24,29,20,14,33],pattern:[24,12],unit:24,discard:24,"const":32,"_select_nod":5,preserv:[20,12],give:[24,20,30,22],ogg:24,mail:24,worth:[9,24,19],slightli:[9,24],start_scan:[11,7],wasn:[4,24],must:[24,19,22,12],launch:[18,29,24,30],comparison:[9,24,30,21,19],is_en:10,answer:[24,16],"static":14,count:[24,20,19,12],overlap:12,told:24,selected_dup:11,candid:[19,27],multi:[9,24],attract:31,displai:[20,3,22,17,24,27,5],subclass:[0,16,25,20,22,17,4,7,5],open_if_filenam:12,save_a:11,inclin:9,remind:24,programmat:22,unformat:20,pointer:14,jobid:0,unfilt:3,appropri:[0,25,20,10,27,11],gener:[9,7,22,14],nickola:1,get_conflicted_nam:23,directli:[1,3,21,17,24,10,29,30,31,12],pavlov:[24,1],armenian:[24,15,1],central:7,strict:24,keybind:24,children_count:5,"return":[32,2,20,19,22,17,4,7,27,10,5,11,14,23,12],engin:24,score:[9,19],taken:[3,12],usag:[24,12],coupl:[24,10,22],get_nod:5,befor:[0,16,20,3,24,10,29,30],doesn:[25,20,3,19,22,24,9,26,30,13,31,12],forward:31,ago:24,artist:[9,24,19],ghost:24,immut:22,box:[24,5],special_folder_path:32,locat:24,key_func:19,iphoto:30,spend:31,isn:[16,20,19,17,9,31],execut:[21,33],directoryst:14,bigger:[9,31],stuff:[20,33],easi:[9,24,26,30],mark_dup:11,fuzzi:[9,15,20,30],watch:9,song:[24,19],toggl:[3,10,22],improv:[9,24,31],lion:24,etc:[16,22,7,9,26,11,30,12],role:[20,7],dolli:9,banlist:24,mani:[20,19,24,9,30,13,23],save:[2,20,22,24,11,14],smart_copi:23,store:[20,22,17,24,5,30],spuriou:33,correct:24,doubl:[24,3],bitrat:24,awar:[24,30,7],howev:[16,3,19,24,9,30,31],tree:[24,22],outlin:22,how:[24,11,14,23,31],www:24,proper:[20,31],again:[24,8,3,30,31],tryint:12,magic:20,haven:0,famou:0,reload:24,smartli:24,invok:[11,3,21],puls:0,footer:20,rem_file_ext:12,fix:[24,30,33,31],get_file_ext:12,tip:24,infinit:5,yuri:[24,1],app_cocoa:7,simpli:[9,24,5,12],miss:[29,19,31],foo:[4,13],comment:31,remove_from_result:2,armi:9,drop:[18,24,13],dostuff:12,ordered_index:22,hard:24,delete_if_empti:12,your:[0,25,18,20,3,21,15,24,9,29,5,30,13,31],qualiti:30,nonon:12,vista:[24,3],insid:30,affect:[24,3],startup:[24,11],destfold:33,minut:[24,12],relev:[20,24,10,30,31,32],corrupt:24,format_s:12,significantli:9,upon:24,files_to_delet:12,clickmenu:24,clearer:24,restor:[24,20,22],rossi:[24,1],newvalu:17,unplay:24,get_fold:14,whether:[31,20,3,22,4,10,27,5,14,23,12],"function":[0,2,20,19,4,24,7,33,9,8,12],network:[3,30],selected_nod:5,contact:[30,31],record:19,russian:[24,15,1],inde:[18,20],sort_dup:2,fallback_valu:22,convent:20,removeselect:7,detail:[24,20,3,21,7],confirm:11,translat:[31,12],thinkabout:24,patch:33,copy_packag:33,sizeattr:19,invaliddestinationerror:27,cocoa:26,pass:[0,12],root:[24,5,11,21,31],suppos:[26,20,30,16],half:24,similar:[24,20,21,19],"_view_upd":[25,16],held:[25,11],found:[9,29,24,19],year:24,windowserror:4,build_debian_changelog:33,get_default:22,columnsview:22,never:[3,24,29,30,14,12],commit:[20,31],program:[24,1,21],warn:[9,24,3],invoc:[24,3],rename_select:11,load_from_fil:14,algorithm:[9,24,15,30],bitmap:9,conflict:24,vietnames:[24,1],said:[24,31,17],mess:24,prefaccessinterfac:22,readm:31,disabl:[24,10],wrapper:[25,27],somefil:21,extens:[3,21,4,24,33,12],is_conflict:23,arch:24,reset_to_default:22,no_field_ord:19,extract:[9,2,12],annot:4,averag:[9,19],keyword:20,py2app:33,without:[15,2,20,3,21,19,24,33,11,23,12],prepend:[21,23,12],get_display_info:27,troubleshoot:3,guiobject:[0,16,25,20,22,17,5],resultt:26,whose:11,them:[18,20,3,21,19,22,4,24,9,29,26,30,14,31,12],interest:31,column_nam:20,fun:24,can_handl:27,kept:[25,20,19,9,29,12],tile:9,combobox:[25,13],checkout:31,faster:[24,30,14],unless:[29,3],thin:[25,5],text:[24,3,17],"__getitem__":20,debian:33,fish:9,"export":[24,11,3],can_edit:20,care:[0,2,11],attrnam:20,repl:12,ignor:[9,24,11,3,21],exampl:[16,25,20,3,21,19,4,7,33,9,5,11,30,13,26,31,12],bring:[24,3],defin:[30,10,12],dee:[24,1],space:[9,3,21,30],directori:[24,11],newnam:11,piec:7,front:[23,22,12],skill:31,ascii:24,gregor:[24,1],handi:[4,3],xml:[24,2,11,14],figueiredo:[24,1],action:[0,16,18,15,21,24,11,30,13],get_stat:14,design:[1,24,7,5,26,30,31],self:[16,2,4,27,5,14],bsd:24,fail:[30,31,12],mtime:12,prev_el:12,rememb:[24,22],mixup:24,marker:24,touch:[11,3],cost:30,max:12,playabl:24,extra:30,leftmost:12,independ:19,button:[0,18,3,24,10,29,13],bestest:1,anymor:24,also:[0,15,2,20,3,21,19,22,17,24,10,9,29,11,30,14,12],unmark:11,progresswindowview:0,statement:12,pars:[24,20,17],weight:[24,21],bad:[24,11],"default":[16,25,18,20,3,22,17,24,5,29,30,32,12],variabl:33,get_fil:[2,14,27],cooler:24,finish_func:0,anywai:24,match:[15,2,3,21,19,22,24,7,5,11,30,12],mark:[24,2,11,7,10],specif:[16,7],clarifi:24,condit:24,conf:30,anh:[24,1],item1:12,retriev:[14,22,17],progressbar:0,modif:[3,30,31],app:31,somefold:21,same:[12,31,15,20,3,21,19,22,4,24,9,8,11,30,13,29,23,5],yaml:33,wizard:24,minor:[24,31],fresh:[20,3,31],label:[0,24,31],cde:9,everyth:[24,11],readi:[26,20,27],tie:13,bind_messag:8,brows:24,do_add:20,fals:[25,2,20,3,18,19,22,4,24,33,10,9,11,12],good:[24,15,3,21,31],renam:[24,11,3],find:[15,19,24,9,5,30,14],entri:[24,29],identifi:0,tag:[9,24,30,21,31],yippe:24,paramet:[0,25,2,20,19,22,24,10,27,5,11,14],close:[0,24,11,12],specialfold:32,greatli:24,unord:19,initi:[0,16,25,20,5,8],playlist:24,avail:[24,15,13],mark_count:10,bar:[0,4,24],sort_kei:11,somewhat:[24,5],"import":[25,24,11,13],need:[16,20,3,21,7,33,11,30,13],whatev:[20,3,31],broken:[24,3],compat:24,result_t:11,sort_bi:20,would:[25,20,3,21,19,24,9,30,31,12],thi:[0,31,32,16,25,2,20,19,22,17,24,7,33,27,5,8,11,10,14,23,12],love:[9,24],onc:[9,18,11,24,31],"_foobar":20,distanc:9,fuzzili:[30,19],express:[24,3,21],link:[5,20,3,10],get_close_match:[9,19],finish:[0,3],unlik:9,tupl:[4,19],receiv:[0,8],tool:[15,30],given:[9,5,31],child:5,releas:[24,31],shaft:12,written:[30,31],string:[2,20,3,19,17,9,12],friend:[9,24],escape_with:12,cours:[0,20,19,9,29,23,31],bui:24,involv:[24,8],xing:24,enabl:[0,25,20,3,21,22,24,10,9,5,30],from_:20,repres:[25,20,19,17,4,27],pathifi:4,natur:[20,31],special_fold:32,compar:[9,24,19],behavior:[24,5,20,10],altern:[29,20],instanc:[0,16,2,20,19,7,11],than:[20,22,24,10,11,14,31,12],propos:31,hash:[9,19],explicitli:29,bracket:[3,30,23],manag:[25,2,20,19,22,24,5,14,31],explain:[3,21],filter:[24,2,11],move:[22,24,27,5,11,23],contain:[0,32,2,20,19,22,24,27,14,31,12],realm:31,idea:[15,31],invalid:[24,14,27],save_to_xml:2,progressdesc_textfield:0,hopefulli:7,unfortun:29,accid:9,inter:8,report:[0,24,31],delete_files_with_pattern:12,track:[24,20],well:[9,24,3,21,22],couldn:24,virtual:[25,5,20,16,17],rel:[3,21],format_tim:12,occur:[24,2,12],previous_select:20,reveal_path:32,inlin:20,indent:[18,3],amount:7,filter_str:2,anoth:[9,24,3,16],clue:24,absolut:[3,21,30,12],soft:24,exist:[20,21,22,24,33,27,11,14,31,12],ref:[24,2,11,21,19],remove_dupl:[2,11,7],ugli:[24,7],doubt:31,modul:[8,23,33],"final":[9,24,30,21,7],open:[3,24,9,11,31,32,12],present:[25,20,3,24,10,11,14],modifi:[24,12],datetimeorigin:9,add_match:19,includ:[20,19,24,33,9,29,30],understand:7,field:24,fghij:9,loop:[0,5],power:[24,3,13,7,30],packag:[24,33],prepar:20,node:5,pictur:[15,29,30,21,7],regist:[24,19],dictat:25,html:24,instanti:[11,16],lost:[24,20],determin:[3,21,19,33,9,11,30,13,32],finishfunc:0,set_default_width:22,set:[0,16,25,20,3,19,22,17,24,10,5,29,11,30,14],current:[2,20,3,22,17,24,7,5,11,30,31,32],distinct:9,selected_path:5,symlink:[24,3,10],back:[24,2,3],line:[24,30,21],malform:24,combo:24,homepag:15,smartest:19,within:[24,11,19,31],immedi:[30,10],don:[25,20,24,33,10,5,11,14,31],sequenc:[25,5,20,12],ban:24,abort:20,registri:30,dai:[24,12],ukrainian:[24,15,1],create_link:33,meta:11,setattr:20,detinov:[24,1],dupra:[1,31],sort_group:2,logic:[5,26],insensit:[24,3],file:[31,32,2,19,24,7,27,11,14,23,12],invert:11,"short":[20,3],easier:24,regexp:[2,3],is_mark:22,anim:24,sure:[18,20,3,24,33,29,30,14,31],get_group:[19,7],respond:[0,22],sphinx:31,behav:[25,5,20,30,21],post:[24,3,30],customcommand:11,proprietari:31,dure:[0,2,11,24],wildcard:3,stall:24,univers:24,indirectli:1,protect:24,multipl:[25,20,3,24,9,8,5,12],adjust:20,superdiffprog:21,like:[16,25,20,3,19,24,7,9,29,11,30,5,31,12],menu:[15,21,22,24,29,13],much:[20,24,9,5,30,14,31],dead:[24,8],databas:9,normal:[2,20,3,19,9,29,30,14,31],asc:2,remove_mark:11,machin:24,fileorpath:12,fetch:[24,26,20],mechan:[20,7,17],vbr:24,account:31,memori:[24,19],which:[0,16,2,20,19,22,17,24,7,10,5,26,11,23],reveal:[24,3],cannot:[29,3,30,27],restore_column:22,trickier:31,pick:13,point:[25,2,13],first:[0,31,25,15,20,3,19,24,7,9,29,11,30,13,14,5,12],experi:31,cross:[0,16,25,20,22,17,5,26],gave:[0,24,19],remain:9,link_delet:10,ignore_list:11,thei:[15,20,3,21,22,9,5,11,30],column:[24,26,11],appnam:32,classmethod:27,afterward:25,nice:21,woulda:24,with_dup:19,second:[24,20,19,12],popup:29,quit:[20,24,7,33,9,29,5],load_from_xml:2,edit:[0,6,7,10,14,16,20,26,1,2,4,33,11,23,25,19,22,17,24,27,28,8,5,31,32,12],subargu:13,els:[20,17],remove_select:11,progress:[0,2,19,24,7,5],plural:12,zone:24,load_from:11,columns_count:22,conten:9,continu:24,sub:[24,19,12],subitem:27,when:[0,3,7,10,13,14,16,15,20,21,30,2,4,9,11,23,25,19,22,17,24,5,29,31],typo:24,guid:31,id3:24,browser:[3,32],big:[24,7,31],nation:9,decod:24,call:[0,16,25,2,20,19,22,17,4,24,7,27,8,11,29,14],slow:24,branch:31,readabl:20,model:[25,20,16,22,17],"_update_select":[25,20],exclus:24,recycl:[18,24,3],listdir:4,configur:[9,24,11,22],activ:[30,10],save_to_fil:14,him:[24,1,10],mandatori:22,durat:24,codebas:7,special:[9,29,24,30,32],changelogpath:33,annoy:24,thread:[0,24,7],hunt:9,filereplac:33,statu:[0,25,11,24,22],whole:[16,20,3,19,24,9],prefaccess:22,common:[9,25,19],trim:21,destfil:33,hrant:[24,1],might:[0,20,3,24,7,30,23,31],fact:[9,24,20,30,22],sinc:[9,24,3,31],save_edit:[20,22],winxp:24,"_restore_select":20,replace_valu:12,debug:[24,30],previou:[24,20],wikipedia:3,internation:24,set_cell_valu:20,music:[0,6,7,10,14,16,20,26,30,1,2,4,33,11,23,25,19,22,17,24,27,28,8,29,5,31,32,12],queri:21,smart_mov:23,get_cell_valu:20,toggle_menu_item:22,work:[20,3,21,4,24,27,9,5,30,31],base:[24,31],cach:[9,24,30],sai:19,desc:20,categori:13,larg:24,player:24,get_unconflicted_nam:23,dialog:[0,24,10,11,13,14],attr:[5,20,14],random:24,complement:24,valu:[0,25,2,20,15,21,19,22,17,24,10,27,30,13,12],all:[0,25,2,20,19,22,24,7,33,5,8,11,14,31,12],merg:[19,31],done:[9,24,11,20],librari:[0,24,1,30],simpler:[9,5,20],column_by_index:22,blank:3,util:28,enclos:21,focu:24,visibl:[11,3,22],jérôme:1,page:[15,3,7],inconveni:24,languag:[24,15,1,3,31],come:[9,24,3,13,30],ever:24,inherit:29,hotmail:24,icon:[24,1],parton:9,flaw:7,content:[25,20,19,17,24,10,5],glitch:24,unwant:24,enhanc:24,bug:[24,31],pohilet:1,applic:[3,21,24,33,11,30,14,32],messag:[24,8,11,10],inaccuraci:24,fset:20,bizkit:24,volum:33,test:[24,33],ratio:24,thoroughli:31,encod:24,descriptor:24,high:11,know:[18,20,22,24,7,9,29,30,31],glob:12,empti:[25,2,20,21,24,33,5,12],scanner:11,legaci:31,"try":[3,21,27,9,30,31],latin:24,late:31,ensure_fold:12,peopl:[24,1,31],email:31,ask:24,ensur:[4,25,20,19,17],fashion:[20,10],wai:[20,3,19,17,24,33,10,9,29,11,26,31],author:31,meant:7,better:[24,31],fit:[24,31],"true":[2,20,3,19,22,10,5,11,12],view:[0,16,25,20,22,17,24,10,5,11],backup:24,combin:3,baz:4,yeah:24,abov:18,ani:[0,2,20,3,21,22,29,26,14,31],appli:[24,2,11,14],attribut:[2,20,3,19,22,17,24,5,11],column_is_vis:22,tend:5,map:19,quot:21,therefor:[9,3],far:5,chanc:[20,31],equal:[0,9,24,19],narrow:3,approach:26,arbitrari:[0,24,20,17],firstfil:7,dmg:33,further:3,nasti:24,arrow:13,skipfirst:12,instantli:24,cpu:[9,30],dynam:10,precis:33,refresh:[0,16,25,20,17,24],own:31,method:[16,18,20,19,17,24,9,8,11,30],element:11,abl:[19,31],non:24,update_msg:10,msg:[8,10],analysi:9,still:[9,24,30,31],roman:24,"5kb":24,harder:30,mercuri:33,about:[18,24,15,30,31],wheat:12,veri:[20,3,21,19,24,7,9,8,11,30,31],less:24,dealloc:16,freewar:24,info:[24,3,21,27,32],qtableview:[26,16],document:[0,25,15,20,3,21,22,17,24,10,31],delete_mark:11,hardlink:[24,3,21,10],wow:24,take:[0,25,2,20,3,19,15,24,7,9,5,11,30,26,31,12],columns_to_right:22,had:[24,2],minmax:12,open_url:32,analys:9,version:[24,1,33,17,31],could:[20,3,30],widget:[25,20,10,17],regular:[24,3,21],purge_ignore_list:11,"_format":17,"_updat":17,levenshtein:9,concept:[9,19],subpath:4,date:[24,11,30],wait:[18,24],list:[1,25,2,20,3,19,22,24,7,27,5,29,11,13,14,12],blockifi:9,project:[29,31],settabl:20,plural_word:12,deletionopt:10,punctuat:9,platform:[30,7,22,10],particular:30,upgrad:24,resolut:[24,23],apart:9,environmenterror:2,logical_index:22,func:[4,2,8,23],lot:[18,24,7,9,30,31],advis:0,tie_break:19,appreci:31,lifetim:16,didn:[24,2,30,19,27],suppli:5,jobdesc_textfield:0,newwidth:22,enough:[30,31],mp3list:24,nonexist:31,obvious:3,stat:24,host:11,unicod:24,rang:19,mode:[0,20,3,19,24,9,30,12],familiar:30,danc:9,lowest:[9,19],advanc:3,sparkl:[24,1],threadedjobperform:[0,7],update_select:25,review:[24,15],cool:[9,24,30],menu_item:22,appdata:[11,30],myself:31,column_displai:22,unpaid:24,write:[24,30,21,33],bugfix:[24,31],detect:[24,30],rule:[33,12],trick:13,both:[3,17,33,9,30,12],thu:[25,3,24,9,29,30,31],giraff:19,criterion:13,extern:[3,21],overrid:[25,20,16,17,32],dupe:[15,2,21,19,24,7,27,10,29,11,30,13,12],overriden:20,longer:[9,19],tell:[24,26,20],fairwar:24,sept:24,integr:[24,5],tri:[24,20,12],alwai:[20,3,19,17,24,9,5,11,30,31,12],user:[0,1,25,20,22,17,24,10,11,14,31],dupeguru:24,dict:[19,27],fghi:9,principl:20,insert_index:20,now:[24,31],situat:[24,31],parent:[4,5,27],although:[24,15,3,31],sever:[18,24],becom:[25,11],savenam:22,protocol:16,cant:24,clear:[24,5,3,31],collect:[24,2,33],filenam:[15,2,3,21,4,24,33,9,11,30,13,23,12],dif:21,see:[20,3,21,19,24,7,5,29,30],wish:31,str:[2,19,22,17,4,10,11,12],guitabl:20,frame:24,over:[18,20,3,30,7],associ:[11,3,32],jumpi:24,copi:[24,11,23,33,27],can:[0,31,32,25,20,19,22,17,24,27,5,8,11,14,23,12],onli:[0,25,2,20,18,21,19,22,17,24,15,7,33,10,5,8,11,30,13,29,12],rais:[0,2,20,14],mark_invert:11,signific:[19,7],exact:[9,24,30,19],forcepow:12,trust:11,attibut:19,problem:[2,3,24,9,30,31],set_column_ord:22,set_default:22,rewrit:24,most:[24,20,3,30,31],md5partial:19,initialis:22,digit:12,pane:[9,24],get_path:5,foobar:[20,21],process:24,colnam:22,reason:[24,3,30],simplifi:24,context:[24,3,31],each:[2,20,3,19,22,4,24,27,9,8,11,5,13],those:[3,24,9,29,11,5],mind:[26,31],have:[0,31,16,20,19,22,17,24,5,8,26,14,23,12],slower:20,resiz:24,toolkit:[0,16,25,20,22,17,5,26],stripfals:12,quicklook:24,naiv:9,black:3,consid:[20,21,19,9,14,12],shell:[24,33],id3v2:24,duplic:[24,2,11,19,7],act:[11,16,17],yet:[9,24,20],prefix:[20,22],aac:24,whatnot:20,load:[24,2,11,20,14],between:[0,3,19,24,23,12],regularli:0,czech:[24,1],down:[24,20,3],hardcod:[24,30],instal:[24,21],"_pars":17,scatter:7,perform:[2,20,3,24,7,9,8],preview:24,ensure_empty_fold:33,guiselectablelistview:25,fsobject:27,went:24,first_el:12,guiselectablelist:25,confus:24,numer:[24,3],tätzner:[24,1],getmatches_by_cont:19,dest:33,top:[3,30,19,33],object:[16,2,19,22,24,8,11,12],should_close_flag:12,distribut:33,trash:[24,11,10],did:24,diff:9,argument:[0,3,22,4,13,32],display_nam:22,belong:[2,22],petrashko:[24,1],our:[0,16,25,20,22,17,33,10,9,8,11,5],failur:30,apply_filt:[2,11],requir:[24,20,16],without_ref:11,usual:[0,20,22],callback:[0,25,20,22],trivial:7,secur:[3,30],technic:[9,22],include_self:5,otherwis:[9,12],panel:[24,3,21],huge:24,rather:[9,31],invalidpath:27,correspond:[9,14,12],flexibl:[24,30],clever:13,move_column:22,window:[0,1,3,24,29,30],funni:24,creat:[2,20,3,21,19,24,9,29,11,30,31,12],certain:24,"long":[0,24,19],proceed:[3,10],check:[20,3,21,24,9,5],entireti:21,wide:9,pythonpath:33,regardless:[20,19],winamp:24,igor:[24,1],put:[0,20,17,24,33,11,31],arg:0,respons:[0,24,12],set_hardlink_option_en:10,row_index:20,strip:12,pref:11,folder_path:12,font:24,scan:[18,15,3,21,19,24,7,27,29,11,30,14],along:24,overwrit:24,placehold:[11,21],enforc:5,homogen:9,bound:[25,12],complic:3,stabil:24,beyond:[3,21],mydestin:21,row:[26,20,3],aleš:[24,1],wrong:13,is_parent_of:4,refil:20,writabl:24,infil:[2,14,12],log:[4,30],unicodeencodeerror:24,revamp:24,width:22,registr:24,target:[0,14],repeat:8,github:[24,31],paint:24,source_path:23,god:24,recurs:[24,9,5,14,23,12],option:[15,21,22,24,10,30,13],win:13,constraint:9,job:[0,2,11,24,19],textbox:24,m4a:24,ohanyan:[24,1],longest:24,refactor:[24,7],cancel_edit:20,extrem:30,forg:9,request:31,purpos:[0,25,20,22,17,10],com:[24,30],can_edit_cel:20,unveil:3,textfieldview:17,"32bit":24,iter:[25,12],sortabl:20,conveni:22,broadcast:8,select:[25,20,19,24,7,5,26,11,30,14],shuffl:24,origin:[24,3],checkbox:10,spot:3,convert:[4,24,12],rebuilt:24,section:[24,15,7],add_directori:[11,7],privileg:3,ext:21,fileclass:[14,27],replace_to:12,sens:[25,19],with_hour:12,"_on_chang":25,flatten:12,name:[32,2,20,3,21,19,22,4,24,33,27,9,8,5,23,31,12],limp:24,split:9,except:[0,3,21,19,27,14],progresswindow:0,state:[24,11,30,14,10],replac:[3,21,24,33,10,9,11,30,12],outsid:31,workabl:5,inform:[9,26,3,31,32],correctli:[24,11,30,22],needlessli:9,csv:[24,11],multi_replac:12,pretti:[24,5],oper:[20,21,24,7,27,10,9],kyril:[24,1],depend:[3,21,22,24,26,30,23],set_column_vis:22,begin:[9,24,20],probabl:[25,30,31,22,10],caution:9,hackish:20,minim:[24,20],png:30,nehyba:[24,1],possibl:[20,21,19,24,9,31],command:[24,11,3,21,30],save_column:22,italian:[24,1],disk:24,min:[24,12],metadata:[9,24,27],becaus:[0,16,20,3,21,19,22,10,9,5,30,14,31],open_select:11,file_or_path:12,handl:[24,5,21,27],pyqt:[24,1,7],irrelev:30,victor:[24,1],reorder:19,old:[24,17],cutoff:9,advatang:9,visual:24,right:[3,21,22,24,30,13],step:20,took:24,introduc:24,selectablelist:[25,20],regarless:19,compare_field:19,elsewher:30,highlight:3,packages_nam:33,effect:[20,3,16,12],mark_al:11,examin:18,redesign:24,chang:[0,25,20,3,22,17,24,10,9,11,31],differ:[18,20,3,21,19,17,7,10,9,30],disconnect:8,storag:[20,3,30,22],badli:24,summon:13,"_do_delet":20,supports_link:10,nulljob:[2,19,14],prioriti:[24,3],houston:9,agre:31,happi:[24,31],assign:16,treat:21,config:30,explic:[4,24],follow:[0,20,22,5,11,13],almost:[4,24],xhtml:[24,11,3],bland:5,end:[0,2,20,19,22,24,33,9,29,30,13,31,12],match_similar_word:19,subset:3,quadrat:9,anyth:[25,3,17,24,7,30],can_edit_:20,rethought:24,frequent:20,sticki:24,merge_similar_word:19,press:[24,3,30,10],opportun:31,promot:[11,3,30],whenev:[25,8,11,20,17],tracker:31,min_valu:12,modified_aft:12,rightmost:13,dash:9,look:[18,15,20,24,7,9,11],word:[24,11,19,12],stabl:31,godli:24,itself:[24,3],preciou:31,crash:[24,16,31],practic:[20,31],pair:19,simpl:[8,20,3,16],url:32,specifi:[25,12],learn:[3,21,31],choic:[24,3],mean:[16,20,3,21,22,9,8,29,30,13,5,26,31],decim:12,refresh_view:20,"15x15":9,necessari:19,format_time_decim:12,nstableview:[26,16],mostli:[24,5,20],proce:[9,3],trailit:12,paolo:[24,1],due:9,offer:[30,10],guidanc:15,were:[24,20,13],dot:12,mirror:17,otherarg:4,decid:[24,10,27],major:24,address:24,just:[16,18,2,20,3,22,24,11,30],cmd:[24,33],shallow:11,where:[16,25,20,19,24,7,31],deal:[7,23],def:4,difflib:19,add_selected_to_ignore_list:11,instruct:31,make:[25,2,20,19,22,24,7,33,5,26,14,31],add_path:14,error:[24,11,33],mayb:20,recent:[24,29],secondfil:7,shown:[24,11,3,12],white:9,divid:9,ini:24,immens:31,mark_non:11,"enum":14,color:[9,24,3],aren:[9,24,21],scroll:[24,3],to_escap:12,"class":[0,16,25,2,20,19,22,17,4,7,27,10,5,8,11,14,12],get_group_of_dupl:2,python:[1,20,19,24,7,33,9],part:[9,3,19,12],auto:[24,1],prevent:[24,3,30,31],type:[16,20,3,21,17,24,10,9,30,14],notif:[8,11],wouldn:[9,24,31],past:31,mass:24,funki:33,itun:24,came:24,trigger:17,default_vis:22,orang:[26,3],left:[13,22],dedup:12,believ:24,weight_word:19,cute:24,heck:7,surrog:24,per:11,subsequ:24,session:11,gui:[24,11],someth:[20,3,17,11,30,31],place:[20,3,21,22,24,7,31],notifi:[28,11],recommend:[0,3],export_to_xhtml:11,suffix:[20,12],member:[30,7],blue:[24,26,3,30],mix:[25,21,10],sourc:[9,3,21,33,31],plai:[24,5,3,13,30],kwarg:33,produc:24,app_path:33,feat:24,desir:[22,12],item2:12,abil:[9,24],german:[24,15,1],proxi:11,frenzi:24,result:[24,26,11,6,19],cleanli:22,copy_or_move_mark:11,"new":[25,20,3,17,24,29],intern:[24,19],coordin:11,often:[9,8,16,19],"case":[25,20,3,21,19,24,9,30,13,31],boost:24,print_and_do:33,preformat:26,size:[3,19,24,27,9,30,13,12],waa:24,conlict:23,favourit:24,daunt:31,sort_key_for_column:20,variou:24,cell:[24,26,20],websit:1,finder:[24,3],usabl:5,m4p:24,pkgname:33,extra_ignor:33,flavor:30,mp3:24,easili:[15,3,30],reduc:24,problemat:2,too:[9,24,5],checkup:27,bool:[2,20,19,10,5,11,14],usernam:30,column_width:22,question:[24,22],"_start_job":7,ubuntu:24,total:9,caus:[9,2,24,31],criteria:[24,13],descript:31,automat:[25,29,3,13,12],number:[20,21,19,22,24,10,9,13,23,12],"char":12,mac:[24,1,30],everi:[18,3,19,4,9,29,11,30,31,12],want:[0,16,25,20,17,24,5,11,31,12],cantin:1,allsam:12,async:11,troubl:30,"_do_add":20,issu:[24,31],lower:[9,21],letter:[9,30],lead:5,ordered_column:22,gonna:24,occasion:24,matter:[9,24],tweak:[18,24,30],cuter:24,find_in_path:12,around:[25,7,27,5,30,31],cancel:[0,2,20,24,10],posit:[2,20,3,19,24,9,29,11,30,13],meaning:5,lack:31,hint:24,administr:3,attributeerror:20,complet:[0,9,24],build_dmg:33,order:[20,3,19,22,24,9,11,30,13,12],reset:[24,22],partial:19,relat:[0,24,5],few:[9,24,7],flag:[19,10],path:[2,24,33,27,28,5,11,14,32],more:[20,19,22,4,24,5,11,31,12],batchmod:30,"_selected_nod":5,show:[0,15,22,24,10,27,11],ioerror:4,thing:[20,3,24,7,8,31,12],children:5,prefer:[24,31,22],fulli:3,seq:12,pleas:31,happen:[0,3,24,33,11,31],drive:24,properli:[0,24,31,22],stand:9,under:[24,3,14,22,32],modal:10,why:[16,22,24,7,10,11],target_nod:5,shortest:24,previous:[20,13],jpg:30,softwar:[24,30,31],charact:[9,24,21,12],ran:3,low:[24,3,30],small:[9,24],jobprogress:[0,7],exif:[15,30],effici:24,lock:24,keep:[9,24,15,3,30],assur:3,build:[24,31],editor:24,reduce_common_word:19,rock:1,input:17,download:15,after:[16,25,20,21,19,24,27,9,30,12],master:[9,15,31],get_subfold:14,describ:[14,31],damnit:24,analyz:24,invoke_custom_command:11,brain:8,imposs:24,seek:24,escap:12,thank:24,rgb:9,layer:[0,26,16],bin:[18,24,3],chosen:[9,24,14,12],comput:[15,20,19,9,5,30],exactli:[9,15,30,12],should:[20,21,13,14,31],oserror:4,from:[0,1,2,20,19,22,17,24,7,5,8,11,26,14,31,12],wise:5,wma:24,has_any_fil:14,what:[16,20,24,7,31,12],operationerror:27,forget:24,worri:24,env:33,length:[24,12],click:[0,18,3,22,24,29,30,13],metho:11,"int":[0,25,20,19,10,5,11,12],accept:10,moreov:[20,3],stripe:9,reliabl:[24,33],access:22,second_path:12,index:[25,15,20,22,5,11],run:[0,3,19,22,24,11,30,32],slice:20,chines:[24,1],showdesc:12,aiff:24,drag:[18,29,24,13],percentag:[9,19],below:[1,3,7,29,30,13,12],ingor:32,difficult:[7,31],lowercas:[9,12],threshold:[9,24,30,21,19],connect:8,commun:[24,29,30,31],level:[24,5,11,20,19],mash:26,truth:24,biggest:[9,3,13],bizkitt:24,uniqu:23,individu:[20,30],intens:9,search:[24,15,3,12],shift:3,predic:[5,12],avoid:[0,9,29,24,16],findal:5,seem:[24,11,30,20],start:[0,16,15,20,21,24,7,5,11,14,31,12],turtl:24,"byte":12,revert:20,sublass:16,first_path:12,main:[0,24,17],obtain:12,frozen:0,whitnei:9,prompt:[29,3,16,10],basic:[9,18,21,7],newli:[20,3],perform_on_mark:2,announc:24,rebuild:24,column_by_nam:22,speed:24,deeper:9,notic:24,critic:24,let:[0,18,19,22,7,9,30,31],make_selected_refer:11,photo:[29,30],recreat:21,folder:[24,33,27,11,14,32,12],becam:24,later:20,pop:[24,29],french:[24,15],net:24,freez:24,assum:[3,12],thought:[24,31],somedai:24,decor:4,properti:[25,20,16,17],obj:7,revers:[2,20,30],either:[18,15,20,3,19,26,30],git:31,squar:30,replace_from:12,control:[24,5,16,10,22],respect:[2,11,3,20,7],init:[5,16],through:[20,21,17,24,7,9,13,14],discard_match:19,ensure_fil:12,is_ref:14,len:[5,20],getattr:20,"while":[24,20,30,31],phan:[24,1],damn:24,latest:11,stop_edit:20,measur:3,max_valu:12,least:30,calcul:[9,20],littl:[24,3],customiz:24,reprioritize_group:11,profil:24,themselv:11,permiss:[24,30],alreadyexistserror:27,gif:30,mpl:24,help:[24,30,7,33,31],outfil:[2,14],screen:24,newstr:12,rest:[18,24,31],agin:8,delta:[15,2,24,27,30,13],invalidpatherror:14,separ:[0,9,24,19,12],none:[0,16,25,2,20,19,22,33,27,10,5,32,12],explor:24,other_nam:23,index_path:5,smaller:9,support:[0,25,20,3,22,24,10,29,30],mpeg:24,imagin:24,note:[9,25,3,10],singl:[25,3,31],equival:19,hour:24,best:[9,1,3],system:[24,8,29,30],add_to_pythonpath:33,brazilian:[24,1],phase:[9,24],wrap:[2,14,27],"catch":4,indetermin:0,eric:[24,1],hkey_current_us:30,other:[20,19,4,24,10,11,31],destin:[3,21,27],knowingli:9,clearli:9,free:19,start_edit:20,osx:3,scrap:24,sifnific:19,grid:9,capabl:30,expect:[0,25,20,22,17,10],"public":20,group:[18,2,15,21,19,24,7,27,10,29,11,30,13],append:20,"64bit":24,woe:24,sometim:[9,24,30,13],toler:19,print:33,sum:[9,27],form:[24,3],transform:12,impli:20,dest_path:[23,33],send:[0,24,11,20,10],scratch:24,remove_directori:11,chain:5,side:[9,24,7,22],make_ref:2,quickli:[18,3,33],known:[9,30],pure:24,you:[0,3,7,13,16,18,15,20,21,30,1,2,33,9,11,23,19,22,17,24,5,29,31,32,12],shortcut:[24,20,3],"_fill":20,export_to_csv:11,minimum:[24,19],got:24,seven:9,tiger:24,alreadi:[31,21,4,24,27,9,14,23,12],updat:[0,1,16,25,15,20,22,17,24,10,11],switch_ref:19,useless:[24,33],among:[3,30,19],been:[0,16,25,20,21,19,24,27,9,30,23,31,12],format:[20,21,17,24,31,12],verifi:[18,21],data:[16,20,33,27,9,11,30],feedback:24,use_hardlink:10,getmatch:[19,7],log_io_error:4,logo:29,histori:24,some:[0,16,25,20,19,22,24,9,11,30,14,31],sent:[0,20,21,24,29,11],kind:[0,25,20,3,21,24,30,31],alon:9,testdata:33,figur:[30,31],markup:31,addit:[0,9,5,13],time:[0,16,20,3,22,24,7,9,5,30,31],until:[18,5,7,31],polici:9,real:3,build_word_dict:19,stop:[24,20,14,31],resize_column:22,civil:22,direct:10,hum:24,maximum:24,insert:20,iterdaterang:12,accord:[2,20,3,19,22,11,13,14],tabl:[25,24,11,16,22],doe:[0,25,20,17,24,26,30,13,14,12],interfac:[0,16,25,20,22,17,24,7,10],descend:3,code:[0,16,25,20,22,17,7,10,26,31],default_width:22,roadmap:31,poll:24,priorit:[24,15,11,19],theme:24,from_vers:33,set_stat:14,"_is_edited_new":20,stai:[20,3],titl:[0,9,24,19,22],knew:24,share:30,mp4:24,complex:[20,31,12],yield:[0,9,5,12],organ:20,get:[16,25,18,20,19,17,24,7,10,9,5,30,13,14,31],match_percentag:7,selected_row:20,guitableview:20,alarm:24,textual:0,won:24,dig:9,cathedli:24,re_invalid_xml_sub:12,optim:9,occurr:12,scope:[3,21],fix_vers:33,hold:[20,3,19,22,27,26,11,14],instead:[3,19,24,9,8,11,29,5,23],repositori:31,accident:24,implement:[24,5,20,7,31],alreadythereerror:14,applescript:30,sort:[25,2,20,3,19,22,24,7,26,11,30,13,14],soon:[9,20,3,16],word_dict:19,out:[25,3,19,33,9,5,30,31,12],plugin:24,sync:[25,24,20,17],turn:[9,3],bottom:[20,3],even:[15,22,24,5,30,31],henc:9,md5:[9,19,27],header:20,shouldclos:12,especi:24,bind:[24,8],open_path:32,ocurr:9,virgil:[1,31],radio:[24,10],subfold:[9,29,24,21,14],higher:[9,3,22,12],consum:[9,26],togeth:[3,19,24,7,11,30,23],built:[30,19,7,17],row_count:20,get_match_of:19,last:[20,3,22,4,24,9,11],read:[18,15,20,3,24,33,9,29,30],start_with:12,min_match_percentag:19,extend:24,unset:16,compos:3,suggest:9,add:[18,20,3,19,24,33,27,9,29,11,30,13,14,5,12],exchang:24,noth:[16,25,20,17,24,9,30,31],kei:[2,20,19,22,24,11],ground:5,item:[25,20,3,19,22,24,29,13,12],quick:[24,15,22],offlin:24,block:[15,21],effort:31,fill:[25,20,7],inod:21,set_progress:0,deletionoptionsview:10,corner:[3,30],textfield:[0,17],focus:20,typic:16,underscor:20,custom:[24,5,3,21],standard:[9,18,24,3,30],choos:[9,24],next:[29,3,30,22],bridg:1,seriou:31,refer:[16,20,19,22,24,10,11,14,31],featur:[15,20,3,21,24,29,30,31],creation:24,timestamp:15,album:24,enlarg:24,me6:31,convers:24},filenames:["developer/hscommon/gui/progress_window","credits","developer/core/results","results","developer/hscommon/path","developer/hscommon/gui/tree","developer/core/index","developer/index","developer/hscommon/notify","scan","developer/core/gui/deletion_options","developer/core/app","developer/hscommon/util","reprioritize","developer/core/directories","index","developer/hscommon/gui/base","developer/hscommon/gui/text_field","quick_start","developer/core/engine","developer/hscommon/gui/table","preferences","developer/hscommon/gui/column","developer/hscommon/conflict","changelog","developer/hscommon/gui/selectable_list","developer/core/gui/index","developer/core/fs","developer/hscommon/index","folders","faq","contribute","developer/hscommon/desktop","developer/hscommon/build"],objtypes:{"0":"py:module","1":"py:function","2":"py:attribute","3":"py:method","4":"py:class","5":"py:exception","6":"py:staticmethod","7":"py:classmethod"},objects:{"core.results":{Results:[2,4,1,""]},"hscommon.util":{delete_if_empty:[12,1,1,""],FileOrPath:[12,4,1,""],rem_file_ext:[12,1,1,""],get_file_ext:[12,1,1,""],format_size:[12,1,1,""],dedupe:[12,1,1,""],ensure_folder:[12,1,1,""],nonone:[12,1,1,""],format_time_decimal:[12,1,1,""],format_time:[12,1,1,""],RE_INVALID_XML_SUB:[12,1,1,""],first:[12,1,1,""],delete_files_with_pattern:[12,1,1,""],allsame:[12,1,1,""],minmax:[12,1,1,""],find_in_path:[12,1,1,""],modified_after:[12,1,1,""],iterdaterange:[12,1,1,""],open_if_filename:[12,1,1,""],extract:[12,1,1,""],pluralize:[12,1,1,""],trailiter:[12,1,1,""],stripfalse:[12,1,1,""],multi_replace:[12,1,1,""],escape:[12,1,1,""],tryint:[12,1,1,""],ensure_file:[12,1,1,""],flatten:[12,1,1,""]},"hscommon.gui.selectable_list.Selectable":{selected_indexes:[25,2,1,""],"_update_selection":[25,3,1,""],select:[25,3,1,""],selected_index:[25,2,1,""]},"hscommon.gui.progress_window":{ProgressWindow:[0,4,1,""],ProgressWindowView:[0,4,1,""]},"hscommon.build":{copy_packages:[33,1,1,""],filereplace:[33,1,1,""],print_and_do:[33,1,1,""],add_to_pythonpath:[33,1,1,""],ensure_empty_folder:[33,1,1,""],build_dmg:[33,1,1,""],build_debian_changelog:[33,1,1,""]},"core.gui.deletion_options":{DeletionOptions:[10,4,1,""],DeletionOptionsView:[10,4,1,""]},"hscommon.desktop":{open_path:[32,1,1,""],special_folder_path:[32,1,1,""],open_url:[32,1,1,""],reveal_path:[32,1,1,""]},"hscommon.path.Path":{name:[4,2,1,""],is_parent_of:[4,3,1,""],parent:[4,3,1,""]},"hscommon.gui.table":{GUITableView:[20,4,1,""],GUITable:[20,4,1,""],Table:[20,4,1,""],Row:[20,4,1,""]},core:{directories:[14,0,0,"-"],engine:[19,0,0,"-"],gui:[26,0,0,"-"],results:[2,0,0,"-"],app:[11,0,0,"-"],fs:[27,0,0,"-"]},"hscommon.notify":{Broadcaster:[8,4,1,""],Listener:[8,4,1,""]},"hscommon.gui.tree.Node":{children_count:[5,2,1,""],name:[5,2,1,""],clear:[5,3,1,""],parent:[5,2,1,""],get_path:[5,3,1,""],path:[5,2,1,""],find:[5,3,1,""],get_node:[5,3,1,""],root:[5,2,1,""],findall:[5,3,1,""]},"core.engine.Match":{percentage:[19,2,1,""],first:[19,2,1,""],second:[19,2,1,""]},"hscommon.gui.text_field.TextFieldView":{refresh:[17,3,1,""]},"hscommon.gui.tree.Tree":{"_select_nodes":[5,3,1,""],selected_nodes:[5,2,1,""],selected_path:[5,2,1,""],selected_node:[5,2,1,""],selected_paths:[5,2,1,""]},"hscommon.gui.column.Columns":{set_column_visible:[22,3,1,""],reset_to_defaults:[22,3,1,""],set_column_order:[22,3,1,""],menu_items:[22,3,1,""],save_columns:[22,3,1,""],toggle_menu_item:[22,3,1,""],set_default_width:[22,3,1,""],column_by_name:[22,3,1,""],column_width:[22,3,1,""],column_by_index:[22,3,1,""],column_display:[22,3,1,""],columns_count:[22,3,1,""],columns_to_right:[22,3,1,""],resize_column:[22,3,1,""],restore_columns:[22,3,1,""],colnames:[22,2,1,""],move_column:[22,3,1,""],ordered_columns:[22,2,1,""],column_is_visible:[22,3,1,""]},"hscommon.gui.selectable_list.GUISelectableListView":{update_selection:[25,3,1,""],refresh:[25,3,1,""]},"hscommon.gui.selectable_list.GUISelectableList":{"_view_updated":[25,3,1,""],"_update_selection":[25,3,1,""],"_on_change":[25,3,1,""]},"hscommon.gui.table.GUITableView":{stop_editing:[20,3,1,""],refresh:[20,3,1,""],start_editing:[20,3,1,""]},"hscommon.gui.selectable_list.SelectableList":{"_on_change":[25,3,1,""]},"core.fs.File":{can_handle:[27,7,1,""],get_display_info:[27,3,1,""]},"hscommon.gui.progress_window.ProgressWindowView":{set_progress:[0,3,1,""],close:[0,3,1,""],show:[0,3,1,""]},"hscommon.gui.table.GUITable":{add:[20,3,1,""],cancel_edits:[20,3,1,""],"_is_edited_new":[20,3,1,""],save_edits:[20,3,1,""],refresh:[20,3,1,""],"_do_add":[20,3,1,""],"_fill":[20,3,1,""],sort_by:[20,3,1,""],"delete":[20,3,1,""],edited:[20,2,1,""],"_restore_selection":[20,3,1,""],can_edit_cell:[20,3,1,""],"_do_delete":[20,3,1,""]},"core.app":{DupeGuru:[11,4,1,""]},"hscommon.gui.table.Row":{set_cell_value:[20,3,1,""],load:[20,3,1,""],save:[20,3,1,""],get_cell_value:[20,3,1,""],can_edit_cell:[20,3,1,""],can_edit:[20,3,1,""],sort_key_for_column:[20,3,1,""]},"core.fs":{InvalidPath:[27,5,1,""],Folder:[27,4,1,""],get_files:[27,1,1,""],get_file:[27,1,1,""],AlreadyExistsError:[27,5,1,""],OperationError:[27,5,1,""],InvalidDestinationError:[27,5,1,""],File:[27,4,1,""]},"hscommon.gui":{selectable_list:[25,0,0,"-"],tree:[5,0,0,"-"],text_field:[17,0,0,"-"],table:[20,0,0,"-"],column:[22,0,0,"-"],progress_window:[0,0,0,"-"],base:[16,0,0,"-"]},"hscommon.gui.table.Table":{sort_by:[20,3,1,""],append:[20,3,1,""],selected_row:[20,2,1,""],header:[20,2,1,""],selected_rows:[20,2,1,""],row_count:[20,2,1,""],insert:[20,3,1,""],rows:[20,2,1,""],remove:[20,3,1,""],footer:[20,2,1,""]},"hscommon.path":{Path:[4,4,1,""],pathify:[4,1,1,""],log_io_error:[4,1,1,""]},hscommon:{notify:[8,0,0,"-"],path:[4,0,0,"-"],build:[33,0,0,"-"],desktop:[32,0,0,"-"],conflict:[23,0,0,"-"],util:[12,0,0,"-"]},"hscommon.gui.text_field":{TextFieldView:[17,4,1,""],TextField:[17,4,1,""]},"hscommon.gui.text_field.TextField":{"_format":[17,3,1,""],text:[17,2,1,""],refresh:[17,3,1,""],value:[17,2,1,""],"_parse":[17,3,1,""],"_update":[17,3,1,""]},"hscommon.gui.column.PrefAccessInterface":{set_default:[22,3,1,""],get_default:[22,3,1,""]},"hscommon.gui.column.ColumnsView":{restore_columns:[22,3,1,""],set_column_visible:[22,3,1,""]},"core.gui.deletion_options.DeletionOptions":{supports_links:[10,3,1,""],direct:[10,2,1,""],link_deleted:[10,2,1,""],use_hardlinks:[10,2,1,""],show:[10,3,1,""]},"hscommon.notify.Broadcaster":{notify:[8,3,1,""]},"hscommon.gui.column.Column":{name:[22,2,1,""],logical_index:[22,2,1,""],optional:[22,2,1,""],default_visible:[22,2,1,""],visible:[22,2,1,""],width:[22,2,1,""],ordered_index:[22,2,1,""],default_width:[22,2,1,""],display:[22,2,1,""]},"core.results.Results":{apply_filter:[2,3,1,""],make_ref:[2,3,1,""],save_to_xml:[2,3,1,""],load_from_xml:[2,3,1,""],sort_dupes:[2,3,1,""],groups:[2,2,1,""],dupes:[2,2,1,""],perform_on_marked:[2,3,1,""],remove_duplicates:[2,3,1,""],sort_groups:[2,3,1,""],get_group_of_duplicate:[2,3,1,""]},"hscommon.gui.tree":{Node:[5,4,1,""],Tree:[5,4,1,""]},"core.gui.deletion_options.DeletionOptionsView":{update_msg:[10,3,1,""],show:[10,3,1,""],set_hardlink_option_enabled:[10,3,1,""]},"core.gui":{deletion_options:[10,0,0,"-"]},"hscommon.conflict":{is_conflicted:[23,1,1,""],smart_copy:[23,1,1,""],get_unconflicted_name:[23,1,1,""],get_conflicted_name:[23,1,1,""],smart_move:[23,1,1,""]},"hscommon.gui.column":{Column:[22,4,1,""],PrefAccessInterface:[22,4,1,""],Columns:[22,4,1,""],ColumnsView:[22,4,1,""]},"hscommon.gui.progress_window.ProgressWindow":{jobdesc_textfield:[0,2,1,""],progressdesc_textfield:[0,2,1,""],cancel:[0,3,1,""],pulse:[0,3,1,""],run:[0,3,1,""]},"core.directories":{InvalidPathError:[14,5,1,""],Directories:[14,4,1,""],AlreadyThereError:[14,5,1,""],DirectoryState:[14,4,1,""]},"hscommon.notify.Listener":{bind_messages:[8,3,1,""],disconnect:[8,3,1,""],connect:[8,3,1,""]},"hscommon.gui.base.GUIObject":{"_view_updated":[16,3,1,""],view:[16,2,1,""]},"core.engine.Group":{add_match:[19,3,1,""],switch_ref:[19,3,1,""],percentage:[19,2,1,""],prioritize:[19,3,1,""],dupes:[19,2,1,""],get_match_of:[19,3,1,""],unordered:[19,2,1,""],discard_matches:[19,3,1,""],ref:[19,2,1,""],ordered:[19,2,1,""]},"core.app.DupeGuru":{delete_marked:[11,3,1,""],save_as:[11,3,1,""],purge_ignore_list:[11,3,1,""],mark_none:[11,3,1,""],remove_selected:[11,3,1,""],remove_marked:[11,3,1,""],make_selected_reference:[11,3,1,""],reprioritize_groups:[11,3,1,""],load_from:[11,3,1,""],result_table:[11,2,1,""],load:[11,3,1,""],directories:[11,2,1,""],add_directory:[11,3,1,""],start_scanning:[11,3,1,""],copy_or_move_marked:[11,3,1,""],invoke_custom_command:[11,3,1,""],results:[11,2,1,""],selected_dupes:[11,2,1,""],mark_invert:[11,3,1,""],export_to_xhtml:[11,3,1,""],apply_filter:[11,3,1,""],open_selected:[11,3,1,""],mark_dupe:[11,3,1,""],export_to_csv:[11,3,1,""],remove_directories:[11,3,1,""],rename_selected:[11,3,1,""],without_ref:[11,3,1,""],add_selected_to_ignore_list:[11,3,1,""],remove_duplicates:[11,3,1,""],mark_all:[11,3,1,""]},"core.directories.Directories":{has_any_file:[14,3,1,""],get_state:[14,3,1,""],set_state:[14,3,1,""],get_subfolders:[14,6,1,""],load_from_file:[14,3,1,""],get_files:[14,3,1,""],add_path:[14,3,1,""],get_folders:[14,3,1,""],save_to_file:[14,3,1,""]},"hscommon.gui.selectable_list":{GUISelectableListView:[25,4,1,""],GUISelectableList:[25,4,1,""],Selectable:[25,4,1,""],SelectableList:[25,4,1,""]},"core.engine":{getmatches_by_contents:[19,1,1,""],reduce_common_words:[19,1,1,""],compare:[19,1,1,""],build_word_dict:[19,1,1,""],merge_similar_words:[19,1,1,""],Group:[19,4,1,""],get_groups:[19,1,1,""],getmatches:[19,1,1,""],Match:[19,4,1,""],compare_fields:[19,1,1,""]},"hscommon.gui.base":{GUIObject:[16,4,1,""]}},titles:["hscommon.gui.progress_window","Credits","core.results","Results","hscommon.path","hscommon.gui.tree","core","Developer Guide","hscommon.notify","The scanning process","core.gui.deletion_options","core.app","hscommon.util","Re-Prioritizing duplicates","core.directories","dupeGuru Music Edition help","hscommon.gui.base","hscommon.gui.text_field","Quick Start","core.engine","hscommon.gui.table","Preferences","hscommon.gui.column","hscommon.conflict","Changelog","hscommon.gui.selectable_list","core.gui","core.fs","hscommon","Folder Selection","Frequently Asked Questions","Contribute to dupeGuru","hscommon.desktop","hscommon.build"]}) \ No newline at end of file +Search.setIndex({objtypes:{"0":"py:module","1":"py:method","2":"py:attribute","3":"py:function","4":"py:class","5":"py:exception","6":"py:classmethod","7":"py:staticmethod"},titleterms:{quick:31,mark:[29,34],principl:10,thi:29,remix:29,app:32,won:29,state:14,have:29,contribut:35,question:29,menu:34,box:29,jobprogress:[33,12,36],second:29,engin:11,meta:30,which:29,don:29,view:10,api:10,match:20,what:29,count:29,notic:29,safe:29,timestamp:20,process:[20,35],build:26,option:34,exif:20,iphoto:14,hard:29,credit:25,where:29,content:[29,20,34],notifi:9,selectable_list:19,specif:29,delet:[29,34],how:29,can:29,live:29,trash:29,perform:33,refer:29,other:29,send:29,dupeguru:[30,2,29,35],task:35,more:29,slider:29,copi:29,scan:20,apertur:14,from:29,awai:29,result:[16,34],want:29,changelog:28,word:[29,20],bitrat:29,onli:34,similar:20,field:[11,20],job:[10,12],delta:34,util:27,tree:17,model:10,bar:29,nope:10,guid:10,folder:[14,29,20],base:5,itun:14,user:29,select:[14,34],frequent:29,all:29,non:35,deletion_opt:22,text_field:3,filter:[29,34],progress_window:7,indic:2,develop:[10,35],must:29,help:2,highest:29,make:29,dupe:34,librari:14,why:29,tabl:[2,18],song:29,directori:1,priorit:21,tell:29,hscommon:[26,0,23,3,24,5,6,36,7,8,9,12,33,17,18,19,27],disabl:29,about:34,better:29,contain:29,remov:29,core:[22,1,10,11,32,30,13,15,16],edit:[2,29],desktop:8,move:29,show:34,element:30,start:31,conflict:0,scanner:29,duplic:[21,29,34],pictur:20,than:29,path:23,gui:[22,3,24,5,7,30,17,18,19],slower:29,locat:29,music:2,version:29,modifi:29,valu:34,ask:29,statu:29,review:34,block:20,discard:29,column:24,prefer:[29,4],control:10,file:29,audio:20,tri:29,weight:20,latest:29,action:34,realli:29,group:34},objnames:{"0":["py","module","Python module"],"1":["py","method","Python method"],"2":["py","attribute","Python attribute"],"3":["py","function","Python function"],"4":["py","class","Python class"],"5":["py","exception","Python exception"],"6":["py","classmethod","Python class method"],"7":["py","staticmethod","Python static method"]},titles:["hscommon.conflict","core.directories","dupeGuru Music Edition help","hscommon.gui.text_field","Preferences","hscommon.gui.base","hscommon","hscommon.gui.progress_window","hscommon.desktop","hscommon.notify","Developer Guide","core.engine","hscommon.jobprogress.job","core","Folder Selection","core.fs","core.results","hscommon.gui.tree","hscommon.gui.table","hscommon.gui.selectable_list","The scanning process","Re-Prioritizing duplicates","core.gui.deletion_options","hscommon.path","hscommon.gui.column","Credits","hscommon.build","hscommon.util","Changelog","Frequently Asked Questions","core.gui","Quick Start","core.app","hscommon.jobprogress.performer","Results","Contribute to dupeGuru","hscommon.jobprogress.qt"],filenames:["developer/hscommon/conflict","developer/core/directories","index","developer/hscommon/gui/text_field","preferences","developer/hscommon/gui/base","developer/hscommon/index","developer/hscommon/gui/progress_window","developer/hscommon/desktop","developer/hscommon/notify","developer/index","developer/core/engine","developer/hscommon/jobprogress/job","developer/core/index","folders","developer/core/fs","developer/core/results","developer/hscommon/gui/tree","developer/hscommon/gui/table","developer/hscommon/gui/selectable_list","scan","reprioritize","developer/core/gui/deletion_options","developer/hscommon/path","developer/hscommon/gui/column","credits","developer/hscommon/build","developer/hscommon/util","changelog","faq","developer/core/gui/index","quick_start","developer/core/app","developer/hscommon/jobprogress/performer","results","contribute","developer/hscommon/jobprogress/qt"],terms:{"_subjob_callback":12,second_path:27,menu:[21,2,24,4,28,14],hkey_current_us:29,pohilet:25,detect:[33,28,29],"long":[11,28,7],offlin:28,iterdaterang:27,getmatches_by_cont:11,changelogpath:26,foo:[21,23],pop:[28,14,27],artist:[11,28,20],suffix:[18,27],better:[28,35],marker:28,add_to_pythonpath:26,overrid:[5,19,8,3,18],hint:28,run:[24,7,8,11,28,32,33,29,34],broken:[28,34],frank:[28,25],els:[18,3],issu:[28,35],enabl:[34,22,20,24,4,7,28,17,18,19,29],strict:28,brazilian:[28,25],row_count:18,instantli:28,mirror:3,couldn:28,getattr:18,bind_messag:9,compos:34,newwidth:24,sharewar:[28,35],prevent:[28,29,35,34],qualiti:29,pattern:[28,27],affect:[28,34],arrow:21,wikipedia:34,common:[11,20,19],altern:[14,18],dest_path:[0,26],cathedli:28,recommend:[7,34],open_path:8,candid:[11,15],tag:[20,28,29,35,4],obvious:34,baz:23,set_cell_valu:18,mark_al:32,vista:[28,34],brain:9,dictat:19,debug:[28,29],pick:21,nasti:28,ordered_index:24,administr:34,ago:28,environmenterror:16,make_selected_refer:32,bland:17,descript:[12,35],imposs:28,ohanyan:[28,25],stand:20,thought:[28,35],drag:[21,28,14,31],refil:18,hotmail:28,own:35,switch_ref:11,reraise_if_error:33,nstableview:[5,30],necessari:11,librari:[28,25,29],textfieldview:3,tabl:[5,28,32,19,24],can_edit_:18,civil:24,score:[11,20],md5:[11,15,20],dedup:27,sure:[35,34,26,1,28,14,29,18,31],url:8,get_file_ext:27,worth:[11,28,20],load:[16,28,1,32,18],unit:[28,12],stai:[18,34],relat:[28,7,17],doesn:[21,29,35,34,20,24,11,28,30,18,19,27],hardcod:[28,29],disconnect:9,accident:28,indent:[31,34],path:[1,6,8,28,32,15,16,17,26],fish:20,csv:[28,32],lightweight:12,dupra:[25,35],fix_vers:26,address:28,version:[26,28,25,3,35],thu:[34,20,28,14,29,35,19],destin:[15,34,4],conf:29,stripe:20,rgb:20,creation:28,wildcard:34,prefer:[28,24,35],look:[2,20,10,28,32,18,31],bugfix:[28,35],some_work_func:33,tupl:[11,23],level:[11,28,32,17,18],analys:20,nulljob:[11,12,1,16],configur:[28,32,20,24],correctli:[28,32,29,24],unplay:28,commun:[28,14,29,35],exclus:28,funki:26,ext:4,thi:[0,1,24,7,8,9,10,15,18,35,19,22,3,5,11,12,16,17,27,28,32,33,26],chines:[28,25],similar:[11,28,18,4],reload:28,still:[28,29,35,20],question:[28,24],mydestin:4,paint:28,"_selected_nod":17,"int":[22,7,11,12,32,17,18,19,27],execut:[26,4],recycl:[28,31,34],free:11,prepend:[0,27,4],bottom:[18,34],big:[10,28,35],pointer:1,purge_ignore_list:32,due:20,lower:[20,4],old:[28,12,3],"5kb":28,launch:[28,14,31,29],is_conflict:0,can:[35,0,1,3,24,7,8,9,11,12,28,32,15,17,18,19,27],other:[22,23,11,28,32,18,27,35],field:28,jobdesc_textfield:7,can_edit:18,summon:21,initialis:24,avoid:[20,5,7,28,14,27],soon:[5,18,20,34],report:[28,7,35],result_t:32,mechan:[10,18,3],html:28,"_do_delet":18,order:[21,34,20,24,11,28,32,18,27,29],keep:[28,2,29,20,34],reveal_path:8,startup:[28,32],accid:20,symlink:[28,22,34],rem_file_ext:27,manual:[5,14,34],refer:[22,1,24,5,11,28,32,18,35],vbr:28,programmat:24,modifi:[28,27],dash:20,dialog:[21,22,1,7,28,32],specialfold:8,smart_mov:0,giraff:11,strip:27,inod:4,method:[29,20,3,5,9,11,28,32,18,31,27],caus:[16,28,20,35],armenian:[28,25,2],first_el:27,project:[14,35],etc:[20,24,5,10,32,30,27,29],adjust:18,doe:[21,29,1,3,7,28,30,18,19,27],insert:18,malform:28,mp4:28,italian:[28,25],without_ref:32,cancel_edit:18,combo:28,ensure_fold:27,cooler:28,cantin:25,invoke_custom_command:32,alarm:28,chanc:[18,35],cancel:[16,28,7,22,18],folder:[1,8,28,32,15,27,26],column_is_vis:24,link:[22,17,18,34],logical_index:24,escap:27,sizeattr:11,significantli:20,quicklook:28,overriden:18,implement:[10,28,17,18,35],friend:[28,20],roadmap:35,can_handl:15,entri:[28,14],coordin:32,yippe:28,express:[28,34,4],two:[21,20,4,5,7,11,29],cant:28,extern:[34,4],soft:28,bad:[28,32],begin:[28,12,18,20],simpl:[5,18,9,34],proceed:[22,27,34],explic:[28,23],abov:31,priorit:[11,28,32,2],extra_ignor:26,handi:[12,23,34],becaus:[35,34,22,1,20,24,4,5,7,11,12,17,18,27,29],defin:[22,27,29],icon:[28,25],minmax:27,whenev:[19,32,18,3,9],befor:[34,22,5,7,28,14,18,27,29],unicodeencodeerror:28,nickola:25,find:[1,2,20,11,28,17,29],notifi:[32,6],instruct:35,precis:26,request:35,start_edit:18,jpg:29,ugli:28,self:[1,23,5,33,15,16,17],immens:35,idea:[2,35],"_is_edited_new":18,"public":18,auto:[28,25],lion:28,smartest:11,lowercas:[27,20],anoth:[5,28,12,20,34],state:[28,22,1,32,29],pyqt:[10,28,25],subclass:[23,3,24,5,7,10,17,18,19],prev_el:27,late:35,underscor:18,sinc:[28,20,35,34],learn:[34,35,4],none:[26,22,24,5,7,8,11,12,15,16,17,18,19,27],index:[2,24,32,17,18,19],base:[28,35],subitem:15,user:[22,1,3,24,7,28,25,32,18,19,35],prefaccess:24,softwar:[28,29,35],combobox:[21,19],non:28,modif:[29,35,34],refresh:[3,5,7,28,18,19],stop:[28,12,1,18,35],column_nam:18,broadcast:9,theme:28,shortest:28,independ:11,dealloc:5,reset_to_default:24,bound:[27,19],must:[11,12,28,27,24],decor:23,remove_mark:32,should:[21,1,18,35,4],scatter:10,trailit:27,context:[28,35,34],descriptor:28,squar:29,cell:[28,30,18],unset:5,operationerror:15,sort_kei:32,tryint:27,legaci:35,selected_nod:17,columnsview:24,durat:28,blue:[28,30,29,34],unicod:28,thoroughli:35,confirm:32,file:[0,1,8,10,11,28,32,15,16,27,35],mean:[21,34,20,24,4,5,9,30,14,17,18,29,35],get_unconflicted_nam:0,through:[21,1,20,3,4,10,28,12,18],supports_link:22,detail:[10,28,18,34,4],bool:[22,1,11,32,16,17,18],thank:28,mark:[10,16,28,22,32],sort_key_for_column:18,custom:[28,17,34,4],selected_dup:32,extra:29,highlight:34,column_by_nam:24,readabl:18,exchang:28,guidanc:2,special_fold:8,much:[1,20,28,17,18,29,35],secondfil:10,produc:28,typo:28,truth:28,rememb:[28,24],unpaid:28,"enum":1,afterward:[27,19],"catch":23,load_from_xml:16,punctuat:20,mark_invert:32,debian:26,word_dict:11,associ:[32,8,34],pretti:[28,12,17],markup:35,chang:[34,22,20,3,24,7,28,32,18,19,35],continu:28,understand:10,wheat:27,id3v2:28,said:[28,3,35],infil:[16,1,27],half:28,accept:22,resultt:30,drive:[28,12],histori:28,handl:[15,28,17,4],high:32,yield:[7,17,27,20],tend:17,basic:[10,20,31,4],compare_field:11,pictur:[10,2,14,29,4],absolut:[34,27,29,4],bar:[28,7,23],move_column:24,volum:26,fetch:[28,30,18],confus:28,newvalu:3,"_run_thread":33,delete_if_empti:27,never:[1,28,14,27,34,29],deletionoptionsview:22,minimum:[11,28],inaccuraci:28,preciou:35,cocoa:[10,30],invoc:[28,34],png:29,guiselectablelist:19,m4a:28,each:[21,23,20,24,9,11,28,32,15,16,17,18,34],detinov:[28,25],display_nam:24,mail:28,happi:[28,35],enhanc:28,care:[16,32,7],iter:[12,27,19],move:[0,24,28,32,15,17],our:[22,20,3,24,5,7,9,32,12,17,18,19,26],nice:4,probabl:[35,22,29,19,24],initi:[5,7,9,17,18,19],run_thread:33,match_similar_word:11,out:[29,34,26,20,11,17,27,35,19],year:28,invalidpatherror:1,sort_group:16,crash:[5,28,35],mandatori:24,drop:[21,28,31],read:[34,26,2,20,28,14,29,18,31],re_invalid_xml_sub:27,column:[28,32,30],kept:[20,11,14,27,18,19],obscur:28,ground:17,normal:[34,1,20,11,14,16,18,29,35],window:[7,28,25,14,29,34],sync:[28,18,3,19],wrapper:[15,19],hackish:18,msg:[22,9],occurr:27,skipjob:12,least:29,virgil:[25,35],columns_to_right:24,share:29,distribut:26,signific:[10,11],length:[28,12,27],link_delet:22,calcul:[18,20],whitnei:20,eric:[28,25],lifetim:5,involv:[28,9],anh:[28,25],enough:[29,35],just:[34,24,5,28,12,32,16,18,31,29],quickli:[26,31,34],argument:[21,23,24,7,8,12,34],freez:28,multipl:[34,20,9,28,12,17,18,19,27],problemat:16,local:[28,25,29],done:[28,32,18,20],respond:[7,24],overwrit:28,reorder:11,decod:28,close:[28,32,7,27],registri:29,sphinx:[28,35],letter:[29,20],merge_similar_word:11,suppos:[5,12,30,18,29],attract:35,compat:28,littl:[28,34],differ:[34,22,20,3,4,10,11,18,31,29],among:[11,29,34],clear:[28,17,35,34],platform:[10,22,29,24],onli:[21,27,22,29,2,26,3,4,24,7,9,10,11,28,32,14,16,17,18,19,31],dif:4,"short":[18,34],ensure_empty_fold:26,get_cell_valu:18,delta:[21,2,28,15,16,29],outfil:[16,1],clearer:28,mayb:18,could:[12,18,29,34],respect:[10,16,32,18,34],file_or_path:27,noth:[35,20,3,5,28,12,18,19,29],expect:[22,24,3,7,18,19],replac:[26,22,20,4,28,32,27,29,34],browser:[8,34],ignor:[28,32,20,34,4],warn:[28,12,20,34],zone:28,init:[5,17],difficult:[10,35],want:[35,3,5,7,28,12,32,17,18,19,27],repeat:9,parent:[15,12,36,17,23],miss:[11,14,35],went:28,open_url:8,patch:26,think:[28,7,29,35],explor:28,rais:[16,1,7,18],higher:[34,27,24,20],shift:34,default_vis:24,visual:28,plugin:28,ukrainian:[28,25,2],scanner:32,duplic:[10,11,16,28,32],manag:[1,24,11,12,28,16,17,18,19,35],whatev:[18,35,34],xing:28,stall:28,activ:[22,29],pref:32,config:29,contact:[29,35],memoryerror:27,save_to_fil:1,exactli:[2,27,29,20],discard:[28,27],rename_select:32,iter_with_progress:12,fallback_valu:24,armi:20,document:[34,22,2,3,4,24,7,28,18,19,35],guiselectablelistview:19,target_nod:17,get_default:24,newli:[18,34],writabl:28,get_nod:17,quick:[28,2,24],fileorpath:27,layer:[5,7,30],appropri:[22,7,32,15,18,19],criterion:21,won:28,frenzi:28,proxi:32,feat:28,keybind:28,grid:20,desir:[27,24],phan:[28,25],which:[0,22,3,24,5,7,10,11,28,32,30,16,17,18],plural:27,when:[0,1,2,24,4,7,10,18,19,35,22,34,3,5,11,12,14,16,17,29,21,23,20,28,32],sort_dup:16,fghi:20,howev:[20,5,11,12,28,29,35,34],banlist:28,practic:[18,35],depend:[0,24,4,28,30,29,34],recurs:[0,1,20,28,17,27],reduc:28,log_io_error:23,recreat:4,between:[0,7,11,28,27,34],set_column_vis:24,save_column:24,both:[29,20,3,27,34,26],stabl:35,integr:[28,17],pleas:35,identifi:7,remove_from_result:16,woulda:28,charact:[28,27,20,4],aren:[28,20,4],select:[1,10,11,28,32,30,17,18,19,29],feedback:28,offer:[22,29],otherwis:[27,20],previous:[21,18],role:[10,18],everyth:[28,32],secur:[29,34],lead:17,invalidpath:15,ascii:28,without:[26,0,2,4,11,28,32,16,18,27,34],mash:30,remove_select:32,menu_item:24,variabl:26,do_add:18,customiz:28,simpli:[28,17,27,20],puls:7,modified_aft:27,set_default_width:24,part:[11,27,20,34],happen:[26,7,28,32,33,35,34],rest:[28,31,35],dee:[28,25],convent:18,settabl:18,tätzner:[28,25],decid:[15,28,22],photo:[14,29],max:[12,27],preview:28,represent:[5,3],"static":1,figueiredo:[28,25],job_proport:12,critic:28,here:[20,4,5,28,17,18,29],alreadythereerror:1,placehold:[32,4],proper:[18,35],instal:[28,4],bug:[28,35],low:[28,29,34],bsd:28,mercuri:26,invalid:[15,28,1],frame:28,toler:11,occur:[16,28,27],trigger:3,univers:28,weber:[28,25],elsewher:29,allow:[21,20,3,4,7,28,18,34],appnam:8,quot:4,below:[21,25,14,27,34,29],make:[26,1,24,10,11,28,30,16,17,18,19,35],rather:[20,35],discard_match:11,node:17,weight:[28,4],experi:35,shuffl:28,take:[29,35,34,2,20,7,10,11,28,32,30,16,17,18,19,27],system:[28,14,9,29],consid:[1,20,4,11,18,27],most:[34,28,18,29,35],wouldn:[28,20,35],hold:[1,24,11,32,30,15,18,34],actual:[35,34,22,23,20,3,24,5,7,18,19,29],comput:[2,20,11,17,18,29],fix:[28,29,35,26],criteria:[21,28],longer:[11,20],fsobject:15,"__init__":12,rightmost:21,metho:32,add_match:11,cool:[28,29,20],finishfunc:7,meta:32,remove_dupl:[10,16,32],too:[28,17,20],unveil:34,front:[0,27,24],oserror:23,attrnam:18,regularli:7,panel:[28,34,4],"default":[27,29,34,3,24,5,8,28,14,17,18,19,31],index_path:17,advatang:20,forcepow:27,github:[28,35],slow:28,usernam:29,exif:[2,29],them:[29,35,34,1,23,20,24,4,11,12,28,30,14,18,31,27],"while":[28,12,18,29,35],orang:[30,34],toolkit:[3,24,5,7,30,17,18,19],source_path:0,finish:[7,34],did:28,progressdesc_textfield:7,black:34,regarless:11,somefold:4,send:[28,22,7,32,18],"import":[21,28,32,19],overlap:27,invok:[32,34,4],difflib:11,smartli:28,upon:28,isn:[20,3,5,11,18,35],becam:28,ever:28,standard:[34,28,29,31,20],readi:[15,30,18],entireti:4,copy_packag:26,improv:[28,20,35],aac:28,merg:[11,35],speed:28,rewrit:28,updat:[22,2,3,24,5,7,28,25,32,18,19],applic:[1,4,8,28,32,29,34,26],playlist:28,scroll:[28,34],localis:28,bring:[28,34],anim:28,yeah:28,equival:11,magic:18,press:[28,22,29,34],about:[28,2,29,31,35],harder:29,smart_copi:0,"byte":27,correspond:[1,27,20],directori:[28,32],real:34,dmg:26,frozen:7,focu:28,avail:[21,28,2],get_subfold:1,effect:[5,18,27,34],best:[25,20,34],conflict:28,element:32,rebuild:28,showdesc:27,wow:28,font:28,total:20,focus:18,written:[29,35],under:[28,1,8,24,34],would:[29,35,34,20,4,11,12,28,18,19,27],get_match_of:11,turtl:28,testdata:26,deal:[10,0],width:24,flag:[11,22],metadata:[15,28,20],releas:[28,35],usual:[7,18,24],especi:28,sort_bi:18,readm:35,announc:28,good:[34,28,2,35,4],fuzzi:[2,18,29,20],familiar:29,guitableview:18,coupl:[28,22,24],simpler:[17,18,20],jobcount:12,instead:[0,20,9,11,12,28,32,14,17,34],rel:[34,4],togeth:[0,10,11,28,32,29,34],haven:7,registr:28,rerais:33,until:[10,17,31,35],trick:21,divid:20,otherarg:23,top:[11,29,34,26],colnam:24,usag:[28,27],mix:[22,19,4],sublass:5,french:[28,2],respons:[28,7,27],need:[21,34,26,4,5,10,32,12,18,27,29],chain:17,complic:34,connect:9,ref:[11,16,28,32,4],dai:[28,27],inlin:18,bizkit:28,immut:24,destfold:26,dig:20,infinit:17,figur:[29,35],invert:32,took:28,"export":[28,32,34],copi:[15,0,28,32,26],attributeerror:[28,18],moreov:[18,34],"char":27,homepag:2,indetermin:7,is_mark:24,other_nam:0,measur:34,poll:28,storag:[34,18,24,29],print_and_do:26,fals:[27,34,22,26,23,20,24,11,28,32,33,16,18,19,31],individu:[18,29],believ:28,cmd:[28,26],averag:[11,20],your:[21,29,35,34,2,20,4,7,28,12,14,33,17,18,19,31],tree:[28,24],organ:18,god:28,revamp:28,"_job_run":33,kyril:[28,25],multi_replac:27,start_scan:[10,32],checkbox:22,wai:[26,22,20,3,11,28,32,30,14,18,35,34],windowserror:23,foolproof:12,interest:35,regist:[11,28],ran:34,sever:[28,31],collect:[16,28,26],host:32,delete_mark:32,waa:28,fill:[10,18,19],unwant:28,selected_index:[18,19],mode:[34,20,7,11,28,18,27,29],post:[28,29,34],tiger:28,naiv:20,heck:10,export_to_csv:32,put:[3,7,28,32,18,35,26],maximum:28,set_default:24,internation:28,see:[4,11,28,14,17,18,29,34],update_msg:22,hash:[11,20],sometim:[21,28,29,20],distinct:20,around:[10,15,17,29,19,35],veri:[34,20,4,9,10,11,28,32,18,29,35],thread:[10,28,33,7],to_escap:27,left:[21,24],spuriou:26,valu:[21,29,22,2,3,4,24,7,11,28,15,16,18,19,27],annoy:28,python:[20,10,11,28,25,18,26],get_group_of_dupl:16,mp3list:28,statu:[28,32,7,19,24],update_select:19,control:[5,28,22,17,24],lack:35,found:[11,28,14,20],bridg:25,key_func:11,addit:[21,7,17,20],"_on_chang":19,checkup:15,who:[28,25,35],automat:[21,12,14,27,34,19],caller:33,size:[21,20,11,28,15,27,29,34],woe:28,prefaccessinterfac:24,get_close_match:[11,20],complement:28,sortabl:18,meaning:17,"try":[20,4,15,29,34,35],last:[23,20,24,28,32,18,34],show:[22,2,24,7,28,32,15],net:28,scrap:28,don:[35,26,22,1,28,12,32,17,18,19,27],summari:28,digit:27,savenam:24,removeselect:10,line:[28,29,4],space:[34,29,20,4],ordered_column:24,clever:21,forward:35,hard:28,receiv:[7,9],answer:[5,28],str:[22,23,3,24,11,32,16,27],linux:[28,29,34,4],far:17,empti:[26,4,28,16,17,18,19,27],root:[28,32,17,35,4],perform:[16,6,12,28,18],stripfals:27,selected_row:18,number:[21,0,22,20,24,4,11,28,18,27],examin:31,yaml:26,simplifi:28,open_if_filenam:27,extend:28,firstfil:10,wasn:[28,23],distanc:20,privileg:34,id3:28,osx:34,com:[28,29],sort:[21,34,1,24,10,11,28,32,30,16,18,19,29],target:[1,7],branch:35,desc_format:12,model:[5,24,18,3,19],love:[28,20],open_select:32,inclin:20,gener:[10,1,20,24],subjob:12,foobar:[18,4],cannot:[15,14,29,34],less:28,filter:[16,28,32],igor:[28,25],choos:[28,20],know:[35,20,24,10,28,12,14,18,31,29],deletionopt:22,wish:35,child:17,clickmenu:28,phase:[28,20],section:[28,2],button:[21,22,7,28,14,31,34],selectablelist:[18,19],typic:5,view:[22,3,24,5,7,28,32,17,18,19],build_dmg:26,hum:28,row_index:18,unformat:18,preformat:30,textual:7,knew:28,extract:[16,27,20],useless:[28,26],start_with:27,unfilt:34,aleš:[28,25],intern:[11,28],commit:[18,35],make_ref:16,cost:29,copy_or_move_mark:32,danc:20,func:[16,0,23,9],becom:[32,19],categori:21,gif:29,act:[5,32,3],were:[21,28,18],rethought:28,set_progress:[12,7],requir:[5,28,18],block:[2,4],quadrat:20,after:[29,20,4,5,11,12,28,33,15,18,19,27],further:34,agin:9,than:[22,1,24,28,12,32,18,27,35],track:[33,28,18],effici:28,py2app:26,mpl:28,error:[33,28,32,26],arch:28,funni:28,proprietari:35,principl:18,build_word_dict:11,alwai:[35,34,20,3,11,28,32,17,18,27,29],conten:20,have:[0,1,3,24,5,7,9,11,12,28,30,17,18,27,35],newstr:27,aiff:28,edit:[0,1,24,6,36,7,8,9,10,13,15,18,19,35,22,3,5,11,12,16,17,27,23,28,25,32,30,33,26],jobprogress:6,filenam:[21,26,0,2,23,20,4,28,32,16,27,29,34],invaliddestinationerror:15,album:28,disk:28,thing:[34,9,10,28,18,35,27],list:[21,34,1,24,10,11,28,25,32,14,15,16,17,18,19,27],usabl:17,superdiffprog:4,listdir:23,what:[5,10,28,18,27,35],along:28,pair:11,anyth:[3,10,28,29,34,19],"32bit":28,variou:28,propos:35,spot:34,arg:[12,7],filereplac:26,conlict:0,cde:20,reliabl:[28,26],thin:[17,19],appli:[16,28,1,32],except:[1,4,7,11,15,34],matter:[28,20],how:[0,1,28,12,32,35],trash:[28,22,32],give:[28,18,24,29],slightli:[28,20],desc:[12,18],upgrad:28,virtual:[5,17,18,3,19],seriou:35,bestest:25,result:[11,28,32,13,30],resize_column:24,restore_column:24,appdata:[32,29],color:[28,20,34],minut:[28,27],lot:[20,10,28,12,29,31,35],now:[28,35],progress:[36,7,10,11,12,28,33,16,17],roman:28,setattr:18,util:6,"case":[21,35,34,20,4,11,28,18,19,29],built:[10,11,29,3],object:[24,5,9,11,12,28,32,16,27],progresswindowview:7,larg:28,reset:[28,24],cutoff:20,frequent:18,ini:28,repositori:35,surrog:28,stop_edit:18,mistakenli:28,callback:[12,7,18,19,24],might:[35,34,0,7,10,28,18,27,29],add:[21,29,34,1,26,20,11,28,32,14,15,17,18,31,27],narrow:34,like:[29,35,34,20,5,10,11,28,32,14,17,18,19,27],clearli:20,origin:[28,34],persist:[32,24],ioerror:23,separ:[11,28,7,27,20],instanti:[5,32],item:[21,34,24,11,28,14,18,19,27],databas:20,whatnot:18,let:[20,24,7,10,11,29,31,35],doubt:35,prompt:[5,22,14,34],obtain:27,recent:[28,14],sai:11,replace_to:27,remain:20,you:[0,2,24,4,7,8,10,18,31,35,34,3,5,11,12,14,16,17,29,27,21,20,28,25,32,26],smaller:[12,20],fail:[27,29,35],godli:28,damn:28,regardless:[11,18],findal:17,fulli:34,follow:[21,24,7,32,17,18],async:32,wait:[28,31],packages_nam:26,given:[17,20,35],def:23,unlik:20,correct:28,minor:[28,35],repl:27,packag:[28,26],onc:[20,28,12,32,31,35],told:28,allsam:27,creat:[35,34,20,4,11,28,32,14,33,16,18,27,29],boost:28,fileclass:[15,1],bin:[28,31,34],nonon:27,flavor:29,"const":8,reprioritize_group:32,start_subjob:12,messag:[28,22,32,9],particular:29,tie:21,lock:28,current:[34,3,24,8,10,28,12,32,16,17,18,29,35],somefil:4,treat:4,applescript:29,columns_count:24,set_column_ord:24,with_hour:27,resiz:28,rock:25,watch:20,footer:18,open:[20,8,28,32,27,35,34],imagin:28,although:[28,2,35,34],condit:28,forg:20,explicitli:14,glob:27,"_restore_select":18,remind:28,stabil:28,wide:20,"_updat":3,cuter:28,past:35,enlarg:28,lost:[28,18],thei:[2,20,24,4,32,17,18,29,34],algorithm:[28,2,29,20],build_debian_changelog:26,conveni:24,is_parent_of:23,children_count:17,special_folder_path:8,instanc:[5,7,10,11,32,16,18],header:18,peopl:[28,25,35],wma:28,limp:28,troubl:29,ignore_list:32,tight:27,behav:[29,17,18,19,4],map:11,revers:[16,18,27,29],git:35,text:[28,3,34],fset:18,introduc:28,click:[21,24,7,28,14,29,31,34],cpu:[29,20],date:[28,32,29],hunt:20,often:[5,11,20,9],biggest:[21,20,34],"return":[0,1,22,23,3,24,8,10,11,12,32,33,15,16,17,18,27],everi:[35,34,23,20,11,12,32,14,27,31,29],later:18,www:28,choic:[28,34],refresh_view:18,prefix:[18,24],destfil:26,get_fil:[15,16,1],add_selected_to_ignore_list:32,action:[21,2,4,5,7,28,32,29,31],descend:34,assign:5,seq:27,flexibl:[28,29],"_do_upd":12,fghij:20,almost:[28,23],end:[21,35,26,20,24,7,11,28,14,16,18,27,29],create_link:26,next:[34,12,14,24,29],"class":[22,1,23,3,24,5,36,7,9,10,11,12,32,33,15,16,17,18,19,27],page:[10,2,34],attibut:11,shallow:32,has_any_fil:1,min_valu:27,radio:[28,22],asc:16,victor:[28,25],anymor:28,chosen:[28,1,27,20],back:[16,28,34],where:[35,5,10,11,12,28,18,19,27],set_hardlink_option_en:22,favourit:28,sum:[15,20],gregor:[28,25],includ:[20,11,28,14,18,29,26],unless:[14,34],wise:17,item2:27,replace_valu:27,mess:[28,12],test:[28,26],tri:[28,18,27],save_edit:[18,24],situat:[28,27,35],check:[20,4,28,12,17,18,34],straightforward:14,program:[28,25,4],belong:[16,24],parton:20,czech:[28,25],save:[1,24,28,32,16,18],machin:28,brows:28,greatli:28,mani:[21,0,20,11,12,28,18,29],somedai:28,purpos:[22,24,3,7,18,19],posit:[21,20,11,28,32,14,16,18,29,34],subset:34,interfac:[22,3,24,5,7,10,28,18,19],skill:35,again:[9,28,12,29,34,35],subargu:21,corner:[29,34],featur:[34,2,4,28,14,29,18,35],tracker:35,hour:28,dot:27,irrelev:29,cross:[3,24,5,7,30,17,18,19],insert_index:18,certain:28,whether:[34,0,1,22,23,24,15,17,18,27,35],bizkitt:28,analysi:20,some:[35,1,20,24,5,7,11,28,32,18,19,29],get_stat:1,suppli:17,match_percentag:10,keyword:18,no_field_ord:11,batchmod:29,numer:[28,34],ask:28,skipfirst:27,technic:[20,24],themselv:32,winamp:28,note:[12,22,20,19,34],verifi:[31,4],replace_from:27,protocol:5,fuzzili:[11,29],pathifi:23,selected_path:17,filter_str:16,suggest:20,annot:23,get:[21,29,22,1,35,20,3,5,10,11,28,17,18,19,31],second:[11,28,18,27],previou:[28,18],reveal:[28,34],children:[12,17],attr:[1,17,18],combin:34,capabl:29,"_view_upd":[5,19],advis:7,format_s:27,pure:28,exclud:[28,1,14,18,26],popup:14,outlin:24,permissionerror:28,abl:[11,35],checkout:35,ghost:28,tell:[28,30,18],white:20,meant:10,pythonpath:26,regular:[28,34,4],shell:[28,26],network:[29,34],fashion:[22,18],song:[11,28],mark_count:22,prioriti:[28,34],getmatch:[10,11],sequenc:[12,17,18,19,27],start:[1,2,4,5,7,10,28,12,32,17,18,27,35],save_to_xml:16,come:[21,28,29,20,34],advanc:34,consum:[30,20],ocurr:20,point:[21,16,19],problem:[20,28,16,29,34,35],inconveni:28,preserv:[18,27],doubl:[28,34],finder:[28,34],restor:[28,18,24],format:[3,4,28,27,35,18],logic:[30,17],shortcut:[28,18,34],troubleshoot:34,mixup:28,describ:[1,35],clue:28,had:[16,28],major:28,perform_on_mark:16,myself:35,column_displai:24,possibl:[20,4,11,28,18,35],damnit:28,record:11,default_width:24,help:[10,28,29,35,26],app_path:26,ubuntu:28,max_valu:27,item1:27,"__getitem__":18,from_vers:26,inherit:14,textfield:[7,3],sent:[4,7,28,32,14,18],specif:[5,10],hardlink:[28,22,34,4],"15x15":20,bit:[23,20,11,28,32,17,35,34],playabl:28,listen:9,load_from_fil:1,whose:32,memori:[11,28,27],session:32,behavior:[28,22,17,18],get_group:[10,11],vietnames:[28,25],extrem:29,save_a:32,get_path:17,held:[32,19],content:[22,3,11,28,17,18,19],revert:18,outfilenam:26,subpath:23,dupeguru:28,special:[20,28,8,14,29],opportun:35,deeper:20,longest:28,enforc:17,mpeg:28,stat:28,got:28,tip:28,word:[11,28,32,27],singl:[34,19,35],master:[2,20,35],first_path:27,kind:[35,34,4,7,28,29,18,19],files_to_delet:27,job:[6,7,11,28,32,16],complet:[28,7,20],toggl:[22,24,34],transform:27,protect:28,extens:[23,4,28,27,34,26],renam:[28,32,34],analyz:28,prepar:18,seven:20,search:[28,2,27,34],touch:[32,34],add_progress:12,regexp:[16,34],log:[23,29],resolut:[28,0],knowingli:20,licens:28,widget:[22,18,3,19],tie_break:11,quit:[20,10,28,14,17,18,26],per:32,form:[28,34],guiobject:[3,24,5,7,17,18,19],dure:[16,28,7,32,27],russian:[28,25,2],clarifi:28,abil:[28,20],failur:29,"_create_job":33,append:18,progressbar:7,kei:[24,11,28,32,16,18],blank:34,worri:28,ingor:8,mark_dup:32,timestamp:2,finish_func:7,m4p:28,hopefulli:10,fact:[20,28,18,24,29],toggle_menu_item:24,occasion:28,dict:[11,15],needlessli:20,"_do_add":18,workabl:17,websit:25,intens:20,arbitrari:[28,7,18,3],get_fold:1,displai:[3,24,28,15,17,18,34],email:35,guitabl:18,assum:[27,34],titl:[11,28,7,20,24],remove_directori:32,henc:20,use_hardlink:22,predic:[17,27],attribut:[3,24,11,28,32,16,17,18,34],"function":[23,20,7,9,10,11,12,28,33,16,18,27,26],jérôme:25,appreci:35,more:[23,24,11,12,28,32,17,18,27,35],mp3:28,complex:[18,27,35],member:[10,29],indirectli:25,caution:20,match:[2,24,4,10,11,28,32,16,17,27,29,34],direct:22,specifi:[12,27,19],small:[28,20],lowest:[11,20],petrashko:[28,25],get_display_info:15,locat:28,itun:28,step:18,column_by_index:24,bitmap:20,german:[28,25,2],made:[28,29,20,34],start_job:12,len:[12,17,18],nonexist:35,add_path:1,mass:28,few:[10,28,20],amount:10,present:[22,1,28,32,18,19,34],cach:[28,29,20],ani:[1,24,4,7,30,14,33,16,18,35,34],him:[28,22,25],classmethod:15,fairwar:28,first:[21,29,35,1,2,20,34,7,10,11,28,32,14,33,17,18,19,27],ensur:[11,23,18,3,19],translat:[27,35],kwarg:[12,26],design:[10,28,25,30,17,29,35],leftmost:27,can_edit_cel:18,didn:[11,15,16,28,29],should_close_flag:27,whole:[20,5,11,28,18,34],md5partial:11,get_conflicted_nam:0,inde:[18,31],reduce_common_word:11,determin:[21,20,4,8,11,32,29,34,26],alreadyexistserror:15,alon:20,beyond:[34,4],inter:[10,9],gonna:28,someth:[34,3,32,12,18,35,29],dolli:20,reason:[28,29,34],tile:20,is_ref:1,env:26,set:[29,34,22,1,3,24,5,7,11,12,28,32,14,17,18,19,27],piec:10,bui:28,outsid:35,turn:[20,34],author:35,even:[2,24,28,17,29,35],trust:32,rule:[27,26],delete_files_with_pattern:27,houston:20,is_en:22,flatten:27,bracket:[0,29,34],disabl:[28,22],wrong:21,exact:[11,28,29,20],from:[1,3,24,7,9,10,11,12,28,25,32,30,16,17,18,27,35],polici:20,assur:34,abort:18,anywai:28,"_select_nod":17,jobid:7,pars:[28,18,3],format_tim:27,access:24,plai:[21,28,17,29,34],string:[20,3,11,16,18,27,34],agre:35,dead:[28,9],arg1:33,folder_path:27,impli:18,slower:18,customcommand:32,music:[0,1,24,6,36,7,8,9,10,13,15,18,19,35,22,3,5,11,12,14,16,17,27,29,23,28,25,32,30,33,26],modul:[0,9,26],mostli:[28,17,18],comment:35,concept:[11,20],export_to_xhtml:32,partial:11,yet:[28,18,20],"new":[3,28,14,18,19,34],plural_word:27,arg2:33,dupe:[21,22,2,4,10,11,28,32,14,15,16,27,29],latest:32,levenshtein:20,easi:[28,30,29,20],sticki:28,xhtml:[28,32,34],within:[11,28,32,35],"_update_select":[18,19],minim:[28,18],trickier:35,newnam:32,approach:30,bigger:[20,35],enclos:4,thinkabout:28,been:[29,35,0,20,4,5,7,11,28,15,18,19,27],type:[22,1,20,3,4,5,28,18,29,34],refactor:28,qtableview:[5,30],queri:4,find_in_path:27,box:[28,17],stuck:28,iterconsum:27,equal:[11,28,7,20],include_self:17,corrupt:28,alreadi:[0,1,23,20,4,28,15,27,35],realm:35,me6:35,work:[34,23,20,4,28,12,33,15,17,18,29,35],"_start_job":10,notif:[32,9],dostuff:27,scope:[34,4],remov:[1,10,11,12,28,32,16,18,19,27],somewhat:[28,17],previous_select:18,tweak:[28,29,31],mind:[30,35],ratio:28,print:26,modal:22,split:[12,20],jumpi:28,"_pars":3,came:28,min_match_percentag:11,oper:[22,20,4,10,28,15,18],sept:28,freewar:28,nehyba:[28,25],optim:20,retriev:[1,3,24],command:[28,32,29,34,4],homogen:20,promot:[32,29,34],"true":[22,24,11,32,16,17,18,27,34],"_foobar":18,dynam:22,loop:[7,17,27],datetimeorigin:20,awar:[10,28,29],weight_word:11,support:[34,22,24,7,28,14,18,19,29],guid:35,backup:28,set_stat:1,all:[35,26,1,24,7,9,10,11,28,32,16,17,18,19,27],also:[34,22,1,2,20,3,4,24,7,11,28,32,14,16,18,27,29],insid:29,fun:28,shown:[28,32,27,34],spend:35,right:[21,24,4,28,12,29,34],proce:[20,34],min:[28,27],ensure_fil:27,encod:28,name:[34,26,0,23,20,24,4,8,9,11,28,15,16,17,18,27,35],enter:28,wizard:28,label:[28,7,35],convers:28,decim:27,why:[22,24,5,10,28,32],from_:18,scratch:28,uniqu:0,write:[26,28,29,4],easili:[2,29,34],delet:[22,1,11,28,15,18,27],escape_with:27,slice:18,download:2,pane:[28,20],itself:[28,34],either:[34,2,11,30,18,31,29],nation:20,threshold:[11,28,29,20,4],tool:[2,29],properti:[5,18,3,19],multi:[28,20],format_time_decim:27,exist:[26,1,24,4,28,32,15,18,27,35],natur:[18,35],diff:20,fit:[28,35],gave:[11,28,7],xml:[16,28,1,32],rang:[11,12],daunt:35,logo:14,properli:[28,7,24,35],winxp:28,"_fill":18,rebuilt:28,build:[28,35],seek:28,place:[24,4,10,28,18,35,34],latin:28,gui:[28,32],comparison:[11,28,29,20,4],repres:[23,3,11,15,18,19],aspect:12,bind:[28,9],compar:[11,28,20],input:3,accord:[21,1,24,11,32,16,18,34],sourc:[34,26,20,35,4],fresh:[18,35,34],yuri:[28,25],ban:28,percentag:[11,20],account:35,row:[30,18,34],add_directori:[10,32],comboboxmodel:28,unmark:32,ogg:28,subsequ:28,power:[10,28,21,29,34],mtime:27,count:[11,12,28,18,27],notic:28,hrant:[28,25],immedi:[22,29],wrap:[15,16,1],codebas:10,effort:35,process:28,sens:[11,19],max_progress:12,unord:11,faster:[28,1,29],option:[21,22,2,24,4,28,29],mac:[28,25,29],badli:28,taken:[27,34],rossi:[28,25],apart:20,with_dup:11,call:[1,23,3,24,5,7,9,10,11,12,28,32,14,33,15,16,18,19],store:[3,24,28,17,29,18],forget:28,down:[28,18,34],dest:26,central:10,app:35,"switch":[11,28,34],textbox:28,sifnific:11,profil:28,scan:[1,2,4,10,11,28,32,14,15,29,31,34],code:[22,3,24,5,7,10,30,18,19,35],blockifi:20,player:28,pass:[12,7,27],info:[15,28,8,34,4],cours:[0,20,7,11,14,18,35],over:[31,27,10,29,34,18],bitrat:28,"64bit":28,progresswindow:7,apply_filt:[16,32],review:[28,2],main:[28,7,3],shaft:27,same:[21,35,0,34,2,23,24,4,20,9,11,28,32,14,17,18,27,29],mark_non:32,screen:28,easier:28,stuff:[18,26],sparkl:[28,25],trivial:10,load_from:32,exampl:[21,29,35,34,23,20,26,4,5,10,11,12,32,30,33,17,18,19,27],seem:[28,32,18,29],pavlov:[28,25],paramet:[22,1,24,7,11,12,28,32,33,15,16,17,18,19],editor:28,pkgname:26,known:[29,20],huge:28,glitch:28,unfortun:14,statement:27,shouldclos:27,threadedjobperform:[10,33,7],constraint:20,iphoto:29,directli:[34,22,3,4,28,25,14,27,29,35],cleanli:24,those:[20,28,32,14,17,34],trim:4,subfold:[28,1,14,20,4],contain:[1,24,7,8,11,28,15,16,18,27,35],visibl:[32,24,34],flaw:10,well:[34,28,20,24,4],directoryst:1,win:21,random:28,sub:[11,12,28,27],languag:[28,25,2,35,34],time:[34,20,24,5,7,10,28,12,17,18,29,35],column_width:24,data:[20,5,32,15,18,29,26],inform:[34,30,8,35,20],side:[10,28,20,24],convert:[28,23,27],explain:[34,4],famou:7,engin:28,"final":[10,28,29,20,4],"_format":3,insensit:[28,34],therefor:[20,34],paolo:[28,25],group:[21,22,2,4,10,11,28,32,14,15,16,29,31],relev:[22,8,28,18,35,29],permiss:[28,29],redesign:28,cute:28},envversion:43,objects:{"hscommon.gui.tree.Tree":{selected_nodes:[17,2,1,""],selected_paths:[17,2,1,""],"_select_nodes":[17,1,1,""],selected_path:[17,2,1,""],selected_node:[17,2,1,""]},"hscommon.gui.tree":{Tree:[17,4,1,""],Node:[17,4,1,""]},"hscommon.gui.text_field":{TextField:[3,4,1,""],TextFieldView:[3,4,1,""]},"core.directories":{Directories:[1,4,1,""],InvalidPathError:[1,5,1,""],AlreadyThereError:[1,5,1,""],DirectoryState:[1,4,1,""]},"core.directories.Directories":{load_from_file:[1,1,1,""],has_any_file:[1,1,1,""],set_state:[1,1,1,""],get_folders:[1,1,1,""],save_to_file:[1,1,1,""],get_subfolders:[1,7,1,""],get_files:[1,1,1,""],get_state:[1,1,1,""],add_path:[1,1,1,""]},"hscommon.notify.Broadcaster":{notify:[9,1,1,""]},"hscommon.path.Path":{is_parent_of:[23,1,1,""],parent:[23,1,1,""],name:[23,2,1,""]},"hscommon.gui.progress_window.ProgressWindow":{progressdesc_textfield:[7,2,1,""],pulse:[7,1,1,""],jobdesc_textfield:[7,2,1,""],cancel:[7,1,1,""],run:[7,1,1,""]},"hscommon.gui.column.Column":{default_visible:[24,2,1,""],logical_index:[24,2,1,""],name:[24,2,1,""],width:[24,2,1,""],default_width:[24,2,1,""],optional:[24,2,1,""],ordered_index:[24,2,1,""],visible:[24,2,1,""],display:[24,2,1,""]},"hscommon.gui.base.GUIObject":{view:[5,2,1,""],"_view_updated":[5,1,1,""]},"core.gui.deletion_options.DeletionOptions":{show:[22,1,1,""],link_deleted:[22,2,1,""],direct:[22,2,1,""],use_hardlinks:[22,2,1,""],supports_links:[22,1,1,""]},"hscommon.gui.column.PrefAccessInterface":{set_default:[24,1,1,""],get_default:[24,1,1,""]},"hscommon.gui.table":{GUITableView:[18,4,1,""],Row:[18,4,1,""],Table:[18,4,1,""],GUITable:[18,4,1,""]},"core.engine.Group":{prioritize:[11,1,1,""],ref:[11,2,1,""],add_match:[11,1,1,""],unordered:[11,2,1,""],get_match_of:[11,1,1,""],switch_ref:[11,1,1,""],discard_matches:[11,1,1,""],dupes:[11,2,1,""],percentage:[11,2,1,""],ordered:[11,2,1,""]},"core.fs.File":{can_handle:[15,6,1,""],get_display_info:[15,1,1,""]},"core.gui.deletion_options.DeletionOptionsView":{show:[22,1,1,""],set_hardlink_option_enabled:[22,1,1,""],update_msg:[22,1,1,""]},"hscommon.jobprogress.qt":{Progress:[36,4,1,""]},"hscommon.gui.tree.Node":{clear:[17,1,1,""],parent:[17,2,1,""],name:[17,2,1,""],children_count:[17,2,1,""],get_node:[17,1,1,""],root:[17,2,1,""],findall:[17,1,1,""],get_path:[17,1,1,""],path:[17,2,1,""],find:[17,1,1,""]},"core.gui":{deletion_options:[22,0,0,"-"]},"hscommon.gui.table.Row":{save:[18,1,1,""],get_cell_value:[18,1,1,""],can_edit:[18,1,1,""],load:[18,1,1,""],sort_key_for_column:[18,1,1,""],can_edit_cell:[18,1,1,""],set_cell_value:[18,1,1,""]},"hscommon.jobprogress":{job:[12,0,0,"-"],qt:[36,0,0,"-"],performer:[33,0,0,"-"]},"hscommon.gui.text_field.TextField":{text:[3,2,1,""],refresh:[3,1,1,""],value:[3,2,1,""],"_format":[3,1,1,""],"_update":[3,1,1,""],"_parse":[3,1,1,""]},"hscommon.gui.selectable_list.Selectable":{selected_index:[19,2,1,""],"_update_selection":[19,1,1,""],selected_indexes:[19,2,1,""],select:[19,1,1,""]},hscommon:{notify:[9,0,0,"-"],util:[27,0,0,"-"],path:[23,0,0,"-"],desktop:[8,0,0,"-"],conflict:[0,0,0,"-"],build:[26,0,0,"-"]},"hscommon.gui.table.GUITable":{"_is_edited_new":[18,1,1,""],"delete":[18,1,1,""],save_edits:[18,1,1,""],refresh:[18,1,1,""],add:[18,1,1,""],"_do_delete":[18,1,1,""],edited:[18,2,1,""],sort_by:[18,1,1,""],"_fill":[18,1,1,""],cancel_edits:[18,1,1,""],"_restore_selection":[18,1,1,""],"_do_add":[18,1,1,""],can_edit_cell:[18,1,1,""]},"hscommon.conflict":{get_conflicted_name:[0,3,1,""],is_conflicted:[0,3,1,""],get_unconflicted_name:[0,3,1,""],smart_move:[0,3,1,""],smart_copy:[0,3,1,""]},"core.app.DupeGuru":{mark_invert:[32,1,1,""],save_as:[32,1,1,""],remove_duplicates:[32,1,1,""],load:[32,1,1,""],directories:[32,2,1,""],purge_ignore_list:[32,1,1,""],open_selected:[32,1,1,""],reprioritize_groups:[32,1,1,""],mark_all:[32,1,1,""],result_table:[32,2,1,""],without_ref:[32,1,1,""],load_from:[32,1,1,""],make_selected_reference:[32,1,1,""],remove_marked:[32,1,1,""],delete_marked:[32,1,1,""],selected_dupes:[32,2,1,""],mark_none:[32,1,1,""],export_to_csv:[32,1,1,""],copy_or_move_marked:[32,1,1,""],remove_directories:[32,1,1,""],export_to_xhtml:[32,1,1,""],apply_filter:[32,1,1,""],add_selected_to_ignore_list:[32,1,1,""],add_directory:[32,1,1,""],remove_selected:[32,1,1,""],mark_dupe:[32,1,1,""],start_scanning:[32,1,1,""],invoke_custom_command:[32,1,1,""],rename_selected:[32,1,1,""],results:[32,2,1,""]},"core.gui.deletion_options":{DeletionOptions:[22,4,1,""],DeletionOptionsView:[22,4,1,""]},"core.engine":{reduce_common_words:[11,3,1,""],merge_similar_words:[11,3,1,""],getmatches:[11,3,1,""],getmatches_by_contents:[11,3,1,""],Match:[11,4,1,""],compare:[11,3,1,""],Group:[11,4,1,""],get_groups:[11,3,1,""],build_word_dict:[11,3,1,""],compare_fields:[11,3,1,""]},"core.app":{DupeGuru:[32,4,1,""]},core:{app:[32,0,0,"-"],directories:[1,0,0,"-"],gui:[30,0,0,"-"],fs:[15,0,0,"-"],results:[16,0,0,"-"],engine:[11,0,0,"-"]},"hscommon.jobprogress.performer.ThreadedJobPerformer":{reraise_if_error:[33,1,1,""]},"hscommon.gui.base":{GUIObject:[5,4,1,""]},"hscommon.build":{ensure_empty_folder:[26,3,1,""],add_to_pythonpath:[26,3,1,""],build_dmg:[26,3,1,""],print_and_do:[26,3,1,""],copy_packages:[26,3,1,""],filereplace:[26,3,1,""],build_debian_changelog:[26,3,1,""]},"core.results":{Results:[16,4,1,""]},"core.engine.Match":{first:[11,2,1,""],percentage:[11,2,1,""],second:[11,2,1,""]},"hscommon.gui":{table:[18,0,0,"-"],tree:[17,0,0,"-"],text_field:[3,0,0,"-"],progress_window:[7,0,0,"-"],selectable_list:[19,0,0,"-"],base:[5,0,0,"-"],column:[24,0,0,"-"]},"hscommon.util":{pluralize:[27,3,1,""],get_file_ext:[27,3,1,""],minmax:[27,3,1,""],rem_file_ext:[27,3,1,""],flatten:[27,3,1,""],nonone:[27,3,1,""],first:[27,3,1,""],format_time:[27,3,1,""],iterconsume:[27,3,1,""],ensure_folder:[27,3,1,""],allsame:[27,3,1,""],format_time_decimal:[27,3,1,""],FileOrPath:[27,4,1,""],ensure_file:[27,3,1,""],open_if_filename:[27,3,1,""],RE_INVALID_XML_SUB:[27,3,1,""],format_size:[27,3,1,""],delete_files_with_pattern:[27,3,1,""],modified_after:[27,3,1,""],trailiter:[27,3,1,""],dedupe:[27,3,1,""],stripfalse:[27,3,1,""],escape:[27,3,1,""],multi_replace:[27,3,1,""],iterdaterange:[27,3,1,""],tryint:[27,3,1,""],find_in_path:[27,3,1,""],extract:[27,3,1,""],delete_if_empty:[27,3,1,""]},"core.results.Results":{perform_on_marked:[16,1,1,""],get_group_of_duplicate:[16,1,1,""],remove_duplicates:[16,1,1,""],sort_groups:[16,1,1,""],groups:[16,2,1,""],sort_dupes:[16,1,1,""],make_ref:[16,1,1,""],save_to_xml:[16,1,1,""],dupes:[16,2,1,""],load_from_xml:[16,1,1,""],apply_filter:[16,1,1,""]},"hscommon.desktop":{open_url:[8,3,1,""],special_folder_path:[8,3,1,""],reveal_path:[8,3,1,""],open_path:[8,3,1,""]},"hscommon.jobprogress.job":{NullJob:[12,4,1,""],Job:[12,4,1,""]},"hscommon.gui.selectable_list.GUISelectableList":{"_update_selection":[19,1,1,""],"_on_change":[19,1,1,""],"_view_updated":[19,1,1,""]},"hscommon.gui.table.GUITableView":{stop_editing:[18,1,1,""],refresh:[18,1,1,""],start_editing:[18,1,1,""]},"hscommon.gui.progress_window":{ProgressWindowView:[7,4,1,""],ProgressWindow:[7,4,1,""]},"hscommon.notify.Listener":{disconnect:[9,1,1,""],bind_messages:[9,1,1,""],connect:[9,1,1,""]},"hscommon.jobprogress.performer":{ThreadedJobPerformer:[33,4,1,""]},"hscommon.path":{log_io_error:[23,3,1,""],Path:[23,4,1,""],pathify:[23,3,1,""]},"core.fs":{OperationError:[15,5,1,""],File:[15,4,1,""],InvalidDestinationError:[15,5,1,""],Folder:[15,4,1,""],get_file:[15,3,1,""],get_files:[15,3,1,""],InvalidPath:[15,5,1,""],AlreadyExistsError:[15,5,1,""]},"hscommon.gui.selectable_list":{GUISelectableListView:[19,4,1,""],GUISelectableList:[19,4,1,""],Selectable:[19,4,1,""],SelectableList:[19,4,1,""]},"hscommon.gui.column.ColumnsView":{set_column_visible:[24,1,1,""],restore_columns:[24,1,1,""]},"hscommon.gui.column":{Columns:[24,4,1,""],Column:[24,4,1,""],ColumnsView:[24,4,1,""],PrefAccessInterface:[24,4,1,""]},"hscommon.gui.selectable_list.SelectableList":{"_on_change":[19,1,1,""]},"hscommon.gui.table.Table":{insert:[18,1,1,""],append:[18,1,1,""],rows:[18,2,1,""],sort_by:[18,1,1,""],selected_row:[18,2,1,""],row_count:[18,2,1,""],selected_rows:[18,2,1,""],header:[18,2,1,""],remove:[18,1,1,""],footer:[18,2,1,""]},"hscommon.jobprogress.job.Job":{"_subjob_callback":[12,1,1,""],start_subjob:[12,1,1,""],start_job:[12,1,1,""],"_do_update":[12,1,1,""],set_progress:[12,1,1,""],iter_with_progress:[12,1,1,""]},"hscommon.gui.column.Columns":{move_column:[24,1,1,""],columns_count:[24,1,1,""],columns_to_right:[24,1,1,""],colnames:[24,2,1,""],column_display:[24,1,1,""],set_default_width:[24,1,1,""],restore_columns:[24,1,1,""],resize_column:[24,1,1,""],ordered_columns:[24,2,1,""],column_by_index:[24,1,1,""],set_column_order:[24,1,1,""],set_column_visible:[24,1,1,""],reset_to_defaults:[24,1,1,""],toggle_menu_item:[24,1,1,""],column_width:[24,1,1,""],menu_items:[24,1,1,""],save_columns:[24,1,1,""],column_by_name:[24,1,1,""],column_is_visible:[24,1,1,""]},"hscommon.gui.selectable_list.GUISelectableListView":{refresh:[19,1,1,""],update_selection:[19,1,1,""]},"hscommon.gui.progress_window.ProgressWindowView":{show:[7,1,1,""],set_progress:[7,1,1,""],close:[7,1,1,""]},"hscommon.gui.text_field.TextFieldView":{refresh:[3,1,1,""]},"hscommon.notify":{Broadcaster:[9,4,1,""],Listener:[9,4,1,""]}}}) \ No newline at end of file diff -Nru dupeguru-me-6.8.0~trusty/src/help/_sources/changelog.txt dupeguru-me-6.8.1~trusty/src/help/_sources/changelog.txt --- dupeguru-me-6.8.0~trusty/src/help/_sources/changelog.txt 2014-05-11 13:55:46.000000000 +0000 +++ dupeguru-me-6.8.1~trusty/src/help/_sources/changelog.txt 2014-10-26 16:30:30.000000000 +0000 @@ -10,6 +10,15 @@ "hard crashes" in this changelog. +6.8.1 (2014-10-26) +---------------------- + +* Fixed ``AttributeError: 'ComboboxModel' object has no attribute 'reset'``. [Linux, Windows] (`#254 `__) +* Fixed ``PermissionError`` on saving results. (`#266 `__) +* Fixed a build problem introduced by Sphinx 1.2.3. +* Updated German localisation, by Frank Weber. + + 6.8.0 (2014-05-11) ---------------------- diff -Nru dupeguru-me-6.8.0~trusty/src/help/_sources/credits.txt dupeguru-me-6.8.1~trusty/src/help/_sources/credits.txt --- dupeguru-me-6.8.0~trusty/src/help/_sources/credits.txt 2014-04-19 15:49:45.000000000 +0000 +++ dupeguru-me-6.8.1~trusty/src/help/_sources/credits.txt 2014-10-12 16:01:36.000000000 +0000 @@ -10,6 +10,8 @@ | **Gregor Tätzner, German localization** +| **Frank Weber, German localization** + | **Eric Dee, Chinese localization** | **Aleš Nehyba, Czech localization** diff -Nru dupeguru-me-6.8.0~trusty/src/help/_sources/developer/hscommon/index.txt dupeguru-me-6.8.1~trusty/src/help/_sources/developer/hscommon/index.txt --- dupeguru-me-6.8.0~trusty/src/help/_sources/developer/hscommon/index.txt 2014-04-19 15:49:45.000000000 +0000 +++ dupeguru-me-6.8.1~trusty/src/help/_sources/developer/hscommon/index.txt 2014-10-12 16:01:36.000000000 +0000 @@ -3,6 +3,7 @@ .. toctree:: :maxdepth: 2 + :glob: build conflict @@ -10,10 +11,6 @@ notify path util - gui/base - gui/text_field - gui/selectable_list - gui/table - gui/tree - gui/column - gui/progress_window + jobprogress/* + gui/* + diff -Nru dupeguru-me-6.8.0~trusty/src/help/_sources/developer/hscommon/jobprogress/job.txt dupeguru-me-6.8.1~trusty/src/help/_sources/developer/hscommon/jobprogress/job.txt --- dupeguru-me-6.8.0~trusty/src/help/_sources/developer/hscommon/jobprogress/job.txt 1970-01-01 00:00:00.000000000 +0000 +++ dupeguru-me-6.8.1~trusty/src/help/_sources/developer/hscommon/jobprogress/job.txt 2014-10-12 16:01:36.000000000 +0000 @@ -0,0 +1,17 @@ +hscommon.jobprogress.job +======================== + +.. automodule:: hscommon.jobprogress.job + + .. autosummary:: + + Job + NullJob + + .. autoclass:: Job + :members: + :private-members: + + .. autoclass:: NullJob + :members: + diff -Nru dupeguru-me-6.8.0~trusty/src/help/_sources/developer/hscommon/jobprogress/performer.txt dupeguru-me-6.8.1~trusty/src/help/_sources/developer/hscommon/jobprogress/performer.txt --- dupeguru-me-6.8.0~trusty/src/help/_sources/developer/hscommon/jobprogress/performer.txt 1970-01-01 00:00:00.000000000 +0000 +++ dupeguru-me-6.8.1~trusty/src/help/_sources/developer/hscommon/jobprogress/performer.txt 2014-10-12 16:01:36.000000000 +0000 @@ -0,0 +1,12 @@ +hscommon.jobprogress.performer +============================== + +.. automodule:: hscommon.jobprogress.performer + + .. autosummary:: + + ThreadedJobPerformer + + .. autoclass:: ThreadedJobPerformer + :members: + diff -Nru dupeguru-me-6.8.0~trusty/src/help/_sources/developer/hscommon/jobprogress/qt.txt dupeguru-me-6.8.1~trusty/src/help/_sources/developer/hscommon/jobprogress/qt.txt --- dupeguru-me-6.8.0~trusty/src/help/_sources/developer/hscommon/jobprogress/qt.txt 1970-01-01 00:00:00.000000000 +0000 +++ dupeguru-me-6.8.1~trusty/src/help/_sources/developer/hscommon/jobprogress/qt.txt 2014-10-12 16:01:36.000000000 +0000 @@ -0,0 +1,12 @@ +hscommon.jobprogress.qt +======================= + +.. automodule:: hscommon.jobprogress.qt + + .. autosummary:: + + Progress + + .. autoclass:: Progress + :members: + diff -Nru dupeguru-me-6.8.0~trusty/src/help/_sources/developer/index.txt dupeguru-me-6.8.1~trusty/src/help/_sources/developer/index.txt --- dupeguru-me-6.8.0~trusty/src/help/_sources/developer/index.txt 2014-04-19 15:49:45.000000000 +0000 +++ dupeguru-me-6.8.1~trusty/src/help/_sources/developer/index.txt 2014-10-12 16:01:36.000000000 +0000 @@ -12,16 +12,16 @@ different classes, scattered around. If you're aware of that, it might help you to understand what the heck is going on. -The central piece of dupeGuru is ``dupeguru.app.DupeGuru`` (in the ``core`` code). It's the only +The central piece of dupeGuru is :class:`core.app.DupeGuru`. It's the only interface to the python's code for the GUI code. A duplicate scan is started with -``start_scanning()``, directories are added through ``add_directory()``, etc.. +:meth:`core.app.DupeGuru.start_scanning()`, directories are added through +:meth:`core.app.DupeGuru.add_directory()`, etc.. A lot of functionalities of the App are implemented in the platform-specific subclasses of -``app.DupeGuru``, like ``app_cocoa.DupeGuru``, or the ``base.app.DupeGuru`` class in the PyQt -codebase. For example, when performing "Remove Selected From Results", -``app_cocoa.Dupeguru.RemoveSelected()`` on the Obj-C side, and -``base.app.DupeGuru.remove_duplicates()`` on the PyQt side, are respectively called to perform the -thing. All of this is quite ugly, I know (see the "Refactoring" section below). +:class:`core.app.DupeGuru`, like ``DupeGuru`` in ``cocoa/inter/app.py``, or the ``DupeGuru`` class +in ``qt/base/app.py``. For example, when performing "Remove Selected From Results", +``RemoveSelected()`` on the cocoa side, and ``remove_duplicates()`` on the PyQt side, are +respectively called to perform the thing. .. _jobs: @@ -29,23 +29,26 @@ ---- A lot of operations in dupeGuru take a significant amount of time. This is why there's a generalized -threaded job mechanism built-in ``app.DupeGuru``. First, ``app.DupeGuru`` has a ``progress`` member -which is an instance of ``jobprogress.job.ThreadedJobPerformer``. It lets the GUI code know of the -progress of the current threaded job. When ``app.DupeGuru`` needs to start a job, it calls +threaded job mechanism built-in :class:`~core.app.DupeGuru`. First, :class:`~core.app.DupeGuru` has +a ``progress`` member which is an instance of +:class:`~hscommon.jobprogress.performer.ThreadedJobPerformer`. It lets the GUI code know of the progress +of the current threaded job. When :class:`~core.app.DupeGuru` needs to start a job, it calls ``_start_job()`` and the platform specific subclass deals with the details of starting the job. Core principles --------------- -The core of the duplicate matching takes place (for SE and ME, not PE) in ``dupeguru.engine``. -There's ``MatchFactory.getmatches()`` which take a list of ``fs.File`` instances and return a list -of ``(firstfile, secondfile, match_percentage)`` matches. Then, there's ``get_groups()`` which takes -a list of matches and returns a list of ``Group`` instances (a ``Group`` is basically a list of -``fs.File`` matching together). - -When a scan is over, the final result (the list of groups from ``get_groups()``) is placed into -``app.DupeGuru.results``, which is a ``results.Results`` instance. The ``Results`` instance is where -all the dupe marking, sorting, removing, power marking, etc. takes place. +The core of the duplicate matching takes place (for SE and ME, not PE) in :mod:`core.engine`. +There's :func:`core.engine.getmatches` which take a list of :class:`core.fs.File` instances and +return a list of ``(firstfile, secondfile, match_percentage)`` matches. Then, there's +:func:`core.engine.get_groups` which takes a list of matches and returns a list of +:class:`.Group` instances (a :class:`.Group` is basically a list of :class:`.File` matching +together). + +When a scan is over, the final result (the list of groups from :func:`.get_groups`) is placed into +:attr:`core.app.DupeGuru.results`, which is a :class:`core.results.Results` instance. The +:class:`~.Results` instance is where all the dupe marking, sorting, removing, power marking, etc. +takes place. API --- Binary files /tmp/RHv1o4VuLv/dupeguru-me-6.8.0~trusty/src/hsaudiotag/__pycache__/aiff.cpython-34.pyc and /tmp/cfgvoLqlnI/dupeguru-me-6.8.1~trusty/src/hsaudiotag/__pycache__/aiff.cpython-34.pyc differ Binary files /tmp/RHv1o4VuLv/dupeguru-me-6.8.0~trusty/src/hsaudiotag/__pycache__/auto.cpython-34.pyc and /tmp/cfgvoLqlnI/dupeguru-me-6.8.1~trusty/src/hsaudiotag/__pycache__/auto.cpython-34.pyc differ Binary files /tmp/RHv1o4VuLv/dupeguru-me-6.8.0~trusty/src/hsaudiotag/__pycache__/flac.cpython-34.pyc and /tmp/cfgvoLqlnI/dupeguru-me-6.8.1~trusty/src/hsaudiotag/__pycache__/flac.cpython-34.pyc differ Binary files /tmp/RHv1o4VuLv/dupeguru-me-6.8.0~trusty/src/hsaudiotag/__pycache__/genres.cpython-34.pyc and /tmp/cfgvoLqlnI/dupeguru-me-6.8.1~trusty/src/hsaudiotag/__pycache__/genres.cpython-34.pyc differ Binary files /tmp/RHv1o4VuLv/dupeguru-me-6.8.0~trusty/src/hsaudiotag/__pycache__/id3v1.cpython-34.pyc and /tmp/cfgvoLqlnI/dupeguru-me-6.8.1~trusty/src/hsaudiotag/__pycache__/id3v1.cpython-34.pyc differ Binary files /tmp/RHv1o4VuLv/dupeguru-me-6.8.0~trusty/src/hsaudiotag/__pycache__/id3v2.cpython-34.pyc and /tmp/cfgvoLqlnI/dupeguru-me-6.8.1~trusty/src/hsaudiotag/__pycache__/id3v2.cpython-34.pyc differ Binary files /tmp/RHv1o4VuLv/dupeguru-me-6.8.0~trusty/src/hsaudiotag/__pycache__/__init__.cpython-34.pyc and /tmp/cfgvoLqlnI/dupeguru-me-6.8.1~trusty/src/hsaudiotag/__pycache__/__init__.cpython-34.pyc differ Binary files /tmp/RHv1o4VuLv/dupeguru-me-6.8.0~trusty/src/hsaudiotag/__pycache__/mp4.cpython-34.pyc and /tmp/cfgvoLqlnI/dupeguru-me-6.8.1~trusty/src/hsaudiotag/__pycache__/mp4.cpython-34.pyc differ Binary files /tmp/RHv1o4VuLv/dupeguru-me-6.8.0~trusty/src/hsaudiotag/__pycache__/mpeg.cpython-34.pyc and /tmp/cfgvoLqlnI/dupeguru-me-6.8.1~trusty/src/hsaudiotag/__pycache__/mpeg.cpython-34.pyc differ Binary files /tmp/RHv1o4VuLv/dupeguru-me-6.8.0~trusty/src/hsaudiotag/__pycache__/ogg.cpython-34.pyc and /tmp/cfgvoLqlnI/dupeguru-me-6.8.1~trusty/src/hsaudiotag/__pycache__/ogg.cpython-34.pyc differ Binary files /tmp/RHv1o4VuLv/dupeguru-me-6.8.0~trusty/src/hsaudiotag/__pycache__/util.cpython-34.pyc and /tmp/cfgvoLqlnI/dupeguru-me-6.8.1~trusty/src/hsaudiotag/__pycache__/util.cpython-34.pyc differ Binary files /tmp/RHv1o4VuLv/dupeguru-me-6.8.0~trusty/src/hsaudiotag/__pycache__/wma.cpython-34.pyc and /tmp/cfgvoLqlnI/dupeguru-me-6.8.1~trusty/src/hsaudiotag/__pycache__/wma.cpython-34.pyc differ diff -Nru dupeguru-me-6.8.0~trusty/src/hscommon/build.py dupeguru-me-6.8.1~trusty/src/hscommon/build.py --- dupeguru-me-6.8.0~trusty/src/hscommon/build.py 2014-04-19 22:02:16.000000000 +0000 +++ dupeguru-me-6.8.1~trusty/src/hscommon/build.py 2014-10-26 16:30:02.000000000 +0000 @@ -2,8 +2,8 @@ # Created On: 2009-03-03 # Copyright 2014 Hardcoded Software (http://www.hardcoded.net) -# This software is licensed under the "BSD" License as described in the "LICENSE" file, -# which should be included with this package. The terms are also available at +# This software is licensed under the "BSD" License as described in the "LICENSE" file, +# which should be included with this package. The terms are also available at # http://www.hardcoded.net/licenses/bsd_license """This module is a collection of function to help in HS apps build process. @@ -96,7 +96,7 @@ fp.close() # We can't use str.format() because in some files, there might be {} characters that mess with it. for key, item in kwargs.items(): - contents = contents.replace('{{{}}}'.format(key), item) + contents = contents.replace('{{{}}}'.format(key), item) fp = open(outfilename, 'wt', encoding='utf-8') fp.write(contents) fp.close() @@ -106,12 +106,22 @@ return mod.__version__ def setup_package_argparser(parser): - parser.add_argument('--sign', dest='sign_identity', - help="Sign app under specified identity before packaging (OS X only)") - parser.add_argument('--nosign', action='store_true', dest='nosign', - help="Don't sign the packaged app (OS X only)") - parser.add_argument('--src-pkg', action='store_true', dest='src_pkg', - help="Build a tar.gz of the current source.") + parser.add_argument( + '--sign', dest='sign_identity', + help="Sign app under specified identity before packaging (OS X only)" + ) + parser.add_argument( + '--nosign', action='store_true', dest='nosign', + help="Don't sign the packaged app (OS X only)" + ) + parser.add_argument( + '--src-pkg', action='store_true', dest='src_pkg', + help="Build a tar.gz of the current source." + ) + parser.add_argument( + '--arch-pkg', action='store_true', dest='arch_pkg', + help="Force Arch Linux packaging type, regardless of distro name." + ) # `args` come from an ArgumentParser updated with setup_package_argparser() def package_cocoa_app_in_dmg(app_path, destfolder, args): @@ -120,7 +130,7 @@ # a valid signature. if args.sign_identity: sign_identity = "Developer ID Application: {}".format(args.sign_identity) - result = print_and_do('codesign --force --sign "{}" "{}"'.format(sign_identity, app_path)) + result = print_and_do('codesign --force --deep --sign "{}" "{}"'.format(sign_identity, app_path)) if result != 0: print("ERROR: Signing failed. Aborting packaging.") return @@ -131,7 +141,7 @@ def build_dmg(app_path, destfolder): """Builds a DMG volume with application at ``app_path`` and puts it in ``dest_path``. - + The name of the resulting DMG volume is determined by the app's name and version. """ print(repr(op.join(app_path, 'Contents', 'Info.plist'))) @@ -176,7 +186,7 @@ # from there. def copy_packages(packages_names, dest, create_links=False, extra_ignores=None): """Copy python packages ``packages_names`` to ``dest``, spurious data. - + Copy will happen without tests, testdata, mercurial data or C extension module source with it. ``py2app`` include and exclude rules are **quite** funky, and doing this is the only reliable way to make sure we don't end up with useless stuff in our app. @@ -223,7 +233,7 @@ def build_debian_changelog(changelogpath, destfile, pkgname, from_version=None, distribution='precise', fix_version=None): """Builds a debian changelog out of a YAML changelog. - + Use fix_version to patch the top changelog to that version (if, for example, there was a packaging error and you need to quickly fix it) """ @@ -233,7 +243,7 @@ desc = desc.replace(' ', ' ') result = desc.split('*') return [s.strip() for s in result if s.strip()] - + ENTRY_MODEL = "{pkg} ({version}~{distribution}) {distribution}; urgency=low\n\n{changes}\n -- Virgil Dupras {date}\n\n" CHANGE_MODEL = " * {description}\n" changelogs = read_changelog_file(changelogpath) @@ -269,7 +279,7 @@ date = next(it) description = next(it) yield version, date, description - + with open(filename, 'rt', encoding='utf-8') as fp: contents = fp.read() splitted = re_changelog_header.split(contents)[1:] # the first item is empty @@ -289,7 +299,7 @@ self.resources = op.join(self.contents, 'Resources') self.frameworks = op.join(self.contents, 'Frameworks') self.infoplist = op.join(self.contents, 'Info.plist') - + def create(self, infoplist): ensure_empty_folder(self.dest) os.makedirs(self.macos) @@ -297,24 +307,24 @@ os.mkdir(self.frameworks) copy(infoplist, self.infoplist) open(op.join(self.contents, 'PkgInfo'), 'wt').write("APPLxxxx") - + def copy_executable(self, executable): info = plistlib.readPlist(self.infoplist) self.executablename = info['CFBundleExecutable'] self.executablepath = op.join(self.macos, self.executablename) copy(executable, self.executablepath) - + def copy_resources(self, *resources, use_symlinks=False): for path in resources: resource_dest = op.join(self.resources, op.basename(path)) action = symlink if use_symlinks else copy action(op.abspath(path), resource_dest) - + def copy_frameworks(self, *frameworks): for path in frameworks: framework_dest = op.join(self.frameworks, op.basename(path)) copy(path, framework_dest) - + def create_osx_app_structure(dest, executable, infoplist, resources=None, frameworks=None, symlink_resources=False): @@ -338,7 +348,7 @@ self.headers = op.join(self.contents, 'Headers') self.infoplist = op.join(self.resources, 'Info.plist') self._update_executable_path() - + def _update_executable_path(self): if not op.exists(self.infoplist): self.executablename = self.executablepath = None @@ -346,7 +356,7 @@ info = plistlib.readPlist(self.infoplist) self.executablename = info['CFBundleExecutable'] self.executablepath = op.join(self.contents, self.executablename) - + def create(self, infoplist): ensure_empty_folder(self.dest) os.makedirs(self.contents) @@ -354,7 +364,7 @@ os.mkdir(self.headers) copy(infoplist, self.infoplist) self._update_executable_path() - + def create_symlinks(self): # Only call this after create() and copy_executable() rel = lambda path: op.relpath(path, self.dest) @@ -362,22 +372,22 @@ os.symlink(rel(self.executablepath), op.join(self.dest, self.executablename)) os.symlink(rel(self.headers), op.join(self.dest, 'Headers')) os.symlink(rel(self.resources), op.join(self.dest, 'Resources')) - + def copy_executable(self, executable): copy(executable, self.executablepath) - + def copy_resources(self, *resources, use_symlinks=False): for path in resources: resource_dest = op.join(self.resources, op.basename(path)) action = symlink if use_symlinks else copy action(op.abspath(path), resource_dest) - + def copy_headers(self, *headers, use_symlinks=False): for path in headers: header_dest = op.join(self.headers, op.basename(path)) action = symlink if use_symlinks else copy action(op.abspath(path), header_dest) - + def build_cocoalib_xibless(dest='cocoa/autogen'): import xibless @@ -415,7 +425,7 @@ if not (path.startswith(sysprefix) or path.startswith(real_lib_prefix)): return False return True - + ensure_folder(dest_folder) mf = modulefinder.ModuleFinder() mf.run_script(script) diff -Nru dupeguru-me-6.8.0~trusty/src/hscommon/desktop.py dupeguru-me-6.8.1~trusty/src/hscommon/desktop.py --- dupeguru-me-6.8.0~trusty/src/hscommon/desktop.py 2014-04-19 22:02:16.000000000 +0000 +++ dupeguru-me-6.8.1~trusty/src/hscommon/desktop.py 2014-10-12 16:01:36.000000000 +0000 @@ -1,9 +1,9 @@ # Created By: Virgil Dupras # Created On: 2013-10-12 # Copyright 2014 Hardcoded Software (http://www.hardcoded.net) -# -# This software is licensed under the "BSD" License as described in the "LICENSE" file, -# which should be included with this package. The terms are also available at +# +# This software is licensed under the "BSD" License as described in the "LICENSE" file, +# which should be included with this package. The terms are also available at # http://www.hardcoded.net/licenses/bsd_license import os.path as op @@ -30,10 +30,10 @@ def special_folder_path(special_folder, appname=None): """Returns the path of ``special_folder``. - + ``special_folder`` is a SpecialFolder.* const. The result is the special folder for the current application. The running process' application info is used to determine relevant information. - + You can override the application name with ``appname``. This argument is ingored under Qt. """ return _special_folder_path(special_folder, appname) @@ -49,7 +49,7 @@ _open_url = proxy.openURL_ _open_path = proxy.openPath_ _reveal_path = proxy.revealPath_ - + def _special_folder_path(special_folder, appname=None): if special_folder == SpecialFolder.Cache: base = proxy.getCachePath() @@ -58,7 +58,7 @@ if not appname: appname = proxy.bundleInfo_('CFBundleName') return op.join(base, appname) - + except ImportError: try: from PyQt5.QtCore import QUrl, QStandardPaths @@ -69,26 +69,25 @@ def _open_path(path): url = QUrl.fromLocalFile(str(path)) QDesktopServices.openUrl(url) - + def _reveal_path(path): _open_path(op.dirname(str(path))) - + def _special_folder_path(special_folder, appname=None): if special_folder == SpecialFolder.Cache: qtfolder = QStandardPaths.CacheLocation else: qtfolder = QStandardPaths.DataLocation return QStandardPaths.standardLocations(qtfolder)[0] - except ImportError: # We're either running tests, and these functions don't matter much or we're in a really # weird situation. Let's just have dummy fallbacks. logging.warning("Can't setup desktop functions!") def _open_path(path): pass - + def _reveal_path(path): pass - + def _special_folder_path(special_folder, appname=None): return '/tmp' diff -Nru dupeguru-me-6.8.0~trusty/src/hscommon/gui/progress_window.py dupeguru-me-6.8.1~trusty/src/hscommon/gui/progress_window.py --- dupeguru-me-6.8.0~trusty/src/hscommon/gui/progress_window.py 2014-04-19 22:02:16.000000000 +0000 +++ dupeguru-me-6.8.1~trusty/src/hscommon/gui/progress_window.py 2014-10-12 16:01:36.000000000 +0000 @@ -1,61 +1,58 @@ # Created On: 2013/07/01 # Copyright 2014 Hardcoded Software (http://www.hardcoded.net) -# -# This software is licensed under the "BSD" License as described in the "LICENSE" file, -# which should be included with this package. The terms are also available at +# +# This software is licensed under the "BSD" License as described in the "LICENSE" file, +# which should be included with this package. The terms are also available at # http://www.hardcoded.net/licenses/bsd_license -from jobprogress.performer import ThreadedJobPerformer - +from ..jobprogress.performer import ThreadedJobPerformer from .base import GUIObject from .text_field import TextField class ProgressWindowView: """Expected interface for :class:`ProgressWindow`'s view. - + *Not actually used in the code. For documentation purposes only.* - + Our view, some kind window with a progress bar, two labels and a cancel button, is expected to properly respond to its callbacks. - + It's also expected to call :meth:`ProgressWindow.cancel` when the cancel button is clicked. """ def show(self): """Show the dialog. """ - + def close(self): """Close the dialog. """ - + def set_progress(self, progress): """Set the progress of the progress bar to ``progress``. - + Not all jobs are equally responsive on their job progress report and it is recommended that you put your progressbar in "indeterminate" mode as long as you haven't received the first ``set_progress()`` call to avoid letting the user think that the app is frozen. - + :param int progress: a value between ``0`` and ``100``. """ class ProgressWindow(GUIObject, ThreadedJobPerformer): """Cross-toolkit GUI-enabled progress window. - - This class allows you to run a long running, `job enabled`_ function in a separate thread and + + This class allows you to run a long running, job enabled function in a separate thread and allow the user to follow its progress with a progress dialog. - + To use it, you start your long-running job with :meth:`run` and then have your UI layer regularly call :meth:`pulse` to refresh the job status in the UI. It is advised that you call :meth:`pulse` in the main thread because GUI toolkit usually only support calling UI-related functions from the main thread. - - We subclass :class:`.GUIObject` and ``ThreadedJobPerformer`` (from the ``jobprogress`` library). + + We subclass :class:`.GUIObject` and :class:`.ThreadedJobPerformer`. Expected view: :class:`ProgressWindowView`. - + :param finishfunc: A function ``f(jobid)`` that is called when a job is completed. ``jobid`` is an arbitrary id passed to :meth:`run`. - - .. _job enabled: https://pypi.python.org/pypi/jobprogress """ def __init__(self, finish_func): # finish_func(jobid) is the function that is called when a job is completed. @@ -68,7 +65,7 @@ #: during its course. self.progressdesc_textfield = TextField() self.jobid = None - + def cancel(self): """Call for a user-initiated job cancellation. """ @@ -77,13 +74,13 @@ # we verify that the job is still running. if self._job_running: self.job_cancelled = True - + def pulse(self): """Update progress reports in the GUI. - + Call this regularly from the GUI main run loop. The values might change before :meth:`ProgressWindowView.set_progress` happens. - + If the job is finished, ``pulse()`` will take care of closing the window and re-raising any exception that might have been raised during the job (in the main thread this time). If there was no exception, ``finish_func(jobid)`` is called to let you take appropriate action. @@ -101,13 +98,13 @@ if last_desc: self.progressdesc_textfield.text = last_desc self.view.set_progress(last_progress) - + def run(self, jobid, title, target, args=()): """Starts a threaded job. - - The ``target`` function will be sent, as its first argument, a ``Job`` instance (from the - ``jobprogress`` library) which it can use to report on its progress. - + + The ``target`` function will be sent, as its first argument, a :class:`.Job` instance which + it can use to report on its progress. + :param jobid: Arbitrary identifier which will be passed to ``finish_func()`` at the end. :param title: A title for the task you're starting. :param target: The function that does your famous long running job. @@ -122,4 +119,4 @@ self.run_threaded(target, args) self.jobdesc_textfield.text = title self.view.show() - + Binary files /tmp/RHv1o4VuLv/dupeguru-me-6.8.0~trusty/src/hscommon/gui/__pycache__/progress_window.cpython-34.pyc and /tmp/cfgvoLqlnI/dupeguru-me-6.8.1~trusty/src/hscommon/gui/__pycache__/progress_window.cpython-34.pyc differ diff -Nru dupeguru-me-6.8.0~trusty/src/hscommon/jobprogress/job.py dupeguru-me-6.8.1~trusty/src/hscommon/jobprogress/job.py --- dupeguru-me-6.8.0~trusty/src/hscommon/jobprogress/job.py 1970-01-01 00:00:00.000000000 +0000 +++ dupeguru-me-6.8.1~trusty/src/hscommon/jobprogress/job.py 2014-10-12 16:01:36.000000000 +0000 @@ -0,0 +1,166 @@ +# Created By: Virgil Dupras +# Created On: 2004/12/20 +# Copyright 2011 Hardcoded Software (http://www.hardcoded.net) + +# This software is licensed under the "BSD" License as described in the "LICENSE" file, +# which should be included with this package. The terms are also available at +# http://www.hardcoded.net/licenses/bsd_license + +class JobCancelled(Exception): + "The user has cancelled the job" + +class JobInProgressError(Exception): + "A job is already being performed, you can't perform more than one at the same time." + +class JobCountError(Exception): + "The number of jobs started have exceeded the number of jobs allowed" + +class Job: + """Manages a job's progression and return it's progression through a callback. + + Note that this class is not foolproof. For example, you could call + start_subjob, and then call add_progress from the parent job, and nothing + would stop you from doing it. However, it would mess your progression + because it is the sub job that is supposed to drive the progression. + Another example would be to start a subjob, then start another, and call + add_progress from the old subjob. Once again, it would mess your progression. + There are no stops because it would remove the lightweight aspect of the + class (A Job would need to have a Parent instead of just a callback, + and the parent could be None. A lot of checks for nothing.). + Another one is that nothing stops you from calling add_progress right after + SkipJob. + """ + #---Magic functions + def __init__(self, job_proportions, callback): + """Initialize the Job with 'jobcount' jobs. Start every job with + start_job(). Every time the job progress is updated, 'callback' is called + 'callback' takes a 'progress' int param, and a optional 'desc' + parameter. Callback must return false if the job must be cancelled. + """ + if not hasattr(callback, '__call__'): + raise TypeError("'callback' MUST be set when creating a Job") + if isinstance(job_proportions, int): + job_proportions = [1] * job_proportions + self._job_proportions = list(job_proportions) + self._jobcount = sum(job_proportions) + self._callback = callback + self._current_job = 0 + self._passed_jobs = 0 + self._progress = 0 + self._currmax = 1 + + #---Private + def _subjob_callback(self, progress, desc=''): + """This is the callback passed to children jobs. + """ + self.set_progress(progress, desc) + return True #if JobCancelled has to be raised, it will be at the highest level + + def _do_update(self, desc): + """Calls the callback function with a % progress as a parameter. + + The parameter is a int in the 0-100 range. + """ + if self._current_job: + passed_progress = self._passed_jobs * self._currmax + current_progress = self._current_job * self._progress + total_progress = self._jobcount * self._currmax + progress = ((passed_progress + current_progress) * 100) // total_progress + else: + progress = -1 # indeterminate + # It's possible that callback doesn't support a desc arg + result = self._callback(progress, desc) if desc else self._callback(progress) + if not result: + raise JobCancelled() + + #---Public + def add_progress(self, progress=1, desc=''): + self.set_progress(self._progress + progress, desc) + + def check_if_cancelled(self): + self._do_update('') + + def iter_with_progress(self, iterable, desc_format=None, every=1, count=None): + """Iterate through ``iterable`` while automatically adding progress. + + WARNING: We need our iterable's length. If ``iterable`` is not a sequence (that is, + something we can call ``len()`` on), you *have* to specify a count through the ``count`` + argument. If ``count`` is ``None``, ``len(iterable)`` is used. + """ + if count is None: + count = len(iterable) + desc = '' + if desc_format: + desc = desc_format % (0, count) + self.start_job(count, desc) + for i, element in enumerate(iterable, start=1): + yield element + if i % every == 0: + if desc_format: + desc = desc_format % (i, count) + self.add_progress(progress=every, desc=desc) + if desc_format: + desc = desc_format % (count, count) + self.set_progress(100, desc) + + def start_job(self, max_progress=100, desc=''): + """Begin work on the next job. You must not call start_job more than + 'jobcount' (in __init__) times. + 'max' is the job units you are to perform. + 'desc' is the description of the job. + """ + self._passed_jobs += self._current_job + try: + self._current_job = self._job_proportions.pop(0) + except IndexError: + raise JobCountError() + self._progress = 0 + self._currmax = max(1, max_progress) + self._do_update(desc) + + def start_subjob(self, job_proportions, desc=''): + """Starts a sub job. Use this when you want to split a job into + multiple smaller jobs. Pretty handy when starting a process where you + know how many subjobs you will have, but don't know the work unit count + for every of them. + returns the Job object + """ + self.start_job(100, desc) + return Job(job_proportions, self._subjob_callback) + + def set_progress(self, progress, desc=''): + """Sets the progress of the current job to 'progress', and call the + callback + """ + self._progress = progress + if self._progress > self._currmax: + self._progress = self._currmax + if self._progress < 0: + self._progress = 0 + self._do_update(desc) + + +class NullJob: + def __init__(self, *args, **kwargs): + pass + + def add_progress(self, *args, **kwargs): + pass + + def check_if_cancelled(self): + pass + + def iter_with_progress(self, sequence, *args, **kwargs): + return iter(sequence) + + def start_job(self, *args, **kwargs): + pass + + def start_subjob(self, *args, **kwargs): + return NullJob() + + def set_progress(self, *args, **kwargs): + pass + + +nulljob = NullJob() diff -Nru dupeguru-me-6.8.0~trusty/src/hscommon/jobprogress/performer.py dupeguru-me-6.8.1~trusty/src/hscommon/jobprogress/performer.py --- dupeguru-me-6.8.0~trusty/src/hscommon/jobprogress/performer.py 1970-01-01 00:00:00.000000000 +0000 +++ dupeguru-me-6.8.1~trusty/src/hscommon/jobprogress/performer.py 2014-10-12 16:01:36.000000000 +0000 @@ -0,0 +1,72 @@ +# Created By: Virgil Dupras +# Created On: 2010-11-19 +# Copyright 2011 Hardcoded Software (http://www.hardcoded.net) +# +# This software is licensed under the "BSD" License as described in the "LICENSE" file, +# which should be included with this package. The terms are also available at +# http://www.hardcoded.net/licenses/bsd_license + +from threading import Thread +import sys + +from .job import Job, JobInProgressError, JobCancelled + +class ThreadedJobPerformer: + """Run threaded jobs and track progress. + + To run a threaded job, first create a job with _create_job(), then call _run_threaded(), with + your work function as a parameter. + + Example: + + j = self._create_job() + self._run_threaded(self.some_work_func, (arg1, arg2, j)) + """ + _job_running = False + last_error = None + + #--- Protected + def create_job(self): + if self._job_running: + raise JobInProgressError() + self.last_progress = -1 + self.last_desc = '' + self.job_cancelled = False + return Job(1, self._update_progress) + + def _async_run(self, *args): + target = args[0] + args = tuple(args[1:]) + self._job_running = True + self.last_error = None + try: + target(*args) + except JobCancelled: + pass + except Exception as e: + self.last_error = e + self.last_traceback = sys.exc_info()[2] + finally: + self._job_running = False + self.last_progress = None + + def reraise_if_error(self): + """Reraises the error that happened in the thread if any. + + Call this after the caller of run_threaded detected that self._job_running returned to False + """ + if self.last_error is not None: + raise self.last_error.with_traceback(self.last_traceback) + + def _update_progress(self, newprogress, newdesc=''): + self.last_progress = newprogress + if newdesc: + self.last_desc = newdesc + return not self.job_cancelled + + def run_threaded(self, target, args=()): + if self._job_running: + raise JobInProgressError() + args = (target, ) + args + Thread(target=self._async_run, args=args).start() + Binary files /tmp/RHv1o4VuLv/dupeguru-me-6.8.0~trusty/src/hscommon/jobprogress/__pycache__/__init__.cpython-34.pyc and /tmp/cfgvoLqlnI/dupeguru-me-6.8.1~trusty/src/hscommon/jobprogress/__pycache__/__init__.cpython-34.pyc differ Binary files /tmp/RHv1o4VuLv/dupeguru-me-6.8.0~trusty/src/hscommon/jobprogress/__pycache__/job.cpython-34.pyc and /tmp/cfgvoLqlnI/dupeguru-me-6.8.1~trusty/src/hscommon/jobprogress/__pycache__/job.cpython-34.pyc differ Binary files /tmp/RHv1o4VuLv/dupeguru-me-6.8.0~trusty/src/hscommon/jobprogress/__pycache__/performer.cpython-34.pyc and /tmp/cfgvoLqlnI/dupeguru-me-6.8.1~trusty/src/hscommon/jobprogress/__pycache__/performer.cpython-34.pyc differ Binary files /tmp/RHv1o4VuLv/dupeguru-me-6.8.0~trusty/src/hscommon/jobprogress/__pycache__/qt.cpython-34.pyc and /tmp/cfgvoLqlnI/dupeguru-me-6.8.1~trusty/src/hscommon/jobprogress/__pycache__/qt.cpython-34.pyc differ diff -Nru dupeguru-me-6.8.0~trusty/src/hscommon/jobprogress/qt.py dupeguru-me-6.8.1~trusty/src/hscommon/jobprogress/qt.py --- dupeguru-me-6.8.0~trusty/src/hscommon/jobprogress/qt.py 1970-01-01 00:00:00.000000000 +0000 +++ dupeguru-me-6.8.1~trusty/src/hscommon/jobprogress/qt.py 2014-10-17 20:38:55.000000000 +0000 @@ -0,0 +1,52 @@ +# Created By: Virgil Dupras +# Created On: 2009-09-14 +# Copyright 2011 Hardcoded Software (http://www.hardcoded.net) +# +# This software is licensed under the "BSD" License as described in the "LICENSE" file, +# which should be included with this package. The terms are also available at +# http://www.hardcoded.net/licenses/bsd_license + +from PyQt5.QtCore import pyqtSignal, Qt, QTimer +from PyQt5.QtWidgets import QProgressDialog + +from . import performer + +class Progress(QProgressDialog, performer.ThreadedJobPerformer): + finished = pyqtSignal(['QString']) + + def __init__(self, parent): + flags = Qt.CustomizeWindowHint | Qt.WindowTitleHint | Qt.WindowSystemMenuHint + QProgressDialog.__init__(self, '', "Cancel", 0, 100, parent, flags) + self.setModal(True) + self.setAutoReset(False) + self.setAutoClose(False) + self._timer = QTimer() + self._jobid = '' + self._timer.timeout.connect(self.updateProgress) + + def updateProgress(self): + # the values might change before setValue happens + last_progress = self.last_progress + last_desc = self.last_desc + if not self._job_running or last_progress is None: + self._timer.stop() + self.close() + if not self.job_cancelled: + self.finished.emit(self._jobid) + return + if self.wasCanceled(): + self.job_cancelled = True + return + if last_desc: + self.setLabelText(last_desc) + self.setValue(last_progress) + + def run(self, jobid, title, target, args=()): + self._jobid = jobid + self.reset() + self.setLabelText('') + self.run_threaded(target, args) + self.setWindowTitle(title) + self.show() + self._timer.start(500) + Binary files /tmp/RHv1o4VuLv/dupeguru-me-6.8.0~trusty/src/hscommon/__pycache__/build.cpython-34.pyc and /tmp/cfgvoLqlnI/dupeguru-me-6.8.1~trusty/src/hscommon/__pycache__/build.cpython-34.pyc differ Binary files /tmp/RHv1o4VuLv/dupeguru-me-6.8.0~trusty/src/hscommon/__pycache__/currency.cpython-34.pyc and /tmp/cfgvoLqlnI/dupeguru-me-6.8.1~trusty/src/hscommon/__pycache__/currency.cpython-34.pyc differ Binary files /tmp/RHv1o4VuLv/dupeguru-me-6.8.0~trusty/src/hscommon/__pycache__/debug.cpython-34.pyc and /tmp/cfgvoLqlnI/dupeguru-me-6.8.1~trusty/src/hscommon/__pycache__/debug.cpython-34.pyc differ Binary files /tmp/RHv1o4VuLv/dupeguru-me-6.8.0~trusty/src/hscommon/__pycache__/desktop.cpython-34.pyc and /tmp/cfgvoLqlnI/dupeguru-me-6.8.1~trusty/src/hscommon/__pycache__/desktop.cpython-34.pyc differ Binary files /tmp/RHv1o4VuLv/dupeguru-me-6.8.0~trusty/src/hscommon/__pycache__/geometry.cpython-34.pyc and /tmp/cfgvoLqlnI/dupeguru-me-6.8.1~trusty/src/hscommon/__pycache__/geometry.cpython-34.pyc differ Binary files /tmp/RHv1o4VuLv/dupeguru-me-6.8.0~trusty/src/hscommon/__pycache__/path.cpython-34.pyc and /tmp/cfgvoLqlnI/dupeguru-me-6.8.1~trusty/src/hscommon/__pycache__/path.cpython-34.pyc differ Binary files /tmp/RHv1o4VuLv/dupeguru-me-6.8.0~trusty/src/hscommon/__pycache__/reg.cpython-34.pyc and /tmp/cfgvoLqlnI/dupeguru-me-6.8.1~trusty/src/hscommon/__pycache__/reg.cpython-34.pyc differ Binary files /tmp/RHv1o4VuLv/dupeguru-me-6.8.0~trusty/src/hscommon/__pycache__/sphinxgen.cpython-34.pyc and /tmp/cfgvoLqlnI/dupeguru-me-6.8.1~trusty/src/hscommon/__pycache__/sphinxgen.cpython-34.pyc differ Binary files /tmp/RHv1o4VuLv/dupeguru-me-6.8.0~trusty/src/hscommon/__pycache__/sqlite.cpython-34.pyc and /tmp/cfgvoLqlnI/dupeguru-me-6.8.1~trusty/src/hscommon/__pycache__/sqlite.cpython-34.pyc differ Binary files /tmp/RHv1o4VuLv/dupeguru-me-6.8.0~trusty/src/hscommon/__pycache__/testutil.cpython-34.pyc and /tmp/cfgvoLqlnI/dupeguru-me-6.8.1~trusty/src/hscommon/__pycache__/testutil.cpython-34.pyc differ Binary files /tmp/RHv1o4VuLv/dupeguru-me-6.8.0~trusty/src/hscommon/__pycache__/util.cpython-34.pyc and /tmp/cfgvoLqlnI/dupeguru-me-6.8.1~trusty/src/hscommon/__pycache__/util.cpython-34.pyc differ diff -Nru dupeguru-me-6.8.0~trusty/src/hscommon/reg.py dupeguru-me-6.8.1~trusty/src/hscommon/reg.py --- dupeguru-me-6.8.0~trusty/src/hscommon/reg.py 2014-04-19 22:02:16.000000000 +0000 +++ dupeguru-me-6.8.1~trusty/src/hscommon/reg.py 1970-01-01 00:00:00.000000000 +0000 @@ -1,179 +0,0 @@ -# Created By: Virgil Dupras -# Created On: 2009-05-16 -# Copyright 2014 Hardcoded Software (http://www.hardcoded.net) - -# This software is licensed under the "BSD" License as described in the "LICENSE" file, -# which should be included with this package. The terms are also available at -# http://www.hardcoded.net/licenses/bsd_license - -import re -from hashlib import md5 - -from . import desktop -from .trans import trget - -tr = trget('hscommon') - -ALL_APPS = [ - (1, 'dupeGuru'), - (2, 'moneyGuru'), - (3, 'musicGuru'), - (6, 'PdfMasher'), -] - -OLDAPPIDS = { - 1: {1, 4, 5}, - 2: {6, }, - 3: {2, }, -} - -class InvalidCodeError(Exception): - """The supplied code is invalid.""" - -DEMO_PROMPT = tr("{name} is fairware, which means \"open source software developed with expectation " -"of fair contributions from users\". It's a very interesting concept, but one year of fairware has " -"shown that most people just want to know how much it costs and not be bothered with theories " -"about intellectual property." -"\n\n" -"So I won't bother you and will be very straightforward: You can try {name} for free but you have " -"to buy it in order to use it without limitations. In demo mode, {name} {limitation}." -"\n\n" -"So it's as simple as this. If you're curious about fairware, however, I encourage you to read " -"more about it by clicking on the \"Fairware?\" button.") - -class RegistrableApplication: - #--- View interface - # get_default(key_name) - # set_default(key_name, value) - # setup_as_registered() - # show_message(msg) - # show_demo_nag(prompt) - - PROMPT_NAME = "" - DEMO_LIMITATION = "" - - def __init__(self, view, appid): - self.view = view - self.appid = appid - self.registered = False - self.fairware_mode = False - self.registration_code = '' - self.registration_email = '' - self._unpaid_hours = None - - @staticmethod - def _is_code_valid(appid, code, email): - if len(code) != 32: - return False - appid = str(appid) - for i in range(100): - blob = appid + email + str(i) + 'aybabtu' - digest = md5(blob.encode('utf-8')).hexdigest() - if digest == code: - return True - return False - - def _set_registration(self, code, email): - self.validate_code(code, email) - self.registration_code = code - self.registration_email = email - self.registered = True - self.view.setup_as_registered() - - def initial_registration_setup(self): - # Should be called only after the app is finished launching - if self.registered: - # We've already set registration in a hardcoded way (for example, for the Ubuntu Store) - # Just ignore registration, but not before having set as registered. - self.view.setup_as_registered() - return - code = self.view.get_default('RegistrationCode') - email = self.view.get_default('RegistrationEmail') - if code and email: - try: - self._set_registration(code, email) - except InvalidCodeError: - pass - if not self.registered: - if self.view.get_default('FairwareMode'): - self.fairware_mode = True - if not self.fairware_mode: - prompt = DEMO_PROMPT.format(name=self.PROMPT_NAME, limitation=self.DEMO_LIMITATION) - self.view.show_demo_nag(prompt) - - def validate_code(self, code, email): - code = code.strip().lower() - email = email.strip().lower() - if self._is_code_valid(self.appid, code, email): - return - # Check if it's not an old reg code - for oldappid in OLDAPPIDS.get(self.appid, []): - if self._is_code_valid(oldappid, code, email): - return - # let's see if the user didn't mix the fields up - if self._is_code_valid(self.appid, email, code): - msg = "Invalid Code. It seems like you inverted the 'Registration Code' and"\ - "'Registration E-mail' field." - raise InvalidCodeError(msg) - # Is the code a paypal transaction id? - if re.match(r'^[a-z\d]{17}$', code) is not None: - msg = "The code you submitted looks like a Paypal transaction ID. Registration codes are "\ - "32 digits codes which you should have received in a separate e-mail. If you haven't "\ - "received it yet, please visit http://www.hardcoded.net/support/" - raise InvalidCodeError(msg) - # Invalid, let's see if it's a code for another app. - for appid, appname in ALL_APPS: - if self._is_code_valid(appid, code, email): - msg = "This code is a {0} code. You're running the wrong application. You can "\ - "download the correct application at http://www.hardcoded.net".format(appname) - raise InvalidCodeError(msg) - DEFAULT_MSG = "Your code is invalid. Make sure that you wrote the good code. Also make sure "\ - "that the e-mail you gave is the same as the e-mail you used for your purchase." - raise InvalidCodeError(DEFAULT_MSG) - - def set_registration(self, code, email, register_os): - if not self.fairware_mode and 'fairware' in {code.strip().lower(), email.strip().lower()}: - self.fairware_mode = True - self.view.set_default('FairwareMode', True) - self.view.show_message("Fairware mode enabled.") - return True - try: - self._set_registration(code, email) - self.view.show_message("Your code is valid. Thanks!") - if register_os: - self.register_os() - self.view.set_default('RegistrationCode', self.registration_code) - self.view.set_default('RegistrationEmail', self.registration_email) - return True - except InvalidCodeError as e: - self.view.show_message(str(e)) - return False - - def register_os(self): - # We don't do that anymore. - pass - - def contribute(self): - desktop.open_url("http://open.hardcoded.net/contribute/") - - def buy(self): - desktop.open_url("http://www.hardcoded.net/purchase.htm") - - def about_fairware(self): - desktop.open_url("http://open.hardcoded.net/about/") - - @property - def should_show_fairware_reminder(self): - return (not self.registered) and (self.fairware_mode) and (self.unpaid_hours >= 1) - - @property - def should_apply_demo_limitation(self): - return (not self.registered) and (not self.fairware_mode) - - @property - def unpaid_hours(self): - # We don't bother verifying unpaid hours anymore, the only app that still has fairware - # dialogs is dupeGuru and it has a huge surplus. Now, "fairware mode" really means - # "free mode". - return 0 - diff -Nru dupeguru-me-6.8.0~trusty/src/hscommon/sphinxgen.py dupeguru-me-6.8.1~trusty/src/hscommon/sphinxgen.py --- dupeguru-me-6.8.0~trusty/src/hscommon/sphinxgen.py 2014-04-19 22:02:16.000000000 +0000 +++ dupeguru-me-6.8.1~trusty/src/hscommon/sphinxgen.py 2014-10-12 16:01:36.000000000 +0000 @@ -1,9 +1,9 @@ # Created By: Virgil Dupras # Created On: 2011-01-12 # Copyright 2014 Hardcoded Software (http://www.hardcoded.net) -# -# This software is licensed under the "BSD" License as described in the "LICENSE" file, -# which should be included with this package. The terms are also available at +# +# This software is licensed under the "BSD" License as described in the "LICENSE" file, +# which should be included with this package. The terms are also available at # http://www.hardcoded.net/licenses/bsd_license import os.path as op @@ -31,7 +31,7 @@ def gen(basepath, destpath, changelogpath, tixurl, confrepl=None, confpath=None, changelogtmpl=None): """Generate sphinx docs with all bells and whistles. - + basepath: The base sphinx source path. destpath: The final path of html files changelogpath: The path to the changelog file to insert in changelog.rst. @@ -66,4 +66,8 @@ # missing dependencies which are in the virtualenv). Here, we do exactly what is done when # calling the command from bash. cmd = load_entry_point('Sphinx', 'console_scripts', 'sphinx-build') - cmd(['sphinx-build', basepath, destpath]) + try: + cmd(['sphinx-build', basepath, destpath]) + except SystemExit: + print("Sphinx called sys.exit(), but we're cancelling it because we don't actually want to exit") + diff -Nru dupeguru-me-6.8.0~trusty/src/hscommon/util.py dupeguru-me-6.8.1~trusty/src/hscommon/util.py --- dupeguru-me-6.8.0~trusty/src/hscommon/util.py 2014-04-19 22:02:16.000000000 +0000 +++ dupeguru-me-6.8.1~trusty/src/hscommon/util.py 2014-10-12 16:01:36.000000000 +0000 @@ -1,9 +1,9 @@ # Created By: Virgil Dupras # Created On: 2011-01-11 # Copyright 2014 Hardcoded Software (http://www.hardcoded.net) -# -# This software is licensed under the "BSD" License as described in the "LICENSE" file, -# which should be included with this package. The terms are also available at +# +# This software is licensed under the "BSD" License as described in the "LICENSE" file, +# which should be included with this package. The terms are also available at # http://www.hardcoded.net/licenses/bsd_license import sys @@ -42,7 +42,7 @@ def dedupe(iterable): """Returns a list of elements in ``iterable`` with all dupes removed. - + The order of the elements is preserved. """ result = [] @@ -56,7 +56,7 @@ def flatten(iterables, start_with=None): """Takes a list of lists ``iterables`` and returns a list containing elements of every list. - + If ``start_with`` is not ``None``, the result will start with ``start_with`` items, exactly as if ``start_with`` would be the first item of lists. """ @@ -104,7 +104,7 @@ def trailiter(iterable, skipfirst=False): """Yields (prev_element, element), starting with (None, first_element). - + If skipfirst is True, there will be no (None, item1) element and we'll start directly with (item1, item2). """ @@ -117,6 +117,21 @@ yield prev, item prev = item +def iterconsume(seq, reverse=True): + """Iterate over ``seq`` and pops yielded objects. + + Because we use the ``pop()`` method, we reverse ``seq`` before proceeding. If you don't need + to do that, set ``reverse`` to ``False``. + + This is useful in tight memory situation where you are looping over a sequence of objects that + are going to be discarded afterwards. If you're creating other objects during that iteration + you might want to use this to avoid ``MemoryError``. + """ + if reverse: + seq.reverse() + while seq: + yield seq.pop() + #--- String related def escape(s, to_escape, escape_with='\\'): @@ -144,7 +159,7 @@ def pluralize(number, word, decimals=0, plural_word=None): """Returns a pluralized string with ``number`` in front of ``word``. - + Adds a 's' to s if ``number`` > 1. ``number``: The number to go in front of s ``word``: The word to go after number @@ -162,7 +177,7 @@ def format_time(seconds, with_hours=True): """Transforms seconds in a hh:mm:ss string. - + If ``with_hours`` if false, the format is mm:ss. """ minus = seconds < 0 @@ -202,14 +217,14 @@ SIZE_VALS = tuple(1024 ** i for i in range(1,9)) def format_size(size, decimal=0, forcepower=-1, showdesc=True): """Transform a byte count in a formatted string (KB, MB etc..). - + ``size`` is the number of bytes to format. ``decimal`` is the number digits after the dot. ``forcepower`` is the desired suffix. 0 is B, 1 is KB, 2 is MB etc.. if kept at -1, the suffix will be automatically chosen (so the resulting number is always below 1024). if ``showdesc`` is ``True``, the suffix will be shown after the number. Usage example:: - + >>> format_size(1234, decimal=2, showdesc=True) '1.21 KB' """ @@ -283,7 +298,7 @@ @pathify def modified_after(first_path: Path, second_path: Path): """Returns ``True`` if first_path's mtime is higher than second_path's mtime. - + If one of the files doesn't exist or is ``None``, it is considered "never modified". """ try: @@ -326,11 +341,11 @@ def open_if_filename(infile, mode='rb'): """If ``infile`` is a string, it opens and returns it. If it's already a file object, it simply returns it. - + This function returns ``(file, should_close_flag)``. The should_close_flag is True is a file has effectively been opened (if we already pass a file object, we assume that the responsibility for closing the file has already been taken). Example usage:: - + fp, shouldclose = open_if_filename(infile) dostuff() if shouldclose: @@ -370,9 +385,9 @@ class FileOrPath: """Does the same as :func:`open_if_filename`, but it can be used with a ``with`` statement. - + Example:: - + with FileOrPath(infile): dostuff() """ @@ -381,12 +396,12 @@ self.mode = mode self.mustclose = False self.fp = None - + def __enter__(self): self.fp, self.mustclose = open_if_filename(self.file_or_path, self.mode) return self.fp - + def __exit__(self, exc_type, exc_value, traceback): if self.fp and self.mustclose: self.fp.close() - + diff -Nru dupeguru-me-6.8.0~trusty/src/jobprogress/job.py dupeguru-me-6.8.1~trusty/src/jobprogress/job.py --- dupeguru-me-6.8.0~trusty/src/jobprogress/job.py 2014-05-11 13:51:58.000000000 +0000 +++ dupeguru-me-6.8.1~trusty/src/jobprogress/job.py 1970-01-01 00:00:00.000000000 +0000 @@ -1,160 +0,0 @@ -# Created By: Virgil Dupras -# Created On: 2004/12/20 -# Copyright 2011 Hardcoded Software (http://www.hardcoded.net) - -# This software is licensed under the "BSD" License as described in the "LICENSE" file, -# which should be included with this package. The terms are also available at -# http://www.hardcoded.net/licenses/bsd_license - -class JobCancelled(Exception): - "The user has cancelled the job" - -class JobInProgressError(Exception): - "A job is already being performed, you can't perform more than one at the same time." - -class JobCountError(Exception): - "The number of jobs started have exceeded the number of jobs allowed" - -class Job: - """Manages a job's progression and return it's progression through a callback. - - Note that this class is not foolproof. For example, you could call - start_subjob, and then call add_progress from the parent job, and nothing - would stop you from doing it. However, it would mess your progression - because it is the sub job that is supposed to drive the progression. - Another example would be to start a subjob, then start another, and call - add_progress from the old subjob. Once again, it would mess your progression. - There are no stops because it would remove the lightweight aspect of the - class (A Job would need to have a Parent instead of just a callback, - and the parent could be None. A lot of checks for nothing.). - Another one is that nothing stops you from calling add_progress right after - SkipJob. - """ - #---Magic functions - def __init__(self, job_proportions, callback): - """Initialize the Job with 'jobcount' jobs. Start every job with - start_job(). Every time the job progress is updated, 'callback' is called - 'callback' takes a 'progress' int param, and a optional 'desc' - parameter. Callback must return false if the job must be cancelled. - """ - if not hasattr(callback, '__call__'): - raise TypeError("'callback' MUST be set when creating a Job") - if isinstance(job_proportions, int): - job_proportions = [1] * job_proportions - self._job_proportions = list(job_proportions) - self._jobcount = sum(job_proportions) - self._callback = callback - self._current_job = 0 - self._passed_jobs = 0 - self._progress = 0 - self._currmax = 1 - - #---Private - def _subjob_callback(self, progress, desc=''): - """This is the callback passed to children jobs. - """ - self.set_progress(progress, desc) - return True #if JobCancelled has to be raised, it will be at the highest level - - def _do_update(self, desc): - """Calls the callback function with a % progress as a parameter. - - The parameter is a int in the 0-100 range. - """ - if self._current_job: - passed_progress = self._passed_jobs * self._currmax - current_progress = self._current_job * self._progress - total_progress = self._jobcount * self._currmax - progress = ((passed_progress + current_progress) * 100) // total_progress - else: - progress = -1 # indeterminate - # It's possible that callback doesn't support a desc arg - result = self._callback(progress, desc) if desc else self._callback(progress) - if not result: - raise JobCancelled() - - #---Public - def add_progress(self, progress=1, desc=''): - self.set_progress(self._progress + progress, desc) - - def check_if_cancelled(self): - self._do_update('') - - def iter_with_progress(self, sequence, desc_format=None, every=1): - ''' Iterate through sequence while automatically adding progress. - ''' - desc = '' - if desc_format: - desc = desc_format % (0, len(sequence)) - self.start_job(len(sequence), desc) - for i, element in enumerate(sequence, start=1): - yield element - if i % every == 0: - if desc_format: - desc = desc_format % (i, len(sequence)) - self.add_progress(progress=every, desc=desc) - if desc_format: - desc = desc_format % (len(sequence), len(sequence)) - self.set_progress(100, desc) - - def start_job(self, max_progress=100, desc=''): - """Begin work on the next job. You must not call start_job more than - 'jobcount' (in __init__) times. - 'max' is the job units you are to perform. - 'desc' is the description of the job. - """ - self._passed_jobs += self._current_job - try: - self._current_job = self._job_proportions.pop(0) - except IndexError: - raise JobCountError() - self._progress = 0 - self._currmax = max(1, max_progress) - self._do_update(desc) - - def start_subjob(self, job_proportions, desc=''): - """Starts a sub job. Use this when you want to split a job into - multiple smaller jobs. Pretty handy when starting a process where you - know how many subjobs you will have, but don't know the work unit count - for every of them. - returns the Job object - """ - self.start_job(100, desc) - return Job(job_proportions, self._subjob_callback) - - def set_progress(self, progress, desc=''): - """Sets the progress of the current job to 'progress', and call the - callback - """ - self._progress = progress - if self._progress > self._currmax: - self._progress = self._currmax - if self._progress < 0: - self._progress = 0 - self._do_update(desc) - - -class NullJob: - def __init__(self, *args, **kwargs): - pass - - def add_progress(self, *args, **kwargs): - pass - - def check_if_cancelled(self): - pass - - def iter_with_progress(self, sequence, *args, **kwargs): - return iter(sequence) - - def start_job(self, *args, **kwargs): - pass - - def start_subjob(self, *args, **kwargs): - return NullJob() - - def set_progress(self, *args, **kwargs): - pass - - -nulljob = NullJob() diff -Nru dupeguru-me-6.8.0~trusty/src/jobprogress/performer.py dupeguru-me-6.8.1~trusty/src/jobprogress/performer.py --- dupeguru-me-6.8.0~trusty/src/jobprogress/performer.py 2014-05-11 13:51:58.000000000 +0000 +++ dupeguru-me-6.8.1~trusty/src/jobprogress/performer.py 1970-01-01 00:00:00.000000000 +0000 @@ -1,72 +0,0 @@ -# Created By: Virgil Dupras -# Created On: 2010-11-19 -# Copyright 2011 Hardcoded Software (http://www.hardcoded.net) -# -# This software is licensed under the "BSD" License as described in the "LICENSE" file, -# which should be included with this package. The terms are also available at -# http://www.hardcoded.net/licenses/bsd_license - -from threading import Thread -import sys - -from .job import Job, JobInProgressError, JobCancelled - -class ThreadedJobPerformer: - """Run threaded jobs and track progress. - - To run a threaded job, first create a job with _create_job(), then call _run_threaded(), with - your work function as a parameter. - - Example: - - j = self._create_job() - self._run_threaded(self.some_work_func, (arg1, arg2, j)) - """ - _job_running = False - last_error = None - - #--- Protected - def create_job(self): - if self._job_running: - raise JobInProgressError() - self.last_progress = -1 - self.last_desc = '' - self.job_cancelled = False - return Job(1, self._update_progress) - - def _async_run(self, *args): - target = args[0] - args = tuple(args[1:]) - self._job_running = True - self.last_error = None - try: - target(*args) - except JobCancelled: - pass - except Exception as e: - self.last_error = e - self.last_traceback = sys.exc_info()[2] - finally: - self._job_running = False - self.last_progress = None - - def reraise_if_error(self): - """Reraises the error that happened in the thread if any. - - Call this after the caller of run_threaded detected that self._job_running returned to False - """ - if self.last_error is not None: - raise self.last_error.with_traceback(self.last_traceback) - - def _update_progress(self, newprogress, newdesc=''): - self.last_progress = newprogress - if newdesc: - self.last_desc = newdesc - return not self.job_cancelled - - def run_threaded(self, target, args=()): - if self._job_running: - raise JobInProgressError() - args = (target, ) + args - Thread(target=self._async_run, args=args).start() - Binary files /tmp/RHv1o4VuLv/dupeguru-me-6.8.0~trusty/src/jobprogress/__pycache__/__init__.cpython-34.pyc and /tmp/cfgvoLqlnI/dupeguru-me-6.8.1~trusty/src/jobprogress/__pycache__/__init__.cpython-34.pyc differ Binary files /tmp/RHv1o4VuLv/dupeguru-me-6.8.0~trusty/src/jobprogress/__pycache__/job.cpython-34.pyc and /tmp/cfgvoLqlnI/dupeguru-me-6.8.1~trusty/src/jobprogress/__pycache__/job.cpython-34.pyc differ Binary files /tmp/RHv1o4VuLv/dupeguru-me-6.8.0~trusty/src/jobprogress/__pycache__/performer.cpython-34.pyc and /tmp/cfgvoLqlnI/dupeguru-me-6.8.1~trusty/src/jobprogress/__pycache__/performer.cpython-34.pyc differ Binary files /tmp/RHv1o4VuLv/dupeguru-me-6.8.0~trusty/src/jobprogress/__pycache__/qt.cpython-34.pyc and /tmp/cfgvoLqlnI/dupeguru-me-6.8.1~trusty/src/jobprogress/__pycache__/qt.cpython-34.pyc differ diff -Nru dupeguru-me-6.8.0~trusty/src/jobprogress/qt.py dupeguru-me-6.8.1~trusty/src/jobprogress/qt.py --- dupeguru-me-6.8.0~trusty/src/jobprogress/qt.py 2014-05-11 13:51:58.000000000 +0000 +++ dupeguru-me-6.8.1~trusty/src/jobprogress/qt.py 1970-01-01 00:00:00.000000000 +0000 @@ -1,52 +0,0 @@ -# Created By: Virgil Dupras -# Created On: 2009-09-14 -# Copyright 2011 Hardcoded Software (http://www.hardcoded.net) -# -# This software is licensed under the "BSD" License as described in the "LICENSE" file, -# which should be included with this package. The terms are also available at -# http://www.hardcoded.net/licenses/bsd_license - -from PyQt4.QtCore import pyqtSignal, Qt, QTimer -from PyQt4.QtGui import QProgressDialog - -from . import job, performer - -class Progress(QProgressDialog, performer.ThreadedJobPerformer): - finished = pyqtSignal(['QString']) - - def __init__(self, parent): - flags = Qt.CustomizeWindowHint | Qt.WindowTitleHint | Qt.WindowSystemMenuHint - QProgressDialog.__init__(self, '', "Cancel", 0, 100, parent, flags) - self.setModal(True) - self.setAutoReset(False) - self.setAutoClose(False) - self._timer = QTimer() - self._jobid = '' - self._timer.timeout.connect(self.updateProgress) - - def updateProgress(self): - # the values might change before setValue happens - last_progress = self.last_progress - last_desc = self.last_desc - if not self._job_running or last_progress is None: - self._timer.stop() - self.close() - if not self.job_cancelled: - self.finished.emit(self._jobid) - return - if self.wasCanceled(): - self.job_cancelled = True - return - if last_desc: - self.setLabelText(last_desc) - self.setValue(last_progress) - - def run(self, jobid, title, target, args=()): - self._jobid = jobid - self.reset() - self.setLabelText('') - self.run_threaded(target, args) - self.setWindowTitle(title) - self.show() - self._timer.start(500) - Binary files /tmp/RHv1o4VuLv/dupeguru-me-6.8.0~trusty/src/locale/de/LC_MESSAGES/columns.mo and /tmp/cfgvoLqlnI/dupeguru-me-6.8.1~trusty/src/locale/de/LC_MESSAGES/columns.mo differ Binary files /tmp/RHv1o4VuLv/dupeguru-me-6.8.0~trusty/src/locale/de/LC_MESSAGES/core.mo and /tmp/cfgvoLqlnI/dupeguru-me-6.8.1~trusty/src/locale/de/LC_MESSAGES/core.mo differ Binary files /tmp/RHv1o4VuLv/dupeguru-me-6.8.0~trusty/src/locale/de/LC_MESSAGES/ui.mo and /tmp/cfgvoLqlnI/dupeguru-me-6.8.1~trusty/src/locale/de/LC_MESSAGES/ui.mo differ Binary files /tmp/RHv1o4VuLv/dupeguru-me-6.8.0~trusty/src/__pycache__/run.cpython-34.pyc and /tmp/cfgvoLqlnI/dupeguru-me-6.8.1~trusty/src/__pycache__/run.cpython-34.pyc differ diff -Nru dupeguru-me-6.8.0~trusty/src/qt/base/app.py dupeguru-me-6.8.1~trusty/src/qt/base/app.py --- dupeguru-me-6.8.0~trusty/src/qt/base/app.py 2014-04-19 22:33:45.000000000 +0000 +++ dupeguru-me-6.8.1~trusty/src/qt/base/app.py 2014-10-17 20:38:55.000000000 +0000 @@ -1,9 +1,9 @@ # Created By: Virgil Dupras # Created On: 2009-04-25 # Copyright 2014 Hardcoded Software (http://www.hardcoded.net) -# -# This software is licensed under the "BSD" License as described in the "LICENSE" file, -# which should be included with this package. The terms are also available at +# +# This software is licensed under the "BSD" License as described in the "LICENSE" file, +# which should be included with this package. The terms are also available at # http://www.hardcoded.net/licenses/bsd_license import sys @@ -14,13 +14,12 @@ from PyQt5.QtWidgets import QApplication, QFileDialog, QDialog, QMessageBox from hscommon.trans import trget -from hscommon.plat import ISLINUX from hscommon import desktop from qtlib.about_box import AboutBox from qtlib.recent import Recent from qtlib.util import createActions -from qtlib.progress_window import ProgressWindow +from qtlib.progress_window import ProgressWindow from . import platform from .result_window import ResultWindow @@ -35,13 +34,13 @@ MODELCLASS = None LOGO_NAME = '' NAME = '' - + DETAILS_DIALOG_CLASS = None RESULT_WINDOW_CLASS = ResultWindow RESULT_MODEL_CLASS = None PREFERENCES_CLASS = None PREFERENCES_DIALOG_CLASS = None - + def __init__(self, **kwargs): super().__init__(**kwargs) self.prefs = self.PREFERENCES_CLASS() @@ -49,7 +48,7 @@ self.model = self.MODELCLASS(view=self) self._setup() self.prefsChanged.emit(self.prefs) - + #--- Private def _setup(self): self._setupActions() @@ -58,24 +57,24 @@ self.recentResults.mustOpenItem.connect(self.model.load_from) self.directories_dialog = DirectoriesDialog(self) self.resultWindow = self.RESULT_WINDOW_CLASS(self.directories_dialog, self) - self.progress_window = ProgressWindow(self.resultWindow, self.model.progress_window) + self.progress_window = ProgressWindow(self.resultWindow, self.model.progress_window) self.details_dialog = self.DETAILS_DIALOG_CLASS(self.resultWindow, self) self.problemDialog = ProblemDialog(parent=self.resultWindow, model=self.model.problem_dialog) self.ignoreListDialog = IgnoreListDialog(parent=self.resultWindow, model=self.model.ignore_list_dialog) self.deletionOptions = DeletionOptions(parent=self.resultWindow, model=self.model.deletion_options) self.preferences_dialog = self.PREFERENCES_DIALOG_CLASS(self.resultWindow, self) self.about_box = AboutBox(self.resultWindow, self) - + self.directories_dialog.show() self.model.load() - - # The timer scheme is because if the nag is not shown before the application is + + # The timer scheme is because if the nag is not shown before the application is # completely initialized, the nag will be shown before the app shows up in the task bar # In some circumstances, the nag is hidden by other window, which may make the user think # that the application haven't launched. QTimer.singleShot(0, self.finishedLaunching) QCoreApplication.instance().aboutToQuit.connect(self.application_will_terminate) - + def _setupActions(self): # Setup actions that are common to both the directory dialog and the results window. # (name, shortcut, icon, desc, func) @@ -88,61 +87,61 @@ ('actionOpenDebugLog', '', '', tr("Open Debug Log"), self.openDebugLogTriggered), ] createActions(ACTIONS, self) - + def _update_options(self): self.model.scanner.mix_file_kind = self.prefs.mix_file_kind self.model.options['escape_filter_regexp'] = self.prefs.use_regexp self.model.options['clean_empty_dirs'] = self.prefs.remove_empty_folders self.model.options['ignore_hardlink_matches'] = self.prefs.ignore_hardlink_matches self.model.options['copymove_dest_type'] = self.prefs.destination_type - + #--- Public def add_selected_to_ignore_list(self): self.model.add_selected_to_ignore_list() - + def remove_selected(self): self.model.remove_selected(self) - + def confirm(self, title, msg, default_button=QMessageBox.Yes): active = QApplication.activeWindow() buttons = QMessageBox.Yes | QMessageBox.No answer = QMessageBox.question(active, title, msg, buttons, default_button) return answer == QMessageBox.Yes - + def invokeCustomCommand(self): self.model.invoke_custom_command() - + def show_details(self): self.details_dialog.show() - + def showResultsWindow(self): self.resultWindow.show() - + #--- Signals willSavePrefs = pyqtSignal() prefsChanged = pyqtSignal(object) - + #--- Events def finishedLaunching(self): if sys.getfilesystemencoding() == 'ascii': # No need to localize this, it's a debugging message. msg = "Something is wrong with the way your system locale is set. If the files you're "\ - "scanning have accented letters, you'll probably get a crash. It is advised that "\ - "you set your system locale properly." + "scanning have accented letters, you'll probably get a crash. It is advised that "\ + "you set your system locale properly." QMessageBox.warning(self.directories_dialog, "Wrong Locale", msg) - + def application_will_terminate(self): self.willSavePrefs.emit() self.prefs.save() self.model.save() - + def ignoreListTriggered(self): self.model.ignore_list_dialog.show() - + def openDebugLogTriggered(self): debugLogPath = op.join(self.model.appdata, 'debug.log') desktop.open_path(debugLogPath) - + def preferencesTriggered(self): self.preferences_dialog.load() result = self.preferences_dialog.exec() @@ -151,42 +150,42 @@ self.prefs.save() self._update_options() self.prefsChanged.emit(self.prefs) - + def quitTriggered(self): self.directories_dialog.close() - + def showAboutBoxTriggered(self): self.about_box.show() - + def showHelpTriggered(self): base_path = platform.HELP_PATH url = QUrl.fromLocalFile(op.abspath(op.join(base_path, 'index.html'))) QDesktopServices.openUrl(url) - + #--- model --> view def get_default(self, key): return self.prefs.get_value(key) - + def set_default(self, key, value): self.prefs.set_value(key, value) - + def show_message(self, msg): window = QApplication.activeWindow() QMessageBox.information(window, '', msg) - + def ask_yes_no(self, prompt): return self.confirm('', prompt) - + def show_results_window(self): self.showResultsWindow() - + def show_problem_dialog(self): self.problemDialog.show() - + def select_dest_folder(self, prompt): flags = QFileDialog.ShowDirsOnly return QFileDialog.getExistingDirectory(self.resultWindow, prompt, '', flags) - + def select_dest_file(self, prompt, extension): files = tr("{} file (*.{})").format(extension.upper(), extension) destination, chosen_filter = QFileDialog.getSaveFileName(self.resultWindow, prompt, '', files) diff -Nru dupeguru-me-6.8.0~trusty/src/qt/base/cxfreeze_fix.py dupeguru-me-6.8.1~trusty/src/qt/base/cxfreeze_fix.py --- dupeguru-me-6.8.0~trusty/src/qt/base/cxfreeze_fix.py 2014-04-19 22:02:16.000000000 +0000 +++ dupeguru-me-6.8.1~trusty/src/qt/base/cxfreeze_fix.py 2014-10-17 20:38:55.000000000 +0000 @@ -1,5 +1,6 @@ # cxfreeze has some problems detecting all dependencies. # This modules explicitly import those problematic modules. +# flake8: noqa import xml.etree.ElementPath import gzip diff -Nru dupeguru-me-6.8.0~trusty/src/qt/base/deletion_options.py dupeguru-me-6.8.1~trusty/src/qt/base/deletion_options.py --- dupeguru-me-6.8.0~trusty/src/qt/base/deletion_options.py 2014-04-19 22:02:16.000000000 +0000 +++ dupeguru-me-6.8.1~trusty/src/qt/base/deletion_options.py 2014-10-17 20:38:55.000000000 +0000 @@ -1,9 +1,9 @@ # Created By: Virgil Dupras # Created On: 2012-05-30 # Copyright 2014 Hardcoded Software (http://www.hardcoded.net) -# -# This software is licensed under the "BSD" License as described in the "LICENSE" file, -# which should be included with this package. The terms are also available at +# +# This software is licensed under the "BSD" License as described in the "LICENSE" file, +# which should be included with this package. The terms are also available at # http://www.hardcoded.net/licenses/bsd_license from PyQt5.QtCore import Qt @@ -21,11 +21,11 @@ self.model = model self._setupUi() self.model.view = self - + self.linkCheckbox.stateChanged.connect(self.linkCheckboxChanged) self.buttonBox.accepted.connect(self.accept) self.buttonBox.rejected.connect(self.reject) - + def _setupUi(self): self.setWindowTitle(tr("Deletion Options")) self.resize(400, 270) @@ -34,8 +34,10 @@ self.verticalLayout.addWidget(self.msgLabel) self.linkCheckbox = QCheckBox(tr("Link deleted files")) self.verticalLayout.addWidget(self.linkCheckbox) - text = tr("After having deleted a duplicate, place a link targeting the reference file " - "to replace the deleted file.") + text = tr( + "After having deleted a duplicate, place a link targeting the reference file " + "to replace the deleted file." + ) self.linkMessageLabel = QLabel(text) self.linkMessageLabel.setWordWrap(True) self.verticalLayout.addWidget(self.linkMessageLabel) @@ -46,8 +48,10 @@ self.linkCheckbox.setText(self.linkCheckbox.text() + tr(" (unsupported)")) self.directCheckbox = QCheckBox(tr("Directly delete files")) self.verticalLayout.addWidget(self.directCheckbox) - text = tr("Instead of sending files to trash, delete them directly. This option is usually " - "used as a workaround when the normal deletion method doesn't work.") + text = tr( + "Instead of sending files to trash, delete them directly. This option is usually " + "used as a workaround when the normal deletion method doesn't work." + ) self.directMessageLabel = QLabel(text) self.directMessageLabel.setWordWrap(True) self.verticalLayout.addWidget(self.directMessageLabel) @@ -55,15 +59,15 @@ self.buttonBox.addButton(tr("Proceed"), QDialogButtonBox.AcceptRole) self.buttonBox.addButton(tr("Cancel"), QDialogButtonBox.RejectRole) self.verticalLayout.addWidget(self.buttonBox) - + #--- Signals def linkCheckboxChanged(self, changed: int): self.model.link_deleted = bool(changed) - + #--- model --> view def update_msg(self, msg: str): self.msgLabel.setText(msg) - + def show(self): self.linkCheckbox.setChecked(self.model.link_deleted) self.linkTypeRadio.selected_index = 1 if self.model.use_hardlinks else 0 @@ -73,7 +77,7 @@ self.model.use_hardlinks = self.linkTypeRadio.selected_index == 1 self.model.direct = self.directCheckbox.isChecked() return result == QDialog.Accepted - + def set_hardlink_option_enabled(self, is_enabled: bool): self.linkTypeRadio.setEnabled(is_enabled) - + diff -Nru dupeguru-me-6.8.0~trusty/src/qt/base/dg_rc.py dupeguru-me-6.8.1~trusty/src/qt/base/dg_rc.py --- dupeguru-me-6.8.0~trusty/src/qt/base/dg_rc.py 2014-05-11 13:55:46.000000000 +0000 +++ dupeguru-me-6.8.1~trusty/src/qt/base/dg_rc.py 2014-10-26 16:30:30.000000000 +0000 @@ -3,4337 +3,3744 @@ from PyQt5 import QtCore qt_resource_data = b"\ -\x00\x00\x46\xac\ +\x00\x00\x07\x3e\ \x89\ \x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ -\x00\x00\x80\x00\x00\x00\x80\x08\x06\x00\x00\x00\xc3\x3e\x61\xcb\ -\x00\x00\x20\x00\x49\x44\x41\x54\x78\x9c\xec\xbd\x79\x9c\x24\xd7\ -\x55\x26\xfa\xdd\x7b\x63\xcf\xbd\x32\x6b\xcf\xda\xba\x7a\x57\xab\ -\x5b\x6a\x6d\x56\x5b\x92\x2d\xb5\x16\xb0\x0d\xc6\x18\x78\xc6\xc2\ -\x66\x8c\x19\xc0\xc6\xc0\x6f\x6c\xc0\xcc\xfc\x86\x19\xd9\x30\x33\ -\x0c\x3c\xf3\x78\x2c\x03\x0c\xd8\x8c\x8d\xb1\xb1\x6c\xd0\x58\xb6\ -\x2c\xc9\xc8\x12\xb6\xd0\x62\xc9\x5a\xbb\x5b\xea\xbd\x6b\xdf\x73\ -\xcf\x8c\x8c\xed\xde\xfb\xfe\x88\xcc\xac\xcc\xaa\xea\xee\xea\x45\ -\x0b\xef\xbd\xd3\xbf\xe8\x8c\xca\x2d\x6e\xc6\xf9\xe2\x2c\xdf\x39\ -\xf7\x06\xf0\xff\xcb\xff\xa7\x85\xbc\x16\x5f\x3a\x36\x3c\x46\x09\ -\x01\x03\x40\xc8\x39\x8e\xd0\x78\x89\x48\x29\x09\x00\xff\xd4\xe4\ -\x04\xbf\xd8\x63\x6e\x1d\x1d\x23\x00\x14\x6c\xee\x37\x35\x8f\xc9\ -\x01\x04\xa7\x26\x27\xe4\xc5\x1e\xf7\x5f\xbb\x5c\x56\x00\x6c\xdf\ -\x92\xdd\xab\x10\xff\x06\x1e\xc8\xb8\xcf\xa1\xfa\x1c\xc4\x0f\x80\ -\x8d\xce\x2e\x01\x20\x09\x01\x61\x6c\xc5\xd4\xb4\xc3\x8c\x90\x05\ -\x29\x65\x01\x40\xe5\x42\x80\x30\x94\x1d\x1a\xf3\x3c\xef\x06\x22\ -\x65\x1f\x00\x03\xe7\xf9\x4d\x12\x00\x65\x2c\x67\x68\xda\x29\x46\ -\xe9\xac\x94\x32\x0f\xa0\x70\x6a\x72\xc2\xbf\x80\x9f\xfa\xff\x1a\ -\xb9\x2c\x00\xd8\x3e\x3e\xdc\x33\x9e\x2a\xdf\xb3\x33\x82\xf7\x8d\ -\xc5\xd2\x29\x10\x03\xae\x4f\xe1\xb8\x40\xbd\x06\xf8\x1c\x90\x90\ -\x10\xb2\xb1\x09\x09\xce\x39\x5c\xdb\xc3\xa9\x5c\x11\x47\xa5\x7c\ -\x59\x4d\x24\xbe\xa4\x31\xf6\x84\x94\xf2\x04\x80\x95\xf3\x81\x60\ -\xcb\xc8\xa8\x52\xae\x94\x3f\x11\xb1\xeb\xbf\x3a\x68\xe8\x03\x86\ -\xa9\x83\x53\x84\xdf\x2d\xc3\xad\x75\x3c\x09\x08\x48\x48\x21\x11\ -\x70\x81\x9a\xe3\xa1\x4a\x30\xaf\x44\x63\xdf\x89\x46\xa3\x5f\x83\ -\x94\x2f\x02\x58\x3c\x35\x39\xe1\x5c\x8e\xf3\xf1\xaf\x49\x2e\x19\ -\x00\xdb\xb7\x0c\xa7\x6e\x19\x2d\x7c\xfd\xce\xfe\xcc\xcd\x5b\x86\ -\x77\x80\x72\x05\xbe\x2b\xc0\x3d\x20\xf0\x24\xfc\x3a\x41\xe0\xcb\ -\x96\x62\x02\x29\x11\x08\x01\x2e\x24\x38\x01\xb8\x10\x78\xea\xa5\ -\x13\xf8\x7a\xbe\x98\x57\xd2\xe9\xbf\x54\x09\x79\x48\x02\x2f\x9e\ -\x9a\x9c\x28\x9f\xeb\xb8\xbd\x99\xcc\x07\xfa\xed\xfa\x17\xde\x3a\ -\x9e\x85\xaa\x6b\x70\x03\x0e\x2f\xe0\x08\xa4\x80\xcf\x45\x78\x2c\ -\x21\x10\x48\x09\x21\x44\x03\x10\xa1\x05\x90\x00\x6c\xbb\x8e\x53\ -\xb9\x12\x78\x32\xf9\x9d\x78\x3c\xfe\x67\x52\x88\x1f\x00\x98\x3f\ -\x35\x39\x11\x5c\xea\x39\xf9\xd7\x24\xca\xa5\x7e\xc1\x55\xd9\xca\ -\x27\xdf\xb5\x25\x73\xf3\x8e\xb1\xbd\xb0\xeb\x1e\x02\x02\x08\x50\ -\x08\x4a\x20\x29\x20\x09\x20\x5c\x80\x07\xe1\xd5\x28\x1b\x0a\x11\ -\x5c\x80\x0b\x01\x2f\x90\xb8\x61\xef\x36\x54\x9f\x7b\xb5\xeb\xe1\ -\x6a\xf5\xc7\x95\x78\x3c\x0f\x29\x17\xc7\x47\x46\x2b\x67\xf3\xcd\ -\x43\xd9\xa1\x94\x55\x2e\xfd\xe6\xc1\x5d\x63\xe0\x84\xc0\x15\x22\ -\x04\x13\x23\xe0\x82\x40\x80\x80\x0b\x80\x83\x84\xc0\xa3\xb4\xc3\ -\xfa\x48\x29\x61\x58\x06\xb6\x53\x86\x93\xc5\xca\x4d\xbe\x65\x9d\ -\x54\x19\xab\x48\x29\xcb\x00\x4a\x97\x7a\x4e\xd6\x8a\x94\x8f\xea\ -\x80\x18\x07\x60\x02\xa8\x02\x64\x19\x80\x4d\xc8\xc1\x37\xdc\xe2\ -\x5c\x12\x00\xb6\x6d\x19\x8e\x5c\x99\x2e\xbe\x67\xeb\xe8\x36\x38\ -\x6e\x0d\x6a\x2c\x81\xfa\xc4\x1c\x9c\x7c\x15\x5e\x5d\x20\x70\x24\ -\xfc\x3a\xe0\xd9\x80\xe7\x02\x5c\x00\x42\x4a\x70\x48\x08\x4a\xa0\ -\x24\xa3\xb0\x86\x7b\x60\x97\xaa\xd8\x3f\x9e\xc5\xb3\x2f\x1e\xdb\ -\x52\x13\x62\xaf\x4a\xc8\x73\x00\xce\x00\xf0\x36\x3a\x6e\xbd\x5e\ -\x3f\xb0\x33\x1e\xd9\xa3\x2a\x0a\x02\x48\x10\x29\x51\x5b\x2a\xc0\ -\xf3\x03\xf8\x42\x80\x4b\x20\x68\xb8\x01\x8e\x36\x17\x00\x00\x8c\ -\x41\x8b\x5b\xe0\x01\x87\xaa\xab\x48\xe8\xaa\x9e\x77\xdd\xab\x55\ -\xcb\x7a\x1e\xc0\xf1\xf1\x91\xd1\xf2\x6b\x10\x14\x7e\xd0\xf1\x13\ -\xff\x67\xc9\x26\xba\x4a\xea\x8e\xae\x78\x4b\x86\x46\x8a\x52\x3e\ -\x72\x14\x10\x8f\x4b\x81\xef\x73\x81\x63\xaa\x7a\xa7\x7b\x99\x8f\ -\x7b\x5e\xb9\x24\x00\x10\xc8\x48\xcc\x34\x2c\x45\x65\x90\x4c\x05\ -\x77\xeb\xa8\xcf\xcf\x22\x70\x25\xb8\x47\x10\xb8\x40\x60\x03\x41\ -\x1d\xf0\x6b\x40\x10\x84\x00\x08\x1a\xf1\x40\xbd\x58\x05\x8b\x18\ -\x00\x25\xb0\x22\x26\xe2\x0a\x55\xca\x9c\x67\x34\x55\x4d\x4a\x29\ -\x15\x9c\x05\x00\x54\x88\x2d\xdd\xa6\x0e\xce\x39\x94\x88\x8e\xc2\ -\x89\x25\x78\x95\x3a\x7c\x34\x5c\x0c\xd0\x52\x3e\x6f\x2a\x5f\x12\ -\x08\x00\x12\x3e\x84\x10\x30\xba\x62\xe0\x8e\x0f\x53\x53\x21\x39\ -\x8f\x03\x24\x09\x48\x13\x8d\xf8\xf4\x52\xce\xcb\x7a\x11\x63\xb9\ -\x6a\x77\xfc\x1b\x3f\xa0\x98\x5e\x5c\xd2\x15\x1e\x24\xa2\x9a\x8f\ -\xde\x24\xae\xdb\x39\x84\x0f\x64\x7b\x50\x4b\xc7\xe5\x4b\x6e\xfd\ -\x81\x87\xb8\xc0\x37\xac\xc8\x3b\x5f\xbc\xbc\xc7\x3f\xbb\x5c\xb2\ -\x0b\xa0\x2a\x93\xa0\x00\x65\x0c\x41\xdd\x06\x65\x12\x8a\x46\xc3\ -\x17\x25\x20\x39\x20\x04\x20\x38\x20\xeb\x00\x04\xc0\x64\x78\x8e\ -\xa5\x90\xe0\x75\x17\x34\x1e\x01\x21\x02\x19\x4d\x23\x53\x42\x44\ -\x10\x9a\xca\xb3\x8e\x8d\x12\x44\x19\x21\x20\x94\x42\x70\x01\xe1\ -\xf3\x46\x34\x43\x42\xcd\x49\x09\x10\x02\x29\x01\x10\x09\x48\x02\ -\xd9\x88\x76\xa4\x04\x44\xc0\x21\x85\x04\x08\x40\x69\xc3\x67\x01\ -\x1a\x10\xa6\xae\x97\x7a\x4e\xd6\x8b\x3c\x14\xd5\x6b\x48\x45\x92\ -\x38\xce\x15\x2c\x17\x14\x70\xcf\x87\x38\xe3\xe3\xdb\x2f\x04\x48\ -\x9a\x32\xb2\xb5\x8f\x1e\xb8\x72\x5c\x39\xb0\x7b\x94\x7e\xa2\x56\ -\xfd\xc6\x37\x2b\x95\xfa\x17\x5e\x3e\x34\xf1\x9d\x3b\xef\xfc\xcd\ -\x8b\x4e\x8d\x37\x23\xf4\x92\xbf\x80\x02\x94\x84\x8f\x84\x4a\x30\ -\x05\xa0\x8a\x04\x53\x11\x6e\x1a\xa0\x68\x80\xa2\x03\x8a\x1a\x12\ -\x03\x84\x84\x9f\x21\x12\x80\xcf\xa1\x28\x14\x8c\x10\x58\xba\x06\ -\x19\x2a\xa2\xa9\x8c\x0d\x85\x07\x41\x8a\x10\x80\x10\x40\x72\x01\ -\x29\x04\x80\xd5\xcb\x56\x92\xb6\x7d\xb4\x5f\xce\xe1\x9e\x14\xb2\ -\x81\x91\x50\xd7\x04\x20\x68\x41\xe4\xb5\x10\x72\x24\xa2\xdb\xd5\ -\x9e\xb8\x8a\x91\xee\x08\xd2\xc9\x28\xac\x68\x0c\x66\x34\x06\x6a\ -\x44\x91\x77\x75\x3c\x71\x42\xe2\x2f\x1f\xa8\xe1\xf7\xbe\x58\x4e\ -\x7c\xfd\x7b\xfc\x6e\x4f\xc4\x1e\xb8\xee\xda\x6d\x5f\x7f\xe5\xc8\ -\x5f\xff\xd0\x6b\x37\xae\xcb\x00\x00\x46\x01\xc2\x00\x42\x01\xca\ -\x00\xaa\x00\x4c\x25\x2d\xe5\xab\x0d\xe5\xab\x3a\xa0\x1a\x80\xc2\ -\xc2\x83\x12\x42\x40\x09\x80\x80\x83\x29\x0c\x94\x10\x28\x0a\x85\ -\xe4\xdc\x44\x98\xcf\x9f\xd5\x02\xe8\x20\x3d\x31\xa6\x00\x94\x42\ -\x72\x01\x48\xd9\x69\xb3\x43\x33\xd0\xf1\x5c\x27\x10\xb0\xee\xaf\ -\xd7\x56\xc8\x71\x85\xd5\x5f\x89\x5b\x01\x62\x86\x8a\x74\x54\x83\ -\x61\xe8\x50\x75\x13\x86\x15\x85\x15\x4f\x20\x96\xea\x82\x91\xe8\ -\xc2\xa2\x63\xe1\xab\x4f\xba\xf8\xcf\x9f\xcb\x2b\x7f\xf3\x2d\xff\ -\x9d\x25\xaf\xe7\x1b\xb3\x33\x7f\xff\xb5\x3f\xfc\xcc\x2f\xbe\xe5\ -\xb5\x18\xd9\x25\x01\x80\x20\x54\x7c\xfb\xc6\x58\x08\x04\xa6\xa0\ -\x65\x05\x5a\x16\xc0\x08\x1f\x29\x21\x21\x08\x80\x16\x00\x08\x80\ -\x8c\xae\x01\x9c\x9b\xf2\x3c\x00\x60\x8c\x1a\x5a\xc3\xf4\x48\x2e\ -\x20\xa5\x6c\xd9\xed\xa6\xa2\x65\x43\xbf\x52\xbe\xbe\xaa\xde\x48\ -\xc2\x68\xdf\x7f\x39\x6a\x78\x50\x14\x06\x5d\x65\xd0\x18\x05\x25\ -\x04\x84\x32\x30\x45\x83\xa2\x19\x30\xac\x28\x22\xf1\x14\x62\xa9\ -\x0c\x6a\x24\x8e\xc7\x0e\x07\xf8\x83\x2f\x2f\x2b\xff\xfc\x22\x7b\ -\xef\x2f\x7d\xe4\x27\xbe\xf5\xdc\x0f\xfe\xec\x3f\xbc\xff\xfd\x07\ -\xa3\x97\x73\x6c\x97\xee\x02\x1a\xa6\x98\xd0\x86\x1b\x60\x6d\x96\ -\x40\x01\x68\x3b\x08\x1a\x40\x60\x4a\xa8\x7c\x0a\x02\x04\x02\x0a\ -\x0b\x01\x10\x35\x34\x50\x09\x0d\x21\x00\xd4\xf1\x91\xd1\x0d\xcd\ -\x32\x01\xd1\x24\x21\xa0\x84\xac\x6a\x1a\xe8\xd0\xb4\x5c\xfb\x44\ -\xc3\x22\xac\xb5\x04\xaf\x1f\x38\xc4\x4b\x51\xa3\x0e\x5d\xa1\xd0\ -\x14\x0a\x85\x91\x0e\x9e\x9c\x34\xc1\xa0\x6a\xd0\xcc\x08\x22\xf1\ -\x24\x92\xe9\x0c\x68\x24\x89\x2f\x3f\x5a\xc2\x3d\x7f\x3e\x95\x8a\ -\x76\x8d\xfd\x97\xdf\xff\xbd\x0f\x7f\xf1\x5d\xef\x7a\x4b\xf6\x72\ -\x8d\xea\xd2\x00\xd0\xf2\xfd\x6d\x20\x68\x5c\xfd\xcd\x47\x45\xed\ -\xb4\x04\x6a\xc3\x1d\x30\x1a\x5a\x01\x04\x1c\xac\x71\x35\xa8\xaa\ -\x0a\x04\x81\x81\x06\x00\x70\x96\x80\x8c\x40\x6a\xe1\x4e\xd3\x87\ -\x6f\xec\xbe\xdf\x18\x45\x9f\x55\x9e\xb7\x74\xcf\x33\xd4\x10\x00\ -\x2a\xa3\xd8\xa8\x4e\x42\x08\x01\x65\x0c\x8a\xa6\x43\xb3\x62\x88\ -\x26\xba\x10\x49\x65\x70\x64\x0e\xf8\xed\x3f\x3b\x85\xd3\x0b\xc6\ -\xbb\xff\xf2\xcf\x7f\xed\x0b\xef\x7c\xe7\x0d\x03\x97\x63\x50\x97\ -\x6c\x01\x08\x41\x18\x45\x75\x58\x01\xd9\xb2\x02\xb4\x09\x82\x36\ -\x0b\xa0\x1a\xe1\x3e\x21\x04\x32\xe0\xe1\x95\x0c\x20\x63\x1a\x30\ -\x08\x74\x21\xa5\x85\x30\x10\x5c\x77\x8a\x46\x86\x47\x88\x08\x82\ -\x08\x23\xa1\xda\x57\x95\x4f\x5a\xef\x3e\xab\xe2\xd7\xa0\x40\xbe\ -\xae\xa8\x20\xa7\x74\x95\xcf\x9b\x1a\x85\xaa\x84\x1b\xa3\x67\x8b\ -\x3b\x09\x08\xa1\x60\x4c\x81\xa2\x5b\xb0\xe2\x29\xc4\x33\xbd\x70\ -\x94\x38\x7e\xff\x0b\x53\x78\xfa\x15\xdc\xfa\x87\x9f\xf9\xc5\xcf\ -\xdf\x76\xeb\x55\xdb\x2e\x75\x54\x97\xd5\x05\xb4\x02\x41\xd6\x08\ -\x02\xdb\x94\xaf\xb6\x29\x5f\x35\x01\xcd\x02\x54\x15\x20\x01\x07\ -\x05\xc0\x28\x85\x69\xa8\x50\xa5\x34\x04\x10\x43\x98\x0a\xae\xcb\ -\x04\xa4\x94\x94\x00\x0a\xa5\x24\x4c\xe1\xa4\xec\xd0\xa4\x3c\x57\ -\xb8\xd7\x96\xe1\xcb\xe6\xdf\xaf\x9b\x90\x25\x43\x75\x0e\xc5\x4c\ -\x40\x53\x28\x74\xf5\x5c\x00\x68\x7e\x84\x80\x52\x06\x45\x37\x61\ -\xc5\x52\x48\x64\xfa\xa1\x24\x7a\xf0\x57\x5f\x5f\xc0\xf3\xc7\xd5\ -\xdb\xff\xfa\xaf\x3f\xfe\xd5\x1b\x6e\xd8\x79\xc5\xa5\x8c\xea\xf2\ -\x04\x81\xed\x56\xa0\x19\x03\xd0\x55\x0b\xd0\x0c\x08\xdb\xe3\x80\ -\x66\x56\x40\xa4\x04\xe1\x02\x94\x51\xc4\x74\x0d\x5d\x8c\x69\x7c\ -\x95\x0b\xd8\x28\x15\x64\x94\x10\x83\x31\x06\xca\x28\x24\xe7\x1d\ -\x7a\x24\x6d\xff\xaf\x93\x0d\xae\xf8\xd7\x0b\x03\x84\x1c\x94\x94\ -\x38\x47\x92\x96\x0f\x95\xb1\xd5\x38\x60\x53\x9f\xa5\xa0\x8a\x06\ -\xcd\x8c\x22\x96\xcc\x40\x8b\x75\xe1\xf3\xdf\x9c\xc1\xc4\xa2\xbe\ -\xef\x2f\xfe\xfc\xd7\xfe\x78\xdb\xb6\xec\x45\xbb\x83\x4b\x77\x01\ -\x68\x28\x7e\x8d\x25\xe8\x08\x06\x37\x8a\x03\x1a\x96\x80\x29\x02\ -\xd2\xe7\xa0\x0a\x85\xc2\x18\x74\x4a\x98\x10\x22\x46\x08\xd9\x10\ -\x00\x5c\x4a\x25\xa3\x6b\x89\xa8\xae\x85\x44\x90\xc7\x9b\xbc\x0f\ -\x80\xb3\xe5\xff\x67\x97\xd7\x37\x36\x10\x67\x62\x96\x0b\x5d\x61\ -\xd0\x5b\x71\xc0\xe6\x20\x48\x08\x01\x55\x54\x68\x66\x04\xd1\x64\ -\x06\xc4\x4a\xe2\x0f\x3f\x7f\x1c\x66\x7c\xe0\xb6\x4f\x7c\xfc\xc7\ -\x3f\x89\x8b\xd4\xe5\xe5\x8d\x01\x48\x93\x14\x0a\x63\x80\x4e\x6e\ -\x60\x3d\x31\xa4\x1a\x80\x6a\x48\xc0\xf7\xa1\x28\x0a\x34\xc6\xd0\ -\xad\x6b\x10\x42\x44\x01\x58\x08\x03\xc1\x4e\x91\x12\xaa\xc2\xa4\ -\xaa\x32\x50\x4a\x01\x1e\x34\x62\x81\xc6\x78\xd6\x5c\x53\xeb\xb3\ -\x81\x35\xe3\xbf\xd4\x13\x70\x41\x22\x4f\xc6\xcd\x1a\x4c\x9d\x41\ -\x65\x61\x1c\xb0\x49\xfd\x03\x58\x05\x81\x6e\xc5\x10\x4d\x66\x60\ -\x4b\x13\x7f\xf6\xc5\xa3\xf8\xd1\x77\xbf\xed\x43\xfb\xf6\x8e\x5d\ -\x73\x31\x23\xba\x2c\x00\x68\x81\xa0\x49\x0a\x31\x12\x2a\xbf\x69\ -\xfe\xdb\x82\xc1\x76\xe5\x6b\x26\xa0\x19\x00\xb8\x0b\x55\x53\xc1\ -\x08\x41\x4f\xc4\x84\x0c\x82\x04\xc2\x38\x40\xdb\xf0\x98\x08\xb9\ -\x84\x90\x55\x5c\x3d\x89\xeb\x5d\xc1\xaa\xbc\x09\xb2\x00\x00\xe4\ -\x94\xa5\xd9\xb9\xa8\x0e\xa8\x0a\x6d\x71\x01\x17\x32\x36\x42\x28\ -\x98\xaa\xc1\x8c\x26\x11\x4f\xf7\xe0\xe5\xd3\x0e\xfe\xf9\x99\x62\ -\xec\xa3\x1f\xfd\xd1\x8f\xaa\x2a\x8b\x5c\xe8\x88\x2e\xab\x05\x68\ -\x3e\x52\xda\x16\x07\x30\x80\x32\xd9\x19\x07\x34\x63\x00\x93\x40\ -\xb5\x24\x88\xa8\x43\x33\x15\x40\x4a\x0c\x26\xa2\xa0\x01\x4f\x48\ -\x20\x01\xc0\x5c\xcb\x05\x10\x42\x60\xfb\x81\x0c\xbc\x00\x54\x4a\ -\xa8\xba\xba\x4a\x2a\x9d\x47\xde\x78\x10\x90\x59\x85\xb9\xc7\x12\ -\x96\x80\xca\x28\x40\x00\x3f\xe0\x10\x81\x0f\x1e\xf8\x10\x82\x43\ -\x4a\x71\xde\x6f\xa1\x8c\x41\x35\x23\xb0\x12\x5d\x30\x92\x19\x7c\ -\xe5\xc1\x49\xdc\xf2\xf6\xb7\xfc\xf4\x35\xd7\x6c\xbb\x60\xda\xf8\ -\x92\x01\x00\xb4\xea\x30\x6d\x31\x80\x6c\x99\x7f\xc2\x00\xaa\x90\ -\x96\x1b\x68\x59\x02\x3d\xdc\x34\x03\x20\xd2\x85\x62\x84\x35\x82\ -\x54\xc4\x84\x2e\xa5\x29\x1a\x00\x58\x3b\x46\x4a\x88\x5f\xf4\xfd\ -\x82\xeb\x07\xa0\x12\x50\x54\x25\xb4\x04\x8d\x71\xbc\xbe\x26\xfd\ -\xc2\x84\x90\x83\x3e\x10\xbc\x9c\x88\x38\x00\x28\xaa\xf5\x00\x75\ -\xbb\x02\xbb\x52\x40\xbd\x5a\x82\x6b\x57\x11\xf8\x1e\x04\xe7\xad\ -\xcc\x66\xe3\xdf\x44\x40\xa9\x02\xd5\x88\x20\x12\x4b\x22\x57\x23\ -\x58\xc8\x0b\xfd\x27\xdf\x7b\xf3\x8f\x21\x3c\x67\x9b\x96\xcb\x66\ -\x01\x9a\xfb\xe1\x46\x56\xd3\x42\xda\x66\x09\xd6\x04\x84\x4d\x2b\ -\xc0\xa8\x07\x45\x93\x60\x3a\x41\x26\x6a\x21\x46\x88\x21\xa5\x4c\ -\x00\x88\x60\x7d\x20\x28\x88\x04\x27\x8d\x3e\x00\xa6\x30\x50\x90\ -\xc6\xbf\xc6\x38\x2e\x60\xfc\xaf\xbf\x55\x10\xcf\xc4\x0d\x07\x81\ -\x00\x8a\x15\x1b\x4e\x69\x19\x6e\x6e\x16\x41\x69\x01\xf5\x52\x0e\ -\x76\xb9\x0c\xd7\xa9\x83\x73\xbf\x51\xd5\x44\x3b\xc5\xd1\x12\x42\ -\x09\x14\x45\x83\x6e\x45\xa1\x98\x31\xfc\xd3\xe3\xd3\xb8\xe3\xce\ -\xeb\x6f\xed\xed\x4d\xed\xb9\x90\xd1\x5c\x9e\x18\x00\x1b\x07\x83\ -\xed\xd9\xc0\xda\x1a\x41\x33\x25\x54\x75\x80\xb1\x00\x94\x06\x50\ -\x2c\x82\x78\x54\x43\x8a\x31\x83\x87\x16\x20\x8a\x35\x35\x01\x42\ -\x88\x20\x84\x3a\x04\x21\x15\xcc\x28\x0d\x8f\x85\x8b\xb0\x00\x6f\ -\x88\x4f\x20\xaf\x5a\x46\xdd\x97\x10\x28\x96\xaa\xd8\xd9\xeb\xe0\ -\x3f\xfe\x6c\x5a\xdc\xf3\xe1\x1e\xfc\xc2\x0f\xc7\x70\xfd\x98\x44\ -\x84\xf9\x70\xea\x1e\x3c\xdf\x87\x94\x40\x58\xfa\x5e\x1b\xde\x12\ -\xd0\x06\x51\x14\x89\xc7\xf1\xfc\x2b\x79\xa8\x46\x7c\xf0\xea\xab\ -\xc7\x6f\xba\x90\xd1\x5c\x16\x17\xd0\x71\xe9\xd1\xd5\xad\xa3\x3e\ -\xd0\xc6\x09\x28\x5a\x23\x1b\x68\xb2\x82\x2a\x07\xe1\x75\xe8\x31\ -\x15\x91\x18\x43\x5f\x4c\x33\x83\x80\x67\x00\x24\x01\xe8\xed\x87\ -\x9a\x9c\x9a\x94\x84\xb1\x1a\x45\x78\x62\x18\x0b\x81\x40\x9b\x96\ -\x07\x17\x00\x82\x0d\xae\xac\xd7\x5e\xc8\x09\x5d\x71\xce\x24\x4c\ -\x89\xc0\xf7\xa1\xc1\x43\x77\xcc\x2e\xfd\xed\x5f\xfd\xaf\x4f\xee\ -\x1a\xcc\xff\xf2\xc7\x7f\x3a\xf5\xc5\xdf\xfc\x09\x25\xff\x9e\xeb\ -\x19\x52\x26\x81\xef\x73\x10\x42\xa0\x32\x0a\xc6\x48\x47\xd6\x40\ -\x08\x85\xa2\xea\xd0\xcd\x28\xca\x2e\xc1\xa9\xc9\x0a\x6e\xbe\x69\ -\xcf\x8d\x00\xe2\x9b\x1d\xcd\xe5\x01\x00\xd0\x3a\x99\xa1\x05\x90\ -\xeb\x79\x81\x36\x37\xb0\x36\x23\x50\x34\x01\xf8\x55\xe8\x71\x15\ -\xba\x01\x6c\xe9\x8b\x2a\x92\x07\xdd\x20\xa4\x0b\x61\x3a\xd8\x21\ -\x52\x4a\x57\x6d\x54\x14\x19\x0b\x4b\xc9\x9d\xa9\xe0\x5a\x6b\xf0\ -\xe6\x89\x0c\x08\x39\x98\x23\xc4\x79\x6e\xa0\x2b\x80\x61\xe8\x78\ -\xe5\x74\x09\xc5\x0a\x62\x5f\xfe\xf2\x3f\xcf\x0f\x0d\xdf\xfd\x3f\ -\x08\x39\xf0\x81\xb1\x01\x7a\xdb\x7b\x6f\xf6\xef\xff\xd8\x3b\x80\ -\x5d\x03\x0a\xb8\x00\x54\x46\xa0\x35\xe8\x63\xb2\xfa\x65\xa0\x4c\ -\x81\xaa\x9b\x00\xd5\x71\xe8\x58\x0e\xfb\xaf\xde\xb6\x9b\x52\xba\ -\x69\x62\xe8\xf2\x65\x01\x40\x5b\x2c\x40\x3a\xe9\xe1\xf6\x78\x60\ -\x4d\xb5\x50\xd1\x08\x14\x4d\x02\x81\x0d\xd5\x64\x20\x9a\x40\xb6\ -\xc7\x82\x4e\x82\xb4\x94\x48\x01\xb0\xc6\x47\x46\x3b\xe2\x00\x87\ -\xf3\xba\xc3\x39\x14\x00\xaa\xaa\x34\x0a\x4b\x21\x20\x9a\x60\x68\ -\x8d\xe5\x5c\x83\x7f\xc3\x4a\xc5\xe2\xe5\x9e\xb8\x8f\x78\x34\x82\ -\x62\x0d\x70\x7c\xa6\xbc\xed\xed\x7b\xaf\x42\x83\xf7\x20\xe4\x6d\ -\x2f\x01\xf8\x3f\xb6\xf4\xd7\xee\xf9\xf0\xed\x5e\x30\x9c\x56\x20\ -\x41\xa0\x2b\x21\x83\x48\xdb\x28\x64\x42\x09\x98\xa2\x40\xd1\x34\ -\x9c\x9e\x2e\x23\x91\x4c\xf4\xc4\x62\xc6\xe0\x66\x47\x72\xf9\x2c\ -\x40\x93\x84\x5d\x17\x10\x76\x5a\x81\xf6\x8a\x61\x7b\x3c\x40\xa4\ -\x13\x06\x82\x1a\xd0\x9b\x32\x10\x57\x83\x94\x90\x48\x23\x34\x67\ -\x1d\x00\x08\x08\x99\xaf\x4b\x09\xa5\x91\x05\x30\x4a\x5b\x4d\x26\ -\xad\x8c\xa4\x63\x6c\x6f\x82\xa6\x80\x0e\x91\x87\xd3\x51\x0f\xe9\ -\x84\x09\x0f\x2a\x16\x56\x3c\x5c\xb9\x67\x74\x1b\x42\xee\x03\x00\ -\x40\xc8\x6d\x0e\x21\xb7\x7f\xaa\x2b\x56\xfb\xd4\x3b\xf6\x03\x71\ -\x43\x03\xa3\x04\x86\xca\x1a\xa5\xe4\xa6\x95\x0b\x33\x02\xa6\x28\ -\x70\x5c\x01\x2e\xa4\x4a\x08\xd9\x34\x1f\x70\x19\x01\x20\x3b\x94\ -\xdf\x1e\x10\x36\xb9\x81\x76\x7a\xb8\x3d\x2b\x50\x34\x80\x12\x0f\ -\x14\x1e\x98\xc5\xd0\x1b\x57\x31\x14\x43\x42\x42\x76\x23\x8c\x03\ -\x3a\x08\x21\xc2\x94\x15\x4a\x08\x18\x09\x01\xa0\xb0\x30\x10\x64\ -\x68\x86\x1f\x04\x6b\xf3\x82\x37\x8f\x13\x00\x00\x72\x24\x6e\xd6\ -\x97\x06\xd3\x3a\xa8\x1e\xc5\xc9\xa9\x1a\x76\xed\x1a\xdd\x42\x29\ -\xed\xd9\xe0\xbd\x9f\xd9\x37\x9a\x7b\xfc\xb6\x3d\x12\x86\xaa\x40\ -\x57\x28\x0c\x95\xad\x16\x92\x1a\xa6\x95\x50\x06\xc6\x28\x34\x8d\ -\x11\x76\xde\x2a\xd3\xaa\x5c\xd6\x18\xa0\xf5\xd8\x46\x0c\xad\x2b\ -\x15\x6f\x90\x12\x2a\x3a\xa0\x28\x01\xe0\x57\xa0\xc5\x35\x24\x22\ -\x04\x7b\xfa\xd4\x88\x42\x83\xac\x94\xa4\x17\x6b\xe2\x00\x5f\x8a\ -\xe5\x62\x10\x40\x25\x04\x9a\xc2\xa0\xa9\x2a\x94\x35\x2e\x60\x5d\ -\x1c\xb0\x51\xc0\xf7\x86\x04\x81\x00\x40\x26\x29\x75\x5f\x1e\xeb\ -\x65\xb0\xa2\x49\x1c\x9b\xac\x61\x6c\xcb\xd0\xe8\xd8\x68\xef\xae\ -\x75\xef\x24\x07\xeb\x80\xf8\xb7\x37\xed\xca\x4d\x5f\x35\xa6\x42\ -\x53\x14\x58\x5a\xe8\x0a\x48\xc3\x0c\x10\x4a\xc1\x14\x15\x2b\x05\ -\x07\x9a\x6e\x45\x47\x46\x7a\x7b\x37\x3b\x92\xcb\x68\x01\x1a\x03\ -\x6e\xfe\xd7\x1e\x14\xae\x69\x18\x21\x6d\xb1\x40\xab\x75\x4c\x11\ -\x80\x57\x85\x6a\xa9\xd0\xa2\x2a\x76\xf6\x45\x48\xdc\xf0\xfb\x84\ -\x44\x37\x80\x58\x3b\x23\x48\x15\x65\xda\x07\xa4\x4a\xc2\x82\x8a\ -\xaa\x29\x60\x08\xb3\x82\x10\x04\x9d\x8a\x25\xc0\x9b\xca\x0b\x10\ -\x72\x50\x00\xc1\x0f\xb2\xe9\x00\xb1\x58\x0c\x73\x39\x0e\x01\x3d\ -\xb2\x63\xc7\xe0\x6e\x6c\x84\x53\x72\xf0\x18\x25\xce\x7f\x3d\xb0\ -\xbd\x8c\x9e\x84\x0e\x4d\x65\xab\xae\x00\x04\x14\x14\x8c\x31\x54\ -\xed\x00\x8e\x27\x99\x61\x68\x19\x6c\x52\xb7\x97\x1d\x00\x1d\x57\ -\xd5\x46\x96\x80\x6c\x64\x09\x08\x98\x06\x80\xd7\xc0\x54\x09\x2d\ -\x61\x62\xac\x3f\x81\xc1\x98\xd7\x23\x24\x7a\x11\xba\x81\xd5\xb1\ -\x12\x9a\xb3\x7d\xdf\x55\x58\xd8\x4d\xac\x1b\x5a\x43\xf9\xa4\xcd\ -\x05\xac\x39\x93\x6f\xd8\xd5\x7e\x36\x91\xcf\x67\x62\x1e\xe2\xb1\ -\x08\xea\x81\x82\x95\x22\xc7\x9e\x3d\xa3\xdb\x71\x56\x26\x8f\x7d\ -\x3e\x1d\x2b\x3e\xb6\x77\x84\xc3\x50\x55\x98\x0d\x2b\xd0\x7e\x95\ -\x51\x4a\xc3\x96\x07\xb1\xf9\x0e\xe7\xcb\x0f\x80\xb5\xd2\xa6\x78\ -\x60\x83\x98\xa0\x2d\x28\x24\xd2\x05\x84\x0b\x6a\xaa\xe8\xed\xee\ -\xc2\x8e\x8c\x48\x51\x2a\x06\x24\x90\x41\x5b\x1c\x40\x19\x5b\xa8\ -\x07\x62\x45\x65\x0c\x8a\x04\x74\x4b\x87\x42\x29\x14\xb4\x5b\x01\ -\xd2\x71\xdc\x37\xa1\x1c\x8b\x5b\x6e\x2d\x19\x33\x20\x14\x13\x53\ -\xf3\x0e\xae\xd8\x3d\x3a\x8e\x90\x00\x5b\x27\x84\xdc\x56\x07\xc4\ -\x1f\xee\xce\x16\x65\x4f\x5c\x0b\x63\x01\x8d\x81\x35\xae\x26\x4a\ -\x29\x48\xa3\x49\x46\xca\xcd\xf7\x3a\x5d\x32\x00\x56\x0f\xb5\x96\ -\xa7\xea\x3c\xf9\x4d\x17\x80\xb6\x5a\x41\x93\x29\x6c\xb9\x01\xea\ -\x03\x5e\x19\x84\x0a\x44\xe2\x16\xf6\x66\x4d\x33\x15\xf1\x47\x38\ -\x27\xfd\x68\x8b\x03\x18\xa3\x85\x92\xe3\x2e\x29\x8c\x82\x72\x01\ -\x2b\x6a\x41\xa5\x14\x8c\x00\x0c\x64\x15\x04\x67\xb1\x04\x1d\xe3\ -\xbf\xd4\x13\x70\xd1\x42\x26\x4c\xd5\x3d\xdd\xd7\xa5\x42\x31\x62\ -\x38\x3d\x63\x63\xd7\xee\xd1\xb1\x78\xcc\x3a\x47\x0a\x47\x1f\x8e\ -\x1a\xe5\x6f\xec\x1c\x74\xa0\xab\x6a\x18\x0b\xa8\xa1\xe2\x09\x63\ -\xf0\x39\xc0\x25\xc5\xc8\x48\x4f\x12\xe7\x98\x57\xd1\xf1\x8d\x97\ -\xe9\xd7\xac\x6f\xb0\x6b\xcf\x08\x1a\x7f\xaf\xa6\x85\xa4\x83\x17\ -\x68\x15\x8c\x98\x04\x9c\x62\x48\x0d\xab\x02\x7b\x46\xbb\xb1\xbd\ -\xc7\x19\xe3\x12\xc3\x00\x52\xcd\x38\x60\x76\x66\xda\xab\xf9\xde\ -\x2b\x81\x94\x50\xb8\x84\x15\x8f\x40\x57\x15\xa8\x20\x50\xd6\x80\ -\xa0\x23\x18\x7c\x13\x59\x03\x42\x0e\x96\x01\xfe\x54\x36\xa3\xc1\ -\x8a\x25\x71\x74\xd2\x46\x2c\x91\xee\xdf\xb9\x33\xbb\xfb\xec\x9f\ -\xb9\xcd\x07\xc4\xef\x8c\xf7\x55\xaa\xa9\x88\x06\x53\x65\x30\x35\ -\x05\x94\x32\x30\xa6\xc2\xf5\x81\xc5\x95\x3a\xfa\xfa\xba\x06\xb1\ -\xc9\xa2\xd0\xe5\x01\xc0\x46\x9d\xd9\x6d\xcf\xad\xb5\x04\xcd\xc7\ -\x8e\x82\x51\x23\x28\x94\x41\x0d\x94\x01\x20\x1c\xe9\x4c\x06\x7b\ -\x07\x78\xb7\xaa\x88\x61\x19\x72\x02\xad\x06\x11\x87\x8a\xe3\xf5\ -\xc0\x85\x0a\xc0\x30\x35\xe8\xba\x0a\x85\x10\x28\x8d\xf4\xb0\xc9\ -\x48\x37\x13\xc0\xf6\xa4\xf0\xcd\x23\xfc\xe5\x9e\x24\x83\x15\x89\ -\xa0\x5c\xa7\xa8\x39\x84\x6c\xdd\x36\x30\x7e\xee\xcf\x90\xe7\x12\ -\x56\xfd\x9f\x07\xd3\x80\xa2\x30\x98\x1a\x03\x53\x14\x50\x25\xa4\ -\x58\x09\xa1\x48\xa7\x63\xeb\x6a\x28\x67\x93\x4b\x02\x80\x94\x90\ -\x32\x9c\xe0\x05\x89\xc6\x5c\xbc\xf6\xa6\xcb\x8e\x71\xa3\xd3\x2a\ -\xb4\x5b\x84\xb6\x1e\x42\x22\x7d\x10\xe9\x81\xea\x0c\xba\x69\x61\ -\xef\x90\x6e\xf5\xc4\xfd\x31\x2e\x48\x2f\xda\x50\xcd\x55\x32\x5b\ -\xe3\x36\x34\x4a\xa1\x31\x06\x33\x6a\x86\x00\x40\xb8\xb1\xc6\xbc\ -\x81\xb3\xf5\x0a\x10\x82\xd7\xbb\x2d\x78\x03\x11\xaf\xf4\x25\xb9\ -\x48\xc4\xa2\xf0\xa0\x61\x7e\xc5\xc7\xb6\xad\x83\xa3\x38\x87\x5e\ -\xc2\xde\xc2\xfa\xfd\x3b\x07\x2a\x88\x1a\x1a\x0c\x85\x42\x53\x15\ -\x30\x45\x03\x65\x0a\x26\xa6\x2b\x18\x1d\xed\xef\x43\x58\x49\x3d\ -\xaf\x5c\x12\x00\x74\x55\x28\x2a\x23\x4a\x6b\x9e\x9d\xe0\x61\xba\ -\xb5\x11\x08\x36\xf2\x10\xeb\x52\x44\x02\x4a\x05\xa4\x5b\x06\xb3\ -\x4c\x10\x2a\xb1\x65\xb0\x1b\x57\x0c\x38\x63\x81\xc0\x10\x80\xe4\ -\xf8\xc8\x28\x05\x00\xa9\xd2\xf9\x22\x2f\x42\xd7\x15\x50\x2e\x10\ -\x4d\x45\xa1\x36\x2c\x80\x42\xd0\xc6\x0b\xa0\xc5\x9a\x35\x8f\x4b\ -\xda\xfc\x81\x6c\x4d\x2b\x23\xe4\x52\xcf\xc7\x45\xc8\xc9\x9e\x78\ -\x3d\x9f\x49\x5a\x20\x5a\x04\x93\x73\x0e\xc6\x46\xfb\xb2\x08\xab\ -\xa0\xe7\x10\xfa\xe0\x40\xaa\xb0\xd4\x97\x24\x50\x15\x06\x43\x53\ -\xc1\x54\x0d\x54\xd5\x91\x2f\xbb\xe8\xef\x4f\x67\x14\x85\x25\x37\ -\x33\x80\x4b\xfa\xc1\x99\x98\x3f\x96\x8e\x9b\x19\x29\x08\x40\x15\ -\x08\xcf\xed\x74\x01\xf2\x1c\x53\xb3\xda\x95\xb2\x86\x2c\x92\x4e\ -\x11\x4c\x61\x90\x34\x40\xa6\x7b\x00\xb7\x6c\x97\x83\x11\x83\xef\ -\x14\x12\x03\x08\x27\x8d\x80\x43\x3d\xb2\xc2\x8b\x2b\x6a\x14\xa0\ -\x5e\x80\x78\x26\x19\x72\xe5\x84\x40\x25\x34\x04\x41\x2b\x35\x5c\ -\x33\x87\x40\xae\x1e\x98\x10\x02\x1e\x04\x51\x84\x34\x6c\x14\x1b\ -\xf5\x21\xbe\x66\x42\x16\x23\xba\xb3\x90\xcd\xe8\x30\x22\x31\x1c\ -\x9f\xb2\xd1\xd3\xd7\x3b\xa2\xeb\xca\x39\xb9\x7c\x42\x0e\xce\x50\ -\xea\x7c\x7e\xd7\x60\x15\x51\x43\x85\xa5\x87\x05\x21\xdd\xb4\x30\ -\x31\x5b\x43\x77\x4f\xa6\xbb\xb7\x27\xb9\xa9\x82\xd0\x25\x01\xe0\ -\x8a\x7e\xe7\x03\x3d\x5d\x7d\x9a\xe0\x01\x08\x63\x08\xec\x5a\x67\ -\x3b\xee\xda\xb9\x58\xad\x13\xdf\xf6\xd8\x74\x07\x74\xd5\x1d\x80\ -\x3b\xa1\x15\x30\x0c\x28\x9a\x8e\x7d\x63\x29\xad\x37\xee\xef\x0c\ -\x38\xd9\x82\x46\x9a\xe4\xf8\xea\x74\x9e\x7b\xcf\x4b\xd3\x86\x46\ -\x04\x22\xf1\x08\x4c\x53\x0f\xa7\x16\x13\xd2\xb2\x06\xad\x60\x90\ -\xac\x5a\x1d\x29\x25\x44\x10\x80\x50\x02\x83\x52\xc0\x73\x33\x1e\ -\x0f\xb6\x10\x42\x86\xd0\x16\x6c\xbe\xd6\x42\xc8\x41\x8f\x12\xf7\ -\xcc\x70\x37\x83\x19\x4b\x60\x66\x25\x00\x55\x23\x7d\x83\x03\x5d\ -\x9b\x98\xf0\x41\xfe\x64\xb4\x7b\x65\x76\x38\x43\x60\xa8\x0a\x34\ -\xdd\x84\x6e\x45\xb1\xb0\xe2\x82\xa9\x66\x6c\x4f\x58\x5b\x38\xaf\ -\x74\x04\x0a\x23\xd9\xb1\xb0\xcf\xe2\x1c\x1f\x98\x98\x3e\xc3\x01\ -\xe0\x6d\xfb\xbb\xdf\x79\xeb\x15\x91\xf7\xc7\xb4\x04\x24\x21\xe0\ -\x4e\x1d\xdc\xb1\x81\xf6\x58\xa0\xe9\xf3\x11\xfe\x2d\x09\xc2\x88\ -\x61\xcd\x6b\xed\x96\x20\x14\x01\x5e\x5d\x81\xd6\x33\x0e\x51\x2b\ -\x60\x70\x60\x00\xd7\x8e\xbd\xba\xf5\xe4\xa2\xb1\x45\x03\x0e\x8f\ -\x8f\x8c\xe6\x4e\x4d\x4c\x78\x57\x0e\xa4\xbe\x6b\xcb\xc2\x9d\xf1\ -\xc4\x00\xea\x82\x20\x9a\x88\xa2\x5a\xb1\xa1\x22\x04\x81\x42\xc2\ -\xb5\xea\x28\x21\xe1\xfc\x83\xc6\xb1\xa4\x94\xe0\x75\x1f\x2c\x11\ -\x81\x1a\x08\xf4\x5b\x86\x3a\x95\xcf\xdd\x94\x4a\x67\xa6\x54\xc6\ -\x72\x52\xca\x60\xeb\xe8\x58\x19\xc0\x79\xd7\x0b\x6a\x2c\x37\x07\ -\x00\xfc\xe2\x56\x16\xe1\x2f\x67\xbb\xfc\x1f\x89\x45\xa2\x98\x0b\ -\x14\xd8\xae\x62\x6d\x19\xeb\xdb\x7a\xfa\xcc\xd2\x39\x3f\x45\xc8\ -\xc1\x69\x29\xff\xe9\xb3\xbb\xb3\xd5\xff\x74\x7c\xce\x84\xaa\x85\ -\x7d\x01\xcb\x2e\xc5\x62\xce\xc7\xce\x9d\xd9\x6d\x0f\x7f\xfb\xb9\ -\xf3\x1e\x5d\x01\x80\xab\x76\x0e\x77\x9b\x9a\x18\xf2\xb8\x9f\x08\ -\xa7\x65\x11\x22\xa5\x08\x17\x51\x68\xff\xb1\x00\x0e\xec\xed\x4d\ -\xef\x1e\x70\x6e\x3d\xb8\x5b\xfd\xc9\x2b\x47\x77\x5a\xbc\xee\x40\ -\xed\xee\x45\x7d\xea\x04\xa4\x1f\xac\xbe\x51\x02\x10\x8d\x13\xde\ -\x54\x76\x13\x04\x1b\xfe\x22\xb4\xbd\x20\x21\x9d\x72\xb8\xb8\x10\ -\x63\x50\xb5\x04\x6e\xdb\xc3\x06\x1f\x3a\x14\xec\xaa\xbb\xec\x25\ -\x46\x31\x03\x20\xb7\x52\xd3\x1f\xcd\xb9\xcb\x7e\x7f\x66\x48\xf5\ -\x96\x5c\xc4\xd3\x09\x14\xe6\x73\xf0\x38\x87\x4a\x28\x54\xc8\x10\ -\x04\x52\x82\x82\x40\x20\x04\x81\x04\x10\xb8\x1e\x94\x40\x07\x14\ -\x8a\xee\x88\x09\x49\xd0\x33\xb7\xbc\xf4\x73\xcc\xb4\xb6\x69\xba\ -\xfe\x6d\x80\xcc\x01\xd2\x0b\x7f\x05\x42\x77\x01\xac\x05\x35\x63\ -\x8c\xcd\x30\x4a\x27\x11\xae\x2d\x74\x11\x4b\xcd\xc9\x17\x7b\xe2\ -\x1e\xba\x12\x11\x4c\x11\x1d\xae\x50\xc9\x8e\x9d\xc3\xdb\x1f\x79\ -\xf4\x65\x03\xc0\x79\xd6\x10\xa2\x9f\xcd\x76\xe5\x7f\x7e\xac\x67\ -\x68\xe0\xd8\x9c\x06\xd5\x8c\x82\x68\x16\x4e\x4d\x55\xb0\x77\xef\ -\xf8\x36\x84\x41\x73\xfd\x5c\xdf\xa0\x00\xc0\x96\x5e\xf7\x96\xf7\ -\x5d\x5b\xfd\x52\x34\x30\x09\x24\x95\x5c\x48\x42\x14\x0d\x2c\x92\ -\x68\x38\x65\x09\x48\x29\xb9\x94\x60\x4c\x6a\x3d\x89\x24\x92\xd1\ -\x0c\xa4\xe7\x41\x49\xf7\xc2\x5d\x9a\x87\x5f\x2e\x42\x72\x09\x12\ -\xae\xb8\xb1\x3a\x51\xa3\x01\x04\x50\x74\xc4\x05\x8d\xd3\x1a\x92\ -\x43\xeb\x98\x1a\x09\x70\x0f\xbc\xb2\x02\x96\xec\x87\xb0\x4b\xd8\ -\x3d\x92\x50\xdf\xb2\x35\xbf\xf7\xa1\x17\xe3\x3f\xb0\x74\x79\x62\ -\x6c\x78\xb4\xb0\x52\x95\x2f\xce\xdb\x85\x43\x57\x45\xdc\xfd\x86\ -\x41\x10\xeb\x8a\xc2\x32\x34\x78\xb6\x03\x6f\x9d\x1b\x90\x2d\x4b\ -\x04\x84\xab\x84\x78\x65\x1b\x7a\x32\x0a\xce\x03\xf4\x58\x26\x92\ -\x86\x1e\xcf\xdb\xf5\x77\xba\xb6\xff\xc3\x8c\x90\x8e\x29\x47\xc2\ -\xe7\xe0\x0d\x80\x33\x00\x15\xce\x69\x4d\x53\xa7\xd3\x5d\xe9\xff\ -\x46\x08\x29\x4b\x29\xab\xb8\x28\x00\xe0\x95\x64\xc4\x29\xf7\x77\ -\xc5\xe3\x2f\xa9\x16\x2a\x75\x8e\xab\xf6\x8d\x6f\x47\x48\x7f\x2f\ -\x9c\xeb\x83\x84\x1c\x9c\x92\xf2\x91\x3f\xdd\xbf\xa5\xf4\x5f\x9f\ -\x3a\x6e\x20\xaf\x5b\x30\x63\x49\xbc\x74\xb4\x88\x1f\xbb\xb9\x7f\ -\x5c\x51\xe8\x60\x10\x88\x93\xe7\xfa\x0e\x05\x00\x5e\x9c\x30\xbf\ -\xae\x52\xfc\xc6\x4f\x5d\xe9\x7e\x66\x9b\x12\x51\x75\x3d\x0a\x6b\ -\xfb\x95\x08\xaa\x15\x08\xd7\x05\xd5\x74\x10\x4a\x21\xa5\x04\x08\ -\x05\xd1\x74\x48\xa6\x40\x30\x0d\xf6\xcc\x04\xfc\xc2\x32\x64\xe0\ -\x75\x90\x3e\x02\x8d\xa0\x6e\x83\x83\xb6\x8c\x66\x13\x0c\xb2\xe1\ -\x1a\x1a\x9f\x0d\xaf\x35\x11\x02\x20\xde\x0d\x28\x2a\x52\xc9\x2c\ -\x7e\xea\x86\xe5\xed\x2f\x4c\x04\xd7\x17\xaa\xec\xb4\xc2\xb0\x78\ -\xfc\xd4\x64\xfe\xf0\x58\xd7\x17\x6f\xda\x3a\xbd\x3f\xd1\xb7\x0d\ -\x52\xd5\x90\xea\x4d\xc3\x9d\x9c\x87\x2f\x25\x4c\x4a\xe1\x4a\x01\ -\x9f\x10\x04\x8d\x35\x82\xc2\x75\x82\xc2\xc8\x34\x70\x3c\xc8\x62\ -\x15\x7a\xcc\x82\x64\x14\x1a\x18\xfa\x19\x83\x14\xa2\x49\x23\x40\ -\xf2\x70\x55\x31\xb5\x4b\x87\x57\xb5\x11\x94\xea\x28\x09\x8e\xb2\ -\x69\x2e\x75\xa7\x52\x0f\x30\x4a\x17\xa4\x94\x0e\x36\xe1\x2e\xce\ -\xa2\xc6\x93\x2a\x73\x0e\x8f\xf5\x76\x1d\x30\xa3\x09\x9c\x98\x9e\ -\xc5\x7b\xdf\xba\x6d\x67\x3c\x6e\x8d\x97\xcb\xf6\x39\x01\xd0\xf8\ -\xfc\x1f\x0d\xa4\xf2\x37\x5d\x3b\xde\xf7\x8e\xd9\xe5\x18\xac\x44\ -\x1a\x93\x4b\x25\x10\x2d\x31\x7a\xfd\x75\xdb\xdf\xf2\xe4\x53\x47\ -\xcf\x09\x00\x0a\x00\xa7\x27\x27\x82\xaf\x3c\xb6\xf8\xc7\x9f\x7b\ -\xce\xf8\xe8\x8b\x76\xd9\xad\x71\x0e\x2e\x29\xaa\x4b\x8b\x20\xe9\ -\x5e\x90\xae\x1e\x08\x33\x16\x6e\x46\x04\x81\x04\xdc\x62\x1e\xb5\ -\xd3\x27\xe0\x2c\xcc\x83\x3b\x5e\x98\x01\x8a\xc6\x7a\x40\x8d\x4d\ -\xae\x7d\x6c\xbc\xa7\xf5\x28\xda\xe6\x76\x76\xce\xf1\x04\x40\x20\ -\x03\x07\xbc\xb4\x08\xa2\x47\x40\xf4\x38\xf6\x6d\xe9\x53\x6f\xbf\ -\xb2\x76\xbd\x17\x90\x2b\x00\x0c\x00\xc0\xab\xf3\xd6\xd7\x66\xcb\ -\x8b\x8b\x7a\x2c\x40\x24\x29\xd1\x3d\xde\x0b\x53\xd7\x60\x10\x0a\ -\x9d\x10\xe8\x84\xb6\xe2\x81\xf6\xe6\x51\x20\x3c\x26\x77\x3c\x38\ -\xf9\x0a\xfc\x6a\x3d\x5c\x3b\x88\x51\x40\x53\xc2\x4d\x57\xa1\xc4\ -\x2d\x70\x29\x10\x70\x0e\xca\x18\xf2\x3c\xc0\xac\x42\x6b\x56\x2a\ -\xf5\x2d\x46\xe9\xe3\x52\xca\x23\x00\x96\x2f\x76\x7d\x41\x42\x0e\ -\x7a\x40\x70\x68\x30\x2d\x11\x8d\xc5\x31\x9f\x0b\x10\x4f\xa6\xba\ -\x47\x46\x7a\x36\x15\xc4\x85\xe5\x62\xfe\xef\x6f\xbf\xb2\x5c\xd9\ -\x99\x8d\x40\x35\x62\xa8\x72\x03\x0b\x45\xaa\x7d\xe8\x43\x77\xbd\ -\x1b\xe7\x49\x29\x3b\x2e\xd0\x07\x9e\x58\xf8\xab\x2f\xbf\x6c\xfd\ -\xca\x4b\x85\x45\xc7\xab\x96\xa0\x27\x33\x10\x9e\x0f\xee\x38\xa8\ -\x4e\x9c\x42\xe5\xd8\x11\x94\x8f\x1e\x46\xf9\xd5\x23\xa8\x4d\x9c\ -\x81\x57\xae\x40\xf8\x7c\x55\xc9\xbc\x53\xc9\xa2\x6d\x6b\x2e\x16\ -\xd5\x5a\x34\x6a\x03\x80\xb4\x5c\x44\x43\x39\x10\x02\xbc\x96\x87\ -\x0c\x5c\x70\xdf\x81\x99\x1c\xc5\xbb\xae\xe2\x23\xd9\x8c\x7f\xad\ -\x1f\x90\x2d\xe3\x23\xa3\xb1\xe7\x8f\xcc\x4c\x1f\x5e\xe4\xf7\x7b\ -\x7c\x0e\x2a\xa9\xa2\x6b\x34\x86\x44\x77\x12\x06\x6d\x00\x80\x92\ -\x56\x56\xc0\xd0\x04\x41\x5b\x73\xa5\x04\x78\xc0\xe1\x57\xeb\xa8\ -\xe7\xcb\xb0\x97\x4b\xa8\xaf\x94\xe1\xe4\x2a\xf0\x6b\x0e\x24\x24\ -\xa8\xc2\xc0\x08\xc1\x52\xb1\x82\x79\x85\xd5\xe2\xe9\xcc\xb7\x15\ -\x4a\xbf\x2d\xa5\x7c\x06\xc0\xcc\x46\x2b\x8c\x8e\x8f\x8c\xd2\xcd\ -\x67\x13\xe2\xc5\xfe\xa4\x87\xae\x44\x14\x45\x9b\xc0\xf5\x99\xb2\ -\x73\xe7\xd0\x36\x6c\x92\xcf\x27\xe4\xf6\x97\x63\x66\xf5\xff\x7e\ -\xdf\x5b\x5d\x8c\xf4\xc6\x41\xf5\x08\xfe\xe5\xf9\x3c\xee\xba\xeb\ -\xc0\x9d\xd7\x5e\xbb\xfd\x96\x73\x7d\x76\x9d\x85\x7e\xf0\xc9\xc5\ -\xbf\xfa\xca\x21\xf3\xd7\x5e\x38\xfa\xbc\xa0\x9a\x8e\xa0\x54\x86\ -\x08\x04\xd4\x44\x1a\x81\xe3\xc2\xaf\x54\x11\xd4\x1d\x70\x3f\x68\ -\x28\x93\xac\x2a\x5b\x6c\xa0\xf4\xb5\x9b\x58\x0f\x08\x29\x3a\xad\ -\x47\x13\x04\x12\x80\xf4\x1c\xf0\xca\x0a\x88\xa2\x43\x4a\x86\x9d\ -\xa3\xc3\xf4\xc7\xae\xad\xdc\xc0\x25\xf6\x00\xe8\x07\x80\xa7\x4f\ -\x45\x3e\xbb\x62\xcf\xbb\x46\x1c\xd0\x0d\x1b\x7d\xbb\x06\x60\x1a\ -\x1a\x4c\x42\x1a\x96\x80\xb6\xe2\x81\xf6\x02\x51\x7b\x36\x2a\x65\ -\x68\xee\x85\x1f\x40\xf8\x01\x08\xa3\x50\x23\x06\xfc\x6a\x1d\x8c\ -\x52\x2c\xe6\x4a\x98\x95\xd2\x4e\x64\x32\xff\xa4\x32\xf6\x90\x94\ -\xf2\x59\x00\xb3\xa7\x26\x27\x3a\xd6\xf6\x1b\x1d\x1a\x4e\x8d\x0d\ -\x8f\x64\x09\x21\x69\x6c\xd0\xd0\x7a\x16\x79\xbe\x2b\xea\xb8\x3d\ -\x5d\x16\x7c\xa9\x61\xa9\x10\x60\xef\x95\x63\xdb\xb1\x49\x36\xaf\ -\xf1\x2b\x7e\x77\xb4\xb7\xfa\x3f\x3e\xfc\x43\x0a\x76\x8d\xa4\x31\ -\xb5\xe0\x63\x72\x91\xc5\x7f\xfd\xd7\x7f\xf2\x97\x34\x4d\xd9\xb0\ -\xc2\x08\x9c\x85\x07\x78\xe8\xe9\xa5\xff\xf9\xb5\x23\xe2\x0f\x9e\ -\x39\xfc\x8c\x80\xa2\x80\x97\xca\x60\x56\x0c\xe6\xc0\x08\x88\x6a\ -\x40\x4a\x02\xc9\xc9\xea\x15\xdd\x54\x78\xd0\xd8\x6f\x3c\xf2\x8d\ -\x00\x10\x9c\x65\x5f\x74\x02\x41\x36\x26\xf0\x4b\x29\xc0\x2b\x39\ -\x10\x45\x83\xe0\x3e\x8c\xd8\x08\xde\x75\xb5\xde\xbf\x6f\xb4\x7e\ -\x8b\xe3\x93\x9d\xe3\x23\xa3\xdd\x8f\x3c\x33\xff\xfd\x67\x27\xdc\ -\xfb\xb4\x98\x07\x4d\x71\x90\xde\x16\x45\x3a\x9b\x86\xc9\x18\x0c\ -\x42\x60\x50\x02\x83\x90\x35\xae\x60\xe3\x74\x84\x50\x02\x25\x62\ -\x40\x4f\x46\x21\x5c\x1f\x0a\xa5\x28\x54\xeb\x98\xf1\x79\x39\x91\ -\xe9\x7e\x50\x65\xec\x01\x29\xe5\x13\x00\xa6\x4f\x4d\x4e\x74\xac\ -\x63\x38\x9c\xcd\x66\x0b\x2b\xcb\x5f\x2d\xe6\xf3\x5f\xe0\x42\xdc\ -\x49\x08\x19\x1f\x1f\x19\x8d\x9e\xdf\x12\x90\x33\xa6\xea\xce\x0e\ -\x76\xa9\xa0\x7a\x04\x27\x26\x6a\xb8\xfa\xea\x6d\x3b\x18\xa3\x7d\ -\xe7\xd5\x7b\xf3\x1b\xc8\x6d\x2e\x80\x7f\xb7\x6b\xc4\xff\xcc\x3d\ -\x1f\xee\x9e\xfa\xef\x9f\xb8\x62\xa1\x2f\x63\x2c\x74\x77\xa7\xab\ -\x86\xa1\xe9\x67\xfb\xdc\x59\x89\xa0\xaf\x7e\x37\xf7\x5b\x9f\x7b\ -\x9e\x7c\xe4\x91\x17\x9e\x72\xea\xbe\x07\x51\xab\x83\xc5\x52\xb0\ -\x46\xb7\x81\x68\x26\x84\x20\x10\x01\xc0\x1b\x5b\xfb\x7e\x6b\xf3\ -\x01\xe1\x87\x8f\x1b\x6e\xc1\xea\xbe\x68\xfc\xdd\x72\x23\x0d\xcb\ -\x00\x09\x08\xaf\x0e\x3f\x3f\x0b\x1a\xe9\x42\xe0\xb9\x18\x1d\xbd\ -\x12\x77\xdf\xe8\xdc\xa8\x2a\xe2\xed\x42\x62\xf7\xd0\xe0\x98\x71\ -\xdf\x0f\xa2\x9f\x9a\x5a\x38\x56\x8a\xf7\xea\xd0\x68\x01\x23\x07\ -\xc6\x90\x48\xc5\x60\x11\x8a\x08\xa5\x30\x29\x85\xd1\xcc\x0c\xd0\ -\x59\x29\x44\x73\x9f\x12\xa8\x96\x01\x3d\x11\x01\x77\x5c\x30\x46\ -\xb1\x54\xac\x60\xca\xf5\xf3\xc9\x9e\x9e\xaf\xaa\x8c\x7d\x55\x4a\ -\xf9\x28\x80\x93\x6b\xaf\xfc\xec\xc0\xe0\x8e\xd2\xe2\xe2\x77\x46\ -\xb8\x3c\xd8\xe3\xba\xb7\x16\x96\x97\xff\x88\x0b\xf1\x1e\x42\xc8\ -\x1e\xb4\x51\xd8\x1b\x2b\xef\xe0\x32\x21\xee\x4b\x5b\x7a\x29\x22\ -\xb1\x24\x5e\x39\x53\xc3\xe8\x58\x76\x74\xa0\xbf\x6b\xe7\x66\x01\ -\x10\x7e\xcf\x6d\x1e\x21\xb7\xfd\x7a\x77\x9a\xec\x1b\x48\x07\xfb\ -\x9c\xea\xfc\xbe\x47\x1f\x7d\xfe\xe7\xca\x65\xfb\xac\xa4\xc2\x39\ -\x2b\x46\x8f\x3c\xbb\xf4\x3f\x03\xd1\xcb\x5d\xff\xf9\x3f\xbd\x75\ -\xf7\x35\x86\xe6\xfa\x60\x89\x04\xac\xe1\x71\x54\x4f\x9f\x06\xaf\ -\xdb\x8d\x23\x37\x07\xb0\xca\xe8\x35\x8b\x3d\x72\x4d\x47\xb0\x64\ -\x00\x11\x8d\xe7\x45\xf8\x77\x33\x10\xa4\x4d\xea\x98\xc9\x55\x53\ -\x4d\x08\x08\x91\x61\x46\x10\x4d\x37\xc0\xc7\x71\xcb\x55\x83\xf1\ -\x1f\x3a\x3e\x7f\xc7\xd7\x9f\x4d\x4c\x59\xba\x5c\x99\xc9\x6b\xaf\ -\x3e\x33\x91\x7b\x38\xdb\x3d\xfb\x53\x56\xbc\x0f\x50\x7c\xf4\xef\ -\xc9\xa2\xf2\x44\x0d\x9e\x2f\x61\x12\x09\x8f\x4a\x38\x52\xc2\x27\ -\x04\x1c\x12\x54\x86\x37\x0c\x00\x42\xe5\x33\x53\x87\x96\x8c\x80\ -\xd7\x3d\x28\xaa\x82\xa5\x5c\x19\xd3\x7e\x60\x27\xba\xbb\xbf\xcd\ -\x08\x79\x58\x4a\xf9\x03\x84\x66\xbf\xe3\xca\x1f\x19\x1a\x4a\x97\ -\x97\x57\xfe\x72\x6b\x2c\xb2\x3d\x19\xb5\x20\x85\x04\x2d\x94\x33\ -\x8b\x85\xc2\x87\x92\x5d\x5d\x9c\x12\x42\xa4\x94\x47\xc7\x47\x46\ -\x4b\xa7\x26\x27\xce\x32\xfb\x93\x7f\x7f\x30\xed\xbf\x27\x11\x8f\ -\x61\xf1\x0c\x07\x65\x66\x6c\xeb\xb6\x81\x6d\xd3\x33\x2b\x9b\xd1\ -\x7d\x87\x10\x72\x5b\x71\xb3\xef\x3d\x6f\x90\x31\x31\x5f\x7b\xc1\ -\xd1\x92\x0b\x11\xb9\x70\xc7\xf8\xe0\x88\x1a\x94\x6b\x60\x91\x18\ -\x94\x48\x14\x6e\xa1\xdc\x58\x75\x73\x35\xb7\x97\xed\x5b\xc3\x91\ -\xb7\xfc\xba\x5c\xbd\xaa\xd7\xf2\x01\xed\xb4\xb1\x6c\x2a\xbf\x3d\ -\x2b\x10\x12\x32\x70\xa1\x24\x07\x20\xdc\x1a\x74\x3d\x8a\x6c\x6c\ -\x2e\xf3\xf2\x0c\xe1\x8b\x05\x65\x89\x10\x2c\xe6\x6a\xca\xe1\xbd\ -\x83\x0b\x3f\xd9\xd3\x3d\x68\x06\x35\x07\x2c\x92\x40\x6d\xc1\x81\ -\x57\x73\x10\x48\x81\x40\x02\x7e\x63\xc5\xf2\xd6\x30\x08\x00\x4a\ -\xa0\x98\x1a\x8c\x54\x0c\xdc\xf5\xa1\x30\x86\xa5\x42\x19\xd3\x7e\ -\x50\x4b\x74\x77\x7f\x5b\x65\xec\x5b\x52\xca\x27\x11\xae\x26\xbe\ -\x56\xf9\x99\xdc\xd2\xf2\x97\x47\xa3\xe6\x6d\xe9\x58\x24\x9c\xed\ -\x2b\x25\x52\x71\x0b\xf5\x9a\x9d\xcc\x3b\xce\x98\x61\x9a\x25\x4a\ -\x48\x05\x40\xa5\x50\x2a\x6e\x48\xee\xdc\x73\xcf\x07\xe3\x94\x1a\ -\xef\x7f\xee\x34\x23\x53\x53\xd3\x78\xcb\x15\x31\x2c\xce\x4e\x4d\ -\x3c\xf3\xec\xf1\x47\x70\xd1\x29\xe6\xf9\x65\x53\x51\xe6\xe4\x7c\ -\xed\x05\x5f\x8f\x78\x51\x7f\xf6\x8e\x91\x81\x61\x04\x15\x1b\x34\ -\x12\x03\x55\x35\x78\xa5\x0a\x44\x20\x1a\xab\x6f\x92\xd6\xd5\xdc\ -\x54\x76\xcb\x8c\x37\x01\xd2\xf6\xd8\x0e\x92\x56\x19\x59\x76\x2a\ -\xbe\x19\x0b\x34\xc2\x75\x00\x12\x4a\xb2\x17\xd2\xf7\x90\x8a\xc7\ -\x48\x97\x3e\x3d\xf8\xf4\x29\xa3\xec\x05\x34\xbf\x5c\x66\xcf\x30\ -\xd5\xe7\x7b\x7a\x0a\xb7\xc7\x52\xa3\x08\x1c\x17\x6a\xb4\x1b\xd5\ -\x85\x12\x7c\xd7\x47\x00\x09\x5f\x86\x67\x93\xa3\xb1\x86\x30\x21\ -\x50\x2c\x03\x46\x2a\x8a\xc0\xf1\xa0\x50\x1a\x2a\xdf\x0b\xaf\x7c\ -\x95\xb1\x87\x1b\xca\x9f\x5a\xef\xf3\x87\x32\xf9\xe5\xa5\x2f\x8d\ -\x46\xcc\x3b\xba\xa3\x16\x84\x94\x50\x22\x3a\x98\xc2\x10\xb8\x3e\ -\x52\x11\x0b\x6e\xd5\x4e\xe5\x1d\x77\x8b\x19\x82\x20\x9f\x4a\x24\ -\x8b\x85\x52\x71\x1d\x61\x74\xcf\x3d\x1f\x84\xc2\x94\x9f\x39\x3c\ -\x65\x9a\xc7\xcf\xcc\x62\x7b\x3f\x45\x57\xd4\x2b\xdf\xff\x8d\xa7\ -\x1f\x00\x50\xbd\x40\xbd\x6e\x5a\x36\x05\x00\x00\x80\xda\xfb\xec\ -\xac\xed\xd5\x82\xda\xec\x5b\x07\xbb\x32\xaa\xca\x25\x48\x24\x0a\ -\xc5\x8a\xc2\x2f\xd7\xc0\x3d\xde\xc1\x05\xb4\xd2\xc2\x35\x51\x7f\ -\xc7\x73\xcd\xc7\x36\xb0\x48\xd1\xc0\x42\x13\x3c\x8d\x7d\x80\x40\ -\x0a\x01\xe1\x39\xa0\x8a\x0e\xa2\x5b\xa0\xd0\x30\x94\xd6\xb4\x94\ -\x39\x3f\xfa\xc2\x84\x5e\xf7\x39\x5d\x3a\xb5\xa8\x3f\x12\xb1\x2a\ -\x7d\xe3\x99\xfa\x55\xba\xd1\x05\x10\x40\x8d\x74\xa1\xbe\x52\x41\ -\xe0\x05\xf0\x65\xb8\x80\x34\x87\x84\x24\x14\x4a\xd4\x84\x9a\xb0\ -\xc0\x1d\x0f\x8c\x50\xac\x54\xaa\x98\xe3\x72\x39\x96\xc9\x7c\x53\ -\x65\xec\x9b\x8d\x80\x6f\x72\xad\x76\x27\x05\x07\x00\x00\x20\x00\ -\x49\x44\x41\x54\xcf\x1f\xec\x1f\xd8\x57\xcb\xe7\xbe\x34\x1e\x8f\ -\xbe\x2d\x63\x99\x90\x8d\x75\xff\xdc\x62\x15\xc2\xe7\x50\x2c\x03\ -\x92\x0b\xa4\x2c\x03\xf0\xbc\xe4\x4a\xb5\xb6\x53\x35\x0c\x87\x51\ -\xba\x92\x88\x25\xec\x62\xb9\xd4\xf1\x7d\x9f\xfa\xd4\x17\xf2\x9f\ -\xfe\xd4\x07\x7e\x68\xae\x18\x1d\x7b\xe9\x64\x11\xcc\x2b\xe2\xa6\ -\x6b\xba\xf4\xaf\xdc\xfb\xd8\x23\x9e\x17\x4c\x5f\x92\x96\xcf\x21\ -\x9b\x06\x40\xb1\x54\x14\x13\x0b\xf6\x13\x65\x16\x9d\xf3\x2a\x53\ -\x77\x0e\xa7\x32\xaa\xe2\x72\xb0\x58\x1c\x4a\x34\x06\xaf\x58\x0d\ -\x17\x40\x0e\x24\x04\x27\x2d\x05\x77\xa4\x82\x6d\xc0\xe8\x48\x05\ -\xd7\xb8\x0d\xc9\xd7\x5b\x08\xd9\xb0\xd7\x52\x70\x48\xb7\x06\x25\ -\x9a\x86\x14\x01\x54\xb3\x0b\x5b\x33\xbe\x65\x28\xcb\x63\xdf\x3f\ -\x69\x2e\xf0\x80\x2c\x1c\x99\xd5\xbf\xd1\x9f\x5c\xbc\x6e\x4b\xaf\ -\x31\x4a\x85\x01\xa6\xe9\x50\xad\x14\xec\x95\x12\x3c\xcf\x47\x20\ -\x25\x24\x25\x60\x51\x13\x6a\x32\x0a\xcf\x76\xa0\x28\xa1\xd9\x9f\ -\x72\xfd\x6a\x22\xd3\x7d\x9f\x42\xe9\x37\xa5\x94\x4f\x23\x8c\xf6\ -\x3b\x94\x35\x9c\x1d\xea\xad\xe6\x56\xee\xdf\x9e\x8a\x5d\x9d\xd0\ -\x75\xc8\x06\xc3\xe4\x14\x2a\xe0\x6e\x10\xa6\xc8\x01\x87\x1a\x33\ -\x21\x7c\x8e\x54\xc4\x04\xf5\xbd\xd8\x72\xa5\xb6\x5d\x52\xa5\xa8\ -\xaa\xac\x7c\xf3\x5b\xf7\xe2\x9e\xff\xfc\xc1\xee\xaf\xfd\xc3\xa7\ -\xaf\xb9\xe7\x9e\x0f\x6c\xbd\xe7\x9e\x0f\x06\x00\xdf\x5e\xa8\xc5\ -\xae\x7f\xf6\xb8\x8d\x7a\x61\x01\x77\x1c\xe8\x31\x1f\x79\xe4\x99\ -\x27\x17\x17\x8b\xaf\xd9\xea\xe1\x9b\xb7\x00\x0d\x99\x5b\xae\xbd\ -\xe8\x18\xa9\xb9\x7a\x65\xfa\xce\x9d\x83\xc3\xaa\xac\xd4\x41\xa3\ -\x31\xa8\xd1\x58\x78\x02\x9c\xa0\x15\xc1\x6f\xc4\x02\x76\xf0\x04\ -\xed\xcf\x8b\x35\x96\x60\x2d\x43\xd8\x7a\x94\x90\x9c\x03\x3c\x80\ -\x9a\xce\x22\xa8\x15\xa1\x47\xfb\x31\x12\x2f\x47\xe7\x0a\xd5\xc4\ -\xd1\x39\x7d\x99\x73\x32\x7f\x62\x49\x7b\x74\x67\xef\xd2\x5d\x23\ -\x03\x03\x29\xaf\xea\x81\x6a\x11\x30\x23\x86\xca\x4a\x11\x81\x94\ -\x60\x89\x08\xf4\xde\x14\x1c\xdb\x01\x63\x0c\x73\x2b\x45\x4c\xf9\ -\x41\x35\xd1\xdd\xfd\xb0\xc2\xe8\x37\x1b\x24\xcf\xdc\x06\x66\xbf\ -\xbb\xb0\xb2\xfc\xa5\xed\xc9\xd8\x0d\x31\x4d\x85\xa4\x14\x84\x51\ -\xb8\x85\x4a\xb8\x60\x55\xe3\x7d\x92\x87\xcd\x31\x5a\xcc\x84\xef\ -\xf8\x30\x55\x05\xc2\xf3\xa3\xbb\xae\x1d\xdb\xf2\xa9\x4f\xff\xec\ -\x55\xbf\xf1\x5b\x77\xff\xe2\x95\xfb\xaf\xfa\xd5\x89\x79\xfc\x52\ -\xbe\xa2\x7c\x80\x11\x7a\xb7\xa1\xc9\x2b\x1d\x9f\x59\x4f\xbc\xe2\ -\xa3\xb0\x38\x83\x5b\xf6\x77\xd1\x63\xaf\x1c\x7f\xe5\xc8\x91\xc9\ -\x47\x2f\x59\xd3\x67\x91\x0b\x06\x00\x00\xcc\x2f\xd7\x5e\xac\xeb\ -\x89\x05\x94\xe7\xde\xb1\x63\x68\x98\x06\xa5\x1a\x58\x2c\x06\xc5\ -\xb4\x50\x5f\x29\x81\xfb\x02\x82\x37\x2c\x41\xb0\xde\x0a\xac\x25\ -\x83\xd6\x32\x88\x72\x2d\x18\xda\xdc\x41\x18\x67\x48\x48\xdf\x03\ -\x20\xa1\x76\x0d\x20\xa8\xe4\x11\x4d\x65\x31\x9e\x9c\x1b\x9c\x2e\ -\xf8\x91\xc9\x65\x2d\x5f\xb1\x95\x57\x57\xea\xe2\xcc\x15\xdd\x33\ -\xef\xce\xf4\x0c\x13\xb7\x50\x07\x55\x23\x20\x96\x05\xe8\x0a\x8c\ -\xfe\x34\x6a\x85\x0a\x20\x81\xe9\xa5\x3c\x4e\x7b\x7e\x35\x91\x69\ -\xf9\xfc\x27\xb0\x51\xb4\x9f\x1d\xea\x2e\x2c\x2f\x7f\x79\x24\x62\ -\x1c\x4c\x99\x7a\x38\x25\x8b\x11\x38\x85\x2a\xb8\x17\xac\x6b\x7c\ -\x91\x01\x07\xf7\x39\x84\xca\x30\x38\x94\xc1\x6f\xfd\x97\x0f\xe3\ -\x57\xfe\xc3\xc7\x92\x46\xef\x75\x5b\xfe\xe9\x70\xac\xe7\xfe\xef\ -\x8b\xc8\xa3\x2f\xfa\xe4\xc9\x57\x39\x5e\x9c\x30\x22\xf9\x7a\xca\ -\x72\x3c\x8a\x23\x67\xca\x58\x99\x9f\xc5\xde\xad\x16\xa4\x5f\x5c\ -\x7c\xf4\xd1\x97\xee\xc7\x6a\xc2\x72\x59\xe5\xa2\x00\x00\x00\x8b\ -\xb9\xda\x0b\xb6\x61\x46\x9c\x95\xb9\x9b\x76\x64\x87\xc0\x4b\xa1\ -\x25\xa0\xaa\x0e\xb7\x50\x43\xe0\x8a\x4e\x36\x70\x0d\x49\x74\x36\ -\xc6\x70\x9d\xc5\x38\x8b\x45\x90\x42\x42\x78\x0e\x08\x65\x50\x92\ -\x3d\x08\x6a\x65\xa4\xbb\x7a\xb0\x2d\x33\x3f\x3a\xb9\xc2\xad\x99\ -\xbc\x56\x5c\x28\xaa\x4f\x04\xcc\xad\x65\x23\x73\xb7\x64\x7a\x87\ -\xe0\x2c\xbb\x90\xd4\x04\x8b\x5b\xa8\xae\x14\xa1\xa8\x0a\xa6\x56\ -\x8a\x78\xb9\x52\xab\x26\x32\xdd\x0f\xb7\x05\x7c\x13\x1b\x5c\xf9\ -\x7d\x85\xe5\xe5\x2f\x8d\x44\xf4\x83\xbd\xb1\x28\x24\x25\x20\x8c\ -\xc2\xc9\x87\xae\x6f\xa3\xf6\x42\xd7\xf1\xc0\x28\xc1\x8f\xde\xfd\ -\x76\xfc\xfb\x3f\xf9\x24\xba\x76\xff\x30\xbe\xfd\x72\x1c\xdf\x3d\ -\xec\xe0\xd4\xa2\x8b\x5c\x35\x80\x1b\x08\x78\x5c\xa2\x58\x17\x98\ -\x58\x21\x38\xb3\x0c\xd4\x2a\x25\x94\x72\x8b\xe8\x8e\x70\xec\xd9\ -\x1a\xf3\xbf\xfc\xf7\x8f\xfd\x03\x5e\xa3\x40\xf0\xa2\x01\x00\x00\ -\x86\xd5\xf7\xd8\x19\x3b\x58\x98\x9d\x9d\xba\x75\x4b\x3a\xad\x9a\ -\x82\x86\xee\x20\x1e\x87\x93\xab\x21\x70\x82\x16\xe1\x23\x9a\xc4\ -\x50\xdb\x7e\x3b\x69\x24\xfc\x06\x7b\xd8\x46\x2a\xad\x05\xcc\x2a\ -\x28\x48\x08\x04\xce\xc1\xed\x2a\xa4\x94\x50\x92\x3d\xe0\xae\x8f\ -\xde\x9e\x2c\xb9\x7a\x70\x65\xab\xed\x55\x87\x8f\xcd\xe9\xf9\x63\ -\x73\xc6\xff\x5e\xaa\x07\xa7\x7b\x23\x53\xb7\xa4\x93\x09\x95\xba\ -\x51\xf8\x8e\x80\x22\x25\x0e\x9d\x9e\xc1\x53\xa5\x5a\xce\x4a\x67\ -\xfe\xb1\x2d\xe0\x9b\x58\x4f\xf2\x0c\xec\xaa\xae\xac\x7c\x73\x5b\ -\x32\x76\x43\xca\x30\x20\x19\x81\x14\x12\x4e\xa1\x0a\xe1\x07\x1b\ -\x2b\xbf\xee\x61\xf7\xfe\x71\xfc\xee\xdf\xfc\x26\xde\xfe\x33\x1f\ -\xc1\xa1\xc5\x11\x7c\xef\xb0\x8b\x85\xa2\x8d\x80\x87\xe6\x8c\x86\ -\xec\x53\xb8\xd2\x87\xc2\x40\x40\xe0\x05\x01\x7c\xc7\x86\x5d\x2e\ -\xc0\xad\x16\x71\xc7\x4d\x83\xc6\xbd\xf7\x3e\x76\x7f\xbd\xee\xcd\ -\x5d\x8a\xae\xce\x26\x97\x04\x80\x62\xa9\x28\x97\x0b\xb5\x1f\x54\ -\x8d\xc4\xec\xd4\xcc\xd4\x9d\x3b\x32\x19\x55\x75\x02\xd0\x58\x08\ -\x82\xfa\x4a\x05\xbe\xed\x87\x2c\x1f\xef\x64\x0b\x5b\xca\x0d\x3a\ -\x15\x2f\x82\xf5\x56\x61\x6d\xa5\xb1\xdd\x45\x08\x2e\xc0\x9d\x1a\ -\x08\x08\x94\x64\x1a\x81\x5d\x45\xba\x67\x04\x7b\x7a\x96\x07\x4a\ -\x4e\xad\xef\xf0\xa4\x31\x37\x95\xd3\x1e\x5b\x71\xc4\xc9\xde\xe8\ -\xec\x6d\xd1\x32\x57\xbd\x49\x07\xdf\x7f\x75\x12\x0f\x94\x2b\x35\ -\x35\x95\xfa\x96\xc6\xd8\xfd\x6d\xdc\xfe\x3a\x9f\x5f\xcd\xe5\xbf\ -\xb8\x3d\x15\xbb\x36\xa6\xa9\x80\x12\x32\x5d\x6e\xa1\xda\xea\x0f\ -\x58\x2b\x9e\xe3\xa1\x6f\x28\x8d\x3f\xb8\xf7\xd3\x48\xef\xfd\x09\ -\x7c\xef\x10\xc3\xc4\xa2\x0d\xdb\xf3\x51\xf7\x38\x1c\x9f\xc3\x0b\ -\xc2\x3b\xa7\x35\x1a\x52\x5b\x6b\x2a\x40\x4a\x70\xdf\x85\x53\x2b\ -\xa1\x9c\xcf\xe1\xe0\x81\x01\xed\x9f\xbe\xfd\xd4\xc3\xcb\xcb\xa5\ -\x57\x2f\x45\x57\x67\x93\x4b\x02\x40\x53\x0a\xa5\xda\x4b\xf5\x48\ -\x72\x76\x71\x7e\xf1\xce\xeb\xc6\x86\x55\xbf\x50\x03\x8b\x46\xa1\ -\xc6\x63\xb0\x17\x4b\xf0\x1d\xde\x41\xf5\x0a\x1e\x5a\x80\x0e\xf7\ -\xd0\x7a\x6d\x35\x8b\xe8\x00\xc0\x1a\x5e\xa1\x23\x30\x6c\x80\x80\ -\xe9\x06\x94\x44\x06\x7e\xa5\x88\x44\x66\x14\x5b\x92\xcb\x83\x2b\ -\x55\x3b\x7d\x7a\x51\x2b\xce\xe5\xb5\xc7\xf3\x01\x39\x31\x90\xcc\ -\xdd\x3e\x33\x53\x51\xfe\x2e\xef\x15\x69\x2a\xf5\x90\x1e\x16\x76\ -\x36\x24\x79\x86\xb3\x43\x3d\x85\xe5\xa5\xbf\x1f\x8b\x99\x6f\x4b\ -\xea\x1a\x24\xa3\x20\x94\x36\x52\xbd\xb3\x28\xdf\xf5\x91\xe9\x4f\ -\xe1\xd3\x9f\xfd\x04\xd2\x57\xbe\x17\xff\xf2\xb2\x8f\x42\xd5\x46\ -\xd5\x0d\x50\xb6\x7d\x54\x1d\x0e\x37\x10\xe0\x3c\xbc\x99\xd5\x7a\ -\x91\x10\x81\x0f\xcf\xae\xa0\x9c\x5f\xc1\x0d\x7b\xd2\xe4\xe8\x91\ -\xa3\xdf\x3f\x71\x62\xee\xe9\xcb\xa1\xab\xb5\x72\x59\x00\x00\x00\ -\xe5\x72\xed\xa5\xaa\x1e\xad\xcf\x9d\x99\xb9\xeb\xea\x2d\x23\x08\ -\x0a\x36\x58\x2c\x02\xaa\x19\xa8\xaf\x54\x43\x10\xac\x8d\x05\xda\ -\xea\x08\xab\xaf\xb5\x05\x8e\x1b\x54\x0b\x37\x22\x90\x42\xde\x40\ -\x40\xb8\x35\x50\x55\x87\x92\xcc\xc0\xaf\x94\x90\xea\xea\xc3\xce\ -\xf4\xcc\x68\x35\x08\x7a\x8f\xcd\x69\xc5\xf9\xbc\xf6\x3d\x6e\xf2\ -\xfa\xb2\xe5\x77\x4d\xda\x89\xcf\x6b\x94\x3d\x05\xc8\x67\xb0\x61\ -\x61\x27\x54\xfe\x96\xa8\x75\x5b\x4f\xd4\x82\xa0\xa1\xf2\x9d\x7c\ -\x05\xdc\xf3\xb1\x2e\xe2\x03\xe0\x7b\x3e\xba\x7a\x12\xf8\x9d\xcf\ -\xfd\x06\xf6\xdc\x71\x37\x9e\x3c\x4c\x90\xaf\xda\x28\xd9\x01\x0a\ -\x55\x0f\x55\x27\x80\xc7\xc5\x59\x14\x1f\x0a\x01\x20\x78\x00\xd7\ -\xae\xa2\x94\x5f\xc1\x96\x01\x1d\x4e\x65\xe9\xe4\xb3\x3f\x38\xfe\ -\x08\x5e\x83\x40\xf0\xb2\x01\x00\x00\xba\xbb\x7b\x9f\x3b\x69\xbb\ -\xea\xf4\xe9\xb9\xb7\xec\x1d\x1d\xa0\xb4\xe6\x41\xeb\x4e\x80\x99\ -\x3a\xdc\x52\x0d\x22\xe0\xad\x1f\xdf\xce\x16\x0a\xd1\x66\x05\x82\ -\x36\x53\xcf\x3b\x01\xd0\x02\x42\x3b\x9b\x08\x34\x80\x20\x01\xc1\ -\xc1\x9d\x6a\x08\x82\x58\x12\xd2\x0f\x90\x88\x26\xb1\x3b\x3d\x97\ -\x95\x8a\xc8\x4e\x2e\x2b\xf5\xc9\x15\xed\x81\xe5\xaa\xf1\x0f\x52\ -\xb2\x43\x04\xf2\x24\x36\x28\xe9\x66\x07\xb3\xa3\xd5\xdc\xca\x17\ -\xb7\xc5\xa3\xb7\xf6\xc5\x22\xe1\x59\xa7\x04\xee\x1a\xe5\xb7\x17\ -\x93\x04\xe7\xd0\x0d\x15\x9f\xfc\xa3\x8f\xe0\xc6\xf7\xfe\x5b\x3c\ -\x75\x44\xc7\x42\xb1\x86\x7c\xd5\x43\xae\xea\xa1\xe6\x04\xf0\xb9\ -\xd8\xd4\x5c\x14\xce\x7d\xb8\xb5\x12\x2a\xf9\x25\xf4\xa5\x28\x02\ -\x7b\x69\xe2\xe9\xa7\x5f\x7d\x08\xc0\x65\xbf\xad\xdc\x65\x05\x40\ -\xa1\x58\x14\x76\xbd\xfe\x9d\x52\x34\x36\xfd\xd2\xd1\x89\x3b\xaf\ -\xe8\xed\x52\xcd\x80\x43\x4d\xc7\x61\x66\xe2\xab\x41\x93\x10\xad\ -\x1b\x3b\x85\x4c\x2f\xe9\x04\x04\xdf\x00\x0c\x6b\x1a\x48\x20\xda\ -\x95\x0f\xb4\x26\x7a\xf0\x00\xc2\xb5\xa1\xa6\x7a\x00\x4a\x40\x55\ -\x13\x11\xbb\x8a\x7d\x23\xd5\xbe\x3a\x82\xc1\x17\x4f\xeb\xcf\x48\ -\xe0\x08\x25\x98\xc5\x06\xf7\x0c\x1e\x1a\xcc\xf6\x07\xf9\xdc\x83\ -\xd7\x0f\x74\x5f\xdf\x65\xe8\x10\x2c\x54\x73\x3d\x57\x0e\xcd\xfe\ -\x46\x0a\x94\x12\x3c\x10\xf8\xe5\x4f\xff\x0c\xde\xf3\xd1\x8f\xe3\ -\x99\xa3\x51\xcc\x17\x6a\x58\x2c\x39\x58\x2a\xbb\xa8\x39\x01\x02\ -\x2e\x37\xfc\xe8\xba\xaf\x02\x10\x78\x75\xd8\xa5\x1c\x2a\xcb\xf3\ -\xb8\xe3\xc6\x5e\x1c\x7f\xe5\xc8\xbf\xbc\xf0\xe2\xa9\x6f\xe1\x35\ -\xa8\x09\xbc\x26\x33\x61\x96\x97\x16\xff\xd7\xb4\x65\xfe\xd2\x9f\ -\x3c\xfd\x72\xad\x06\xc0\x5b\x29\x81\x5a\x3a\x32\xfb\xb6\x40\x89\ -\x18\xe1\x34\x32\xac\x5e\xc1\xe1\xec\x9c\xc6\x3f\x12\x16\x6a\x84\ -\x08\xe3\x04\xdf\x05\x02\x07\x08\x5c\xc0\x77\xc2\x7d\xdf\x69\x3c\ -\xef\x76\xee\x07\x1e\x20\xb8\x02\x6a\x24\x21\x89\x0a\xee\xfa\x90\ -\xae\x8b\x8a\x57\xc6\x77\x4e\xa2\xfa\xd0\x0b\xd6\x4b\x0a\x93\x2e\ -\x25\x08\x4e\x4d\x4e\xac\xbb\x6b\xf8\x50\x76\xa8\xd7\x29\xe4\xbf\ -\x74\xeb\xc8\xc0\x9e\x3e\xd3\x84\xaa\xab\x50\x15\x05\x5e\xb1\x02\ -\xe9\x37\xac\xef\x06\x95\x7d\xcf\xf5\x71\xe5\xf5\xdb\xf0\x53\xbf\ -\xf2\x21\x1c\x9f\x4f\x21\x57\xb6\x51\xb2\x3d\xe4\xab\x1e\x6c\x77\ -\xf3\xca\x07\x00\x48\x01\xee\x7b\xf0\x1c\x1b\x0a\xf1\x31\x32\x18\ -\xc1\x99\x33\x0b\xa7\x70\x9e\xee\xde\x8b\x95\xd7\x6c\x2a\xd4\xf2\ -\xd2\xe2\xdf\xce\x98\xc6\x2f\xff\xf5\xe3\xcf\xfb\x52\x53\xe0\x2d\ -\x95\x40\x4d\x1d\xa9\x2b\x46\xc0\x4c\x6d\xb5\xf8\xd7\xde\xfd\xd3\ -\x28\x1a\x49\x19\x02\x41\x36\x66\x9b\x05\x4d\x20\x78\x8d\xcd\x0d\ -\xff\x6e\x7f\xce\xf7\x24\x04\x67\xa0\xb1\x0c\xb4\xfe\x2d\x70\x73\ -\x39\x10\x4e\x50\x58\x38\x86\x6f\x9d\x74\x2b\x7f\xf4\x60\xfc\xa1\ -\x95\x32\x7b\x94\x51\x9c\x04\x60\xaf\x1d\x6f\x36\x3b\xdc\x1b\x14\ -\x0b\x7f\x7f\x57\x32\xfe\xf6\xf1\x54\x1c\x9a\xca\x60\x99\x3a\x82\ -\x95\x32\x88\x17\xac\x4e\x37\x97\x6b\x30\x20\x01\x21\x05\x6e\xff\ -\x89\x5b\xc0\xf5\xdd\x98\x5b\xf1\x50\xae\x87\xca\xaf\xb9\x1c\x9c\ -\x6f\x5a\xf5\x00\x42\xff\xef\xd5\x6b\xb0\x2b\x25\x64\x7b\x74\x64\ -\x52\x8a\x77\xfa\xf4\xe2\xa9\x8b\x56\xc4\x79\xe4\x35\x9d\x0b\xb7\ -\xbc\xb4\xf4\xf9\x17\x24\xfe\xe0\xcf\x1f\x7b\x16\xd2\x50\x11\xac\ -\x94\xa1\x46\x4d\x24\xb7\x0f\x81\xe9\xab\x20\x10\x68\x00\x81\x74\ -\x82\x21\x04\xc2\xaa\x35\x68\x5e\xe5\x41\xa3\x89\x64\x15\x10\x12\ -\x22\xa0\x60\xf1\x0c\xcc\xec\x38\x9c\x95\x1c\x54\xc5\x44\x29\x3f\ -\x83\xfb\x5e\x5e\xae\xfe\xc5\x77\x92\x0f\x57\x6d\xf6\xb0\xa6\xc8\ -\xa7\x10\xfa\xfc\x0e\xb3\xbf\x6d\xcb\xb0\xa6\x79\x85\xcf\xbf\x8b\ -\xa8\x6f\xbf\xb9\xb7\x07\x9a\x90\xe8\xca\x24\xc1\xaa\x0e\x98\xe7\ -\x37\x16\x9e\xc0\xba\x85\x27\x08\x80\x20\x08\x30\x34\xd6\x8b\x9b\ -\x7e\xe4\x1d\x98\x5e\x52\x51\x75\x5c\x14\x6a\x3e\xca\xb6\x0f\x3f\ -\x10\x17\xb6\xfe\x80\x94\x08\x3c\x17\x4e\xb5\x84\x6a\x21\x87\x03\ -\xfb\xfb\x71\xea\xe4\x54\xbe\x52\xf6\x9d\xf1\xe1\xd1\xb3\x76\xf5\ -\x5c\x8a\x5c\xd6\x18\x60\x23\xe9\xeb\xed\x7b\x7c\xd2\xf3\xdd\x89\ -\x33\x73\x37\xee\x18\xc8\xa8\x06\x97\x50\xd3\x31\x68\x31\x13\x6e\ -\xd9\x86\xe0\x0d\x22\xa5\x7d\xc2\x45\x43\x5a\x27\xaf\xd1\xc1\xd9\ -\x4e\x09\x37\xdf\x4b\x00\x10\x45\x81\xd9\x93\x46\x6c\x6c\x18\x41\ -\xb5\x02\x95\x31\xe4\x72\xd3\xb8\xef\xc5\x89\xd2\xdf\x3d\x93\xfa\ -\x86\xed\xb2\x07\x55\x45\x3e\x89\xb0\xaa\xb7\xae\x1e\x9f\x8a\xa7\ -\x54\xd3\x20\x86\x14\xfc\x9a\xa4\x64\xb1\xbe\xc1\x0c\x3c\xc7\x83\ -\x1a\x33\xe1\x55\x1d\x04\x7e\x58\xe3\x5f\x1d\xdc\xea\x28\x3d\xcf\ -\xc7\x8f\x7c\xe0\x36\xdc\xf6\xfe\x7f\x83\xe3\xd3\x0c\x4b\x25\x1b\ -\x8b\x25\x17\x65\xdb\x47\x70\xae\x70\x7f\xad\x48\x09\x1e\xf8\xb0\ -\xcb\x39\xe4\xe7\xce\x20\xa1\x54\xf1\x0b\xef\xdb\x89\xcf\xfc\xfe\ -\xdf\xf1\x85\xc5\xca\xa4\xae\x6b\xc5\x54\x22\x69\x77\x25\x93\x5e\ -\xa1\xb4\xe9\x7e\x8f\xf3\xca\x6b\x0e\x80\x30\x30\xb4\x1f\xaf\xc6\ -\xe2\x93\x87\x4f\x4c\xdc\x75\x45\x6f\x5a\xd3\x7d\x0e\xb5\x2b\x06\ -\x23\x93\x80\xdb\xa8\x22\x36\x03\xb9\xb5\xab\xdb\xac\x9e\x77\xd2\ -\xfa\xbb\x35\xa9\x84\x48\x50\x45\x81\xd5\xdf\x8d\xe4\x8e\x71\x78\ -\x85\x22\x0c\xc3\xc0\x99\x89\x63\xf8\xca\xa1\xa9\xea\xfd\x47\x52\ -\xdf\x70\x3d\xf6\x8f\x2a\x93\x4f\x62\x83\xaa\xde\x5b\xf6\x0e\x0d\ -\x7f\xe0\x36\xf5\x3f\xbe\x3a\xa3\x7b\xf5\x40\x7f\x61\x59\x67\xff\ -\xf2\x4a\x3e\x77\xdd\xae\x78\x3c\xdd\x13\x8f\xc2\x75\x3d\x98\x3d\ -\x49\xb8\xd5\x3a\x02\x6f\x15\xa8\x4d\xf2\x46\x48\x09\xc6\x08\x3e\ -\xf4\xc9\xf7\x23\x35\x7a\x33\x4e\xcd\xbb\x58\x28\xd5\xb1\x52\xf6\ -\x50\x6f\x2b\x0c\x9d\x57\xa4\x04\x17\x01\x5c\xbb\x82\xf2\xd2\x34\ -\xf2\xd3\xa7\xf0\x89\x0f\xef\xc5\xcc\xd1\x23\xf8\xe2\x9f\x7c\xdd\ -\x70\x84\xd8\x6a\x58\x96\x4d\x09\xa9\x02\xa8\x76\x25\x93\x6e\xa1\ -\x54\xbc\x30\xdf\x72\x16\x79\xcd\x01\xd0\x14\xbb\x56\x7b\x59\xa4\ -\xba\x26\xa7\x67\x16\xee\x7a\xcb\x96\xac\xc6\x2b\x36\x94\xb8\x05\ -\xa3\x2b\x0e\x27\x57\x06\xf7\xc3\xea\x19\x69\xcc\x25\x6b\xdc\x5e\ -\x38\x6c\x2b\x6b\x3e\xdf\x7c\x4d\x84\xbb\x54\x55\x10\x19\xcc\xa0\ -\x6b\xf7\x38\x9c\xe5\x02\x2c\x53\xc7\xab\x27\x5e\xc1\x57\x4f\x2c\ -\x56\x1e\x9f\xe8\x7a\x38\x08\xd8\xb7\x14\x26\x9f\x02\xb0\xb0\xd6\ -\xec\xef\xdf\x3d\xd4\xf7\xeb\xef\x2c\x7d\xe9\xce\xed\xe2\xa7\xa1\ -\xf8\x7b\x0f\x4f\x6b\x3e\x84\x72\xd4\xd7\xd5\x47\x8e\x4d\xce\xdd\ -\xb6\x33\x15\x8f\xa7\x22\x26\x1c\xc7\x85\x9a\x88\xa1\x5e\xae\x81\ -\x37\xd3\xb8\x06\x48\x39\xe7\x88\x77\xc5\xf0\x33\x1f\xbf\x1b\x8e\ -\xb6\x03\xd3\xcb\x75\x2c\x95\x5c\x94\x6c\x1f\xfe\x66\x7d\xbf\x94\ -\x10\x42\x20\x70\x6a\xb0\x8b\x4b\x58\x9a\x3e\x8d\x1b\x76\x99\xf8\ -\xe1\x5b\x7a\xf1\xbb\x1f\xff\x0b\xc4\x09\x85\xf4\xbd\xc4\x4a\xbd\ -\x3e\x6e\x9a\x56\xb9\xd1\x59\x54\x3e\x5b\x67\xd1\x85\xca\xeb\x06\ -\x00\x00\xb0\x6b\xb5\x43\x5e\x34\x56\x9d\x3e\x3d\xf3\xc3\xfb\xc7\ -\xb3\xe0\x95\x3a\x58\xdc\x84\x62\x19\x70\x8b\xb5\xc6\x3a\xf9\x40\ -\xab\x61\xb7\x61\xfa\xd7\x2e\xf4\x24\x11\xae\x89\x13\xcd\x76\x23\ -\xb3\x67\x1c\xf6\x62\x0e\xa6\xa9\xe3\xd0\x89\xe3\xf8\xf2\x89\xf9\ -\xca\x4b\x2b\x5d\x0f\x89\x80\x7d\x9b\x51\xf9\x14\xc2\x2b\xbf\x43\ -\xf9\x57\xef\x1a\xea\xfb\xc4\x3b\xf2\x5f\x79\xeb\x68\xf2\x96\xa8\ -\xde\x87\xd1\x54\xb5\x4f\xd1\xeb\x3b\x0f\x4d\xe9\x55\x42\x94\x23\ -\x55\x95\x3d\x75\x64\x72\xf6\x96\x9d\xa9\x78\x34\x69\x9a\x70\x02\ -\x1f\x2c\x6e\xc1\xad\xd5\xc1\x79\xc8\x65\x48\x00\xdc\xe7\xe8\x1f\ -\xcd\xe0\xc7\x3f\x72\x37\x72\xf5\x01\xcc\xe5\x6d\xe4\x2a\x2e\x2a\ -\x4e\x00\xbe\x49\xf3\x2f\xa5\x40\xe0\xd5\x51\x2f\xe5\x90\x9b\x9b\ -\x44\x8c\x96\xf0\xdb\xbf\x72\x0d\xfe\xe2\xf7\xfe\x16\x27\x5f\x9e\ -\x80\xa1\x32\x24\x23\x26\xfc\x9a\x9d\xc8\x39\x4e\x13\x04\xf9\x54\ -\x22\x59\xec\x4a\x26\x83\x4b\x75\x07\xaf\x2b\x00\x00\xa0\xb7\xa7\ -\xf7\xb9\x49\xd7\xd5\x67\x27\xe6\x6e\xda\x3f\x9e\x05\x6c\x0f\x7a\ -\x77\x02\xcc\xd0\x42\xb2\x88\x37\xd2\xad\xf6\xf3\x47\x1a\xc5\x9f\ -\x06\x57\x4e\x28\x41\x64\x20\x8d\xee\xbd\x5b\x51\x9b\xcf\x21\x6a\ -\x19\x98\x9c\x9e\xc5\xe7\x8e\x4e\x55\x4f\xd8\xa9\x87\x20\xd8\xc3\ -\x34\x54\xfe\xba\x4e\x9e\x7d\x3b\xb3\x7d\x1f\xbd\xbd\x70\xef\xdb\ -\xaf\x1c\xbf\x25\xda\x73\x05\x48\x34\x89\x58\x72\x10\xc3\x91\x62\ -\x02\xa4\x38\x7e\x78\xc6\xa8\x28\x54\x7d\xbc\xa6\x29\xdf\x7d\x65\ -\x6a\xfe\xa6\x1d\x89\x68\x32\x61\xe8\x70\x21\xc1\x22\x26\xbc\x5a\ -\x1d\x3c\x10\x10\x08\x73\xff\x74\x5f\x12\xef\xf8\xe0\x7b\xb0\x5c\ -\xef\xc1\x62\xd1\x46\xa1\xe6\xa3\xe6\x71\x88\x4d\x00\x20\x54\xbe\ -\x83\x7a\x25\x8f\xe2\xd2\x0c\x2a\x8b\xd3\xf8\xd8\xcf\xec\xc4\xab\ -\x4f\x3c\x89\x2f\xfe\xe1\x7d\x88\xe9\x1a\xb4\x98\x05\xee\x05\x48\ -\x45\xad\x10\x04\x75\x67\xdc\xb0\xac\x1c\x25\x64\x09\x40\x6d\xa3\ -\xf6\xb2\x0b\x91\xd7\x1d\x00\x85\x62\x51\x0c\xf4\xf5\x3d\x36\x13\ -\x04\x2b\xc7\xcf\xcc\xde\xbc\xb5\x3b\xa9\x19\x5c\x42\x49\x46\x60\ -\xa4\x62\xf0\xca\x76\x78\x3b\x78\xd9\x79\xe5\x37\xe7\xf5\x52\x55\ -\x41\x2c\x9b\x41\xd7\xce\x61\x38\xb9\x32\x0c\x45\xc3\xf7\x5f\x3d\ -\x85\xcf\x1e\x9b\xa8\xcc\x21\xf9\xbf\x29\xd8\xfd\x94\xb4\x94\xdf\ -\x61\x26\xf7\x6c\xcf\x0e\xfc\xe2\x2d\xd5\x7f\xbc\xf3\x9a\x2b\xdf\ -\x6a\x1a\xdd\xe1\x4c\x65\x4a\x21\x79\x80\x58\xbc\x17\x5b\x33\x22\ -\xa1\x93\xc5\x5d\x87\x66\xf5\x0a\x23\xea\x73\x8e\xa6\x3e\x70\x68\ -\x76\x71\x5b\xbf\xae\x0d\x67\x2c\x03\x9e\x94\x50\xe2\x11\xf8\xb6\ -\x83\x20\xe0\xe0\x42\x40\xd5\x55\xdc\xf5\xd3\x07\x51\x96\x43\x98\ -\xcb\x39\xa8\xb9\x01\xea\x9e\x38\x37\x00\xa4\x84\x10\x1c\x81\x6b\ -\xa3\x56\x5c\x42\x7e\x7e\x02\xd5\xa5\x69\x7c\xf4\xee\x1d\xd0\x2b\ -\x53\xf8\xef\xff\xee\x2f\x60\x81\x82\x08\x01\x19\x08\xa8\x96\x01\ -\xc1\x05\x92\x96\x01\xe2\xfb\xf1\x7c\xcd\xde\xa6\x9b\x56\x95\x12\ -\x52\x6b\x0b\x0c\x2f\x2a\x26\x78\xdd\x01\x00\x00\x85\x62\x51\xd6\ -\x6c\xfb\x19\x27\x9e\x98\x38\x7a\x66\xe6\xae\x6b\x86\xfb\x35\xa5\ -\xee\x41\x4d\x44\x60\x34\x18\x43\xee\xb7\x65\x07\x0d\x30\x30\x4d\ -\x41\x74\x30\x83\xcc\xbe\x2d\x70\xf3\x55\x44\x0c\x0d\x8f\x3d\x77\ -\x14\x7f\x75\x66\xb6\x5c\x8d\xa6\x1e\x52\x09\xbb\x8f\xa0\x95\xea\ -\x75\x70\xfb\xbb\xb6\x0e\xf5\xbf\xe7\xaa\xc2\xbd\xef\xbe\xfe\xea\ -\x03\x96\x12\x85\x54\x34\x10\x55\x83\x70\x6a\x60\xd1\x14\xb8\x53\ -\x45\x2c\xd1\x87\xb1\x04\x8f\x2e\x95\x96\x47\x8e\xcd\xeb\x25\x5d\ -\x61\x47\x5c\x5d\xbb\xef\xe4\xc2\xf2\x0d\xdb\x13\xb1\xc1\xa8\xaa\ -\xc0\x13\x02\x4a\xcc\x44\xbd\x5c\x87\x10\x02\xf5\x9a\x83\x03\x77\ -\xee\x83\x95\xdd\x83\xe3\x33\x2e\x3c\x9f\xc3\x0b\x38\x82\x66\xa1\ -\xaa\x5d\xa4\x84\x94\x22\x2c\xf6\x38\x55\xd8\xc5\x15\xe4\x66\xcf\ -\x40\x56\x16\xf0\x2b\x1f\xd8\x8d\xd1\x64\x15\x9f\xfe\xc8\x9f\x40\ -\x94\xea\x50\x55\x25\xe4\x45\x82\x00\x90\x12\x6a\xd4\x04\xf7\x02\ -\x24\x2d\x13\xd2\xf3\x12\x8b\x55\x7b\xa7\x69\x59\xd5\x66\xb7\x71\ -\x57\x32\xe9\x5c\x8c\x3b\x78\x43\x00\xd0\x14\xbb\x56\x3b\x2c\x53\ -\xa9\xa9\xb9\xc9\xb9\x77\xed\x1f\x1b\x64\xb2\x5a\x07\x8b\x59\xd0\ -\x13\x11\x38\xf9\x72\xeb\xd6\xf0\x40\x23\xe0\x1b\xc8\x20\x73\xe5\ -\x18\x6a\x73\x79\x18\x2a\xc3\x3f\xbf\x70\x0c\x9f\x9f\x5b\x2a\xd3\ -\x54\xd7\x43\x06\x65\x0f\x03\xf2\x49\x84\x6d\x5c\x1d\x66\x71\xc7\ -\xf8\x50\xff\xad\xe3\xf9\x7b\xdf\x7d\xd5\x8e\x9b\x52\x46\x02\xd0\ -\x0d\x10\xc6\xe0\xcc\x9c\x40\x50\x5c\x82\xe4\x3e\xd4\x74\x16\x7e\ -\xb5\x88\x68\xa2\x17\xbd\x6a\x3e\x35\x5d\xaa\x75\x4f\xe5\xf4\xbc\ -\xa9\xd0\x53\x8e\xc2\x9e\x39\x31\x35\xf7\xa3\xdb\xbb\x53\xa6\x0a\ -\x20\xa0\x04\x82\x12\xf8\x75\x0f\x75\xdb\x81\x61\x31\xbc\xe5\x1d\ -\x6f\xc5\x73\xa7\x14\x94\x1d\x0f\x3e\x97\xe0\x2d\xf6\x4f\x36\xaa\ -\x96\x02\x82\x07\xf0\x3d\x07\x6e\xad\x84\x6a\x61\x19\xf9\x85\x69\ -\x44\x65\x09\xf7\xfc\xda\x7e\xd0\xf2\x14\x7e\xfb\xe7\xff\x2f\x54\ -\xe7\x0b\xd0\x1b\x1c\x49\x53\x44\xc0\x21\xb9\x80\x16\xb3\x10\xb8\ -\x3e\x62\x86\x0e\xdf\x76\xe2\xb9\x7a\x7d\xdc\xb4\xac\x32\x25\xa4\ -\x0c\xa0\x78\x31\x29\xe2\x1b\x0a\x00\x20\x0c\x0c\x6b\x56\x44\x9d\ -\x99\x98\x7d\xdb\xd5\x5b\xb2\x90\x35\x07\x4a\xcc\x82\x1a\xd1\xe1\ -\x95\x6a\x10\x81\x00\xa1\x14\xd1\xa1\x0c\x32\x7b\xc6\x50\x9d\xcf\ -\x23\x16\x35\xf1\xc2\xc9\x19\xfc\xf5\x99\x99\xb2\x92\xee\x7a\x48\ -\x67\xec\x61\x19\x5e\xf9\xeb\x5a\xb7\xb7\x8e\x0d\x0d\x5c\xd3\x9b\ -\xbf\xf7\x27\xaf\xde\x79\xd3\x50\x7a\x10\x52\x53\x41\x28\x85\x3d\ -\x75\x12\xc2\xae\x40\x4a\x0e\xe9\x39\x8d\x1e\xc3\x01\xf8\xd5\x32\ -\xd2\xc9\x1e\x44\xf8\x6c\xdf\x89\x9c\x30\xf3\x55\x35\x67\xa8\xca\ -\xb3\x65\x4a\x5f\x59\x98\x5b\x7a\xc7\xae\x81\x8c\x12\x78\x3e\xa4\ -\xa9\xc3\xf7\xc2\x06\xd0\xe9\x53\xf3\x78\xeb\xed\x7b\xa0\x76\x6f\ -\xc7\x4b\xa7\xcb\x70\xbc\x00\x52\xf2\xf0\x2e\x60\x3c\x80\x08\x7c\ -\x04\xbe\x0b\xaf\x5e\x85\x5d\xce\xa1\xb4\xb2\x80\xd2\xf2\x0c\x86\ -\x93\x1c\xff\xe9\x63\x7b\x71\xf8\xbb\x8f\xe3\x77\x3e\xfa\xa7\x08\ -\x8a\xb5\x75\xca\x07\x10\x02\xa8\x0d\x04\x22\xe0\xe8\x8a\x5a\xf0\ -\x6a\x76\xbc\x11\x13\x94\x1a\x31\x41\xa5\x2b\x99\xf4\x2f\x04\x04\ -\x6f\x38\x00\x80\x90\x2c\x9a\x72\x7d\x65\x66\x72\xee\xa6\x7d\xa3\ -\xfd\x84\xf9\x01\x8c\xee\x24\x14\x53\x43\x60\x3b\x30\xba\xe2\x48\ -\xef\x1e\x41\x7d\xb9\x88\x88\xa9\xe3\xf8\x99\x59\x7c\xee\xf8\x44\ -\x2d\x48\xa5\xbe\xa5\x87\x6d\x5c\x4f\x63\x03\x9f\x3f\x36\x32\xd4\ -\xbb\x23\x56\xf8\xda\xfb\xaf\xda\x79\xd3\x78\xcf\x00\x3c\x1e\x80\ -\xaa\x0a\x6a\x13\xa7\xc0\x6b\x15\x48\x21\xc3\x46\x0c\x29\xc0\xbd\ -\x3a\xd0\xe8\x2c\x92\xbe\x8f\xde\x78\x17\xfc\xea\xd4\xd0\xd1\x15\ -\x85\xbb\x3e\x5b\x30\x0d\xf5\xe1\xe5\x20\x28\x17\x97\xf3\x77\x6c\ -\xef\xcb\x10\xc7\xf3\xc1\xa2\x06\x7c\xc7\x43\x29\x57\x41\x61\x69\ -\x11\x77\xff\x9b\xfd\xf0\x49\x12\xa7\x67\xca\xa8\x55\x6d\xf8\x6e\ -\x1d\x9e\x53\x83\x6b\x57\x60\x97\x0b\x28\xad\x2c\xc1\xce\x2f\x20\ -\x6d\x3a\xf8\x91\x9b\x7b\xf0\x73\x3f\x36\x88\x7b\xff\xf8\xcb\xf8\ -\xdc\x7f\xbb\x17\xaa\x90\x50\xd5\xf5\x13\xb5\x5a\x93\x98\xe5\xaa\ -\x25\x50\x2c\x3d\x0c\x0c\x63\x16\x02\xbb\x1e\xcf\xdb\xf5\x71\xc3\ -\xb2\x96\x28\x21\x45\x00\xb5\x0b\x01\xc1\x9b\x02\x00\x85\x62\x51\ -\xd6\x9d\xfa\xa3\xf5\x78\x7c\xf2\xf0\xc9\xe9\x83\x3b\xd2\x49\xdd\ -\xe4\x02\xc4\xd4\x91\xda\x96\x0d\xe3\x82\x95\x32\x2c\x43\xc7\xe3\ -\x87\x4e\xe0\x73\xa7\x67\x2a\x5e\x2a\xf9\x0d\x83\x29\xff\x20\x65\ -\xeb\xca\xef\x50\xfe\x50\x36\x3b\x30\xaa\x55\xbf\xfa\xcb\x07\xae\ -\xbe\x29\x1b\x89\x43\xe8\x2a\x08\x53\x50\x3e\x71\x02\x7e\xa5\xb2\ -\x6e\x86\x92\xe4\x1c\x41\xdd\x0e\xd7\x14\xd3\xa3\xa0\x02\x18\x4e\ -\xa6\x68\x2e\x3f\xb5\xe5\x74\x49\xaf\x49\x41\xe7\x0c\x43\x7f\x60\ -\xc1\xf3\xab\xd5\x42\xf1\xf6\x91\x64\x02\x5e\x10\x80\x45\x4d\x08\ -\xcf\xc7\xc9\x23\x93\x78\xf5\x99\x17\xf0\xae\x3b\x7a\x71\xf3\x8d\ -\xc3\x50\x89\x40\xb9\x50\x02\xbc\x0a\x88\x57\x46\x42\xad\xe3\x9a\ -\x6d\x3a\xee\x7e\x67\x3f\x6e\xd9\xad\x60\xe6\xd9\xa7\xf0\xe7\xff\ -\xe9\xb3\x78\xfa\xc1\xe7\x60\xa8\x0a\x28\xa3\xad\xe5\x6b\xd6\x4a\ -\xfb\x7a\x06\x61\x45\x32\x8c\x09\x44\xc0\x91\xb4\x4c\x30\x1e\x24\ -\x96\xab\xf6\x0e\xcd\x34\x9d\x06\x59\x54\xdb\x2c\x59\xf4\xa6\x00\ -\x40\x53\x6a\xb5\xda\x8b\x3c\x99\x3c\x3d\x3d\xbb\x78\xd7\xb5\xc3\ -\x7d\x3a\x93\x12\xf6\x4a\x19\x81\xed\x22\x1a\xb3\xf0\xdd\xe7\x8f\ -\xe2\x4b\x73\xcb\x65\x92\xee\x7a\x48\x67\xca\x37\x1b\x9d\x3c\xeb\ -\x5a\xb7\xb3\xd9\xa1\x41\xc3\xce\xdf\xfb\x0b\xfb\x77\xdd\xb4\x25\ -\x1e\x87\xb4\x0c\x80\x50\x94\x8e\x9d\x84\x5f\xad\x62\x0d\xa5\xd7\ -\xa8\x3d\x84\xb7\xb2\xe7\x4e\x1d\x6a\xb2\x07\x41\x20\x60\xea\x51\ -\xc4\x82\x40\x39\x34\x9b\x4f\x16\x5d\x63\x9a\x12\xb9\xa2\x19\xc6\ -\x83\x73\x95\xea\x48\xbf\xa1\xed\x8b\x28\x0a\x02\x4a\x40\x14\x06\ -\xee\xfa\x38\x73\x6c\x16\x4f\x3c\xf8\x14\x98\x3d\x8f\x1b\x76\x6b\ -\x38\xb0\x2f\x8e\xeb\xb6\x53\xdc\xb8\x4b\xc3\x81\x5d\x2a\x92\xc1\ -\x02\x9e\xfc\x87\x87\xf0\x85\xdf\xff\x12\x1e\xbb\xef\x09\x54\x73\ -\x55\x18\x86\xb6\xca\x77\x6c\x70\x4e\x36\x02\x85\x08\xc2\x6e\x19\ -\x35\x6a\x82\xfb\x01\xe2\xa6\x01\xbf\x5e\x4f\xae\xd8\xf5\x6d\x86\ -\x65\x55\x2e\x84\x2c\x7a\x5d\x96\x43\xbb\x50\xe9\xc9\x74\x7f\x74\ -\xa7\xe7\xfd\xd9\xcf\xee\xdf\x85\x78\x77\x12\xd4\xe7\x78\xfc\x85\ -\x63\xf8\x4a\x2e\x5f\x56\xbb\xd2\x0f\x6a\xe1\xe2\x0c\xff\x02\xe0\ -\xcc\xda\x80\x6f\x30\x3b\x34\x88\x7c\xfe\xde\x5f\xbd\x6e\xe7\x81\ -\x1b\x46\xfa\x20\xa3\x0a\x14\x8d\xa2\x74\xfc\x04\x84\x53\x85\xa2\ -\xc9\xc6\x8d\xaa\x00\x45\x95\x50\x74\x12\xde\xb1\x44\x01\xa8\x22\ -\x41\x29\x81\x96\xec\x82\x39\xba\x03\xce\xe2\x0a\xa8\x34\xf1\xa7\ -\x5f\xff\x7e\x70\xdf\x94\xf6\x35\x9d\xa9\x7f\x4f\x08\xbe\xe7\x06\ -\x41\xdc\x28\x14\x9e\x3a\xb8\x7d\xb8\xbf\x6a\x3b\xe0\x96\x8e\xc2\ -\x5c\x0e\x76\xc5\x86\x1f\x70\xb8\x9e\x0f\x2b\x6e\xa1\x6f\x28\x13\ -\xae\x77\x08\xc0\xae\xb9\x58\x9a\xcb\xa1\x6e\x3b\x50\x15\x05\xca\ -\x06\xe6\xfe\x42\x84\x52\x02\xc5\xd2\xa1\x27\xa3\x08\xea\xe1\x4c\ -\xe6\xa9\x95\x22\x96\x41\x67\xbb\xd2\x99\xbf\x61\x94\x3c\x20\xa5\ -\x3c\x0c\xa0\x76\xae\xd5\xcb\xde\x54\x16\xa0\x29\x7d\x3d\xbd\xcf\ -\xcf\x04\x81\x32\x33\x31\x7b\x73\x76\xb9\x82\xd3\x67\xe6\xf1\x95\ -\x5a\xad\x42\x52\x5d\x0f\xea\xa1\xf2\x9b\x66\xbf\x83\xe4\x19\x18\ -\xcc\x0e\xc8\x42\xfe\xab\x1f\xdb\xbf\xeb\xc0\x75\x83\xfd\xf0\x08\ -\x01\x53\x15\xe4\x0e\x9d\x80\x57\xaa\x42\x0a\x11\xae\x68\xda\xea\ -\x29\xec\x6c\x44\x91\x82\x40\x72\x19\xf6\x11\x40\x01\x8b\xa5\xe1\ -\x97\x6c\x28\xc2\xa0\xdf\x39\x3a\x97\x24\x9a\x39\x4b\x20\x97\x27\ -\xa6\xa7\x8e\x92\x48\xc4\x12\xd5\xda\xad\xd9\x4c\x12\x75\xc7\x03\ -\x35\x34\x78\xd5\x3a\xd0\x38\x66\xe0\x07\xc8\x2f\x95\x91\x5b\x2a\ -\x22\xbf\x54\x42\xa5\x14\x36\xae\xaa\x9a\x0a\xca\x36\x5f\x84\x3d\ -\xeb\x15\xda\x16\x13\xa8\x6d\x64\x51\x60\xd7\xe3\xb9\xba\xbd\xd5\ -\x30\xcd\x1c\xa5\xb4\x49\x16\x79\x67\xfb\x9a\x37\x25\x00\x0a\xc5\ -\xa2\xec\xeb\xed\xfd\xee\x02\x41\x75\xb6\x56\x3b\xf0\x92\x14\x79\ -\x27\x91\xf8\x9a\xce\x58\x4b\xf9\x00\x3a\xf2\xde\xc1\xc1\x6c\x5f\ -\xac\x56\xfd\xea\x47\xf7\xef\x7a\xeb\x55\x7d\xdd\xf0\x28\x01\x61\ -\x0a\x96\x5f\x38\x01\xaf\x58\x0b\x27\xaf\xae\x29\x28\x75\xac\x4c\ -\xd2\xd6\x93\x18\xb8\x12\x5e\xa5\x0e\x25\x92\x82\xe7\x12\x98\x2e\ -\xc3\x89\x93\x2b\xf1\x69\x2e\xb9\xae\x2a\x0b\xa9\x44\x72\x59\xd5\ -\xf5\xef\x2d\x94\x2a\xd7\x74\x29\xca\xb8\xa5\x2a\xe0\x20\xe0\x42\ -\x84\x45\x23\x20\xec\x46\x62\x14\x94\xb1\xf0\xd6\x76\x17\x70\xab\ -\xf8\x4d\x4b\x03\x04\xe0\x22\x9c\x8b\x18\x70\x24\x23\x26\xe0\x79\ -\xb1\x82\xed\x6c\xd1\xc2\x09\xa9\xd5\x73\x91\x45\x6f\x4a\x00\x00\ -\x4d\xb2\xa8\xf6\x24\x4f\xa7\x5f\xf2\x4d\xe3\x11\x9d\x29\x4f\x48\ -\x29\x0f\x21\x5c\x93\xc7\xed\x50\x7e\x36\x9b\x25\xa5\xe2\xd7\x7e\ -\xf3\xc0\xbe\x03\xdb\xe3\x31\x04\xba\x06\xaa\x50\x2c\x3d\x7f\x12\ -\xce\x4a\x25\xec\x2b\x04\xd0\x2c\x35\xb6\xe6\x2c\xb6\xf5\x23\x36\ -\xe7\x26\xf0\x46\x8f\x81\x57\x0d\xe0\x54\x3c\xa8\x99\x7e\x04\x65\ -\x89\x8c\xd4\xf1\xc4\xd4\x6c\x46\x9a\xe6\x12\x05\x16\xcf\x4c\x4d\ -\x9e\x48\x76\xf7\x3c\xb7\xb0\x9c\x7b\xdf\x70\x2a\x6e\x49\x29\x41\ -\xcd\x70\x89\x3a\xd1\xe8\xfb\xdf\xfc\x7d\x3b\x2e\x41\x44\x83\x2c\ -\x12\x12\x4a\xd4\x08\x2d\x41\xc4\x84\xf4\xbd\xe4\x52\xb5\xb6\xdb\ -\x30\x4d\x9b\x52\xda\xac\x22\xae\x23\x8b\xde\xb4\x00\x00\x80\xf1\ -\x91\x51\x32\x35\x33\x7d\xbc\x3b\xd5\x35\x05\x60\x05\x1b\xf4\xf0\ -\x65\xb3\x43\x59\x99\xcf\xdf\xfb\xf3\x3b\xb7\xdc\xb8\xa3\x2b\x89\ -\x40\x57\xa1\xc5\x2d\xe4\x8e\x4c\x22\xa8\xbb\xa0\x0a\x83\x24\x74\ -\xb5\x89\x54\x36\xa6\xb1\xb7\xcf\x60\xe6\x68\xb5\xad\x37\x1b\x4d\ -\x3c\x47\xc2\x29\x05\x20\x6a\x04\x1e\xd7\x60\x69\x3a\x4e\xcf\x2c\ -\xea\x33\x52\x3a\xba\xaa\x4e\xa6\x12\xc9\x99\xa9\x99\xe9\x29\x16\ -\x89\x46\xa8\xeb\xbc\x2d\x1d\xb5\xc0\x19\x85\xe0\x02\x81\xeb\xb5\ -\xcf\x78\xef\x10\x72\x96\xfd\x8d\xe4\x5c\xaf\x37\x57\x34\x21\x2c\ -\xbc\x61\x84\x6c\xb4\x4a\x6b\xf1\x08\x3c\xdb\x45\xdc\x32\xe0\xd7\ -\x6a\xb1\x9c\xeb\x8e\x1b\x86\x59\xa1\x94\x16\x01\x14\xd6\xa6\x88\ -\x6f\x6a\x00\x34\x07\x5a\x28\x15\xbd\x42\xa9\xe8\x16\x4a\xc5\x8e\ -\xd5\x35\x06\xb3\x43\x59\x14\x0b\xf7\xbe\x2f\x1a\xbb\xf1\xed\x37\ -\xee\xc5\xca\xd4\x12\xe2\x23\x3d\x50\x4c\x0d\x7a\x22\x8a\x58\xb6\ -\x1b\xf1\x91\x1e\x44\xfa\xd3\x50\x2c\x13\xc2\x17\xe0\x6e\xd0\x98\ -\x7b\xd0\x66\xfa\xdb\x96\xad\x69\xf5\x19\xda\x40\xbd\x2c\xe1\x56\ -\x25\x68\x34\x0a\xdf\xf5\x60\x10\x82\x1f\x2c\xae\x98\x8a\x69\x4e\ -\x11\xe0\x54\x3a\x95\x5a\x51\x54\xf5\xc8\x4a\xb1\xf4\x9e\x5e\x43\ -\xef\x82\x10\xa0\xa6\x1e\x5a\x01\xb1\x71\x07\xf0\x5a\xa5\x5e\xa8\ -\x91\x20\x00\x08\x0b\x17\xb4\x50\xa3\x16\xf4\xb8\x05\x35\x62\x42\ -\xb5\x0c\x30\x4d\x05\x0d\x27\xa1\x42\x0a\x81\x84\x69\xc0\x2d\x56\ -\xe3\xc5\xc0\xdf\xaa\x1b\x46\xb1\x59\x40\x6a\x07\xc1\x9b\x1a\x00\ -\xe7\x92\xe1\xa1\xe1\x1e\xa5\x5c\xfa\xc7\x9f\x52\x8d\x1b\xf7\xc5\ -\x62\xb0\xb6\xf4\x41\x51\x19\x9c\xb9\x1c\x84\xed\x01\x5e\x00\xe9\ -\x79\x80\xc7\x41\x28\x85\xd1\x9d\x40\x74\xb0\x1b\x7e\xdd\x87\x57\ -\x76\xc1\x3d\xd1\xf2\xfb\x3c\x68\xb4\x99\x35\xfa\x0c\xbd\x3a\xe0\ -\xda\x04\xae\x2d\xe1\xd6\x03\x18\x7d\x29\xd8\x75\x17\xd1\xa8\x89\ -\x57\x26\xe7\xad\xb2\xa6\xe5\x54\xc6\x5e\x95\x52\x2e\x4c\x4c\x4f\ -\x15\xf5\x68\x54\xd5\x24\xbf\x2b\xa1\xeb\x90\x0a\x85\xe0\x7c\x35\ -\x16\x68\xc8\xf9\x52\xbc\xcd\x00\x81\x10\x80\x28\x14\x7a\x3c\x02\ -\x3d\x1e\x09\x57\x65\xe5\x22\xdc\x44\xf8\xc8\xeb\x2e\x24\xe7\xd0\ -\x2c\x13\x82\x73\x58\x2e\x87\xf0\xbd\x58\x31\x08\xc6\x0c\xcb\x9a\ -\x43\x38\xc7\xb0\xd6\xa4\x8d\xff\x55\x02\x20\x3b\x30\x38\x8e\x72\ -\xe9\xde\xb7\x31\xf5\xc6\x6e\x55\xc3\x82\xeb\x62\x7e\x21\x87\x0a\ -\x25\x28\x71\x8e\xe5\xaa\x8d\x95\xaa\x8d\xa5\x4a\x0d\x73\x95\x1a\ -\xe0\xfa\x88\x32\x86\xc0\xf1\x60\x65\xbb\x41\x14\x05\x6e\xd1\x46\ -\xe0\x72\x70\xbe\xda\x63\xe8\xfb\xab\x3d\x87\x01\x0f\x17\x92\x08\ -\x82\x00\x52\x57\xc1\x52\x51\xf8\x8e\x0f\xdf\xf5\xc8\xab\x95\x1a\ -\x33\x74\xfd\x28\x80\x99\x74\x2a\x55\x51\x54\xed\x95\x72\xa5\x76\ -\x67\x5f\xd4\xea\xe7\x7e\x00\x66\xea\x08\xea\x2e\x04\xbf\xc0\x9e\ -\xc0\x73\x08\x21\x00\x55\x19\x8c\x64\x0c\x54\x55\x42\x6a\x38\xe0\ -\xa8\x39\x2e\xaa\xbe\x0f\xd7\xe7\x70\xfd\x00\x2e\xe7\xf0\x00\xd8\ -\x75\x07\xd5\xb2\x0d\x57\x08\x68\x84\x20\xf0\xbc\x64\x39\xf0\x76\ -\xe8\xba\x31\x49\x42\x4b\x50\x2d\x94\x8a\xfc\xd2\x92\xd1\x37\x48\ -\xa4\xe0\x09\x18\xe6\x7d\xdf\xa3\xf4\xbb\x8f\x42\x74\x81\x11\x4d\ -\x96\x6b\x90\xc5\xca\xda\xee\x11\x29\x84\x48\x44\x05\xdf\x73\x5d\ -\x26\xb1\xfd\xbd\x57\xed\x84\xba\x54\x44\x62\x6b\x3f\x3c\xdb\x41\ -\x75\x72\xa9\xd5\x7f\xd0\x54\xd4\x6a\x53\x6a\xd8\x9e\x1e\x08\x81\ -\xf2\x62\x01\xc9\x81\x2e\xd8\x9e\x87\x91\xee\x14\xcc\x85\x95\x6c\ -\x20\xc5\x56\x06\xd2\x2d\xa5\x5c\x9a\x9c\x9e\x2a\x75\x27\xbb\xbe\ -\xb8\x52\xad\xed\xef\xb2\x4c\x70\x42\xa0\x34\x6a\x05\x1b\xc9\xda\ -\x2b\x7f\xed\xfe\x46\xe4\x0f\xa1\x04\x5a\xd4\x0a\x4d\xbc\xe3\xc1\ -\x13\x02\x93\x85\x32\xea\x4c\x59\x56\x74\xfd\x38\xa1\x74\x16\xe1\ -\x92\xb5\xa2\xb9\x4e\x2f\x89\xaa\x6d\xbd\x96\x84\x68\x42\x08\x29\ -\xa5\x4d\x08\x69\xad\x72\xfe\xaf\x12\x00\xb3\x0b\x0b\xcf\x6f\x1d\ -\x1d\x7b\x49\x02\x19\x25\x5c\x8c\xf1\x9c\x89\x75\x20\x65\xfc\xe1\ -\x42\xe5\x3d\x8b\x4f\xbd\xf4\xeb\x1f\xbb\xe1\x4a\xd3\x5e\x2c\x22\ -\x3e\xd6\x0f\x7b\xb1\x88\xa0\x1a\x2e\x71\x0f\xb4\x75\x25\x37\x94\ -\xcf\xa5\x04\x07\xe0\xd7\x1c\xd4\xab\x0e\x02\x4a\x61\xe8\x2a\xfa\ -\x54\xc5\x9a\x0d\xf8\xb0\xa2\xaa\xbd\x52\xca\x53\x00\xfe\x9f\xf6\ -\xae\xa4\x39\x92\xa3\x0a\x7f\x2f\xb3\x96\x5e\x24\xb5\x46\x63\x18\ -\x7b\x0c\x68\xcc\x44\x70\xe1\xe4\x8b\x2f\xdc\xb8\x98\x0b\x17\x7e\ -\x05\xbf\x80\x3b\x9c\x38\x70\xe3\xc6\x99\x3f\x80\x89\x20\xc0\x61\ -\x0e\x0e\x08\x7c\x00\x6f\x11\x63\xcf\x80\x91\x47\xcb\x2c\xc8\xd6\ -\x32\x92\x7a\xab\xaa\xcc\xf7\x38\x64\xd6\xd6\x9b\x34\x5a\xc6\x76\ -\x94\x9e\xa2\xd5\xa5\xee\xea\xae\x56\xbf\x2f\xdf\x96\x6f\x49\xc3\ -\x76\xfc\xee\xa3\xa3\x67\xe3\xb5\xa5\x4e\x8b\x53\x83\xa0\xd3\x02\ -\x9d\x0c\x41\x3c\x5d\x13\x20\x73\x8e\x81\x39\xcc\x07\xa0\xa2\x10\ -\x41\x27\x86\x19\x26\xc8\x44\x70\x7f\xff\xc8\xc4\xab\xab\x1f\xde\ -\xe8\x74\xde\x21\xa2\x7f\x42\xf0\x39\x5c\xba\xfb\x9c\x2e\x64\x00\ -\x11\x98\x99\xad\x88\x9c\xc0\x17\x99\x7c\x23\x01\x70\x77\xfd\x0e\ -\xf9\xd9\x78\x5f\x62\xf6\x77\x56\x25\x0a\x00\x5a\xeb\xf5\x3e\xfe\ -\xf8\xf0\x30\xbb\x77\x78\xfc\xab\xd7\x57\x96\xa1\xd6\x42\x84\xbd\ -\x0e\x92\xfe\xa8\x5c\xfd\x7e\x7c\x8c\xc0\x31\x9f\xe1\x8a\xf1\x4c\ -\x66\x30\x3c\x38\x06\x7a\x5d\xd8\x34\xc5\x2b\x4b\x1d\x3c\xca\xcc\ -\xcb\x08\xc3\x97\xe1\x7a\xf1\x1e\xb7\xa2\xf8\xa3\x43\xc1\xbb\xfd\ -\x71\xfa\x66\x4b\x2b\xa8\x96\x37\xc8\x92\xb3\x27\xec\xcc\xfd\x27\ -\x08\x08\x5a\x11\xd8\x58\x68\xa5\xf0\xf4\xa4\x8f\xb0\xb7\xfa\x60\ -\xb9\xdb\x7d\x9b\x99\xff\x2a\x22\x9f\x02\x38\xf4\x1f\x77\xee\xdb\ -\x88\xd4\xbe\x2b\x01\xbe\xa1\x00\xf0\xa1\xcd\xe7\x56\xaf\xb7\x6f\ -\x7f\xe7\x77\x1f\x3d\xf9\xe2\xe7\xaf\xaf\xf5\x6e\xdb\x24\x43\xb8\ -\xdc\x81\xd0\x3e\xf2\x39\x8b\xf9\xd2\xb1\xc8\x25\x00\x0a\x35\x30\ -\x38\x3c\x41\x7b\x6d\x19\xa9\xb1\xb8\xb9\xdc\x01\x76\x0f\x5f\x91\ -\x76\xfb\x16\x80\xde\xdd\xf5\x3b\xbb\x1b\x5b\x9b\xf6\x5b\x6b\x37\ -\x7f\xff\xbf\x93\xfe\x9b\xdf\xbf\xb9\x0a\x63\x18\x41\x2b\x84\x99\ -\x00\xc0\x22\x31\x3f\x49\xc5\x39\x8a\xa0\xa2\x00\x62\x19\x22\x82\ -\x91\x95\x51\xb7\xd7\xbe\xcf\xcc\xf7\x00\xdc\x07\xf0\xc5\xf9\x86\ -\x55\xbc\xf8\x21\x49\x5f\x29\x91\xa2\xbd\x7e\x66\x1f\xb3\x8f\xa0\ -\x51\xa0\x5d\x39\x9a\x5f\xed\x2c\x9e\xf9\x02\x30\xc4\xe5\xfd\x89\ -\xbb\x8d\x4f\x46\xc8\xd2\x0c\x46\x80\xa5\x76\x8c\xd0\xda\x6f\xb3\ -\xc8\x77\xe1\xa6\x9a\xc6\x00\xd0\xed\x76\xdf\xfa\x72\x9c\xdd\x4b\ -\x2c\x43\x32\x0b\x1d\x47\xa0\x89\xb0\xaf\x4c\xdc\x03\xf3\x63\x03\ -\xe2\x7f\x91\x72\x93\x41\x21\x82\xcc\x5a\x18\xa5\xfa\x8a\xe8\x09\ -\x5c\x44\xf4\xd9\x79\x99\x0f\x34\x0c\x00\x22\xe0\x48\x29\x45\x70\ -\xa2\x9e\xc5\xf9\xea\xbe\xd6\xd4\x3f\x86\x62\xf5\x3b\x1b\xc0\xd9\ -\x01\x69\x9a\x21\x19\x8c\xc0\x81\x82\x22\x42\x4c\xb2\x64\x99\x6f\ -\x01\x58\x83\x07\xc0\xe6\xce\xf6\xb1\x8d\xa2\xb7\x0e\x06\x23\x37\ -\x01\x4d\x2b\xa8\xf0\x74\x47\x6b\x96\xce\x9f\xfa\xdb\x8b\x03\x76\ -\x3b\x99\x06\x4e\xdf\x8f\x70\xc1\x92\xf1\x46\x01\xe0\xc9\xe3\x1d\ -\x21\xe5\x0b\x53\x09\x2e\xbb\x57\xaa\x86\x9f\xf8\xfa\x44\xbf\xfa\ -\x51\x01\x84\x65\x8c\xfb\x23\x40\x6b\x30\x33\x3a\x5a\x07\xc6\x98\ -\x97\x88\xe8\x06\x2a\xf3\x0c\xe3\x4e\xe7\x4f\xfb\xc3\x51\x46\xe4\ -\xa2\x74\x3a\xaa\x5a\xe2\x67\xa3\xe9\xe5\x5c\xbe\x41\xa5\x89\xa6\ -\xeb\x75\x79\x0e\x55\x58\xa5\x46\x01\x00\x40\x99\x62\x8e\xd2\xe8\ -\x2b\x24\x80\x00\x4c\xa5\x3a\x28\x40\x00\x81\x11\x46\x32\x48\xc0\ -\xe4\xda\xd2\x2c\x69\x05\x93\x65\x6b\x00\x6e\x00\xe8\xe4\xcd\xa0\ -\x5b\x71\xfc\x41\x9f\xe5\xd3\xc4\x67\x36\xeb\x56\x78\xa6\x4d\xa0\ -\x22\xf3\xe7\x2a\xfe\xe7\x05\xd4\x3c\x00\xc0\xad\xf0\x62\x5f\xa0\ -\xf8\xf1\xcc\x2f\x18\xef\x8e\xad\xef\x2c\xca\x02\xa4\xe3\xc4\x4d\ -\x0f\x11\x60\x49\x6b\x88\x31\xab\x70\xb3\x7d\xba\xf0\xdf\xe5\xe6\ -\xf6\xd6\x88\xc3\xf0\xed\xe3\xd1\x08\x92\x19\xe8\x30\x80\x0a\xce\ -\xa6\x06\xe6\xc3\x44\x66\x1c\x5d\x0e\x35\x12\x00\xd5\x92\xf4\x62\ -\xe5\xe7\xe2\x1f\xa5\xf5\x6f\x73\x23\xd0\xdf\xa7\xa9\x41\x96\x1a\ -\xb0\x22\xb4\x03\x0d\x65\xcd\x32\x3b\x1b\x60\x05\x15\x8f\x2a\xee\ -\x74\xfe\xb0\x37\x4a\x8c\x58\x0b\x02\x41\xc7\x67\x9b\x45\x39\x9f\ -\xb9\x57\xb7\xad\xd8\x38\x00\x38\xe6\x7b\xcb\x5f\x4a\xa6\x17\xc6\ -\xa0\xd7\xff\x6e\xf5\x57\x0c\x42\x72\xb5\x80\x59\x6a\xc0\x9a\xa0\ -\x03\x0d\xc5\xdc\x62\xe6\x15\xb8\x60\x54\x09\x80\x30\xba\x37\x60\ -\xd9\x30\x20\x88\xb5\x35\x3b\x60\x11\x9d\x45\x02\x5c\x36\x35\x0e\ -\x00\x40\x25\xdc\x0b\x94\xe2\x1f\xb9\xeb\x87\x8a\x21\x98\xc7\x04\ -\x3c\x20\x2c\x23\x4b\x33\x08\x29\x84\x81\x46\x0c\x0a\x59\x64\x09\ -\x4e\x05\x14\x00\xd8\x7a\xb4\x73\xc4\x5a\xbf\x6f\x44\x20\x56\xa0\ -\xc3\x00\xa4\x4e\xff\xaa\xe7\x7b\x03\xd7\x12\xe0\xd2\x48\x2a\x96\ -\x7e\x19\xf9\x73\x3f\x55\xc3\xcf\x79\x00\xfe\xb1\xfc\x71\x81\xdb\ -\xe5\x53\x70\x3d\x82\x21\x9a\x99\xbb\x44\xd4\xc6\x44\x50\x4d\x85\ -\xd1\x7b\xa9\x75\xfd\xed\x48\x13\x54\x30\xff\xab\x9e\xc7\xde\x17\ -\x61\x10\x36\x0e\x00\x8e\xa4\x16\xf6\xe5\xca\x4c\xc1\xbc\x45\x4d\ -\x2e\x0d\x0a\x5b\x00\x0e\x10\x26\x33\x60\x1f\x9c\xe9\x28\x45\xcc\ -\xdc\xc5\x84\x0a\x00\x80\x30\x8a\xfe\x31\x4c\xb3\x34\x2f\x6f\xd7\ -\x0b\x92\x40\x4f\xdb\x36\xbe\x4a\x6a\x24\x00\xaa\xcd\xa9\x9c\x23\ -\x2d\xa5\x6d\x80\x03\x44\x54\xec\x00\x00\x06\x5b\x49\x44\x41\x54\ -\x12\x08\x5c\x05\x82\x3f\x76\x00\x70\xad\x6b\x94\x22\x30\xdb\x36\ -\x5c\x1c\x20\xaa\x5e\x23\x8c\xa2\x8d\x7e\x66\x1e\x03\x80\x58\x86\ -\x8a\xcf\x66\x07\xcc\x5e\xf5\xe5\xa3\x97\x0d\x90\x66\x02\xc0\xff\ -\x12\xb8\xe5\x59\xf7\x06\xca\x30\x70\xae\xfb\xf3\x60\x11\x8b\x80\ -\xad\x6b\x17\x23\x70\xe3\xe9\xd9\x70\x0b\xa0\x18\x93\x2a\x80\xa8\ -\x3f\x66\xf9\xd2\x8a\x40\x98\xa1\x82\xe0\xd4\x78\xc0\xfc\x67\xcb\ -\x67\xae\xdd\xc0\x0b\x52\x55\xe7\xe7\x2b\x3e\x7f\xcc\x81\x40\x4a\ -\x86\x57\xce\xcd\x43\x6e\xd6\x8a\xeb\x54\x0e\xa0\x1d\x68\x10\x24\ -\x82\x0b\x05\xd7\x00\xf0\x70\x7b\xcb\xa6\x82\xa7\xb9\x1d\xa0\xb4\ -\x8b\x0c\x2e\xe2\xe0\x8b\x0e\x02\x01\x0d\x04\x00\x80\x4a\x3d\x80\ -\x07\x80\x94\x6a\xa1\x52\x31\x56\x84\x81\xa7\xdc\xc4\xbc\x67\xad\ -\x53\xf0\x1a\x90\x00\xb3\xd2\xeb\x02\x7d\x6f\x94\xb9\x16\x73\xf0\ -\xa1\xe1\xaf\x86\xcd\xf3\xa9\x79\x00\x10\xcc\x5c\xfd\x93\xa1\x61\ -\x9b\x1f\x57\xbc\x00\xe7\x3d\x70\xe1\x1d\x08\x00\x66\xd6\x2e\xe5\ -\x60\x1a\x00\x41\x14\xbf\x3f\x48\x33\xd7\x09\x95\x65\xa1\x21\x48\ -\x73\xee\x8b\x0f\x7d\x45\xd4\x3c\x00\x00\xf5\x55\x3f\x11\x15\xcc\ -\x75\xbf\xa0\x6e\x0b\xe4\x7f\x97\xaf\x13\x2f\x00\x38\xf0\x12\x60\ -\x6a\x56\x70\x10\x04\x1b\xc3\xcc\xba\x0e\x9f\x2c\x0b\x43\xc2\x32\ -\xe7\xde\xd1\x75\x1c\xe0\xd2\xc8\x19\x80\x52\x1c\x57\x2d\xff\x2a\ -\x30\x6a\xe2\x1f\x75\x43\x50\xfc\x0d\x44\x10\x90\x82\xd3\xff\xd3\ -\x12\x20\x08\x1e\xa7\x22\xbb\xec\x3b\x83\x50\xa5\x3a\xe8\xeb\x52\ -\x94\xd9\x38\x00\xa0\xe2\xd6\xd5\x99\x5f\xb1\xfc\x91\xaf\xf6\x4a\ -\xb2\x48\x7e\x1e\x33\xac\x75\x6a\x20\xd4\x0a\x8a\x39\x90\x39\x00\ -\xd0\x4a\x1d\x1a\x60\xc7\x78\xf4\x90\x52\x05\xe7\x4f\x13\xea\x2f\ -\x0a\x20\x0d\x04\x40\x49\x85\x0d\x20\x32\x61\x08\x4e\x30\xbd\x02\ -\x16\xcb\xde\x15\x64\x41\xac\x35\x02\x22\x25\x8e\xf9\xf9\x38\xe2\ -\x82\x1e\x6e\x6f\xb1\x68\xfd\x30\xb3\x16\xe4\xbb\x9b\x4d\xf5\xbc\ -\x5b\xf0\xd9\x5e\x04\x08\x1a\x07\x80\x22\x00\x54\x0b\x05\x57\x98\ -\x5e\x58\xfb\xa8\x81\xa0\x06\x86\x1c\x10\x25\x33\xa7\x98\x9f\x13\ -\x05\xc1\x83\xb1\x29\xd3\xc3\xd5\x29\xae\x20\x2a\x6f\x74\x1d\x0a\ -\xbe\x0a\x92\x09\x5d\x8f\x09\xd7\xaf\x12\x15\x2c\x3c\x00\x7f\x2e\ -\xc4\x31\x5d\xc8\x67\x15\x79\x77\x90\xca\x97\x4f\x11\x91\xda\x19\ -\x65\x06\x3e\x17\xff\x5c\x9b\x42\x57\x49\x8d\x03\x40\xe9\xee\x95\ -\xae\x5f\x11\xf1\xab\x59\xff\xf5\x80\x51\xfe\x18\x88\x5c\x51\x26\ -\x11\x46\xc6\x22\x03\x98\x16\xa4\x67\x05\x61\xb8\xcd\x79\x91\xa0\ -\xc0\xab\x81\xb3\x7d\xd6\x6b\x15\x70\x45\x94\x4b\x00\xae\x1d\x4b\ -\x61\xfd\xd7\xdd\xc2\xfa\x79\x50\x28\x44\xbf\xb1\x16\x50\x64\xe0\ -\x8a\x2c\x66\x16\x64\x28\xa5\xf6\x47\xc6\xf6\x73\xef\x63\x32\x4b\ -\xf8\xb4\xcf\x79\xd5\xd4\x48\x00\x94\x81\x9d\x6a\x30\xa8\xe2\xf7\ -\x4b\x7d\x0f\xa0\x1e\x30\xf2\x55\x44\x80\xaf\x27\x20\x46\x39\x90\ -\x7c\x8a\x82\x20\xd8\x65\xd0\x7e\xde\xf6\x9c\x7c\x33\xa8\xf3\xd2\ -\xf5\x66\xd0\x05\xa9\x60\x24\x97\x59\x41\x93\x56\x7f\x6d\x43\x28\ -\xcf\x16\x46\x1d\x2c\x80\x93\x08\x4a\x29\xe3\xd3\xb4\x79\x56\x7e\ -\x3e\x11\x9d\x24\xcc\x87\xc6\x97\xe5\x54\x6d\x80\xe7\xe9\x15\x50\ -\xfd\xfc\x97\x49\x8d\x03\x00\x0a\xdf\x5e\xea\x16\xff\x44\xf0\xa7\ -\x08\x00\xa1\x1e\x31\x84\x97\x1c\xf0\xcf\x83\x8a\x0a\xb2\x99\x12\ -\x60\x6b\x67\x3b\x21\xad\x9f\xb8\xde\xc1\x04\x35\xc7\x06\x98\xc5\ -\xd8\x6b\x1b\xe0\x0a\xa8\xca\x54\xae\xad\x6a\xff\x93\x4b\x85\x4a\ -\xbc\xbf\x7e\x23\x1f\x01\xf4\x2c\x23\x55\x99\x63\x36\xef\x9a\xd4\ -\x17\x61\x5f\xe3\x5d\xc6\x02\x26\x99\x7e\x1e\x89\x70\x51\x6a\x1c\ -\x00\x80\x7a\x1c\xa0\x1a\xfd\xab\x9a\xf2\x39\x28\x78\xc2\x4e\x80\ -\x77\x01\x01\x82\x58\x86\xf3\x00\x28\x7f\xe9\x4c\xb2\x90\xdd\xc4\ -\xb2\xe7\xfd\xfc\xaf\x5c\x26\x8e\xaf\x8d\xc0\x2b\x20\x29\x0c\xbc\ -\x8a\xde\x97\xb2\x56\x60\x96\x1a\xc8\xdd\x40\x40\xfc\xc4\x67\x00\ -\x22\x18\x3a\x2f\x20\x03\x24\xc1\x82\x99\x7e\x41\x18\x3d\xb1\x2c\ -\x35\x17\xb2\x10\x20\x13\xe7\x5e\xa4\x6f\xd0\x79\xa8\x71\x00\xc8\ -\xbb\x76\x58\xcb\x80\xd6\xa5\x07\x20\x93\x5e\x40\x65\x17\xd0\x9f\ -\x24\xf0\x7e\x3c\x9c\x0a\xb1\x02\x68\xad\xc7\x00\x52\x2c\xaa\xd1\ -\x23\x9c\x08\x17\x83\x8e\x8a\xf7\x00\xa6\x57\xf9\xf4\xaa\x97\xb2\ -\x38\xd0\x07\xa8\x2e\x93\x1a\x07\x00\x9b\x64\x24\x10\x98\x24\x83\ -\xee\xc6\x10\xe5\xfa\xfb\xd5\x18\x5f\xad\x19\x28\x76\xff\x00\x80\ -\x40\x61\xe0\xbd\x08\xdf\x97\x87\x54\x0a\x37\xd2\x75\xae\x04\x10\ -\xd0\xc1\xc8\xb7\x72\xcb\x3b\x7b\x3d\x0f\xd5\x82\x47\x52\x00\xe0\ -\x52\x90\xf0\x8d\xec\x0f\x70\x11\xda\x1d\x8e\x46\x83\x24\x83\xb5\ -\x0c\xbd\xb6\x84\xce\xcb\x6b\x30\x7b\x47\x60\x66\xb7\x61\xc3\x02\ -\x12\x86\x12\x97\xfc\xa1\xbc\xb7\x40\xe2\x12\x3a\xc2\xa5\x36\xcc\ -\x38\x05\x67\x06\x03\xcb\xd0\x4a\x0d\xe0\x2a\x75\xe7\x76\x82\x08\ -\xa3\xf0\x71\x72\x3c\x72\x9d\x3d\x01\x44\xcb\x1d\x08\x0f\x50\x48\ -\x85\x05\x44\x4a\xb9\xf3\x8d\x05\x11\xb9\xa4\x54\x17\x7b\xc8\xe0\ -\x40\x77\x21\x20\x34\x0e\x00\x87\x44\x1f\xff\x67\xfb\xe9\x8f\x7e\ -\xf8\x83\x75\x1c\xed\x1d\xa3\x75\xeb\x06\xd0\xeb\x22\xcd\xdc\x64\ -\xef\x8c\x2d\x32\xcb\x48\x2d\xc3\xb0\xbb\x59\x76\xa5\x61\xa2\x15\ -\x4c\x92\x81\x00\xf4\x47\x09\xc6\x5a\x0d\x7b\x41\xf0\x44\x44\xf6\ -\x00\xcc\x6d\xcc\x1c\x85\xd1\xa7\xc7\xc6\x3e\xcc\x8c\x79\x4d\xc3\ -\x8d\xbd\x69\xdd\x5c\x01\x4e\x69\x22\x45\x00\xa0\x08\x04\xc0\xa6\ -\x06\x41\xa0\x71\x38\x18\x43\x96\x97\x8e\x09\xb4\x27\x90\x21\x2e\ -\x08\x80\xc6\xa9\x80\x78\x65\xf9\x37\x7f\xd9\xdd\xff\xef\x27\xf7\ -\x37\x11\x69\x0d\x49\xdc\x6a\x16\x6b\xfd\x8d\xdd\xa4\x92\xa2\x8d\ -\xa8\x14\xc7\x92\x19\x28\x22\xa4\xa3\x31\x1e\xf6\x87\x88\x7b\xbd\ -\x0f\x15\xd1\x07\x40\xd1\x9f\x67\x26\x6d\x3f\xda\xd9\x53\x2b\xcb\ -\xbf\xdc\x3a\x38\x86\x62\x01\x89\x00\xc6\x17\x8d\x2c\xb8\xe5\x56\ -\x29\xf9\xd7\x3c\xdd\x3d\xc0\x7e\x10\xf4\xbb\xdd\xa5\xbf\x8b\xf0\ -\x03\x00\x07\x1b\x5b\x9b\xa7\x8b\x91\x05\xf4\x75\x49\x4c\x79\xa1\ -\xf4\xea\xed\x57\xdf\xb0\x47\x47\xbf\xbd\x4b\xf4\xc6\xf7\x56\x97\ -\x11\xb7\x63\x64\x22\x30\x22\x30\xcc\xc8\x98\x61\x44\x8a\x95\x6f\ -\x7d\x22\xa8\x31\x16\x83\x61\x82\xdd\x2c\x03\xaf\xf6\xde\x5b\xee\ -\x2e\xfd\x51\x44\xfe\x06\xe0\xde\xc6\xd6\xe6\xc2\x09\x0d\x77\xef\ -\xbc\x46\xcf\x9e\x1d\xfe\x3a\xec\xf7\x7f\xf1\x52\x1c\xa3\x15\x87\ -\x67\xdb\x19\x14\xc1\x68\x9c\xe2\x20\x49\x31\x6e\xc5\x8f\x57\x6e\ -\xac\xbd\x13\x6a\xfd\x67\x7f\xdd\xdd\x8d\xad\xcd\x0b\x4d\x14\x6f\ -\x24\x00\x00\xe0\xce\xfa\xfa\xed\xd1\x38\xf9\x29\x92\xe4\xc7\x4a\ -\xe4\x16\x80\x30\xb7\xb7\xab\x96\x76\xd5\xe4\x12\x02\xa0\xf4\x71\ -\xd4\x6e\x7f\xd6\x8e\xa2\x7f\xf9\xe6\x4c\x0f\xe1\x5a\xd8\x9e\xda\ -\xa9\xe3\xee\xfa\x9d\xf6\x30\x19\xff\x2c\x1d\x8f\x7f\xa2\x58\x6e\ -\xc3\xa5\x93\x9f\x8a\x02\xd1\xaa\x1f\xc5\xad\xcf\xdb\xad\xf8\x13\ -\x02\x7d\x26\x22\xff\xc6\x8c\xc1\x58\xe7\xa1\xc6\x02\xe0\xee\xfa\ -\x1d\x22\xa2\x40\x5c\x79\xf7\x4d\x9c\x81\x19\xce\x1b\x23\x86\x48\ -\x26\x22\xcf\xe0\x3a\x73\x8d\xce\x2a\x86\xfd\x35\x15\x88\x7a\x10\ -\xb9\x09\x57\x54\x7a\x7a\xf3\x80\xf2\x9a\x03\x00\xcf\x00\xf4\x27\ -\x7b\x26\x9f\x97\x1a\x0b\x80\x9c\x7c\x26\xaf\x86\x6f\xc3\x7b\x86\ -\x97\xe4\xa1\x03\x7b\xde\xe6\x4c\xfe\x9a\x0a\x0b\x32\x89\xe6\x5c\ -\x93\x2f\xaa\xf3\x27\xe9\xff\xaa\xe1\xc2\x7c\x44\xf7\xa6\xc4\x00\ -\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\ -\x00\x00\x4a\xe0\ +\x00\x00\x20\x00\x00\x00\x20\x08\x06\x00\x00\x00\x73\x7a\x7a\xf4\ +\x00\x00\x00\x04\x67\x41\x4d\x41\x00\x00\xd6\xd8\xd4\x4f\x58\x32\ +\x00\x00\x00\x20\x63\x48\x52\x4d\x00\x00\x7a\x26\x00\x00\x80\x84\ +\x00\x00\xfa\x00\x00\x00\x80\xe8\x00\x00\x75\x30\x00\x00\xea\x60\ +\x00\x00\x3a\x98\x00\x00\x17\x70\x9c\xba\x51\x3c\x00\x00\x00\x06\ +\x62\x4b\x47\x44\x00\xff\x00\xff\x00\xff\xa0\xbd\xa7\x93\x00\x00\ +\x06\x92\x49\x44\x41\x54\x58\xc3\xc5\x97\x6b\x6c\x5c\x47\x15\xc7\ +\xff\xe7\xcc\xdc\xbb\x4f\xaf\xe3\xd8\xce\xfa\x11\x27\x6e\x9b\x34\ +\x0b\x6a\xd3\x0f\x6d\x95\xd0\xa0\x36\x6a\x15\x51\x21\x11\x51\xa0\ +\x02\x44\x09\x82\x3e\x24\x03\x51\x6a\x85\x0a\xf5\x0b\x52\x83\x14\ +\x1e\xe5\x61\xa4\x82\xd2\x16\x05\x51\xe5\x23\x11\x55\xd5\x4a\x55\ +\x13\x50\x21\x04\x81\xa0\x6a\x43\x89\x93\x86\xa6\xce\xc3\x5e\xa7\ +\xeb\x75\xec\xf5\x5d\xef\xde\xd7\xcc\xe1\xc3\xae\xdd\x24\xb8\xb1\ +\x9d\x20\xf5\x48\xf3\xe5\xea\xce\xcc\xef\xfc\xcf\x99\x39\x67\x48\ +\x44\xf0\x51\x9a\x06\x80\x30\x08\x31\x3c\x7c\x1c\x73\x30\xb1\x05\ +\x8c\xb5\x20\x82\x23\x00\x98\x28\x72\x98\x00\x00\x46\x00\x81\x68\ +\x02\x08\x20\x51\x44\x31\xb0\x3c\x27\x8c\x31\xe8\xea\xea\xc6\xea\ +\xbe\xd5\x20\x11\xc1\xd9\x33\x67\x71\xdf\x3d\xf7\x20\x08\x43\x58\ +\x30\x6e\xea\xa0\xbb\x3f\x7f\x73\xfb\x4f\x67\x26\x54\xb6\xe6\x1b\ +\xbc\x31\x39\xfd\xf6\xf1\x7a\xf4\x28\x13\x55\xf2\x64\x9f\x6a\xd7\ +\xfc\x85\x99\x20\xe2\x7a\x1c\xc7\xd3\xac\x9f\x15\xc7\x7d\x06\xcb\ +\x50\xd2\xf3\x3c\xec\xdc\xb5\x0b\x4f\x7d\x7f\x4f\x43\x01\x00\x50\ +\x5a\x43\x5b\x0b\x3f\x06\xb6\x6c\x68\xdd\x7e\x7f\x9f\x73\xc7\xa9\ +\xe2\x24\x2a\xd3\x0e\x32\x9d\x2b\x0b\xa7\xc6\xca\xbf\x00\xd1\xd1\ +\x8f\x65\x92\x8f\xc5\xe5\x4a\x57\x5c\x0f\x90\x70\x18\x26\xe5\x3e\ +\x52\x55\x6a\x1f\x03\xf1\x92\x65\xd7\x1a\xcc\x0c\x00\x60\x00\x20\ +\xa2\xf9\x01\x10\x58\x73\x8c\x44\x88\x64\x7b\x08\xe6\x00\x19\x52\ +\x70\x15\xaf\x64\x22\xa5\x89\x29\x0c\x0d\x22\x6b\x61\xac\x80\x99\ +\x23\x6a\x18\x96\x33\x2e\xcb\x81\x2b\x8d\x15\x24\x91\x25\xe4\xf2\ +\x8c\xd8\x17\x84\x11\x23\xc1\xdc\x65\xac\x68\x97\xd9\x01\x04\x82\ +\xf9\xc8\x5f\x57\x16\xf3\x82\x1f\x09\xd0\x09\x20\xd5\x0a\xb4\xf5\ +\x09\xba\x3b\x81\x9c\x76\x6e\x34\x56\xe0\x28\xb6\x7c\x89\x07\xd7\ +\x6b\x0b\x02\x80\x00\xa5\x01\x37\x0d\xb4\x74\x0a\x7a\xd6\xc4\xe8\ +\x6f\x77\x3f\x1e\x1a\x4b\xae\x56\xf5\x84\xe2\x65\x6e\xb3\x5c\x00\ +\x00\xcc\x80\x76\x81\x64\x0b\x61\x45\xa7\x8f\x4d\x85\xc4\xc6\xd8\ +\xd8\x2c\x2b\x35\xd9\xe2\x38\xf8\x7f\x21\xcc\xaf\x63\x05\x30\x16\ +\x88\x0d\x60\xac\x44\xa0\x26\x44\x92\xa1\x93\x3e\xb6\xdc\xe2\xae\ +\x6d\x4d\xd3\xcd\x91\xe2\x53\x1d\xa9\xe4\x7c\xf2\x08\x60\x01\x8a\ +\x1a\xca\x2d\x3f\x34\x0c\x00\x22\x82\xb6\xb4\x5d\xd3\x96\x96\xfe\ +\xae\x36\x5a\xb7\xa1\x3b\xb5\x39\xf4\x23\x08\x00\x62\x40\x38\xc2\ +\xfa\x1e\x4b\x9b\x0b\xa9\xed\x93\x14\xfc\x6d\x6d\x67\x0b\x32\x68\ +\x6c\xa6\x61\xfb\xc4\x9a\x4f\x88\xb5\x7d\x12\xc7\xeb\xf0\x21\x89\ +\x7d\x55\x80\xc8\x02\xeb\x3b\xe2\xfb\xf6\xed\xe8\x1e\x3e\xf0\x8d\ +\xfe\xe3\x77\xb4\x84\xdb\x2a\xe5\x59\xc4\x21\xc3\x44\x68\xdc\x31\ +\xe1\x0c\xbe\xba\xb5\xed\xa1\xf3\x41\xf5\xcc\xea\x42\xd6\xef\x71\ +\x52\xa0\xd8\x20\x59\xf3\x7b\x7a\x62\xff\x48\x47\x58\x7f\x4f\x82\ +\xe0\x49\x4b\x14\x2f\xe7\x58\x30\x00\x38\x4c\xf8\xcb\x88\xfb\x9b\ +\xe7\xfe\x7c\xf1\x7b\x6e\x64\xdc\x7a\xb1\x82\xda\xb4\x45\xbd\x02\ +\xd4\x2b\x40\x50\x63\x78\x53\x55\x6c\xb9\x51\xf5\xde\x72\x43\x62\ +\xdb\x49\x5d\x7b\xf1\x93\xb7\x76\x23\x1b\x03\xd6\x8f\xc0\xc6\xaa\ +\x8a\xd2\xaf\x48\x26\x33\xa0\xfd\xfa\x93\x2a\xf0\x7f\x25\xa0\x25\ +\xa5\x09\xcf\x85\x2e\xa9\x81\x57\x8e\xd5\x7f\xb2\xe7\x50\x69\x30\ +\xcc\xf6\x22\xac\xb8\x98\x1a\xb3\x98\x1a\x03\xa6\xc6\x80\x99\x12\ +\xa1\x72\x7e\x02\xbb\x3f\x93\x7f\xf8\xcd\xd2\xf4\x48\x6e\x63\x7a\ +\x64\x73\x7f\x0f\x32\xad\x19\xbc\xaf\x9d\x83\xbe\x93\x7c\xc0\x0d\ +\xfd\x6f\xe5\x6d\xb4\x77\x95\x8d\x07\x38\xf2\x9f\xb1\x4b\x80\xb8\ +\xec\x87\x4c\x42\xe1\x4f\xef\xfa\x43\x3f\x38\x52\x1a\xf4\x74\x37\ +\xbc\xa2\x8b\xe2\x09\x8b\xe2\x30\x50\x3c\x41\x18\x1d\x0e\xa0\x2f\ +\x5c\x74\x77\x7e\xaa\xe7\xb1\xc3\x17\xde\x7f\x2d\x5f\x68\x99\x9a\ +\x71\x92\x2f\xd6\x94\xfb\x60\x22\xf2\x1f\xef\x8c\xc3\x9f\xc5\x9e\ +\x0f\x53\xf5\xb1\xca\x44\x03\x7a\x09\x10\xff\x93\x30\x69\x87\xf1\ +\x8f\xa2\x3f\x54\xf5\x4a\x78\xb8\xb7\xeb\xe7\xe1\xe9\x0b\x98\x2a\ +\x86\x48\xa4\x18\xd9\x0e\x46\x75\xb2\x82\x75\x77\xba\xed\x5f\xbf\ +\xb7\xf3\x6b\xdf\xdc\x77\x6e\x77\xd1\x24\x7f\x9d\xd7\xe6\x89\x9c\ +\x89\x7e\x14\x54\x7d\x58\x00\xb0\x02\xaa\xfa\xe8\xcc\x62\xa0\x04\ +\xc0\x38\xc9\x6f\x33\xc4\x2e\xaa\xc0\x3c\x84\x66\x9c\xf4\xfc\xa1\ +\xe7\x46\x4b\x83\x74\xc3\x2a\xb0\xe3\xa0\x5a\xb5\x98\x1c\xb5\x98\ +\x29\x26\x50\x9e\xce\xe0\x85\x3f\x54\x5e\x1d\x9b\x71\x9f\xef\xce\ +\x06\x77\xde\xde\x92\xf9\x6e\x8f\x72\x60\x8d\x6d\x9c\x0d\x02\x8c\ +\xb1\x90\xa6\x12\xea\x2a\x4a\x7c\xa8\x3c\x29\xcd\x78\x77\x36\x18\ +\xda\x3f\x36\x31\x48\xfd\xab\xa0\x13\x0a\x60\x85\xb8\xb5\x07\x7b\ +\xff\x58\x3e\xb8\xff\x48\xf5\x73\x5f\xbe\x2b\xbd\xeb\xc0\x13\x6b\ +\x5f\x2e\xe7\x82\xdf\xab\x5c\xee\x5c\x67\x36\x0d\x11\x69\x42\xd0\ +\x15\x10\xc1\x82\x10\x57\x8d\x4f\x52\x31\x4e\xd7\xc2\xa1\xdf\x8e\ +\x97\x07\x75\x7f\x1e\xe9\x9b\xba\xf1\xfc\xb9\xd2\xc1\x43\x67\xab\ +\x0f\x7e\xba\x90\x7b\x7c\x47\x61\xe5\xd3\x6d\x5e\x6d\xc5\x77\x1e\ +\xc8\x7f\xf6\xa4\xa9\xbd\x90\x6a\xcb\x5d\x4c\x3b\xfa\x83\xf2\x44\ +\x04\x63\xa4\x09\x11\x2e\xa8\xc4\xa2\x97\x46\x52\x31\x46\xea\xe1\ +\xd0\x81\xe2\x84\xab\x41\xb7\x1f\xab\x87\x0f\xdd\x9d\xcf\xed\xfe\ +\xca\x8a\x95\x4f\x9f\x7d\x7d\x14\xe5\x7c\x84\xde\xf5\x5d\xed\x5b\ +\xd7\xb5\xdf\xfb\xd2\x5b\x13\x43\x1b\x72\x99\x3d\xfe\x64\x05\x4d\ +\x1d\xe6\xc3\xa1\xbc\x3a\xf2\x2d\x18\x98\x00\x94\x80\x76\x12\x10\ +\x2e\xaa\xc0\x9c\x25\x98\x31\x12\x9a\x1f\x9f\x08\xe2\x2f\xae\xb1\ +\xe6\x91\x6d\x1d\xad\x3f\x9c\x08\xc8\x7a\x41\x1b\x46\xdf\xd6\x78\ +\xe3\xa5\x8b\x58\x5f\x77\xef\xb2\x5a\x8d\x4e\x32\x1f\x75\x5d\x07\ +\x97\x76\x48\x44\x04\x4a\xba\x10\x66\xe4\xe2\xe8\x51\x5b\xaf\xed\ +\x15\x22\xbd\x24\x05\xe6\xa5\x22\x82\x22\xc0\xd3\xfa\xf0\x2f\xdf\ +\x1b\xbf\x35\x84\xb8\x5f\x5a\xdb\xb5\xaf\x10\xa7\x36\x97\x4a\x1e\ +\xc4\xce\xa0\x2b\xe5\x6e\x1d\x9f\xad\x3d\xdb\x97\xd0\x5b\x10\x36\ +\xca\x03\x44\xa0\x13\x0e\xaa\xa9\xc4\xf9\x0a\xbb\x3b\x58\x63\x9c\ +\x43\xe3\xcc\x01\x2e\xab\xa8\x11\x00\xc3\xfc\x9f\x98\xe8\x44\x60\ +\x71\x6c\xbc\x1e\xfc\xd3\x6a\x82\x4f\x16\x53\x5e\x0d\x19\xd8\x4d\ +\x01\xd4\xdf\x03\xa5\xca\x8a\x2f\x59\x9a\x08\x11\xf8\x1d\x66\xfd\ +\x3a\xb1\x7a\x87\x98\xff\x8d\x66\x0b\x77\x4d\x55\x95\x9a\x13\x09\ +\xd0\x81\xb5\xa8\x43\x50\x09\x42\x50\x6c\x7a\x89\xc9\xaf\x33\xff\ +\x95\x15\x5f\xd9\x2b\x11\x2e\xed\xa3\x9a\x76\x5d\x65\xdd\x8a\x20\ +\x12\x81\x6f\x05\xb3\x71\x0c\x6b\x4c\x9a\x89\x32\x01\xf1\x51\xd2\ +\x8c\xa5\x74\x6b\xd7\x0c\x40\x68\x94\xf1\x48\x04\x81\x58\xf8\xd6\ +\xc2\x58\xcb\x04\x64\x63\xe2\x7f\x09\x2f\x6d\xe9\x6b\x57\x80\x1a\ +\x4d\x4c\x68\x2d\xfc\xa6\x0a\xc6\x0a\x08\x48\x58\xa2\x33\x96\x09\ +\x84\xc5\x1b\x94\xeb\x0d\x01\x05\xa6\xe1\x7d\x24\x16\xa6\x91\xd9\ +\x46\x40\x13\x42\x54\xff\xa0\x41\x92\x39\xd1\x16\x06\xb8\x96\xf7\ +\x21\x81\x10\x19\xe3\x88\xab\x60\x14\x43\x34\xc3\x34\xb6\xf2\x05\ +\xa8\x0a\x51\xa4\x34\x43\x29\x86\x62\x06\x44\xdc\x85\xd6\xd1\x73\ +\x00\xd5\x6a\x15\x61\x18\xce\xbf\x58\x16\xf5\x1e\xc0\x9b\xb3\xde\ +\xef\x6a\x69\x77\x93\xe7\x20\x53\x0d\x0d\xca\x5e\xf5\xad\xc0\x8d\ +\x4f\x03\x08\xc6\x82\xfa\xfe\x0c\x64\x3b\x98\xc8\x06\x81\x99\x89\ +\xed\x41\x38\x31\x00\x81\xe7\x79\x08\x82\xa0\xe1\x88\x88\x60\x76\ +\x76\x16\x87\x5f\x3b\x04\x63\xcd\x65\xaf\x96\xc5\x43\x00\x18\x6b\ +\x5d\x26\x72\x01\x10\x33\x55\x9b\x67\xad\x71\xe0\x44\x32\x4d\xe9\ +\x2d\x13\xd5\xe6\xe6\x45\x51\x84\x42\xa1\x80\x8d\xb7\xdd\xd6\x00\ +\xf8\x28\xed\xbf\x33\xab\x2c\xa4\x58\x5b\xfe\x0e\x00\x00\x00\x19\ +\x74\x45\x58\x74\x53\x6f\x66\x74\x77\x61\x72\x65\x00\x41\x64\x6f\ +\x62\x65\x20\x49\x6d\x61\x67\x65\x52\x65\x61\x64\x79\x71\xc9\x65\ +\x3c\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\ +\x00\x00\x09\x4a\ \x89\ \x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ -\x00\x00\x80\x00\x00\x00\x80\x08\x06\x00\x00\x00\xc3\x3e\x61\xcb\ -\x00\x00\x20\x00\x49\x44\x41\x54\x78\x9c\xec\xbd\x77\x74\x5c\x59\ -\x7e\xdf\xf9\xb9\xf7\xc5\xca\x55\xc8\x00\x01\x66\xb2\x33\x3b\xa9\ -\xa7\xa7\x27\xdb\x9e\x19\x79\x24\x7b\x65\x5b\x96\xe5\x20\x4b\xb2\ -\xce\xae\xbd\xb6\xf7\xac\xed\xb3\x4e\xc7\xb2\x7d\x1c\xe4\xd5\x3f\ -\x0e\xeb\x0d\xd6\xca\xd6\x1e\xad\x65\x5b\x69\xc6\x9a\x20\x8d\xa6\ -\x67\x34\xdd\xad\xd1\xcc\x74\x60\xe7\x26\xd9\xdd\x0c\x20\x01\x02\ -\x24\x88\x58\xe9\x55\xd5\x4b\xf7\xde\xfd\xe3\x55\x01\x05\x90\xec\ -\x26\xd9\x94\xe4\x73\x56\xbf\x73\x1e\x50\x78\xa8\x7a\xef\xde\xf7\ -\xfb\xde\x5f\xbe\xbf\x82\x3f\xa0\xff\x5f\x93\xf8\xfd\x1e\xc0\x1f\ -\xd0\x07\x23\x63\x9e\xf1\x40\x94\x40\x8c\x81\x98\x51\x5a\x14\x2e\ -\x5f\x5e\x7d\xe5\x33\x9f\xfe\x9b\xab\xf3\xf3\x57\xf5\xfb\x7d\xde\ -\xfe\xbd\x18\xe4\x1f\xd0\x9d\x93\x31\xcf\xe6\x80\x0a\x88\x29\x60\ -\x22\x49\xe5\x81\x6e\x2c\x66\xb6\xda\x72\xa6\xde\x11\x53\x5f\x7f\ -\x5d\x8c\xb4\x7b\x6a\x64\x7d\xb3\x3b\xba\xb2\xb2\x59\xad\x38\xa1\ -\x73\xf2\xe9\xff\xf4\xf4\xfc\xfc\xd5\xbf\x09\x9c\x7f\xbf\xeb\xff\ -\x01\x00\xfe\x1b\x20\x63\x9e\x75\x81\x2a\x30\x02\x72\x16\xd8\xd7\ -\x8d\xe4\x81\x66\x47\x1c\x3e\xb5\x20\xf6\xaf\x35\x99\x5a\xde\x64\ -\xba\xde\x36\xe5\xd5\xba\x91\x41\xa8\x69\x87\x9a\xd4\xd8\x68\x61\ -\x83\x36\x04\x9b\x6d\xd6\x96\x2e\xf3\xe4\x81\x16\x6f\xbd\xf1\x6e\ -\x1e\x58\xbb\x95\x7b\xff\x01\x00\x7e\x0f\xc8\x98\x67\x1d\xa0\x08\ -\xa2\x0a\x62\x34\x51\x62\x22\x4e\x18\x0f\x42\xf6\x47\x09\xd3\x67\ -\x2e\xcb\xc3\xf5\x80\x7d\xab\x75\x31\xbe\xd6\x34\xb5\xd5\x86\x76\ -\x5b\x1d\xc5\x56\x5b\xd1\x0b\x15\x51\xa2\x48\xd3\x14\x8c\x42\xa2\ -\xb0\x24\xe4\x7c\x97\xea\x48\x15\xc7\xb3\xe9\xf4\x34\x21\x3d\x7c\ -\xd1\x21\xd8\x5c\x36\x4b\x4b\x1b\xdf\x00\x9a\xb7\x32\xb6\x3f\x00\ -\xc0\x5d\x22\x63\x9e\xf1\x33\x5d\xcc\x24\x88\x29\x63\xc4\x6c\x10\ -\xca\x63\x8d\x80\x7d\xaf\x5f\x94\x07\x56\x1b\x66\x66\xbd\x21\x46\ -\xd7\x1a\xba\xbc\xde\xd4\x4e\x10\x2a\x82\xae\x22\x49\x15\xbd\x48\ -\x93\x24\x29\x4a\x29\x30\x0a\x4b\x68\x1c\xa9\xf1\x6c\x4d\xd1\x35\ -\x8c\xf8\x9a\x4a\x1e\x6c\xa1\x28\xf9\x06\x5b\x6a\x5c\x5b\x52\x2c\ -\x34\x38\x7a\xcf\x3d\xfc\xf2\x0b\x16\xdd\x4e\x40\x35\xa7\x08\x5b\ -\x6b\xab\x9d\x5e\xf2\x5b\xb7\x3a\xee\xdf\x75\x00\x1c\x3a\x70\x48\ -\x08\x10\xe2\x3d\xcc\xcd\xfe\xbf\x84\x31\x86\xf9\xc5\x05\xf5\x41\ -\xee\x77\xf4\xe0\x21\x01\x37\xb9\xdb\xf0\x59\x63\x84\x31\xc6\xcc\ -\x2f\x2e\xbc\xaf\xa1\x34\x4c\xc6\x3c\x53\x00\xa6\x32\x51\x2d\xe7\ -\x7a\xb1\x38\x18\xf4\xc4\x81\x53\x8b\xe2\x50\xbb\xcb\xf8\xe2\x9a\ -\x99\xde\x6a\x9b\xca\x95\x4d\xed\xd6\x83\x94\x46\x3b\x5b\xc1\x49\ -\x9a\x22\xd0\x48\xa3\xb0\xa5\x42\x0a\x4d\xde\xd1\xe4\xa4\x61\xa2\ -\x6c\xf0\x6d\x8d\xef\x68\x72\x8e\xc6\x46\xe1\x58\x29\x49\xaa\x30\ -\x2a\xa5\x17\x66\x47\xd0\x4b\x59\xe9\x69\x3a\xa1\xa2\xd3\xcb\x40\ -\xf0\x97\xa6\xf6\x2b\xd7\x2e\x59\x71\x18\x71\x70\xc4\xe2\xd2\xc5\ -\xb5\x8b\xc0\x85\x5b\x9d\xcf\x5d\x07\xc0\x91\x43\x07\x46\x0b\x4e\ -\xf8\x47\x1c\x93\x3e\x96\x24\xf8\x51\xda\xb2\xc2\x18\x91\xa6\x60\ -\x6e\xf0\x7e\x03\x28\x29\xb7\x5c\xdf\x3f\xed\xd9\xf6\x3b\x47\x0e\ -\x1c\xbc\x06\x34\xe7\x17\x17\xe2\x5b\xb9\xdf\xa1\x03\x07\xbd\x6e\ -\xb7\xfb\x03\x26\x4d\x1f\x15\x90\x6b\x37\x9b\xf6\xe0\xba\x37\x22\ -\x83\x01\x21\x5b\x7e\x2e\x77\xca\x73\xdc\xd3\x47\x0e\x1c\xdc\x04\ -\xb6\xe6\x17\x17\xc2\xf7\xbb\x97\x31\xcf\x88\x7a\x50\xf9\x5f\x5f\ -\xbc\xe0\xfd\xe0\xb9\xe5\xf6\xc8\xc6\x56\x37\xb7\xd9\x54\x04\xa1\ -\x21\xe8\x29\x30\xba\xbf\x7a\x15\xe5\x9c\xc1\xb7\x15\xc7\x46\x0c\ -\xae\x4c\x71\x2c\x85\x4a\x22\x92\x44\x91\x26\x09\xa9\x32\x48\x34\ -\xda\x80\x8a\x14\xdd\x76\x4a\x3d\xd1\x74\x7b\x29\x61\x62\x08\x23\ -\x4d\x94\x42\x92\x1a\x94\x06\x6d\x32\xf4\x0e\x56\x93\xd6\x82\xf1\ -\x62\x84\xef\xe5\x85\xd1\x06\x9d\xc6\x8c\x16\x52\x7e\x7b\x71\xe5\ -\x2d\xa0\x71\x2b\xcf\x0e\xee\x32\x00\x1e\xbd\x6f\xe6\x13\x8f\x8d\ -\x6d\xfe\xcc\x7d\xa5\xf2\xfd\x33\xe5\x29\xb4\x71\x89\x62\x49\xaf\ -\x0b\x71\x64\xd0\x1a\x94\x31\x68\x63\x50\xc6\xa0\x94\x26\x89\x12\ -\x16\xd6\xb6\x78\x6d\x6b\x2b\xda\x2c\x16\x7e\xbd\x94\x2f\xfc\xbf\ -\xc6\x98\xd3\x47\x0e\x1c\xbc\x32\xbf\xb8\x90\xbe\xd7\xfd\x66\xf7\ -\xcd\x1e\x68\xaf\xaf\xff\xec\x51\xc7\xfa\xde\xc9\x72\x01\x6d\x5b\ -\xa4\x06\x94\xd6\x28\xa3\x49\xf5\xce\xbd\xb4\x01\x6d\x0c\x5a\x29\ -\xba\x61\xc4\x56\x10\x44\xbd\x42\xe1\xd9\x4a\xb9\xfc\xcb\x02\x5e\ -\x3a\x72\xe0\xe0\xe2\xfb\x83\xc0\xc8\x76\xe8\x3e\xf9\xf5\xd7\xad\ -\x7d\x8d\xad\x36\x23\x4e\x9d\x92\x54\xec\xab\x81\x3f\x9e\x66\xfa\ -\x99\x98\x38\x4e\x51\x69\x4a\xa7\x97\xd0\xdb\xd0\xac\xf7\x12\x3a\ -\xa1\xa1\x1b\x29\xa2\x04\xe2\x24\x63\x6a\xa2\x41\xeb\x3e\x58\x8d\ -\xd8\x66\xee\xf6\x6f\x00\x04\x96\x05\xd6\xd0\x28\x84\x90\xf4\xe2\ -\x1e\x79\x2b\x32\xae\x5f\xa2\x17\x6e\xe2\xd9\x0a\x4b\xb5\xb8\x7a\ -\x75\xeb\xdd\xdb\xe1\xd9\x5d\x03\xc0\x89\x7b\xf7\xdd\xf3\xc7\x8f\ -\xf4\x7e\xe1\xb3\x87\x1f\x3c\x50\xaa\x8c\x93\xa6\x92\x34\xd4\xa4\ -\xb1\x21\x09\x21\x8d\x04\x2a\x35\x28\xa3\x51\xda\x90\x6a\x4d\x6a\ -\x0c\x0a\xb8\x6f\xff\x24\x4f\x5c\xdb\xf2\xbe\xf0\xee\xc5\x1f\x9c\ -\xb7\x9d\x28\xef\xba\xbf\x6a\x8c\x69\x03\x5b\x37\xbb\xdf\x81\xb9\ -\xfd\xd5\x70\x63\xf3\x3f\x7f\xa4\x5a\xfc\xd8\xb1\xd9\x49\x62\x0c\ -\x71\xaa\x88\x95\x22\x55\x9a\x64\x70\x0f\xad\xb7\x41\xa7\x8d\x41\ -\x03\xa3\x25\x98\x8c\x62\xef\xe2\x46\xfd\x73\x0d\x63\xf6\x55\xab\ -\xd5\xff\x0d\x63\xc2\xf7\x03\x9d\x10\x9f\x56\x8b\x1b\xaf\x6c\xc5\ -\x71\x8f\x8f\xed\xbb\xc8\xb9\x77\xe6\x49\xbd\x71\x96\x57\x15\xed\ -\x6e\x42\x98\x40\x27\xd4\x24\x29\xa4\xdb\xcc\xcd\x18\x8a\x10\x88\ -\xfe\x6b\x81\x00\x01\x96\xcc\x8e\xdb\xa1\x6c\xf5\x2b\x82\xad\x55\ -\xaa\x87\xa6\x49\x70\x45\xd0\xe9\x51\x70\x0d\xed\xc6\x56\x12\x74\ -\xa2\xcb\xb7\x73\xbd\xdb\xbc\xfd\xcd\xe9\xc9\xd9\xd6\x3f\xff\xcc\ -\x7d\x87\x0f\x54\x46\x46\x48\xa5\x81\xbc\x8b\xf1\x24\xc6\x95\x18\ -\x57\x60\x3c\x81\xb2\x25\x5a\x4a\xb4\x25\xd1\x76\x76\x88\x9c\x4b\ -\x6c\xa0\x58\x2b\xf3\xb9\x7b\x0f\x0b\xab\xd5\xfe\x7e\x65\xcc\xc7\ -\x81\xd9\x23\x07\x0e\xde\x14\xa0\xdd\x20\xf8\xd1\xc7\xcb\xf9\x8f\ -\x3d\x78\x78\x96\x48\x6b\xb4\x63\xa3\x84\x40\x01\x4a\xec\x1c\x7a\ -\x70\x8e\xec\xb5\x91\x12\x6d\x09\x84\x6d\x71\x74\x72\x14\xbf\xd3\ -\x39\x11\x46\xd1\xf7\x0b\x21\xee\x01\x0a\xef\x37\xcf\xa0\xa7\xb4\ -\x4a\x7a\x9c\x3d\x75\x9a\x2f\x3f\xb7\xc8\x2b\xe7\x13\xce\x5c\x8e\ -\x59\xda\x84\xf5\x16\xf4\x12\x89\x32\x12\x21\x25\xb6\x2d\x71\x6c\ -\x81\x6d\x09\xec\x3e\xb3\x65\xdf\x42\xb9\x93\x08\x9c\x10\x12\x95\ -\x26\xb4\xd6\x96\x88\x7b\x01\x53\x13\x35\x13\xc4\xb6\xe9\x76\x3a\ -\xd4\x8a\x86\xf5\xd5\xf5\x86\x31\x2c\xdf\xce\x35\xef\x8a\x04\x38\ -\x7e\x64\x7f\xe5\x68\xad\xfd\x44\xc5\x2f\xa2\x84\xc6\xc9\xe5\xd9\ -\x78\xeb\x1d\xa2\x56\x44\x1a\x42\xdc\x85\x24\x84\xa8\x0b\x49\x9c\ -\xad\x42\xd5\x5f\xfd\xb8\x36\xb5\x47\x8e\xd0\x89\x12\x46\x8b\x39\ -\x66\x2c\x59\x5d\x56\xea\x58\xce\xb6\xc7\x8d\x31\x0e\x70\xc3\x15\ -\x99\x53\xea\xfe\xc3\x53\x13\x84\x61\x84\x74\x1d\x9a\x57\x36\xe8\ -\x75\x7a\xc4\x3a\x13\xf9\x69\xff\xd0\x18\x94\x01\x9d\x69\x7f\x8c\ -\x10\x38\xa5\x1c\xc2\xb6\xc1\x18\x46\x73\x1e\xeb\x69\x3a\x87\xe7\ -\xed\x23\x03\xc0\x7b\xba\x4f\xbe\x6b\x12\xdf\xd6\x28\xa5\xf1\xfc\ -\x1c\xb6\x25\x30\xef\x65\xe1\xde\x25\x12\xd2\x42\xa5\x31\xed\xcd\ -\xab\x24\x71\x88\x94\x92\x6a\xa5\x28\x3a\xa1\x11\x71\x1c\x51\x2e\ -\x18\xce\x6e\xd6\x37\x81\xf5\xdb\xb9\xee\xdd\x51\x01\xc6\xe4\x0a\ -\xbe\xef\xda\xae\x05\xe5\x12\xc1\xd2\x0a\xaa\xdd\xcc\x58\xa7\x04\ -\x68\x40\x83\x50\xa0\x23\x50\x0a\xb4\x30\x68\x6d\x48\x3b\x21\x9d\ -\xa5\x75\x72\x73\xe3\xf4\x56\xb6\x18\xf5\x5d\x16\xd3\x74\x0c\xdb\ -\xae\x02\x2e\xd0\xbb\xd1\x2d\x2b\x8e\x3d\x56\xf0\xbd\x4c\xd4\x77\ -\x42\xc2\x46\x80\xd2\x7d\xa3\x8a\x01\xc0\xfa\x36\x00\x60\x4c\x36\ -\x0c\x83\x41\x37\xbb\xf8\xa3\x25\x94\xd6\x14\x7d\x8f\xba\x36\x05\ -\x93\x05\x62\xfc\xf7\x9b\xaa\x25\x4c\xe2\xd9\x10\xa6\x09\xc2\x76\ -\x19\x98\x9b\x5a\x1b\x8c\x31\x20\x04\xb2\xaf\xc7\x4d\xdf\x1e\x31\ -\xc6\x60\x0c\x48\x29\xb0\x2c\x79\x5b\xab\x5f\x08\x89\x31\x9a\x5e\ -\x73\x83\xb0\xd3\x40\xa5\x29\x42\x48\x2c\x4b\x33\x32\x52\x33\xcd\ -\x9e\x46\x27\x91\xb0\x49\xa9\x37\xda\x0d\x20\xb8\x8d\xcb\xdf\x35\ -\x1b\xc0\x08\x5b\x18\xe9\x58\x99\x52\xd1\x09\x96\x03\x03\x0d\xa3\ -\x75\x9f\x01\x0a\x1c\x05\x44\x80\x01\x23\x41\x6a\x50\xdd\x10\xcb\ -\xb6\x90\x96\x64\xc2\xf7\x30\x61\x92\x03\x72\xef\x35\x3e\x21\x85\ -\x07\x20\x2d\x89\x1e\xb8\x18\x42\x64\x17\x1e\xf8\x00\x86\x4c\xd6\ -\x1a\xc8\x8c\xe8\x8c\x11\x68\x8d\x31\xd9\xbf\x84\x25\x41\x23\xfb\ -\xf7\x7a\x5f\x95\xd8\x0e\xc9\x81\x26\x89\x63\xa4\x55\xe8\xcf\xcf\ -\x50\xcc\xdb\x14\xf3\x2e\x5a\x43\x23\x48\x48\x94\x46\xa0\x99\x9b\ -\x2c\x32\x5e\xcd\x61\xdb\x16\xad\x4e\xcc\xc2\x4a\x40\x9a\x2a\x6e\ -\xee\xa7\xf4\xe7\x27\xb2\xa1\x24\x71\x8f\x5e\x73\x83\xb8\xd7\xe9\ -\x1b\x88\x02\x63\x0c\x8e\x6d\x51\x2a\x95\xb9\xd2\x51\xc2\xe8\x14\ -\x47\xa6\xb4\x5b\x9d\x3a\xd0\x7d\xbf\x39\x0c\xd3\x5d\x01\x80\xc0\ -\x60\x59\x20\x2c\x01\x52\x20\x2d\x90\xb6\xc0\x00\x96\x01\xdb\x01\ -\xa3\x33\x00\xe8\x74\xe7\x10\x42\x20\x31\x90\x28\xa4\x10\xd8\x96\ -\xc4\xb2\x2d\x30\x91\x4b\xb6\xfa\x6f\x38\xbe\xfd\x73\xfb\x85\x0c\ -\x3b\x15\x29\x44\x66\x53\xa8\xc1\xda\x66\xd7\x01\x37\x7e\xcc\xc6\ -\x0c\x7e\xd0\x47\xc1\xad\xcd\xd3\x98\x67\xec\x97\xce\x8b\x9a\x44\ -\x11\xc7\x29\xd2\x72\x48\x95\xe2\xc4\xf1\x49\x9e\x7a\xfc\x38\x9d\ -\x6e\x44\xd0\x6e\xb3\xbc\xb4\xc8\x0b\x6f\x5e\xe5\x53\x1f\x39\xc1\ -\x53\x1f\x7a\x98\x2b\x5b\x3d\xae\x5d\x5d\xa1\x54\x68\xd0\x5e\xbb\ -\xc8\x62\xcb\x25\x57\x28\x65\x12\x63\xf8\x39\x66\xe6\x3f\x5a\x29\ -\x54\xd2\x23\x0c\x1a\x44\xdd\x36\xc6\x68\x84\x94\x43\xe3\x00\xcf\ -\xb5\xc8\x17\x4a\xa6\xbb\x99\x3d\x4c\x29\x34\x49\xa2\x3a\xdc\x44\ -\x65\xde\x8c\xee\x8e\x04\x10\x20\x25\x08\x09\x48\x90\x16\x58\x4e\ -\x26\x0e\x31\x3b\xae\x8e\xd1\x7d\xe6\x2b\xd0\x5d\x81\xd1\x26\xd3\ -\x9f\x4a\x63\x01\x96\x63\x93\xb3\x2d\x48\xd2\x9c\xc9\x24\x80\x73\ -\xa3\xdb\x69\x63\xec\x9a\xe7\x56\x6d\x21\x48\xa5\xc0\xa8\xeb\x63\ -\x39\xef\x0d\x06\xb3\x5b\x60\xdc\x32\xc9\xd1\xa5\x4d\xeb\xa0\x54\ -\x3d\xc2\x28\x46\x5a\x36\x8e\x05\x9f\xf8\xd0\x43\x34\x9d\x03\x7c\ -\xeb\xd4\x59\x36\x96\xea\x7c\x68\x26\xc0\x6b\xbf\xcd\xc7\x3f\xf4\ -\xc3\xb4\xac\x59\xde\xb8\xb2\xc8\xa5\xb3\x2d\x08\x56\x18\x8b\x2f\ -\xd3\x5e\x73\xc8\x1d\x79\x18\xb4\xda\xf6\x08\x8c\xd6\xa4\x49\x4c\ -\xdc\x6d\x11\x75\x03\xb4\x8a\x31\xc6\x20\x84\xdc\x96\x06\xdb\xa3\ -\x37\x86\x7c\xce\x31\x8e\x57\x14\x61\x9c\x62\xb4\x42\xa0\xd1\xc6\ -\xe8\xdb\x9d\xd1\x5d\x52\x01\x99\xce\x93\xc2\x64\x62\x5d\x82\xb4\ -\x32\xe6\x1b\x07\xac\x81\x0a\x48\xc1\xf6\x32\x00\xa4\x31\xa8\x58\ -\x20\x30\xa0\x34\xc2\x18\x2c\xd7\x66\xdc\xf7\xb1\xc1\x33\xe0\x0b\ -\xb0\x8f\x1c\x38\x28\xe6\x17\x17\x76\x4d\xca\x18\x6c\x69\x5b\x8e\ -\x30\x20\xa4\xc0\x68\xbd\x6b\xd6\x66\xe8\xe7\xee\x73\xd7\xbf\xbe\ -\xcd\x79\x56\xaf\x6e\x52\x11\xba\x4b\x14\xc6\x48\xcb\xc1\x73\x6d\ -\xca\xa5\x02\xbd\x58\x62\x49\x48\xe3\x90\x24\x35\x54\x4b\x0e\x9e\ -\x9f\x27\x8f\xa0\xe8\x09\xa4\x49\xd0\x69\x17\xa3\x35\x08\x99\xb9\ -\x73\x4a\x91\xa6\x31\x49\xd4\x25\x09\xbb\xa4\x71\x84\xd1\x2a\x73\ -\x19\xfb\xc7\x8d\x48\x1b\x43\x21\xe7\x09\xcb\xf6\x49\xd2\x1e\xda\ -\x68\x94\x06\xcb\x92\x92\xdb\x74\x30\xee\x12\x00\x4c\x5f\x02\x64\ -\x68\x16\x16\x48\x2b\x53\xc0\x16\x64\xd6\x17\x99\x04\x18\x1c\x2a\ -\xc9\x80\x60\x34\x88\x54\x21\x94\xc1\x76\x1d\x1c\xcf\x01\xa5\x3d\ -\x20\x4f\xa6\x06\x24\x99\x5d\xb7\x77\xdc\x3e\x83\x80\x89\xd9\x99\ -\xb5\xd9\xfe\x71\x63\x08\x0c\xce\xdd\x89\xdd\x6e\x90\x33\xab\xf5\ -\x38\xe7\x10\x12\x04\x01\x41\xb8\x46\xd9\x8b\xb1\xa5\x46\xca\x4c\ -\x37\x1b\x9d\x85\x7d\x7d\xd7\xc2\xb2\x7c\x8c\x82\x54\x69\x54\x12\ -\x23\x54\x42\xb7\x1b\x12\x76\x35\xad\xb5\x25\xd2\xa8\x87\x56\xe9\ -\xb6\xf1\x28\x84\xd8\x25\xea\x6f\x3a\x0e\x63\x28\x16\x73\x68\xe1\ -\x09\x6d\xba\x18\x6d\xd0\x46\x92\xcb\x79\xf9\xfe\xb3\xb9\xa5\x28\ -\x2a\xdc\x35\x1b\xa0\xef\xdf\x4a\x03\x7d\x55\x20\xad\x1d\x67\xd7\ -\x98\x2c\x92\xa5\xb3\x5c\x47\x06\x80\xb4\x7f\xa8\xbe\x08\x57\x0a\ -\xcb\xb1\xa9\xe4\x3c\x72\xc6\xf8\xa9\x31\x05\x0b\x3c\x6e\xc0\x2b\ -\x63\xb4\x8b\xc1\x95\x83\x68\xd9\x9e\x77\x0c\xab\x78\x63\x6e\x6e\ -\x0f\x98\xdb\x14\x05\x61\x22\xee\xdb\x6c\xc4\xd6\x8c\xe8\xd2\xed\ -\xc5\x24\x51\x80\x8e\x2d\x6c\x4b\x1a\xa5\x8d\x30\xc6\x20\xa5\xc0\ -\x73\x24\x8e\x0d\x08\x49\x9c\x6a\xa2\x38\x45\x25\x31\x9e\x48\x89\ -\xc2\x10\x95\x40\x1c\x06\xa0\x77\x18\x7f\x3b\x64\x0c\x94\x8b\x39\ -\x83\x70\x10\x06\x61\x80\x28\x91\x94\xcb\xf9\x81\x27\x73\xcb\x86\ -\xe0\x5d\x0b\x04\xc9\x41\xb4\x4b\x0c\x54\x40\xff\xb0\xc1\xea\x1f\ -\xb6\x0b\x96\x9b\xa9\x01\xc7\x03\xc7\xcf\x0c\x44\xa1\x0d\x26\x4e\ -\xb1\x2c\x49\xc1\x73\xf1\x2d\xe9\x68\x63\x0a\xfd\xc9\x58\x7b\xef\ -\xa5\xb5\xf6\x25\xc6\x91\xfd\xe8\xda\xad\xc8\xf4\x3b\x17\xfb\xfd\ -\xcf\x9b\x67\x44\xbb\xe7\x3e\x19\x74\x62\x4c\xd2\x25\x8a\x15\x42\ -\x5a\xe4\x73\x1e\x9e\xe7\xa2\xfa\x76\x88\x11\x12\xa5\x05\xf9\x7c\ -\x8e\x28\xb5\x48\x52\x45\x9a\x26\xa8\x34\xc1\x73\x20\x49\x35\xd2\ -\xf1\x10\xc8\x9b\xe6\xac\x6e\x65\x36\xe5\x52\x01\x29\xed\x6c\xb1\ -\x49\x8b\x6e\x0c\xd5\x6a\x79\x04\x28\xdd\xce\x95\xee\x1a\x00\x44\ -\x7f\x3e\xa2\x2f\x01\x84\xb5\x03\x02\xcb\x06\xcb\xc9\x98\x6d\x0f\ -\x00\xe0\x83\x9b\xcb\x0e\x89\xc1\x84\x09\x52\xca\x2c\xcf\x2d\x85\ -\xab\xb4\x2e\x93\x19\x82\xd7\x01\x00\x83\x14\x96\x25\x04\x99\x6f\ -\x8d\xd6\xd7\x1b\xf3\x62\x60\xea\xdd\x98\xee\x00\x10\xb3\x0b\x6b\ -\xde\xc7\xda\x41\x07\xd2\x0e\x61\xac\x10\x42\x92\xcf\xb9\xc6\x75\ -\x5d\xa3\xfb\x7e\xa5\x10\x12\x69\xbb\x54\xca\x79\xa3\xb0\x88\x52\ -\x4d\x92\xa6\xa8\x34\xc1\x77\x41\x29\x83\xb4\xec\x3b\x1b\x41\x9f\ -\xa4\x10\x8c\x8d\x96\x91\x96\x25\x6c\x29\xb1\x1d\x9b\x46\x60\x98\ -\x9c\x1a\x1f\x03\xc6\x6f\xe7\x5a\x77\xd5\x08\x64\x10\xe6\xec\x4b\ -\x01\xb3\x57\x34\x9b\xcc\x2d\x34\x26\x93\x04\x4e\x0a\x2a\x15\x24\ -\x11\xe8\x28\x41\x02\xae\x6d\x53\x76\x1c\xa9\x8d\x2e\x0a\x61\xe7\ -\x8d\x31\xd7\x01\xc0\x60\xfc\x82\xeb\x14\xe8\x07\x57\x48\x35\xdb\ -\x0e\xff\xce\x9b\xae\xa7\x0f\x24\x06\xac\x87\xcf\xad\xd8\x07\x54\ -\xdc\xc5\xa4\x21\x69\x9a\xdd\x32\x9f\x73\x71\x1c\x27\x0b\xf4\xf4\ -\x91\x6f\x39\x1e\x7e\xc1\x17\xda\x18\x12\xa5\x51\x69\x8a\x56\x29\ -\xbe\x9d\x0d\x55\xca\xeb\x31\x7d\xab\x34\x50\x33\x63\x23\x65\x93\ -\x05\x84\xa4\xb0\x5d\x8f\x66\x43\x73\x70\x72\xb4\x62\xdb\x72\x3a\ -\x4d\x6f\x3d\xc3\x7d\xf7\x24\x80\x00\xd1\xb7\xc6\x84\x34\xd9\x31\ -\xa4\x06\xa4\xbd\x23\x01\x06\xe2\xdf\xc9\x0d\xa4\x80\x81\x24\xce\ -\x0c\x41\x29\x18\xcf\x79\xa0\x4d\x91\x4c\x9c\xb9\xd7\x3f\x05\x64\ -\xde\x75\x32\x9b\x53\x08\x8c\x52\xf4\x35\xd0\xd0\x80\x06\x6f\xbd\ -\x1b\xe2\xff\x9b\x22\x4a\x73\xdf\x7f\x71\x45\x5b\x42\x75\x49\xa3\ -\x1e\x89\xca\x6e\x52\x2a\x78\xd8\xb6\x23\x04\x06\x21\x2d\xa4\x65\ -\x11\x69\x97\x5c\xde\x43\x69\x48\x53\x8d\x52\x0a\xad\x14\x39\x0f\ -\x92\x14\x2c\xcb\xbe\xe3\x31\x19\xc0\x75\x24\xe3\xa3\x55\x61\x8c\ -\x10\x8e\x2d\x71\x3c\x9f\x4e\x08\x6e\xbe\xea\x8c\x8d\x96\x8e\xdc\ -\xce\xf5\xee\x0a\x00\x04\xe6\xba\x54\xa6\x94\x62\x97\x2d\x60\xd9\ -\x20\x9d\x4c\x15\x58\x2e\x38\xdb\xaa\xc0\xf4\xd5\x40\x84\x30\x1a\ -\x89\x60\xbc\x90\x43\x28\x55\x34\x50\xe4\x46\x00\xa0\x2f\x65\x06\ -\x61\x57\x06\xcc\x17\x3b\x6a\x60\xb7\xe3\xf8\x41\xa7\x38\x71\xad\ -\x51\xfa\xd4\x6a\x23\xc2\x26\x41\xa5\x11\xbd\x50\x11\x27\x29\x85\ -\xbc\x67\x10\x56\x7f\x65\x4a\xa4\x65\x13\x6b\x8f\xd1\x91\x12\x51\ -\x92\x92\x2a\xc3\xc0\x3d\x77\x2d\x43\xa2\x40\x58\xd6\xed\x5b\xa0\ -\x83\x99\x18\x43\xce\x77\xa8\x56\x6b\x26\x55\x60\x5b\x12\xc7\x71\ -\x51\x58\x44\x26\xcf\xf4\x54\xed\xe8\xed\x5c\xef\xee\x48\x00\xb1\ -\xa3\x02\x60\xc8\x0e\x18\xb2\x05\x84\x45\x96\xd7\x1e\xd8\x03\xdb\ -\x00\x10\x19\x00\x64\x82\x25\x33\xfd\x30\x59\xcc\x63\x67\xf1\xf9\ -\x32\x37\x89\xcf\x2b\x6d\xb6\x01\x20\x2d\x8b\x1b\x2c\xfe\x5d\x67\ -\xee\xf0\x79\xf7\xc9\x3a\x71\x79\x23\x77\xa4\xd3\xed\xe1\x48\x8d\ -\x14\xf0\xc0\x7d\x07\xf5\x67\x3f\x7e\xdc\x3c\xf9\xd8\x3d\xb2\xd5\ -\x93\x22\x4e\x55\x96\x01\x74\x1c\x3a\xa9\x4f\xa9\x5c\x44\xa5\x31\ -\x9a\xcc\x2e\x70\x7d\x9f\x9c\x27\xe8\x45\xfd\xb4\xb4\xbe\x43\x00\ -\x68\x28\x16\x3c\x0a\x85\x82\x48\x52\x8d\x25\x05\xb6\xe3\x61\x7b\ -\x3e\x5b\x1d\xc9\xf4\xcc\xc4\x31\x32\xef\xe9\x96\xe8\xae\xc5\x01\ -\xb2\x55\x68\x40\x9a\x1d\x63\x90\x1d\x37\x4c\x08\xd0\x43\x76\x02\ -\xa6\x1f\xe6\x33\x99\x3b\x28\x92\x04\xdb\xd5\xa4\x1d\xc3\x68\xb9\ -\x80\xa3\x75\xa5\x9f\xa0\x29\x5c\x17\x0c\x12\x22\x0c\xa2\xb8\x67\ -\x4b\xe9\x27\x80\xed\xda\xdb\x46\xa0\x18\xd8\x02\xbb\x4c\x82\x6c\ -\x4c\x77\xf8\xcc\xd1\xda\xff\xe8\xe5\x0d\xe9\x84\xbd\x6e\x56\xce\ -\x45\xca\xc7\xff\xf0\x27\xf4\x89\x8f\xfe\x49\x7b\xac\xe0\xb2\xbc\ -\x11\xd3\xee\xc5\x80\xc4\xf3\x3c\xea\xbd\x98\x7c\x69\x84\xc8\x4e\ -\x90\x22\x87\x9f\xcb\xe3\xe6\xab\x94\x47\x24\x8f\x3f\xbc\x9f\xd5\ -\x6e\x89\x76\x27\x26\x8c\x54\x5f\x3a\xdc\xc6\x58\x8c\x61\xa4\x5a\ -\x30\xb9\x7c\xd9\xac\xd5\x95\x00\xb0\x1c\x97\x5c\xbe\xc8\x5a\xa3\ -\xc7\xc8\xf8\xc4\x3d\xc0\x41\xe0\xec\xad\x5c\xef\x2e\xd9\x00\xc3\ -\x09\x6e\xb1\xc3\xe4\x21\x29\x30\xec\x15\xc8\xbe\x14\xb0\x9c\x1d\ -\x97\xd0\xb2\x15\x96\xa3\xb0\x7d\x41\xad\x90\x23\x2f\x28\x2a\x63\ -\x2a\x64\x29\x5a\xb9\xe7\x76\xa9\x49\xb5\x92\x32\x63\xb7\x25\xe5\ -\x90\x17\x60\xb6\xd5\xc1\x30\x7d\x10\x01\xd0\xea\xe5\x1f\x5e\x6f\ -\x29\xe2\x38\xc4\x16\x8a\xd5\xd5\x3a\xd7\x96\x16\xed\x44\xdb\x5c\ -\xd9\xd2\x34\xbb\x31\xdd\xa8\x2f\x01\x5c\x8f\x28\xb5\xe8\x9a\x12\ -\x45\x2f\xc4\x12\x92\x52\xb1\x40\xa1\x3a\xc6\x9b\x57\xca\xdc\xff\ -\xe8\x13\x7c\xfa\x93\x0f\xe8\x4f\x7f\xec\x58\x62\x92\x96\xc9\x12\ -\x43\xb7\x41\xc6\x50\x2d\xe7\xb1\x6d\x4f\x24\x7d\xd7\xd3\xb2\x1d\ -\x5c\x3f\x47\xbb\x67\xb0\xbc\xe2\xa4\x63\x8b\x7b\x6f\xf5\x72\x77\ -\x09\x00\x86\x81\x41\x36\xf0\x02\x32\x1d\xdd\x8f\x09\x0c\x0e\x7b\ -\x47\x05\x0c\x33\xdf\xcd\x81\xeb\x29\x2c\x99\xe0\x95\x6c\x0a\x05\ -\x9b\xb2\x63\x17\x94\xd6\xa3\x40\x85\x3d\x92\x4a\x4a\x19\x0b\x41\ -\xbc\xad\x02\xa4\x44\x32\xb0\x05\x06\x85\x54\x7b\x12\x2d\x77\x3a\ -\x33\xf3\x4d\x6b\x33\xf0\x66\xaf\xd5\xe3\x2c\x98\x63\x29\xba\xbd\ -\x90\x17\x5f\x39\x8b\xdb\x3b\x67\xda\x51\x4a\x3b\x54\x28\x63\x90\ -\x96\x85\xe3\xe5\x90\xb6\xc3\xb9\x55\x87\xf1\x72\x4c\xaa\x14\x85\ -\x9c\x47\xae\x50\xa2\x19\x5a\x7c\xf1\x3b\x2d\xde\x5d\x8a\x65\x6b\ -\xed\x92\x6d\xc2\x96\xf0\x3d\xa7\x2f\x3f\x6f\xf5\x49\xc3\xe4\x78\ -\x05\xa4\x4f\x92\x28\xb4\x31\x58\x96\x85\xe3\xe7\x49\xb1\xf1\x8b\ -\x35\x7f\x6c\xb4\xf4\x3d\xb7\x7a\xbd\xbb\xe6\x05\xec\xa2\xfe\xea\ -\x1f\x1c\x62\x0f\x08\xa4\xd5\xf7\x08\x06\x06\xa1\x27\x70\x3c\x83\ -\xd0\x3d\xdc\x92\x43\x2e\x07\xa3\x79\xc7\x4f\x95\x1a\x00\x60\x57\ -\x52\x48\x08\x11\x09\x21\x63\x4b\x08\xb2\x63\x10\x8d\x14\x43\x6a\ -\x60\xf7\x80\x06\x99\xe1\xdb\x9e\x8a\xf8\xb4\x9a\xa9\x6d\xfd\xf2\ -\x23\x87\xc2\xae\xc6\xc6\x75\x04\x69\x92\x72\x65\xad\xc7\x8b\xcf\ -\xbf\x28\x46\xf2\x3d\x13\xa5\xe0\x5a\x12\xcf\xb1\xb1\x1c\x1f\xcf\ -\xf7\x58\xdc\xb0\x99\xac\xa6\x24\xaa\x47\xab\x9b\xa2\x92\x90\xb0\ -\xd7\xe3\x81\x43\x79\xa6\xe5\xbb\x9c\x3b\x77\x59\xfc\xd8\x4f\xfc\ -\x70\xf2\x47\x3f\x79\x4c\x91\x76\x6f\x09\x04\x99\xab\x09\x63\x23\ -\x15\xa3\x8c\x25\x62\xa5\xd1\x3a\xf3\x3e\x6c\xd7\x07\xe9\x90\x2b\ -\x56\x98\x9a\x1e\x7d\x88\x5b\xb4\x03\xee\x2e\x00\xf6\xc4\x02\xb6\ -\x8f\x61\x55\x30\x00\xc1\xb0\x6b\xe8\x81\xed\x83\xd0\x21\x5e\xd1\ -\xc6\xf1\x0c\x73\x35\x4f\xa0\xd4\x18\x42\x54\xaf\x9f\x8c\x48\xa4\ -\x31\xa1\x6d\x65\x2b\xdf\xb2\x2d\xe4\xce\xed\xb7\x41\x20\x6e\x00\ -\x85\x3b\xa1\xbc\xf7\x91\x7f\xf5\x43\x1f\x0e\xfe\xfd\xdc\x64\x1e\ -\xcb\xb6\xe8\x85\x31\x8e\xeb\xf2\xad\x17\x2f\x10\x6d\xbc\x4d\xb5\ -\x68\xe1\xd8\x92\xbc\x67\x63\xbb\x1e\x9e\xe7\xb3\x19\x48\xde\x5e\ -\x4c\x38\x36\xde\xe0\xda\xea\x06\xed\xc6\x16\x93\x55\xc9\xb8\x98\ -\xe7\xb5\x37\x2f\xf3\x47\xff\xd4\x0f\xeb\x8b\xd1\x61\xc7\xad\x4c\ -\x59\xf7\xcf\x41\x14\x46\xb7\x10\x19\x34\xd8\xb6\x64\x6c\xa4\x4a\ -\xa2\xa4\x49\x95\xee\x1b\xc3\x12\xcb\x71\xb1\x1d\x8f\x48\x3b\xcc\ -\xcc\x8c\x1d\xe4\x16\x03\x42\x77\x5d\x02\x0c\xa6\x70\x23\x00\x5c\ -\x17\x22\x1e\x56\x05\x3e\x48\xd3\xc3\xc9\x09\x2c\xcf\xf0\xc0\x64\ -\x8e\xbc\x4c\xc6\xb5\x61\x9c\x3d\xb5\x7a\x52\x10\x37\xa2\xb8\x23\ -\x84\xc0\xc2\xe0\x38\x36\x96\x10\x99\xc0\xd9\x96\x02\x77\x97\x2c\ -\x69\xd6\x3c\xd7\xc2\x73\xa0\xd7\xcb\x00\xb0\xd5\xec\xf1\xeb\xbf\ -\xf9\x6d\x31\xe2\x34\x70\x6c\x87\x92\x6f\xe3\x7b\x2e\xb6\x97\xc3\ -\x75\x24\xff\xe9\xb7\x5a\x1c\xaa\x6e\x31\x66\x5f\x63\xaa\xac\x39\ -\x9a\xbf\xc0\x85\x4b\x6b\xfc\x95\xff\xf9\x6f\x68\x39\xf5\x31\xb9\ -\x15\xc0\xc9\x73\x9a\xb9\x43\x87\x29\x5b\x75\x94\x7a\x6f\x4b\xc5\ -\x18\xf0\x3d\x8b\x91\x91\x1a\x71\x6a\x44\xa2\x34\xa9\xd2\x20\x04\ -\x96\xed\xe2\x78\x3e\xf5\xb6\x61\x6a\x7a\x62\x1f\x70\xe0\x56\xe6\ -\x75\x97\x8d\xc0\xa1\x3c\xfb\x40\x1a\xec\x0d\x11\x0f\xab\x03\x6b\ -\x08\x04\xae\x40\xca\x18\x69\xa5\x58\xbe\x64\xb6\xe6\x31\xe6\xeb\ -\xaa\x36\x8c\x02\xc5\x23\x07\x0e\x6e\x8f\x75\x79\x79\x49\x85\x4a\ -\x6f\x08\x21\xfa\x05\x27\x76\x66\x6f\xb0\x9b\xf9\xbb\x7e\x9b\x3b\ -\x33\x04\x8d\x79\xb6\xa0\xd4\x77\xfe\xe6\xab\x97\x8a\x7f\xfd\xf2\ -\xb5\x1e\x0e\x11\x51\xac\x90\xd2\xc2\xb1\x2d\xde\x7a\xf7\x1a\xf5\ -\x95\x73\xa6\x56\x72\x70\x6c\x49\xce\xb3\xb3\x18\x3d\x9a\xab\x2b\ -\x9b\xfc\xe2\xd3\xcb\xfc\x89\x0f\x3b\x66\xca\xba\x68\x4e\xbe\x72\ -\x96\x3f\xff\x63\x3f\xa1\x65\xf5\x11\xa9\x94\xc4\xf7\x5d\xb4\xb4\ -\x58\xeb\xd5\xf8\xf8\xe3\x13\x44\xc1\x56\xf6\x80\x6e\x3a\x16\x43\ -\xce\x77\x29\x97\x4b\xc4\xa9\x21\x55\x59\xe9\x3b\x64\xd1\x45\xdb\ -\xb1\x69\x77\x15\xc5\x52\xa9\x20\x04\xd3\xb7\x32\xbf\xbb\x17\x09\ -\x64\xc7\x08\xdc\x3e\x77\x13\x29\x20\x86\x83\x43\x83\xb8\x80\x27\ -\xb0\x2c\x85\x48\xbb\x38\x65\x97\x89\xb1\x02\xc7\x6b\xb2\x04\x6a\ -\x0a\xa8\xb1\x27\x20\x24\x0c\x81\x4d\x96\x28\xc8\x24\x80\xc4\x12\ -\xec\x92\x02\x83\x71\x6d\x8f\xe5\xce\x66\x76\xcf\xe9\xa5\xb9\x9f\ -\xfe\xfc\xf3\xee\xbe\x6e\xbb\x8e\x49\xba\x84\xb1\x42\x5a\x36\x42\ -\x40\x9c\x1a\x5e\x7c\xe9\x35\x31\x9d\xaf\x1b\x29\x33\x5b\x55\xa9\ -\x7e\x61\x47\xb0\xc9\xc2\x52\x8b\x6f\x3e\xfd\xac\x78\xf3\xd4\x02\ -\x3f\xf6\x97\xff\x9a\xa9\xcc\x3c\x21\x3b\xa1\x46\xeb\x14\xcb\x71\ -\x28\x55\xaa\x2c\x37\x5c\xec\xea\x61\x1e\x3d\xea\x10\xf5\x7a\x37\ -\x55\x05\xda\x18\x2a\x25\x9f\x5c\xbe\x4c\x9c\x68\xba\x91\x22\xe8\ -\x25\x24\x71\x44\x9a\x84\x18\xa5\xe8\x85\x29\x5e\x2e\xef\x79\xae\ -\x3d\x75\x2b\xb3\xbb\x6b\x5e\xc0\x5e\xda\xf5\xc0\xf7\x00\x61\x17\ -\x08\x06\xc1\x21\x17\x6c\x57\x63\xe2\x16\x6e\xd9\xa3\x3c\x5e\xe4\ -\x81\x69\xcf\xf1\xec\x74\x9f\x36\x62\x8c\x3d\x01\xa1\x46\x92\x34\ -\x22\xad\xb1\x0d\xb8\x8e\x8d\x2d\xb3\xda\x83\x81\x41\xb8\x7d\xff\ -\x0f\xac\x0b\x8c\xdd\xec\x29\xd5\x0c\x3a\xa8\xb0\x8d\x49\x7b\x44\ -\x71\x66\x79\x03\xb8\x8e\xc5\xcb\x6f\x5d\x61\xe9\xec\x49\xc6\x2b\ -\x82\x56\x27\x26\x0a\x1a\x34\x37\x37\xd8\x3f\x66\x71\xbc\x7c\x99\ -\x53\x67\x96\xcd\x5f\xfe\xef\x7f\x30\xdd\x7f\xef\xa7\x08\x63\xe8\ -\xc5\x31\xad\x5e\x8a\x94\x16\x7e\xb1\x4a\xb1\x3a\xc6\xcb\x17\x5d\ -\x4e\x9c\xb8\x87\xb1\x42\x8f\x34\xbd\xb1\xac\xd2\xda\x50\xab\xe4\ -\x8d\xef\x17\x44\x27\x4c\xb9\xd6\x08\x69\x36\x9b\x74\xea\xd7\x68\ -\xae\x5f\xa3\xdd\x6c\x10\x74\x13\x84\xe5\x49\xd7\xb5\x7e\x6f\x6d\ -\x80\xe1\x1c\xfc\x36\xdd\xc8\x20\x1c\x06\x81\x1c\xb2\x07\x6c\x93\ -\x15\x92\xa6\x9d\x2c\x5f\x50\x74\x39\x36\x53\x66\x34\x17\x4f\x6a\ -\xc3\x18\xfd\x80\xd0\xe0\xd2\xa9\x90\x5b\x46\x6b\x6c\x21\x70\x1c\ -\x1b\xdb\xb2\x90\x88\xfe\xb1\xa3\x0e\x3e\x38\x09\x95\x28\xad\x93\ -\x24\x01\x1d\x23\x49\x49\x52\x10\x52\xf6\xd5\x9d\x40\x6b\xc3\xd7\ -\x9f\x7b\x53\x94\xf4\x92\x49\xe3\x88\x76\xb3\xc9\x68\xd9\xe2\x70\ -\x69\x99\x37\xde\x3c\xcf\x0f\xfc\xb9\xbf\x64\x8e\xde\xff\x90\x35\ -\x59\xbc\x26\xea\x41\x42\x27\x52\xc4\xa9\xee\xc7\x0d\x72\xe4\x2b\ -\x35\xec\x5c\x99\xb7\xae\x96\xb8\xff\x70\x99\xa4\xdb\xbc\xa1\x2a\ -\x30\xc6\x50\xab\x16\x41\x7a\x34\x3a\x31\xeb\x5b\x4d\xda\x1b\x57\ -\x68\x5c\xbb\x4c\xd5\x69\xf2\xf0\x61\x87\xc7\xef\x1f\xd1\xf5\xad\ -\xd6\x66\x9c\xa8\xd6\xad\xcc\xee\xee\xd9\x00\xf4\x23\x81\x7b\x07\ -\xcd\x8e\x4d\xb0\xad\x0a\x06\x20\xb0\xb2\x84\x51\x56\x2f\x20\xb0\ -\x5d\x90\xba\x87\x30\x11\xc2\x4e\x39\x34\x3b\xc6\x3d\x63\xc9\x14\ -\x98\xfd\xc0\x08\x43\xa9\xe1\xae\xd6\xad\x56\x18\xe3\xd9\x16\x9e\ -\x6b\xe3\xda\x16\xb6\x00\x0b\xb1\x6d\x10\x0e\xa4\xc0\x07\x03\x82\ -\x69\x69\xad\x7a\x49\xaa\xb1\x2c\x30\x2a\x21\x51\x20\xa5\xdc\x16\ -\x7c\xb6\x6d\x71\x6e\xb1\xce\x2b\x2f\x3c\x2f\x26\x4b\x11\xb3\x13\ -\x79\x8e\x17\x2f\xb2\xb0\xb0\xca\x5f\xf8\xcb\x7f\xc3\x44\x95\x47\ -\xe5\xcf\x3f\x97\xca\x34\x69\xa0\x4d\x93\x6e\xa8\x71\x6d\x81\x6b\ -\x4b\x2c\xdb\xc1\x2f\x54\xa8\x8e\x4f\xb1\xde\xcd\x51\x9a\x3c\xc2\ -\x43\x07\x21\xec\x76\x6f\xa0\x0a\x0c\xe3\x23\x65\x94\x71\xc4\x4a\ -\xa3\x4b\x63\x63\x95\xf6\xda\x22\x8f\xcf\x6e\x61\x5f\x7b\xe6\x1b\ -\xac\x7e\xf7\xcf\xfe\xb5\x3f\x33\xf3\xd1\xff\xee\xfb\x1e\xf8\xb0\ -\x65\xd9\xff\xe1\x56\x66\x77\xd7\x42\xc1\x18\x30\x66\xa8\x42\x67\ -\x38\xec\x3b\x38\xc7\x0d\xfe\xa6\x9f\x1e\xee\x83\x42\xeb\x18\xd2\ -\x0e\x08\x9b\xda\x48\x89\x7b\xc7\x9d\xc2\xb7\x16\xf4\x3e\x63\xe4\ -\x98\x10\xb8\xf4\xab\x5e\x13\x21\x56\x5b\xdd\x10\x6f\xac\x86\xa3\ -\x04\xae\xe7\x60\xf5\x22\x2c\x61\xc8\x0a\x93\x32\x27\x30\xab\x27\ -\xcb\xbc\x6c\x33\x14\x25\xbe\x8d\xb9\x35\x1c\x5b\xb5\x8d\x66\xc2\ -\xb6\x2c\x94\x4a\x48\x15\xfd\x42\xcd\x1d\xc0\x4b\x21\xf8\xce\xcb\ -\x17\xf8\xe1\x1f\x3a\x12\xd7\x0a\xcb\xd6\x2b\xaf\x9f\xb3\x7e\xf4\ -\xaf\xfc\x2d\xd3\xf1\xee\x13\xf5\x85\x3a\xcb\xab\x4d\x7e\xeb\xb5\ -\x98\x87\x8f\x4a\x16\xd6\x47\xc8\xb9\x16\xbe\x63\x91\x28\x83\x71\ -\x3c\xfc\x62\x95\x52\xad\xcb\x99\xab\x11\x1f\x7b\xe4\x28\x97\xaf\ -\x9d\xa6\xa7\xfc\xeb\xb6\x8e\x8d\xd4\x2a\x26\x4c\x25\x8d\x20\x12\ -\xad\xc6\x16\x87\x26\x34\x5b\x8b\xaf\xcd\xff\xc2\x2f\x3c\xfd\x57\ -\x81\x8b\xff\xee\x67\x7e\xfd\xb6\x66\x77\x77\x25\xc0\xf0\xa9\x61\ -\x7d\x30\xa4\x97\x77\x7b\x06\x62\x97\x7b\x68\xd9\x02\xcb\xd2\x10\ -\xb7\xb1\x7d\x1b\xdb\x93\xdc\xbf\xbf\xea\x94\xbc\x74\x4e\x1b\x31\ -\xcd\xb0\x3b\x68\x5b\xf3\x2b\xed\x8e\xf1\x1c\x1b\xcf\x77\xc9\xe5\ -\x7c\x1c\x21\xb0\xfb\xc1\x21\x29\x76\x26\xb7\x77\x74\xb7\xe7\x0d\ -\x98\x66\xb5\xa0\x36\x11\xe0\x38\x16\x2a\x4d\xd0\xc8\xac\xfe\x71\ -\x88\x2c\x4b\xd2\x0c\x62\xbe\xfc\x95\x67\xec\x53\x6f\x5f\x11\x7f\ -\xec\xcf\xfd\x55\xd3\xf5\x1f\x10\xdd\x5e\x42\xa2\x52\xa4\xee\xf1\ -\xda\xb9\x80\xf1\x7c\x83\xf1\x62\x84\x2d\x2d\xf2\x9e\x85\x63\x65\ -\xc9\x2c\xc7\x2f\x50\xac\x8e\xa1\xac\x12\xef\xae\xd7\xf8\xe4\x93\ -\xb3\x98\x38\xd8\x1e\xf7\x60\x63\x49\xb5\x52\x26\x4e\x11\x89\x52\ -\xe8\x34\xa5\x92\x97\x5c\x59\x5a\xbb\x0c\x5c\xba\xad\x69\xf5\xe9\ -\xae\x1a\x81\xc3\x05\x99\xef\xb9\xce\x86\x40\x30\x30\x08\x87\x6b\ -\x07\x88\x5b\x38\x79\x0f\x44\xca\xf1\x83\x13\x1c\x9b\x88\x0f\xa5\ -\x9a\x03\x64\xde\x00\x00\xbe\xef\x5c\xd8\x88\xbb\x9b\x52\x08\x7c\ -\xcf\x21\x5f\xca\xe1\x08\x81\xc3\x00\x04\xfd\x74\x31\xbb\x03\x44\ -\xb7\x4b\x42\x7c\x3a\x1e\x2b\x46\x0b\x8e\x6d\xe1\x38\x36\x51\x18\ -\x61\x6e\x22\x38\xa5\x10\x2c\xad\xb4\x64\xa5\x5a\x49\xf7\xcf\xcd\ -\x24\x36\x6d\xda\x61\x82\xd2\x06\x4b\x42\xbd\x15\x71\xe9\xf2\x16\ -\xf7\x8c\x6f\x62\x84\x45\xc9\xb7\xf1\x6c\x2b\x0b\xe4\x58\x0e\x5e\ -\xa1\x42\x75\x6c\x92\xcb\x75\x8f\xd0\x9d\xe3\xd0\x78\x3a\x14\x20\ -\x32\x38\xb6\xa4\x5c\xae\x90\x2a\x70\x2c\x89\x5f\x28\x72\xb5\xe9\ -\xf2\xc8\xf7\x9c\x38\x34\xb7\x6f\xe4\xe0\x1d\x4c\xef\x2e\x1a\x81\ -\xc3\x95\xb8\x37\xab\xc2\x1c\x56\x09\xec\xb6\x0d\x86\x3d\x03\xa1\ -\x43\x84\x54\x48\x47\x90\x2f\x15\x39\x31\xa7\xa7\xa4\x34\xfb\x0d\ -\x8c\x0f\x36\x8c\x5a\xd2\xbe\xd6\xb3\xe2\xe5\x38\x4d\x70\xa5\x24\ -\x5f\x2e\xe0\x58\x99\x1d\x90\xb9\x87\x99\x57\x20\x6f\xc8\xf9\xdb\ -\x83\x42\xb5\x90\x5c\x2c\xf8\x02\xcb\xb2\x08\xc3\x18\x23\xac\x9b\ -\x16\x72\xfa\x9e\xc3\x4b\x6f\x5c\x72\xff\xcf\xff\xeb\xe7\x9d\xe5\ -\x53\x5f\xe5\xde\xf1\x36\xc5\x9c\x8f\x65\xbb\x18\xad\x79\x67\x21\ -\x22\xaf\xaf\x90\x77\xc1\x77\x6c\x3c\x47\x66\x73\x17\x02\xcb\x71\ -\xf1\x8b\x15\x2a\x23\xa3\x9c\x5f\xf5\x78\xe4\xc4\x01\x7c\x1a\x28\ -\x9d\xed\x68\x72\x1d\x0b\xdf\xcf\x0b\x63\x20\xef\x39\x14\xab\x35\ -\x36\x7b\x79\x82\xdc\x83\x07\xff\xf6\xdf\xfd\xd1\xff\xe3\xdb\xdf\ -\xfa\x57\xb7\x9c\x03\x18\xd0\x5d\x2a\x08\x61\x27\x0b\x44\xb6\xc9\ -\xe1\x7d\xde\xbf\xcb\x46\x18\x78\x04\x59\x98\x58\x20\xa4\xc2\x84\ -\x75\xec\x42\x1e\x47\xc2\x93\x47\xfc\xd2\xbe\x5a\x74\x5f\xaa\xc4\ -\x01\xfa\x6a\xe0\xd2\xc2\x62\x1c\xb9\xfa\xe5\x20\x6d\x61\xc5\x8a\ -\x62\xad\x44\xce\x73\x70\x10\x43\xaa\x80\x6d\xcf\x60\x57\x98\x58\ -\xb0\xcd\xc0\x6c\xdf\xde\x76\x24\xfe\x86\x5c\x2d\x78\xe9\xbb\x13\ -\xd5\xac\xd6\xaf\xd7\x0d\x11\xd6\x7b\x9b\x4e\x51\x94\x72\xfa\xdc\ -\xba\xf8\xf9\xcf\xbf\x4c\xdc\x5a\xd6\xc7\x66\x4a\x78\xbe\x87\x40\ -\xb3\xb4\xae\x59\xbf\xba\x48\xd5\xef\xe0\xba\x0e\x79\xcf\xc2\xea\ -\x97\x82\x67\x20\xf0\xc8\x15\xca\xa4\x22\xc7\x62\x6b\x9c\x4f\x3f\ -\x35\x4d\xda\xa9\x63\x8c\xa0\x90\x73\x71\xbc\x02\x4a\x69\xf2\xbe\ -\x4d\xa1\x5c\x63\x74\x66\x8e\xf9\x7a\x8d\x97\x57\x0f\x7f\xff\xaf\ -\xbf\xa8\x9f\xfb\xdf\x7f\xe6\x27\xff\xcb\xa1\x83\x13\x0f\xdc\x0a\ -\xdf\xe0\x2e\x01\xa0\x94\x53\xc5\xa2\x2f\xcb\x48\x07\x10\x98\x34\ -\xdd\x55\x96\x7d\x23\x89\xb0\xbd\x30\x87\x38\xb3\xed\x1a\x4a\x30\ -\xbd\x3a\x96\xe7\x22\xa4\xe1\xf0\xd4\x08\x8f\xec\x8f\x0e\xa7\x8a\ -\xfd\x40\x6d\x10\x15\x8c\xa5\xfd\x52\x4b\x37\x90\x61\x44\x2e\xef\ -\x91\x2b\xf8\x99\x5b\x38\x00\x00\x62\x97\x1a\xb8\x11\x7f\xfb\x5b\ -\x69\x2c\xde\x63\x2b\x1a\xe8\xcb\x23\x45\x12\xcb\xb2\x08\xa3\x04\ -\xf1\x3e\x35\x7d\x42\x08\x1c\xc7\xc2\xb6\x2d\x2c\xdb\x13\xd5\x82\ -\x8b\xeb\x64\x97\x6e\x77\x53\x56\x57\xeb\x78\x6a\x03\xcf\xb1\xf1\ -\x1c\x8b\x6c\x7b\xa2\x41\xa7\x09\x69\xdc\x23\x8a\x22\xb4\x81\x33\ -\x8b\x31\x14\xf6\xf3\xc8\x51\x97\x30\x8a\xc9\xe7\x3d\x1c\xc7\x23\ -\x55\x1a\x4b\x80\xef\xe5\xf0\x8b\x35\xf2\xa5\x0a\x57\x37\x22\x9e\ -\x7d\x79\xa3\xf8\xdd\x93\x0b\x7f\xfe\xca\xf2\xfa\x1f\x7b\x1f\x96\ -\x6d\xd3\x5d\x01\xc0\x6c\x2d\xfa\xf8\x78\x75\xa4\x24\xa4\x8d\xd1\ -\x1a\x1d\x47\xc0\x6e\x3b\xf0\x86\x15\x39\x43\xc1\x9a\x5d\x29\x64\ -\x0b\x48\xba\x98\xa4\x83\xcc\x17\xa8\x8c\x4c\xf1\x89\xe3\x66\xaa\ -\x52\x50\xf7\x2a\x2d\x66\xe8\x07\x85\x7a\xca\x7d\xa9\x21\xdb\x81\ -\xed\x65\x01\xa1\xd2\x48\x19\xb7\x0f\x80\x1d\x10\x0c\xc5\x1f\xb6\ -\xc7\x62\xb6\x07\x64\x5b\x16\x2a\x89\x47\x4c\x96\x3c\x19\x3d\x72\ -\xe0\xe0\x0d\x4a\xd0\xe4\xea\x78\x95\x86\xb4\x2c\xa2\x28\xdb\x11\ -\xf4\x7e\xa6\xe4\xa0\x74\xab\x5c\x2a\x1a\x5b\x4a\xb2\x1a\x66\x4d\ -\x9a\x6a\xb6\x1a\x5d\xc2\xd6\x9a\xf1\xfb\x9e\x80\x25\x25\x46\x29\ -\xe2\x5e\x87\xe6\xfa\x0a\x5e\xb2\xce\x87\x8e\xc1\xe3\xf7\x14\xcd\ -\x95\x56\x91\xc3\xc7\x8e\x63\xc5\x6b\x94\x0a\x39\x5c\xcf\xcf\x0a\ -\x4d\x75\x56\x1c\x2a\x2d\x1b\x21\x25\x2a\x89\x18\x2f\xa6\xd8\x69\ -\x63\x33\x4e\xcd\x8b\xb7\xca\xbb\x0f\x0c\x80\xfb\x8e\xcc\x4e\x7f\ -\xfa\x7e\xf3\x0f\xc7\x2a\xd3\xa4\x49\x82\xea\x06\xa8\x38\xda\x59\ -\xf9\x66\xb7\x7d\x30\xa8\x10\xba\xee\xf1\x0d\x24\x41\x16\xcb\x05\ -\x93\xa0\x83\x35\xa4\xe7\x62\xe7\x8a\x3c\x76\x64\xd4\x79\xfc\x60\ -\xf7\xe1\x38\xe5\x28\x59\xa5\x10\x9d\xc8\x7d\x77\x3d\x0d\x4f\x79\ -\xe3\x02\x2b\x89\xa9\x4c\x8e\xe0\x59\x16\x2e\x62\x1b\x08\xdb\x92\ -\x80\x21\xf1\x6f\x40\x25\x29\xd2\xb1\x71\xa4\xc0\x37\x7a\xac\xdd\ -\xe9\x3c\x29\xa5\xbc\x1f\x98\xde\x0b\x82\x6f\x3d\xf3\x62\x6b\xdf\ -\x84\xdf\xb6\x2d\x8b\x30\x4a\xfb\x65\xdd\xef\x4d\xc6\x40\xde\x77\ -\xc8\xe7\x0a\x99\x0e\x07\xd0\xd9\xae\xe2\x66\x2b\xa4\x59\x5f\xc7\ -\x77\x24\x9e\x2d\x91\x02\x54\x9a\xd0\x0b\x1a\x04\x9b\x57\x79\x62\ -\x6e\x83\xf5\xb3\xdf\xa1\x68\x05\x3c\x72\xd8\x31\xb6\x57\x4a\x2c\ -\x14\x95\xa2\x8d\xe3\x7a\xc4\x89\x22\x55\x59\x59\x99\x56\x29\x71\ -\x2f\x20\x68\x35\x38\xb6\xcf\x62\x61\xfe\xe2\x49\xe0\xa5\x5b\xe5\ -\xdf\xae\x99\x1c\x3b\x78\x50\x0a\x61\xbc\x54\xe3\xeb\xa1\x4a\x1c\ -\x63\xf4\x75\x1c\x93\x02\x7b\xac\x18\x1f\xfd\xdc\x89\xe0\xef\x3d\ -\x75\xff\x43\x87\x65\xac\xa1\xe0\x92\xac\x5d\xc6\xa4\x6a\x7b\x7f\ -\xfc\x80\xdb\x62\xf0\x7a\x7b\x19\x66\x87\xe9\xbb\x6b\xc3\x31\xfb\ -\xc1\x13\xd4\xbd\x26\xa8\x10\x9d\x46\x8c\x4d\xcc\xf2\xd8\x81\x8d\ -\xd9\x67\xdf\xe6\x18\x70\xe6\xc8\x81\x83\xeb\xf3\x0b\x0b\xc9\xfa\ -\xc1\x91\xe7\xec\x72\xf2\x94\x17\x58\x68\xb7\x40\xce\x77\x89\x3a\ -\x0a\x77\x60\x0b\x0c\x8c\x41\xc4\xae\x22\x91\xb4\x17\xe3\x14\x72\ -\x68\x63\x98\x2d\xe5\xb9\x50\x6f\x3f\xd1\x50\x2a\xc9\x17\x0a\x46\ -\x08\x71\xea\xe0\xfe\x03\x9b\x40\x1c\x04\xbd\xe4\x37\xbf\xf6\xca\ -\xd4\xa7\x7f\xf4\x53\xf8\xae\x24\x4d\x75\xa6\x02\xde\xc7\x97\x34\ -\x18\xf2\x79\x17\xd7\xf5\x45\xda\xd5\x59\xef\x02\xad\x90\xd2\x90\ -\x26\x29\xf5\x7a\x5b\x1c\xb2\xb3\x1d\xd1\x52\x08\x94\x4a\x89\x7b\ -\x1d\x1c\xd3\x61\x65\x69\x99\xdf\xfc\xed\x4b\x8c\xcc\xe5\x84\xef\ -\x2e\xe3\xba\x96\x43\x61\x1f\xd3\x53\xa3\xc6\xb2\x6c\x12\x15\x13\ -\x2b\x4d\xaa\x14\x69\xd4\xa5\xdb\xaa\x93\xb3\x12\xca\x4e\xcc\x99\ -\x33\x0b\xcf\x01\xef\xdb\xf0\xea\x86\x00\xc8\x7b\xba\xfa\xa7\x9f\ -\x6c\xfe\xc7\x51\xcb\x3a\x2a\x8d\x2d\xb6\xb7\x3b\x39\x3e\xc2\xf5\ -\x18\x70\x55\x6b\x63\x2c\xdb\xb8\x47\xa6\x46\xf6\xcf\x8d\x8c\x59\ -\x8e\x12\x88\x72\x8d\xb4\xb5\x45\xdc\xa8\x83\xea\x47\x76\x06\x4c\ -\xbf\x1e\x3f\x88\x7e\x61\xac\x18\x48\x88\xbd\xc9\x1a\x01\xa4\x21\ -\xba\xd7\x44\xfa\x25\x2c\xe1\xf0\xa9\x87\x46\x46\xbf\xf0\x4a\xf8\ -\xf8\xd2\x86\xf7\x8e\x6b\x9b\xcb\xc0\xfa\xc5\x4d\xf7\xd7\xea\xe1\ -\xda\xdf\x9e\x9e\x38\xe4\x9a\xa6\xa2\x3a\x5e\x23\xec\x45\x44\x1a\ -\x5c\xa1\x71\xa5\x20\x42\x90\xea\x2c\x20\x24\x8d\xc8\x1a\x47\x24\ -\x29\x71\x2b\xc0\x29\x17\xb0\xa3\x84\xe3\xb5\xb2\xd5\x4e\xd3\x8f\ -\xd7\xdb\xcd\x13\x46\x88\x86\x84\x04\x21\x4c\x2e\x49\xcd\xf3\x5f\ -\x7b\xc1\x7a\xe0\xe3\x8b\xb3\xc5\x9c\x9d\xed\xec\xb9\x85\x8d\x1d\ -\x46\x1b\x2a\xa5\xbc\xb1\xdd\x9c\x89\x53\x2d\x94\xd2\x68\xa5\x40\ -\x24\xf4\xc2\x08\xab\xd5\x31\xb6\x85\x70\xac\xcc\x7e\xd6\x7d\x00\ -\x78\x56\x42\x27\xe8\x60\xbb\x79\x5c\xd7\x26\x55\x29\x71\x37\x2b\ -\x1b\x9b\x1c\x1f\x35\xda\xd8\x22\x51\x21\x61\xac\x89\xa3\x90\x5e\ -\x7b\x8b\xc6\xc6\x2a\xdf\x73\xd4\xe3\xb5\x17\xbf\x7b\xbe\xd1\xec\ -\x7d\xf9\x56\x99\x7f\x1d\x00\xde\x3c\x7b\x79\x6b\x66\x64\xfa\xff\ -\xfe\xb1\x27\xba\xbf\xfa\x68\x2e\x9f\x17\x4a\x62\x4f\xee\xc3\x9f\ -\xda\x8f\xea\x06\x59\xfd\x7d\xbf\xda\x33\x13\x3f\x59\xa1\xa5\x55\ -\xab\x92\xb4\xea\x44\x57\x97\xd0\x49\x4a\x5f\xdd\xed\x90\xcc\xaa\ -\x59\xe9\x47\xe2\x30\xfd\xbf\xfb\xc1\x34\x01\x3b\xd2\x61\x00\x86\ -\xfe\x45\x74\xb0\x85\x5d\x99\x42\x75\xea\xcc\xcd\xce\x88\xcf\x3e\ -\x74\xfa\xe1\x9f\x7d\xc6\x7b\xd5\x85\x53\xc0\xfa\x46\xe0\x9e\x5e\ -\xaa\x6f\xcc\x1f\xbd\xf7\xf0\x7d\xbd\x6e\x48\x75\x7a\x84\xe6\xca\ -\x06\x61\x94\xe0\x09\x49\x2c\x0c\x36\x59\x1f\x82\x81\x14\x10\x22\ -\x63\x50\xd2\x8d\x30\x08\xdc\x72\x1e\xe2\x94\xaa\x70\xa8\xba\x4e\ -\x85\xac\x0a\x09\x0c\xa4\x69\xca\x5c\xb9\x80\x31\x0e\x96\x54\xa4\ -\xa9\x42\x5a\xef\xbf\xb1\xc3\x00\xa5\x82\x8f\x94\xae\x48\xb6\xf7\ -\x06\xa4\x58\x76\x4a\xb7\xd3\x45\x16\x12\x61\xc9\xac\x7c\x1e\xc0\ -\x28\x45\x92\x24\x14\x6d\x43\xb7\xdb\x43\x64\x1d\x36\xb6\x7b\x28\ -\x48\x5b\x32\x36\x52\x21\xd1\x82\x38\x55\x74\xa3\x94\xa8\xdb\xa6\ -\xbd\xb5\x4e\xc9\x8d\xa8\xb9\x4d\xbe\xfd\x9d\x53\xbf\x02\x9c\xbb\ -\x1d\x00\x5c\x67\x03\x7c\xed\x85\x95\xaf\xfe\xec\xf3\x85\x3f\xf3\ -\x52\x33\x68\xb4\xd2\x14\x51\x1a\xa7\xb5\xb2\x42\xa7\xd1\x26\x96\ -\x1e\x91\x96\x84\xa9\x24\x31\x16\xca\xf5\x30\xae\x47\x77\x69\x81\ -\xee\xe2\x45\xd2\x5e\x98\x81\x42\xef\x1c\x83\xcd\xa0\x5a\x0f\x6d\ -\x0e\xed\xbf\x67\x78\xb7\xf0\xc0\x2e\x1b\x2a\xe4\x05\x40\xc7\x1d\ -\x74\xd4\x06\xd7\xc7\x12\x3e\xdf\xf7\x88\x3b\x7d\xef\xbe\xe8\xc9\ -\x28\x11\x47\x8f\x1c\x38\x58\xb9\x70\xe9\x72\x74\xb1\x99\x7c\x27\ -\x66\x8d\xf2\x84\xcb\xe8\x81\x2a\xe5\x6a\x89\x9c\x14\xf8\x42\xe0\ -\x09\xb9\x6d\x0f\x6c\x1b\x84\x83\x5b\xa8\xac\xbd\x4c\x54\x0f\xb2\ -\x93\x8e\x05\x52\x62\x44\xbf\xef\x8f\x2d\xd1\x08\x1c\x4b\x92\xc8\ -\x3c\x16\x31\x4a\x83\xb4\xac\x5b\x8a\x26\x56\x2b\x05\x14\x16\x61\ -\x9c\x92\x24\xd9\xfe\x40\xd7\x52\xb4\xb5\xe7\x60\x00\x00\x20\x00\ -\x49\x44\x41\x54\x04\x9d\x1e\xda\x88\x7e\xd3\xa8\x6c\x34\x5a\xa7\ -\xa4\x49\x4c\x31\x27\x08\x82\x10\xcb\xf1\xb6\x1f\xc2\xa0\x10\xa4\ -\x56\xab\x12\x27\x88\x6e\xa4\x68\x77\x7a\xf4\xda\x5b\x34\x37\x57\ -\x99\xad\xa5\x7c\xeb\x99\xef\xbe\xd2\x0e\xa2\x9f\xbf\x1d\xe6\xdf\ -\x10\x00\x00\xcf\xbd\x72\xf5\xab\x3f\xf7\x72\xee\xc7\x4f\xb6\x9a\ -\x8d\xd6\xd6\x35\x6c\xbf\x80\xcc\x97\xb0\x72\x45\xa2\xad\x2d\xc2\ -\xb5\x6b\x74\x57\x56\x08\x2e\xce\xd3\x7a\xe7\x34\xbd\x95\xab\xa4\ -\xdd\x10\x9d\x9a\xdd\x8c\x1e\x34\x83\x50\x3b\xe7\xb6\x81\x31\x78\ -\x9f\xde\x0d\x06\xf4\x10\x10\x8c\x00\x95\x92\xd6\xaf\x22\xdc\x1c\ -\x46\x7a\x1c\xde\x7f\x48\xfc\xd9\x0f\xb7\x9f\xb4\x2d\xf3\xb8\x31\ -\xec\x9f\xdb\x77\x48\xbc\xb6\x94\xfb\x0f\xab\xed\x85\x38\x57\xd6\ -\x94\xc6\x0c\x13\xf7\xec\x23\xe7\x38\xe4\x84\xc0\x97\x02\x4f\xca\ -\x0c\x00\xdb\x2e\xe1\x4e\xdd\x82\xd1\x86\xb4\x1b\xd1\xdb\x68\x11\ -\x6e\xb6\x88\x83\x2e\x49\x27\x24\xed\x66\x9e\x8c\xe5\x3b\x4c\xcc\ -\x4e\xd1\x93\x15\x48\x3b\xd9\xc6\x0e\x21\x79\x2f\x04\x0c\x84\x59\ -\xa5\x5c\x30\xf5\x8e\x61\xad\x15\x12\x47\x21\x69\x1c\x51\x70\x15\ -\xad\x76\x0f\x69\x39\x58\x42\xf4\xb3\x89\x1a\x9d\xa6\xa8\x34\xc6\ -\xb7\x35\xad\x20\xca\x00\xb0\xed\x4a\x1b\x0a\x39\x97\x4a\xa5\x22\ -\x7a\xb1\x66\x33\x88\x09\xda\x2d\x5a\xeb\x57\x29\xda\x21\x35\x7b\ -\x33\xfa\xee\xf3\x6f\xff\x1b\xe0\xe2\x5d\x01\x00\xc0\xef\xbc\xba\ -\xf2\xe5\x5f\x7e\xa3\xfc\x97\x5e\x98\x3f\x5f\x57\x46\x41\x9c\x90\ -\x76\xbb\x48\x2f\x47\xdc\x68\x12\x6d\xac\x13\x37\x1a\xa4\x51\x8c\ -\x56\x06\x6d\xc4\xee\x15\xbe\xe7\xd8\x2b\x05\xb6\xcf\xed\x95\x08\ -\x7d\x9b\x61\x50\xc1\x63\x00\xdd\x6b\xa3\xbb\x0d\x70\x5c\x2c\x7f\ -\x82\x4f\xde\x5f\x2a\x3f\xb4\x3f\x7c\x32\x4c\xc4\x31\xc7\x36\xe3\ -\x97\x56\xbd\x57\xce\x5c\x0b\xbf\x61\x58\xc3\xa1\xcd\xf8\xf1\x11\ -\x2a\xb5\x12\x9e\x90\xf8\x42\xe2\x89\xcc\x2b\xb8\xce\x23\x18\x66\ -\x9a\x36\xa8\x44\x91\x74\x23\xd2\x5e\x94\x31\xd1\xb6\x88\x5b\x1d\ -\xc6\xe7\xf6\xd1\x33\x79\x2c\x1d\xd2\x0b\xd3\xed\xd0\xec\xcd\x68\ -\xe0\xda\x46\x51\xc2\xd2\x56\xc4\x85\x95\x36\x71\x2f\x20\x4d\x22\ -\x7c\x47\xd3\x6a\x85\xd8\x8e\x8b\x14\x83\x15\x9e\x35\xb0\x34\x2a\ -\xc5\x77\x0d\x9d\x6e\x8a\xed\xec\xb8\x9a\xda\x18\x4a\x45\x9f\x5c\ -\xae\x68\x82\x30\x65\xa3\x95\xad\xfe\xd6\xd6\x3a\x8f\x1c\x71\x78\ -\xe3\xd5\x37\x4e\x2a\x65\x6e\x2f\x0b\xf4\x7e\x00\x00\xf8\x9d\xd7\ -\x56\xbe\xf4\x0b\x2f\xfb\x7f\xe1\x1b\xaf\xbd\xd4\x0c\x7a\x01\xa6\ -\x1b\x62\x15\xca\x14\x0e\xdd\x03\x4e\x0e\x63\x04\x46\x09\xb4\x12\ -\xd7\xad\x76\x35\x74\xe8\x74\xa7\x1f\x80\xde\xf3\x5b\x0d\x3e\x33\ -\xfc\xf9\x81\x54\x30\xd9\x93\x34\x2a\x25\xd9\xba\x02\xc6\xa0\x92\ -\x90\x99\xd9\x07\xf8\xe1\x0f\x27\x4f\x78\x8e\xfe\x84\x31\xdc\x97\ -\xa4\x42\xfe\xc6\x9b\xc5\x7f\xb1\xd6\xbd\xd2\x2d\x8c\xd9\xe4\x8b\ -\x01\x33\x8f\xcc\x51\x70\x1c\xf2\x42\x90\x97\x12\x5f\x66\x40\xb0\ -\xfb\x89\xa2\x9b\x55\x0b\x48\x29\x71\x4a\x39\xdc\x4a\x1e\xd5\x8b\ -\xb0\x1d\x49\x71\x6a\x8e\x4e\xe2\x32\x35\x35\xca\x13\x8f\x1d\xc6\ -\xb5\xb3\x6d\xde\x7b\x7b\xfc\x0c\x93\x25\x25\xdf\x7e\xe9\xac\x6c\ -\x2c\x9d\x64\x7f\x29\x30\x3a\x0a\x30\xda\x60\x9b\x2e\xeb\xf5\x1e\ -\x7e\xbe\x60\x12\x65\x88\x12\x4d\x9c\xaa\xac\x25\x8c\x56\x98\x34\ -\xa2\x13\x2a\x6c\xdb\xd9\x89\x9f\x69\xc3\x68\xad\x68\x3c\xaf\x28\ -\x56\x1b\x21\x9b\x9b\x75\xea\xab\xcb\x1c\x9a\x10\x44\x9b\xe7\x3b\ -\xbf\xf3\xed\xd3\xff\x0e\x68\xdf\x09\x00\xde\xd7\x9a\x59\x5a\x0d\ -\x2e\xb4\x65\xed\xbc\xc7\xe5\xcf\xcd\x8d\x4d\x78\x56\x62\xc0\xcb\ -\x61\x79\x39\x92\x76\x80\x4e\xd5\xb6\xfe\xde\xe5\xf7\xef\xf9\xdb\ -\x0c\xaf\xea\xe1\xc8\xe0\xf0\xeb\xa1\x85\xb5\x2b\x67\x80\x01\x95\ -\x20\xdd\x1c\x32\x57\x06\x05\xd3\xd5\xd8\xbf\xb2\xb1\x55\x3c\xbd\ -\xe4\x5f\xc9\x7b\x66\xe5\xd5\xb7\x97\xcf\x1c\x9f\x93\x47\x1f\x3d\ -\x3a\xfa\xa8\x8e\x05\xd2\xcb\x13\xac\x84\x44\x41\x48\x6a\x74\xbf\ -\x77\x20\xa4\x64\x7d\x03\x0d\x99\x86\x31\xdb\xf7\xc8\xa2\x90\x6e\ -\x31\x8f\x57\x2e\xa0\xa2\x04\x4b\x4a\x2e\xaf\x6f\xf2\xf0\xf7\x7e\ -\x3a\x91\x93\x8f\x5a\xaf\x9d\x0f\x39\xf1\xc0\x21\x1e\xbf\xb7\x8c\ -\x45\xcc\xfa\x56\x56\x1e\x26\xd8\x31\xe6\x06\x24\xa5\xa0\xd1\x0a\ -\x99\x9f\x5f\x10\xd3\x85\x40\x3c\x74\xb8\xc8\x78\xcd\x35\xcb\xe7\ -\x4f\x8b\x77\x17\xda\x3c\xf1\xa1\xc7\x29\x4e\x1e\x17\x4b\x1b\x3d\ -\x56\xb7\xda\x04\xf5\x35\x7a\xcd\x35\x46\xbd\x26\x17\xe6\x57\x71\ -\x4a\x13\xdb\xe1\xea\x54\x69\x1e\xb9\x7f\x96\x47\x1f\xfd\x10\x27\ -\x2f\xb4\xc5\xe2\xc2\x02\xed\xb5\x05\x9e\x3c\x9a\xf0\xc5\x5f\xfd\ -\xea\xd7\x36\x36\x83\x9f\x06\x92\xdb\x63\x7d\x46\xb7\xb4\x4f\xf9\ -\xf2\xb5\xe0\x9d\x96\x18\x3b\xe5\x99\x6b\x7f\x68\xff\xe8\x68\xc9\ -\x4e\x0d\xb2\x50\xc2\xca\x15\x48\x82\x00\x1d\xa7\xbb\x0d\x39\x33\ -\x64\xd8\xe9\xdd\xe7\xf6\x02\x64\x17\x18\xf6\x92\x19\x00\x21\x6b\ -\xbf\x42\x1a\x63\x55\x26\xd1\x2a\xc6\x73\xf2\xcc\x95\x57\xc7\xce\ -\x5c\x85\xd5\xa6\xbd\x58\x29\xd7\x56\x36\x3b\xe2\xc2\x13\xfb\xd7\ -\xff\xe2\xe8\xf8\x9c\xa3\x53\x85\x5d\x18\x21\xb8\xda\x22\x8e\x63\ -\x52\x32\xe6\x27\xfd\x76\xb1\x0a\x83\x19\x8a\x0c\x08\x29\x70\xf2\ -\x3e\x6e\x31\x87\x8e\x13\x84\x31\x5c\xde\x6c\xb2\x69\xbb\x4b\x96\ -\x89\xfe\xeb\xf7\x3d\x55\x7e\xfb\xde\x63\x93\xf6\x5b\x4b\xf6\xf8\ -\x95\xee\x18\x47\x0e\xef\xe3\x9e\x83\x65\xa6\x47\x1c\x3a\x9d\x1e\ -\xad\x20\xc1\xec\x01\x82\x94\x82\x4e\x37\xe1\xdd\xf9\x35\x2e\x2f\ -\xad\x11\x75\xdb\xe2\xc2\x52\x07\xe3\x54\x98\x9e\xac\x50\x99\x39\ -\xc2\x9b\x0b\x81\x08\x9a\x5b\xf4\x9a\x6b\x44\x41\x9d\xb2\xdc\xe2\ -\xd2\x72\x1d\xbf\x3c\xb1\xfd\x50\xb4\xd2\x7c\xec\x43\xc7\x98\x3b\ -\x7c\x42\xbc\x70\xe6\x1a\xcb\x97\xce\x52\x96\x5b\x34\x97\x5e\xdf\ -\xf8\xf6\xb7\x4f\xfd\x7d\xe0\xb6\xfa\x03\x0f\xd3\x2d\x6f\x54\x5f\ -\x5e\x0d\xce\x35\x44\xf9\xac\x8c\x17\xfe\xf8\xbe\xda\x88\xe7\x24\ -\x19\x08\x9c\x62\x99\xa8\xde\xc8\x24\xc1\xb0\x21\x37\x0c\x80\x1b\ -\xfd\xbd\x17\x1c\x43\x5e\xc0\xf0\x76\xb9\xbe\x16\xc8\x5e\xf7\xf5\ -\x88\x5d\x9b\xc6\x68\xc3\x58\xb5\x2a\xa6\x0b\x8b\xfb\xbf\xf5\xae\ -\xbf\xa9\x14\x9b\x9b\x81\xf3\x66\xb9\xd8\x1e\xbd\x6f\x2a\xfc\xb0\ -\xe7\x8e\x62\xf9\x2e\x88\x3c\xed\x2b\x75\x94\xd2\x28\xb2\x65\x32\ -\xe8\x52\x3a\x90\x04\x48\x81\x53\xf4\xf1\x2a\x45\x54\x18\x63\x5b\ -\x16\xcb\x9b\x4d\xea\x9e\x37\x3f\x3a\x32\xf6\x6b\x4b\x97\xd7\x7e\ -\xf5\xe4\x77\x5f\xfe\xb9\x1f\xf8\xc3\xe3\xbf\xf2\x3f\xfc\xd0\x3d\ -\x1b\x23\x15\x7b\xf6\xd4\xb2\x37\xb6\xd0\x1e\x63\x72\x76\x96\x0f\ -\x9f\x18\x67\xba\x0a\xed\xa0\x47\x33\x48\xfa\x9d\x5f\x06\xdd\x52\ -\xb2\x9d\x4b\x41\x37\x66\x75\x33\x40\x63\x61\xd9\x36\x5b\xf5\x96\ -\x38\x36\xa5\xf4\xb1\x19\x8f\xb0\xd7\xe5\xca\xca\x86\x40\x45\x78\ -\xd1\x15\x96\x56\x43\xf2\x95\x71\x30\x83\xe6\x93\x86\xcf\x7e\xe2\ -\x61\x23\x4b\x87\x39\x79\xfa\xa2\x58\x5b\x3c\xc7\x83\xfb\x22\x9e\ -\xf9\xea\xd7\x7f\xa5\xd1\xec\xfe\x5b\x6e\xbc\x7c\xee\x2e\x00\x00\ -\xae\xae\x05\xe7\xba\xce\xc8\xbc\x89\x96\x3f\x73\x74\x6a\xc6\x17\ -\x61\x82\xf0\xf3\x48\xcf\x27\x69\x05\xa8\x44\x5d\xc7\x5c\x3d\x0c\ -\x88\xa1\xff\x31\xf4\xfb\x46\x47\xa6\x2a\xb2\x50\xe1\x70\x22\xc7\ -\xa8\x18\x61\xbb\x08\xdb\x41\x08\x97\xc9\xb2\xb0\xd7\xea\x1b\xe5\ -\x37\x16\xfd\x55\xdb\x62\x63\x61\xdd\x7d\xee\x9e\xe9\xb5\xef\x9d\ -\x1b\xab\x4e\xa8\x9e\xc6\xab\xd5\xe8\xae\x47\xf4\xda\x5d\x94\x36\ -\x24\x26\xeb\x38\x35\x68\x23\x8b\x10\xd8\xc5\x5c\x26\xf6\xc3\x18\ -\x4b\x4a\x96\x37\x1a\x6c\x5a\xf6\x4a\xad\x36\xf2\x05\x8c\x79\xd6\ -\xb6\xad\x37\x57\x57\x5b\xcd\x9f\xf9\x0f\x5f\x6e\xff\xb3\x7f\xfa\ -\x73\xdf\xf9\xe9\x9f\xfc\xec\x97\x1e\x3d\x98\x6c\x86\xdd\xee\x47\ -\x97\x5b\x45\xfb\x42\xbd\x42\x75\x6c\x8a\x0f\x3d\x34\xc1\x68\x41\ -\x13\xf6\x42\x82\x6e\xbf\x25\x7c\x3f\xa6\x21\xa5\xc8\xf6\x30\xf6\ -\xf3\x12\x51\xac\x38\x73\x76\x59\xb6\x36\xae\x8a\x23\x93\x70\x74\ -\xb6\x60\xa6\xaa\x98\xf3\x67\xcf\x8b\x56\x5a\xc4\xf3\xf3\xdb\x7c\ -\xb5\x2d\xc9\xf7\x7e\xea\x31\xb6\xcc\x84\x78\xe3\xf4\x39\x9c\x68\ -\x95\x99\xfc\x6a\xf4\xf5\xa7\x5f\xf8\x67\xda\xdc\xda\x26\xd0\xbb\ -\x02\x00\x80\xe5\xd5\xe0\xcc\x16\x63\xcf\xa7\xbd\xcb\xdf\xbf\xbf\ -\x56\x2b\x78\xc2\x46\xe4\x0a\xd8\xa5\x2a\x71\xa3\x8d\x0a\xd3\xdd\ -\x6e\x9e\xda\x63\xdc\x0d\x2c\xfe\x21\x4f\xe0\x46\x12\x22\x03\x88\ -\xd8\xad\x2e\x00\x94\xc6\x44\x1d\xac\xf2\x04\x46\x6b\x5c\xaf\xc2\ -\x3d\x13\xcd\x89\x7a\xa7\x3d\xf1\xee\x15\x6f\x2b\x8c\xe5\xbb\xe7\ -\xd7\xec\xe7\xee\x9f\x59\xfb\xbe\x7d\x33\x73\xe5\xb4\xd3\xc5\xad\ -\x4d\x12\xd5\x43\xe2\x6e\x48\xd2\xef\x1e\xae\x8c\x41\x49\x89\x5d\ -\xca\x63\x17\x7d\x54\x98\x20\xa5\xe0\xe2\x5a\x9d\xa6\xe7\x5f\xaa\ -\xd4\x6a\x5f\x90\xf0\x15\xe0\x75\x60\xeb\xca\xea\xd5\xed\x55\xf6\ -\x2f\xff\xf5\x17\xda\x5f\xfb\xca\x77\x3e\xb3\x71\xf2\xb7\x3f\x75\ -\x48\x2e\xcb\x07\x8f\x96\xe9\xf8\x33\x9c\x59\x2d\x23\xf3\x13\x3c\ -\x78\xdf\x1c\x8f\xdf\x5b\xc1\xa4\x3d\xb6\x9a\x21\x71\x62\xb6\xdb\ -\xc7\x0e\x48\x08\x41\xaa\x0d\x2b\x6b\x01\xa7\xcf\x5d\x13\x2b\x2b\ -\x1b\x62\x79\x65\x4b\x6c\x04\x2e\xae\x5f\x60\xc7\x03\x80\x7c\xce\ -\xe2\x73\x9f\x79\xca\xbc\xbb\xe6\x8b\xb3\x6f\xbf\xcd\x7d\x53\x1d\ -\xde\x79\xf9\x3b\xef\x9c\x3b\x7f\xf5\xa7\xb8\x49\x2b\xdd\x5b\xa5\ -\x3b\xea\x55\xb2\xb6\xd9\xbe\xdc\x75\xaa\x97\xa3\xce\xe5\xef\xdb\ -\x5f\xa9\xb9\x6e\x6a\x10\xf9\x22\x56\xae\x40\xb8\xd9\x40\x27\xfa\ -\x3a\xf7\x6f\x9b\xc9\x7b\xe3\x01\xaa\xcf\x78\x75\x13\x10\x0c\x47\ -\x0e\x07\xaf\x95\x02\x95\xe0\x8c\xec\x43\xf5\x02\x4a\xe5\x31\x8e\ -\xd6\xae\x4e\x5f\xdc\xd0\xfe\xe5\x0d\x67\x79\xb3\xed\xbc\x1a\xaa\ -\xa8\xf3\xd8\xbe\xcd\xcf\x95\x6a\xfb\x49\x7b\x09\x5e\x6d\x92\xee\ -\x46\x9b\xb0\xdb\xcb\xda\xd4\x4b\x81\x55\x29\xe0\xd4\x8a\x24\xbd\ -\x18\xcb\x92\x2c\xad\xd7\x69\x7a\xfe\x42\xb5\x5a\xfd\x32\xf0\x5b\ -\xc0\xab\x40\x63\xef\xb7\x8a\x14\xf3\x85\x9f\xb2\x5b\x9d\x7f\x58\ -\x50\x52\xce\xbf\x3d\xcf\xe6\x85\x53\xcc\xb1\xc4\xc3\xc7\xcb\x84\ -\xb9\x7d\xbc\xb3\x5e\xa0\x65\x6a\x3c\xf6\xc0\x34\x8f\x1e\x2b\x21\ -\x54\xc4\x46\xbd\x4b\x18\xeb\x4c\x1a\xf4\x91\x20\x44\xd6\x3b\x18\ -\x20\xe8\xc6\x74\xba\x69\x56\x6c\x3a\x44\x5a\x1b\x6a\x65\x9f\x4f\ -\x7e\xe2\xc3\xbc\xb9\xa4\xc5\xea\xe5\xf3\x1c\x1f\xdd\xe2\x6b\xbf\ -\xf1\xcc\xd3\xed\x76\xf8\x4b\x77\xc2\xbf\x61\xba\xe3\x66\x35\x2b\ -\xeb\xc1\x99\xae\x3b\xf2\x6e\xbb\xbd\xf2\xd4\xd1\x89\x89\x8a\x13\ -\x6b\x84\x9f\xc3\xca\x17\x89\x9b\x1d\xd2\x28\xbd\x5e\x02\xec\x95\ -\x04\xe9\x90\x34\x18\x8a\x1a\x0e\x40\xb1\x0b\x20\xc3\x1e\x85\x31\ -\x98\x24\x73\x9b\xac\xca\x04\x26\x4d\xa8\x55\x27\x38\x58\x5d\x99\ -\x7b\x73\x11\x5d\x0f\xac\xd6\xb5\x86\xfb\x5d\xc7\x6d\x55\x0f\x8f\ -\x74\x1f\xf1\xdd\x1a\x2a\x54\x78\x95\x31\x3a\xf5\xac\x57\xaf\x3d\ -\x56\xc6\xae\x15\x89\x83\x10\x6d\x0c\x97\xd6\xeb\x6c\xda\xce\x95\ -\x6a\xb5\xfa\x79\x32\xe6\xbf\x4e\xf6\x4d\x22\xdb\xcc\x3f\x72\xf0\ -\xa0\x25\x94\xfa\x97\x63\x92\xbf\x77\x68\xb4\x82\xb0\x24\x4e\xde\ -\x63\x63\x69\x93\x53\xcf\x9f\x66\xf1\xe4\x0b\xec\xf7\xd6\x38\x32\ -\xe3\xe0\x97\xab\x9c\xd9\xa8\xb0\x19\xd7\x38\x7e\x74\x8a\xc3\xb3\ -\x25\xa6\x6a\x16\xed\xa0\x4b\xd0\xc9\x1a\x0c\x0d\x0c\xc6\x9d\x8e\ -\x2a\xd7\xbb\xa6\x4a\x6b\xa6\x27\x4a\xe6\x89\x0f\x7f\xc4\x9c\x3c\ -\xdb\x12\x56\x6f\x99\x5c\x78\x3e\xf9\xe6\x37\x5f\xf9\xf7\xc6\xf0\ -\xea\x9d\xf2\x6f\x40\x77\xde\xad\x08\x58\xdd\x08\xde\x69\xd9\x23\ -\xaf\x35\x37\x2f\xfd\xe9\xc3\x23\x63\x9e\x67\x2c\x64\xb1\x88\x5d\ -\x2a\xd3\x5b\x6b\xa2\x22\x75\x9d\x8f\xaf\x52\x76\x9d\x33\xe9\x4e\ -\xac\x60\x17\x60\x86\x81\x31\x14\x17\xc8\xa4\x44\xd6\x1d\x54\x47\ -\x5d\x40\x60\x95\x6a\x98\x28\x66\x66\x6a\xda\x3a\x5c\xbd\x74\xff\ -\xa9\x2b\xb6\x7d\xad\xee\x2c\x9f\x5a\xf6\xff\x4b\xde\xdf\x98\xb9\ -\x77\x46\x3c\x94\xcb\x8d\x10\xd6\x43\x0a\xfb\xf6\x61\x57\xf2\x58\ -\xa5\x3c\xc1\x56\x0b\xcb\x71\x38\x73\x65\x8d\x35\xc7\xbd\x54\xab\ -\xd5\xfe\x2b\x43\x62\x7f\xef\xca\x37\x4a\xff\xf3\x49\x4b\xfc\xbd\ -\xfd\xb5\x32\xda\x18\xa4\x63\x13\xd6\xdb\xe8\x38\xeb\xe0\xdd\x6e\ -\x85\xbc\x7d\xf2\x0c\x0b\x2f\x7e\x9b\x72\xfb\x2c\x4f\x3d\x5c\xc3\ -\x1f\x9d\xe6\xf4\x5a\x81\xb5\x5e\x99\xe9\xd9\x59\x9e\x7a\x68\x94\ -\xe9\x9a\xa0\x15\xf4\x68\x06\x71\x96\x10\xdb\xa3\x1e\x86\x29\x4d\ -\x35\x47\xe6\x46\x39\xfe\xd0\x13\xe2\xe4\xdb\xd7\xc4\xb8\xb3\xca\ -\xb5\xf3\x27\xd7\x4e\x9f\x5e\xfc\x37\xc0\xd5\x0f\xc2\x3f\xf8\x80\ -\x00\x00\xd8\xac\xb7\x17\xa3\xfc\xc8\xe5\xb5\xb5\xc5\xcf\x1c\x19\ -\x1d\xf5\xdc\x50\x21\x0a\x05\xa4\xe3\xd1\xdb\x0a\x48\x6f\x00\x82\ -\xeb\xa2\x84\x43\x51\xc1\x61\xe6\x6f\x1f\x7b\xbc\x87\x2c\xd1\x24\ -\x40\x1b\x74\xd4\xc5\xca\x97\x90\xb9\x22\x3a\x8a\x99\x19\xaf\x5a\ -\x07\xaa\x57\x8e\x9d\x5a\xb6\xe2\xcd\xa6\xb3\x78\x61\xdd\x7b\x7a\ -\xa6\xba\xf2\xd1\x99\x9a\x98\xf6\xdc\x31\xda\xcb\x5d\x84\xeb\xd0\ -\x6b\x76\x10\xae\xcd\x5b\x17\x97\x59\x12\xd6\x62\xb5\x56\xfb\x12\ -\xc6\x3c\x4b\xc6\xfc\xfa\x30\xf3\x0f\x1f\x38\x24\x8d\xd6\xff\xa4\ -\xa2\xd3\x7f\x74\xa0\x56\x46\x69\x8d\xe5\x39\x84\xf5\x36\x2a\x4a\ -\xb6\x99\x28\xa5\xc4\x72\x6c\xa2\x48\xb3\x70\xee\x0a\x17\x5e\x3a\ -\xc9\x68\x7c\x89\x27\x1e\xac\x91\x1b\x9d\xe6\xd2\xa6\xcd\xa5\xad\ -\x02\xe3\x53\xd3\x3c\xf9\xd0\x04\xb5\xbc\x22\x8a\x62\x82\xce\x6e\ -\x83\x71\x98\xd2\x54\x71\xdf\xd1\x69\xa6\x8f\x3e\xc2\x1b\xef\x5c\ -\x15\xb3\xf9\x75\xde\x79\xf5\x85\xf9\xcb\x4b\x1b\x3f\xcb\x1d\x06\ -\x7f\x86\xe9\x03\x03\x00\x60\x7d\x2b\x38\xd5\xf1\xc7\x9e\x5f\xba\ -\x76\xe5\x53\xf7\x8c\x8e\x54\x7d\x63\x21\x0a\x45\xdc\x52\x99\xde\ -\x66\x40\xd2\x4d\x77\x22\x7f\x09\xe8\xa4\x1f\x09\x4c\x76\xfe\x1e\ -\x44\x07\x75\xda\xff\xbf\xda\x39\x77\x23\x43\x32\x03\x84\xc1\xa4\ -\x1a\xd5\x6d\x23\x1d\x1f\x99\xaf\x40\x0a\x87\x67\xa7\xed\xc3\xb5\ -\x2b\xf7\x9d\xba\x82\x73\x75\xd3\xb9\x72\x76\xd5\xfb\x82\xe7\x5d\ -\x3b\x34\x59\xe8\x1c\x2e\xba\xe3\xa4\x3d\x49\xd2\xe9\xf1\xf5\x33\ -\x17\x78\xc7\x88\xc5\x52\xad\xfa\xcb\xd2\xf0\x9b\xdc\x6c\xe5\xa7\ -\xe9\xcf\x4c\x5a\xe2\x7f\xd9\x5f\x2b\x83\x10\xd9\xca\x6f\x04\xdb\ -\xcc\xdf\x4b\x42\x66\x5b\xd6\xbb\xdd\x84\xf3\xa7\x2e\x32\x7f\xf2\ -\x25\x0a\xbd\x79\x1e\xda\x97\x30\x77\x68\x86\x0b\xf5\x22\x67\xd7\ -\x7c\x8a\xd5\x49\x1e\xbc\x6f\x8e\x87\x8f\x16\x31\x69\x48\xbd\x19\ -\x11\xa7\xbb\x81\xa0\x94\xe6\xc4\xfd\x07\xc8\x4d\xdc\x2b\xce\x5e\ -\x58\x62\xae\xb0\xca\x4b\xdf\xfa\x9d\x17\x37\xb7\x3a\xbf\xc0\xf5\ -\x2d\x74\x6f\x9b\xee\x0a\x00\x00\xea\x8d\xf6\x62\x9c\xab\xcd\x2f\ -\x2e\x2f\xfe\xa9\xe3\xb5\x51\xdb\x8b\x35\xb2\x54\xc4\xce\x17\xe8\ -\xac\x36\x48\x42\xbd\xcd\xe0\xe1\xf0\xf0\xde\xbf\xcd\x50\x78\x78\ -\xd8\x36\x18\x36\x2a\x77\x24\x81\xe8\x1b\x90\x29\xaa\xd7\x46\x7a\ -\x79\x64\xbe\x88\x8e\x52\x66\xa7\x46\x9d\x83\x95\x85\x07\xce\xae\ -\x5a\xd6\xc5\x55\xf7\xcd\xf3\x6b\xde\x97\x8a\xa5\xcd\xfb\xc6\xa2\ -\xad\x43\xea\x7c\x97\xdf\x7c\x67\x99\xe7\x85\x58\xac\x54\xab\x5f\ -\x11\x86\xaf\x01\x6f\xb0\x67\xe5\x03\x54\x4a\xe5\x7f\x3c\x69\xf1\ -\xb7\xf7\x57\xcb\x68\x6d\x90\x8e\x45\x58\x0f\x50\x51\xfc\xbe\x8d\ -\xa7\xb2\x2f\x88\xb0\xe8\x75\x62\x96\x2e\x2c\xb3\xf0\xce\xbb\x78\ -\xf5\x73\x3c\x7e\x58\x32\x75\x60\x86\xcb\xad\x22\x17\xd6\x1d\x62\ -\xab\xc6\xa3\x0f\xcc\xf0\xf0\xd1\x12\x2a\x09\xd9\x6a\x64\xf9\x7e\ -\x81\xc0\x18\xcd\x63\x27\x8e\x0a\x5d\x3e\xc4\xa5\x4b\x4b\x8c\xdb\ -\x57\x79\xf9\x3b\x2f\xbe\xd0\x0e\xa2\x2f\xde\x0d\xbe\xdd\x35\x00\ -\x00\x34\x9a\xc1\xb9\xa8\x38\x72\xe1\xdc\xe2\x95\xa7\xee\x9f\x18\ -\x2f\x7b\x91\x06\x3f\x87\x9d\xcf\xd3\xdb\xec\x92\xf6\xd2\x9d\x55\ -\xbf\x37\x2f\x90\x0c\xd9\x09\x83\xd7\xe9\x90\x4a\x18\x18\x8c\x7d\ -\x09\xb0\x2b\xd8\xd4\xf7\x0c\x54\xaf\x83\x55\x28\x23\xbc\x1c\x28\ -\xc1\xbe\xf1\x9a\x7d\xcf\xf8\xca\x7d\xf3\xeb\x38\x0b\x6b\xee\xa5\ -\xcb\x75\xf7\x1b\x85\xd1\xce\x3d\x3d\xd1\xd9\xff\x1b\x5b\xd6\x9b\ -\x76\xa1\xfc\x6b\x12\xf3\x2c\xf0\x1a\xd7\x89\xfd\x83\x1e\x5a\xfd\ -\xf4\xa8\x30\x3f\xb9\xbf\x5a\x42\x93\xb5\xb3\x8f\x6e\x91\xf9\xc3\ -\x34\xd8\xad\x9c\xc6\x29\x2b\x6b\x4d\xde\x79\xe9\x55\xdc\xcd\x77\ -\xb9\x77\x9f\x60\x6c\xcc\x47\xb9\x23\xbc\xb6\x68\xd1\x15\x35\x1e\ -\x38\x3e\x65\x0e\xcf\x96\xc4\x64\xcd\xa6\xd9\x0c\xe8\xf4\x12\x9e\ -\x78\xfc\x7e\xd3\xb1\xa6\xc4\xca\x95\x25\x46\xc4\x32\x2f\x3f\x7f\ -\xf2\x9b\xbd\x30\xbd\xe5\x2f\x87\x7c\x2f\xba\xab\x00\x00\x68\xb6\ -\x82\x33\x71\x69\xe4\xe4\xe9\xb3\x8b\x7f\xea\xc1\x89\x31\x3f\x6f\ -\x24\x76\xb5\x8c\x5b\x2e\xd2\x5d\x6f\x93\x0c\xe2\x04\x0a\x94\xde\ -\x2d\xfa\x87\xc1\xb1\xd7\x58\x1c\xa8\x82\x5d\x6e\xe5\xc0\x36\xa0\ -\xef\x19\xa4\x29\xaa\xdb\x42\xfa\x79\xa4\x5f\x40\x68\xc1\xdc\xd4\ -\xa4\x75\x7c\xf4\xd2\x89\xe5\x86\xa8\x9d\xbb\xe2\x9d\x5b\x68\xb8\ -\x5f\x58\xb5\x59\xa8\x47\x85\x2f\x48\x78\x05\x38\x0d\x6c\xee\x6d\ -\x49\x8f\xd6\xff\x74\xc6\x12\x7f\xff\xe0\x48\x15\x23\x40\xd8\x36\ -\x61\x3d\x20\x0d\xb3\x46\xdc\xef\xb7\xb3\xe0\x86\xff\x57\x3a\xeb\ -\x6c\xee\x7b\x5c\x9e\x5f\x61\xfe\xe4\xab\x6c\x9d\x7b\x89\xd9\xb1\ -\x20\xf9\xc8\x53\xf7\x75\xeb\x51\xc1\x7b\x73\x51\x88\x96\xae\x32\ -\x77\x60\x3f\x1f\x79\x74\x8a\xb9\x31\xc1\x3d\xf7\x1e\xe5\xec\x7a\ -\x4e\x6c\x5e\x5b\x62\x44\xae\xf0\xda\x4b\xaf\x3d\x1b\xc5\xea\xb9\ -\x0f\xce\xad\xdf\x05\x00\x00\x04\xed\xf6\xe5\xb4\x52\xbd\x76\xe6\ -\xc2\xe5\xcf\x3c\x38\x31\xea\x7a\x51\x8a\x3d\x52\xc2\xc9\xfb\x84\ -\x9b\xcd\x2c\xf5\x39\x54\x89\xbf\x93\xf5\xca\x02\x1f\xbb\x52\xc5\ -\x37\x08\x1b\xef\x2a\x34\x35\xc3\x25\xdf\x02\xb4\x42\xf7\x02\xec\ -\x72\xb5\xdf\xb6\xce\x63\x54\x26\xe2\xa1\xd9\xc6\xf1\x8d\x9e\x29\ -\x9d\x5f\x71\xdf\x68\xb4\x9d\xaf\x4b\xc1\x22\xb0\x02\xb4\xf7\x8a\ -\xfd\x6a\xb9\xfc\x93\x93\xd2\xfc\x93\xa3\xe3\x23\x24\xa9\x42\x38\ -\x56\x66\xf0\xc5\xf1\xae\xa0\xeb\x9d\xec\x36\x32\x4a\x61\x94\xce\ -\x22\x8f\x89\xa6\xdb\x8a\x38\xf9\xed\x57\xe5\xd2\xa5\x37\x36\x3f\ -\xfd\x44\xe5\xcc\x03\xf7\xce\xba\xad\xd8\x2b\x9c\xbd\xaa\x59\x8b\ -\x26\xb8\xef\xc4\x43\xd4\x46\x47\xc5\xeb\xe7\xb6\x68\x6f\x5c\x65\ -\xdc\xdd\xe0\x8d\x57\xde\xfc\xed\x28\x4a\x7f\xfb\x36\x6f\x7d\x43\ -\xfa\x5d\x01\x00\x40\xa7\xd3\x79\x53\x8f\x8e\x9e\x7c\xeb\xd2\x95\ -\x4f\x3d\x32\x35\x56\xc9\x19\x83\x28\xf8\xf8\xa3\x15\xa2\x66\x80\ -\x8a\xd3\xeb\xc4\x68\x16\xf7\x1f\x6c\xd8\x60\x3b\xc5\xcc\x70\x7a\ -\x78\xd8\x06\xd8\x9b\x4d\x1c\xbc\x10\xe0\x94\x2a\x48\xd7\xc7\xa8\ -\x04\x19\x75\x11\xa6\x29\x2e\x6c\xa2\xcf\x2c\x79\xaf\x39\xb6\x59\ -\x04\xd6\xe6\x17\x17\xa2\x7a\xb3\xb1\xfd\xc9\x43\x07\x0e\x0a\xa9\ -\xd4\xbf\x7f\xa0\xe0\xff\x9d\xfb\x26\x47\x51\x06\xa4\x63\xd1\xdb\ -\x6a\xa3\xc2\xf8\xa6\x01\xf7\xdb\x95\x06\x46\x29\x74\x92\xe2\x96\ -\xf2\x08\x09\x45\xc7\x15\x8b\xe7\xaf\x94\xbe\xf4\x1b\xdf\x92\xba\ -\x7d\xf9\xd7\x3e\x79\xc2\xfb\x9d\xcf\x7d\x62\xd6\x69\x45\xfe\xbe\ -\x93\xe7\x35\xef\x2e\x27\x24\x9d\x0d\x82\xad\x6b\x4c\x97\x02\xde\ -\x7a\xf5\xcd\xe7\x7b\x61\xf2\xec\xfb\xdc\xf6\x96\xe8\x77\x0d\x00\ -\x00\x9d\x20\xb8\x28\x6a\xb5\x77\xde\x9e\xbf\xfc\x43\x0f\x4f\x8d\ -\xdb\x79\x24\x76\xb5\x80\x57\x29\xd2\xdb\x6c\x65\xb9\x83\x7e\x1e\ -\x78\x3b\xe9\x63\x86\x78\x2a\x32\xf1\xb0\x9d\x4f\x30\xdc\x90\x09\ -\x62\x5b\x98\x18\xa4\x6b\xe3\x8d\x4e\xe0\x8d\x8e\xa3\x3b\x2d\xfc\ -\x5c\x8e\x95\xd5\x77\xf8\xf9\x93\x62\xf9\xf3\x2f\x94\xbf\xe2\x58\ -\xe6\x25\x21\x58\x06\xc2\x7a\x73\xf7\x37\xac\x5a\x52\xfc\x83\x0f\ -\xe5\xdc\xbf\xf3\xc4\x91\x39\xa2\x30\x06\xcf\xa1\xbb\xde\x24\xe9\ -\x45\xbb\x24\xd6\x8d\x18\xbe\x57\x1a\xbc\x9f\x74\x30\x4a\x63\x52\ -\x85\x53\xf4\xc1\xc0\x48\x31\x8f\x89\x92\xd2\x4b\xa7\x17\x46\x5e\ -\x7b\xe5\xec\x33\xe1\xe6\xe2\x2f\xfe\xf8\x9f\x98\x7d\xfb\xc9\x87\ -\xc7\x27\xd7\x36\xc2\xc9\xf9\x4b\x6b\xb4\x9b\x75\x0e\x8f\x27\x9c\ -\x7e\xfd\xcd\xd7\x82\x4e\xf4\xf4\x7b\x3f\xfd\x5b\xa3\xdf\x55\x00\ -\x00\x04\x41\x30\xaf\x6b\x23\x97\x4e\x5f\x5a\xfe\xc8\xf1\x91\x4a\ -\xb1\xa0\x0d\xa2\x98\xc3\x2d\xfa\x44\xcd\x00\x3d\xe8\x6c\x3d\xc8\ -\xf8\xf5\x3f\xb7\xdd\x69\x7c\x7b\xbb\x19\xd7\x49\x8c\xdd\x6f\xc9\ -\x02\x33\xf9\x99\x19\x72\x33\xfb\xd0\xbd\x0e\xb6\x63\xb1\xb4\x74\ -\x9a\x9f\x7b\x3e\x9a\xff\xd2\x2b\xe5\x2f\xda\xd2\xfc\x96\x14\xbc\ -\x01\xb4\x86\xc5\xfe\xb1\x43\x07\x72\x65\xc7\xfa\xa9\x27\x22\xfd\ -\x8f\x3f\xfd\xe0\x51\xe2\x34\x45\x16\x7c\x82\xd5\x2d\xe2\xa0\x87\ -\xde\xd6\x33\xef\xb5\x81\xec\xfa\xb1\xdd\x10\xac\x43\xff\xcb\x36\ -\xd1\x28\xec\xbc\x87\x56\x9a\x4a\xce\x47\x2a\x35\xb2\xd6\xee\xdc\ -\x7b\x6e\x7e\xbd\xfe\x9d\x6f\xbd\xf9\xa5\x51\xbf\xf9\x8b\x3f\xf8\ -\x47\x26\xce\x3d\x70\x7c\xa2\x12\xc5\x6a\xca\x56\x1d\xeb\xad\x57\ -\x5e\x39\xd7\x0e\xc2\xaf\xdc\xe4\x16\xb7\x45\xbf\xeb\x00\x00\xe8\ -\x74\x82\x53\x7a\x64\xf4\xe4\x3b\x8b\x57\xbe\xf7\xd1\xe9\xb1\x92\ -\xaf\x0d\x4e\xb5\x88\x57\x2d\x11\xd5\xdb\xd9\xd7\xa8\xed\xaa\xcc\ -\xb8\x81\xd8\x44\xec\xa8\x00\xc3\x9e\xc4\x8a\x41\xda\x36\xf9\xe9\ -\x49\x4a\x07\x0e\x10\x6f\x6d\xe2\xd8\x16\x67\xe7\x5f\xe3\x3f\xbe\ -\xd2\x5d\xfa\xda\x5b\x95\x5f\x74\x2c\xf3\xb4\x14\xbc\xc6\x0d\xfc\ -\xfc\xd1\x5a\xd5\x2e\xda\xe1\x4f\x1c\x4f\xad\x07\xee\xdd\x37\x89\ -\x71\x2c\xb0\x24\x71\x2f\x22\xe9\x46\x3b\x69\xe3\xed\x01\x72\x53\ -\x10\xdc\x96\x4d\x60\xc0\xa4\x0a\x9d\x2a\x9c\x62\x1e\xad\x35\x15\ -\xdf\x47\x26\x71\xb5\x1e\xf5\x1e\x0e\x63\xd1\x7c\xe6\x9b\x6f\x2d\ -\x7e\xeb\xb9\xd7\xbe\xf6\xd1\xc7\x6a\xbf\xf8\x3f\xfd\xf8\x13\xaf\ -\xd4\x4a\xd6\xa9\x2f\x7e\xf1\xb7\xbf\x5b\xaf\x07\x17\xb8\x0b\x71\ -\x80\xdb\xb5\x61\x3e\x10\x4d\x4e\x4e\xfd\xd0\x6c\xa7\xf3\x0b\x7f\ -\xed\xa3\x8f\xfa\x35\xcf\xc5\x1a\x29\x11\xd5\x03\x36\x4e\x5d\x44\ -\x85\x31\x03\xce\x0b\x33\x2c\xd6\x77\x7e\x0b\x21\xb2\xe6\x0f\xd6\ -\x4e\xb3\x69\xdb\x33\xf8\x45\x9b\xf2\xa1\x09\x6a\xf7\xcc\xa1\x83\ -\x3a\xa5\x5a\x81\xb3\x8b\x6f\xf1\x9f\xcf\xd4\x97\x5f\x38\x5f\xfb\ -\xb2\x25\xcd\x97\xfb\x2b\x7f\x6b\xf8\xeb\xe9\x8f\x1e\x3c\x68\x1d\ -\x98\x88\x1f\x9f\x5f\xf1\xae\x4a\xcb\x48\xa2\xd6\xbf\xf8\xc3\xd2\ -\xff\x91\x4f\x3d\xf1\x00\x57\xb7\x1a\xb4\x1c\x9b\xab\x0b\x2b\x6c\ -\x6c\x34\xe8\xa5\x8a\x84\x41\x1a\x19\x4c\x5f\x79\xdd\xc8\x1d\x7c\ -\xaf\x65\x79\x23\xc9\x20\x04\xd8\xbe\x8b\x57\x2b\xa1\xe2\x04\x5b\ -\x4a\x56\x1a\x2d\xae\x69\x71\xb1\x3a\x32\xf2\xff\xa4\x89\xfa\x46\ -\x1c\x27\x6f\x5d\xdb\xb8\x76\xcb\xdf\x05\x74\xab\xf4\x7b\x22\x01\ -\x06\xd4\xe9\x04\x6f\x9b\x91\xd1\xd7\x5e\x9d\xbf\xfc\xa9\xfb\xc7\ -\x6a\xe5\x92\x00\x3c\x07\x7f\xa4\x44\xd4\xe8\xa0\x07\x9b\x4a\x05\ -\xdc\xb4\x73\xa6\x10\xdb\x45\x27\x00\xd2\xb6\x29\x1f\x99\xa5\x7c\ -\x68\x96\x78\xab\x89\xe3\xd8\xbc\x78\xe6\x75\xfe\xf3\x99\xe0\xe2\ -\xab\x8b\xd5\x5f\xb2\xa5\x79\x5a\x0a\x5e\x65\xcf\xca\x3f\x7e\xf8\ -\x80\xff\x57\x3f\xdb\xfa\x99\x9f\xf8\x68\xf8\xaf\xd7\x02\xf6\x9f\ -\xbb\xea\x35\x2c\xd7\xfb\x8d\xb3\xdd\x8e\x68\x5c\xdb\xf8\x9e\x13\ -\xb3\x93\x24\xdd\x08\x6f\xac\x42\x12\xa7\x24\x61\xdc\xb7\x41\x76\ -\x44\x95\x61\x77\x99\xf9\x07\x21\xa3\x14\x3a\x4e\x71\x0a\x7e\x56\ -\x04\xea\xba\x10\xc7\xb5\xb5\x76\xf0\x50\xae\x50\x88\x3d\xcf\xd9\ -\xf4\x9d\x5c\x10\x74\x83\xe8\x2e\xdc\x6e\x9b\x7e\x4f\x01\x00\x10\ -\x04\xc1\x05\x7b\x74\xec\xf5\xf9\x85\x2b\x3f\x70\x62\x7a\xcc\xcf\ -\x89\xcc\x30\x74\xca\xf9\x2c\xc8\x12\xa7\xc3\x06\xc0\xee\xad\x64\ -\x43\x4a\xdf\x98\xac\x3e\xbf\x38\x3b\x4e\xf5\xd8\x1c\xe1\xea\x26\ -\xb9\x9c\xc7\x73\x6f\xbe\xce\xe7\x17\xba\x57\xcf\x6f\x54\xbe\x68\ -\x0b\xbe\x26\x04\x6f\x91\x05\x79\x76\x2d\xbc\xff\xf1\x8f\x8a\x7f\ -\xf2\xe7\x1f\xb7\xfe\xc6\xb8\x3b\x6a\x1f\x1c\x6f\x3d\xb8\xd2\x51\ -\xd3\x97\x56\xbd\x6b\x6e\xce\xfb\xfc\x85\xa0\x13\x45\x8d\xe6\x47\ -\xbe\xe7\xd0\x3e\x3a\xcd\x00\xbb\x56\x24\x89\x12\xe2\x28\x41\x1b\ -\xb3\xab\x96\xf0\x46\x74\xa7\x80\x30\x5a\x63\x94\xce\xca\xd2\xb4\ -\xa1\x9c\xf3\x10\x71\x5c\x58\xef\x74\x8f\xe6\x8a\xc5\x75\xcf\xb5\ -\x9b\xa5\x42\xa9\xd9\x6c\xb7\xee\xa8\xfe\xef\x46\xf4\x7b\x0e\x00\ -\x80\x4e\xd0\x5e\xd0\xd5\xea\xe5\x77\x2e\x2d\x7f\xe2\x70\xad\x52\ -\x28\x18\xb0\x4b\x79\xbc\x6a\x81\x70\x2b\xc8\xb6\x50\x6d\x4b\x02\ -\xae\x5f\x66\xc6\x60\x79\x36\xe5\x43\x53\x54\x8e\xce\x11\xd7\x5b\ -\xb8\x8e\xcd\x73\xa7\xdf\xe1\x57\x97\x3a\xf3\xd7\x3a\x95\x2f\x5b\ -\x82\xa7\x85\xb8\x3e\xc2\x77\xe4\xe0\x41\xf7\xc7\xfe\x10\xff\xe8\ -\xc7\x3e\x39\xfa\x93\x23\xe3\xf7\x0b\xf2\x35\x6a\x95\x51\x8e\x8e\ -\x6c\x1d\xa8\x77\xc3\xe9\x85\x35\xef\x4a\x2e\xe7\xff\xfa\x42\x37\ -\x6c\xa6\xcd\xf6\xc7\x8e\x4f\x8d\x8a\x24\x4a\xb0\x2a\x05\x94\x52\ -\x24\x61\x9c\x81\x00\x18\x1e\xd4\xcd\xb2\x79\xef\x45\x37\xfa\x88\ -\x51\x1a\x9d\xa4\xd8\x39\x0f\xad\x35\x25\xdf\x47\xa4\x69\x71\x23\ -\xe8\x1e\x71\x7c\x3f\x72\x6c\x6b\xa3\x56\xa9\xb6\x47\xaa\xd5\x64\ -\xaf\x17\x73\x27\xf4\xfb\x02\x00\x80\x4e\xa7\x73\xda\x8c\x8c\xbc\ -\xfa\xc6\xc5\xa5\xcf\x3e\x36\x33\x5e\xf2\x53\x8d\xcc\xfb\xf8\xb5\ -\x52\x16\x27\x48\xb3\x34\xa0\x18\x32\x06\xb2\x26\x54\x06\x61\x5b\ -\x54\x8e\xcc\x30\x72\xef\x01\xba\x57\x37\x71\x2d\x8b\xff\xfa\xe2\ -\xeb\x7c\x61\xb5\x7d\x39\x30\xd5\x5f\xb2\x05\x4f\x0b\x78\x6d\x7e\ -\x71\x61\x73\x97\x9f\xbf\xff\xa0\xf5\xa7\x9f\xd8\xfc\xd9\xbf\xf8\ -\xf1\xa9\xbf\x35\x39\x71\x9f\x50\x2a\x41\x38\x2e\x52\x58\x4c\x4e\ -\x1e\xe4\x68\xe5\xda\xec\xc5\xf5\x70\xf2\xf2\x86\xb7\x9e\xcb\xbb\ -\x5f\x79\xa7\x15\x6c\xb6\xd7\xeb\x9f\x7c\x70\x66\x5c\x84\x9d\x10\ -\x77\xa4\x44\xdc\x8b\x49\xe3\x64\xdb\x06\xd8\x96\x52\x37\xf1\x50\ -\xee\x84\x06\x71\x02\xa7\x2f\x09\x4a\xae\x8b\x89\xa3\xda\x7a\xbb\ -\x73\xc2\xcf\xe7\xeb\x52\xca\x3a\xd0\xa9\x37\x1b\x1f\x58\x1d\xfc\ -\xbe\x01\x00\xa0\x13\x04\x97\xdc\xd1\xb1\xd3\xf3\x17\x97\xff\xe4\ -\x03\xfb\xc6\x5d\xdf\x08\xec\x5a\x11\xa7\x90\x23\xac\x67\x2e\xe2\ -\x70\x7c\x40\x08\x90\x8e\x4d\x69\x76\x8c\xea\xb1\x59\xba\x57\x37\ -\x29\x16\xf3\xfc\xea\x0b\x6f\xf1\xe5\x66\xf7\xaa\xcc\x55\xbf\x6c\ -\x0b\x9e\x26\xdb\x37\x58\x1f\x66\x3e\xc0\x67\x1f\x11\x7f\xe7\x47\ -\x9e\x9a\xfc\xbb\xfb\x26\xef\x45\xa9\x04\xbb\x34\x92\x5d\xd7\xf5\ -\x51\xbd\x80\x91\xd1\x59\xc6\xac\xe5\xfd\xf3\x1b\xaa\xb8\xd6\x74\ -\x57\x8b\x79\xef\x4b\x0b\xdd\xb0\x6b\x77\x7b\x9f\x3c\x3e\x33\x4e\ -\xa7\xdd\x45\x96\xf3\x44\xdd\x88\x34\x51\x43\xfb\x02\x44\x16\x2e\ -\xbe\x8b\xcf\xc6\xe8\x7e\x9c\xa0\x90\xcb\xbc\x83\x9c\x0f\x71\x9c\ -\xdb\xec\x45\x73\x5e\x2e\x5f\x97\x42\x34\x6b\x95\x6a\xa3\xde\x6c\ -\x7c\x20\x75\xf0\xfb\x0a\x00\xe8\xc7\x09\x46\x46\xde\x7a\xfd\xc2\ -\xe2\x1f\x39\x54\x29\x16\xab\xd2\x42\xe4\x5c\xbc\x6a\x91\xa8\xd9\ -\xc1\xf4\x25\x01\x80\x74\x1d\x2a\x47\xa6\xa9\x1d\x9f\x25\xde\x6a\ -\xe3\xb9\x36\x9f\x7f\xf1\x2d\xbe\xda\x09\xcf\x7a\xc5\xca\x17\x2c\ -\xf8\x1a\x59\x7c\x7f\x4f\x62\xe7\x80\xfb\x87\x1e\xd0\xff\xf6\x47\ -\x9e\x98\xfa\x07\x47\xa7\x8e\xa2\x31\x48\xd7\x27\x5c\x3a\x47\xbc\ -\xb1\x9c\x35\x6c\xac\x4e\xa2\xa3\x1e\xfb\xc6\xa6\x99\xf1\x57\x0e\ -\x5f\xdc\x4c\xab\xeb\x4d\x77\x39\x9f\xf7\xbe\x72\xbe\xd9\xb6\xc2\ -\x7a\xeb\xc3\xc7\xa6\x46\x89\xa2\x04\xa7\x5a\x24\xea\x86\xa4\x49\ -\x7a\x4b\x8e\xf8\x1d\xdb\x04\x7d\xc3\xd0\xce\xb9\x68\x63\x28\x7b\ -\x1e\x26\x8e\x47\xd6\xdb\xc1\x83\xae\xef\x27\x96\x94\xeb\xb5\x4a\ -\x35\x18\xa9\x56\xe3\x3b\x55\x07\xbf\xef\x00\x00\x08\x82\xe0\x9c\ -\x1c\x1d\x7d\xf3\xfc\xd2\xca\xf7\x3e\xb6\x6f\xa2\xe0\x2a\x83\x53\ -\x2d\xe0\x96\xf2\x44\x8d\x00\x9d\x28\x84\x65\x51\x3e\x30\x41\xed\ -\xf8\x1c\xdd\xab\x9b\x78\xb6\xc5\xe7\x5f\x78\x8b\xaf\x06\xdd\x95\ -\x7c\xb9\xfc\x79\x0b\xbe\x01\xdb\xae\xde\x2e\xbe\x3c\x7e\x48\xff\ -\xdb\x1f\x7e\x68\xf2\xaf\x9f\x38\x78\x2f\x0a\x83\x5d\x28\xd1\x5d\ -\x9a\x27\x0d\x1a\x18\xad\xd0\x71\x07\x21\x24\x56\x65\x1c\x13\xc7\ -\x4c\x8f\x4e\xa0\x3b\x4b\xb3\xaf\x5e\xb1\x3b\x5a\xcb\x75\xd7\xf7\ -\x7e\xed\x52\xab\x3d\x93\x8f\xe2\x87\xa6\x2b\x45\xa2\x54\x21\x73\ -\x1e\x61\xd0\xdd\x6d\x0f\xbc\x0f\xa7\xef\x04\x08\x46\x6b\x74\xaa\ -\x70\x4b\x39\xb4\xd2\x94\x7d\x17\x13\xc5\xc5\xf5\xa0\x73\x3c\x57\ -\x28\xac\x49\x21\x1a\x40\xbb\xde\x6c\xdc\x91\x8b\xf8\xdf\x04\x00\ -\x20\x0b\x1b\x5b\xb5\x91\xf9\xf3\x97\x96\xbe\xff\xff\x6b\xef\xca\ -\x7e\xe3\xba\xce\xfb\xef\x9c\x73\xf7\x59\x38\x1c\x8a\x5a\x2c\x5b\ -\xa4\x23\x3b\xb2\x9b\xd8\x29\xba\x20\x01\x0a\x14\x09\x90\x3a\x01\ -\x82\x22\x76\xe0\xa2\x4e\x8b\xa0\x7f\x40\xfb\xd2\x05\x41\x80\xb4\ -\x0d\xd0\xa7\x02\x7d\x48\x81\xbe\x14\xe8\x63\x51\xb4\x08\xda\x04\ -\x69\x52\xc7\x4e\x61\x14\x6d\x1d\x1b\x49\xec\xc4\x76\xbc\x44\xb2\ -\x68\x91\xa2\x48\x89\xe2\x36\x33\x9c\xe5\xde\x7b\x96\xaf\x0f\xe7\ -\xde\x3b\x77\x86\x43\x89\x92\xa8\x46\x02\xf9\x03\x2e\x66\xc8\x59\ -\x31\xdf\x77\xbe\x7d\x39\x77\x72\xc6\xf3\xa4\x86\xdb\xac\xc1\xab\ -\x86\x50\xfd\x04\x95\x53\x4d\x4c\x9d\x3d\x85\xf8\x7a\x1b\x95\x28\ -\xc0\x77\xdf\xf8\x39\xbe\xd3\xe9\x5e\xa9\x36\x1a\xff\xce\x81\xe7\ -\x01\xbc\x89\x31\x57\x6f\x7e\x6e\x9e\x9d\x39\xc6\xfe\xe4\xb9\x8f\ -\x9c\xf8\xea\x27\xce\x3e\xc6\x94\x96\x70\xaa\x15\x74\x2f\x2d\x40\ -\x75\x5a\x36\xbc\xc8\x6c\x65\x91\x4e\xfa\x60\xdc\x05\xf3\x23\x30\ -\x62\x38\x5e\x8b\xc4\xea\xc6\xca\x83\x8b\x5b\x41\x5b\x30\xb6\xe8\ -\x04\xc1\xb7\x97\xb6\x5b\x4f\xce\xd7\x2a\x67\x7d\xc6\xa1\xb8\x9d\ -\x33\x20\x63\x69\x33\x91\xc8\x5c\xd7\x91\x8e\xa6\x5b\xc3\xa4\x50\ -\x32\x21\x33\x0c\x95\x81\x5b\xb1\x11\xc3\x7a\x14\x80\xa5\xb2\xb2\ -\x15\x27\x67\xbc\x20\xe8\x72\xc6\x5a\xd3\x53\x8d\xf6\xed\xa8\x83\ -\x7b\x86\x01\x00\xa0\xdb\xeb\xfe\x5c\x4f\x37\xdf\x7c\xe3\xe2\xd2\ -\x53\x4f\x9e\x3a\x56\x09\x95\x01\xf3\x5c\x34\xcf\x3d\x04\xbf\x51\ -\x41\xb2\xd5\x45\xe0\xbb\xf8\xe6\x2b\x6f\xe2\xf9\x6e\xff\x62\xb5\ -\xd1\xf8\x17\x0e\xbc\x00\x2b\xf6\x37\xcb\xc4\x7f\x78\x6e\xde\xf5\ -\xe4\xe6\xdf\xfd\xee\xa3\xb3\x5f\xfd\xe4\x23\x8f\x32\x45\x04\xa7\ -\x52\x41\xfb\xfc\x79\xa4\xad\xb6\x4d\x3b\x82\x0d\xab\x8f\x95\x86\ -\x1e\x74\xe1\xd4\x66\x40\xcc\x41\xc0\x1c\xcc\xf2\xa4\x7a\x61\x63\ -\xfb\xa1\xf5\x5e\xb0\xea\x0a\x76\xc1\xf8\xde\xf3\x0b\x57\xae\x3d\ -\xfd\xc8\x4c\xbd\x21\x18\x03\x8b\x02\xa8\x54\x5a\x55\x40\xfb\x23\ -\xf8\x6d\xab\x03\x95\xa9\x83\x6a\x08\x32\x06\x75\xdf\x83\x49\xe2\ -\x99\xf5\x6e\xf7\x49\x3f\x8c\x06\x99\x3a\xe8\xdd\xaa\x3a\xb8\xa7\ -\x18\x00\x00\x7a\xdd\xee\xfb\xce\xcc\xb1\xb7\x97\x96\x56\x3f\xff\ -\xb1\xd3\xc7\xbd\x50\x08\x74\xd7\xdb\xd0\xfd\x04\x51\xe0\xe3\x9b\ -\xaf\xbe\x89\xef\xf5\x07\xd7\x2b\x53\x8d\x6f\x09\xe0\x45\x00\x6f\ -\x61\x82\xd8\x8f\x1c\x7c\xf9\xd9\xb9\xd9\xaf\x7c\xee\x89\x8f\x40\ -\x81\xe0\x36\x6a\x68\x5f\x58\x40\xba\xdd\x06\x99\xc9\xd4\x22\x65\ -\xa0\xe3\x01\xdc\xe9\x93\xd0\xca\xa0\x59\x9d\xc1\xce\xda\x4a\xe3\ -\xed\x2d\x0c\x8c\x71\xae\xba\x82\xbf\xbb\x03\x5a\x69\x6f\x6c\x3f\ -\x33\xdf\xac\xb3\x38\x95\x10\x95\x00\x49\x37\x86\xc9\x77\x07\x03\ -\xfb\x92\x02\xb7\xab\x0e\x48\xeb\x2c\x4e\x60\x0d\x43\x93\x24\x95\ -\xad\xfe\x60\x3e\xac\x54\xd6\x18\x63\x1d\x00\x9d\x5b\x91\x04\xf7\ -\x1c\x03\x00\x40\xaf\xdb\xbd\xa8\x1b\xd3\x1f\xbc\x73\x69\xf9\x53\ -\xa7\x1d\x37\x6a\x86\x01\x98\x52\xf8\xee\xcf\xde\xc7\x8b\x83\xe4\ -\x62\x75\xaa\xf1\x2d\x01\xf6\x5d\xc2\xee\xd8\xfe\xfc\xdc\xbc\x23\ -\x88\xfe\xea\x99\x87\x4e\xfc\xf9\xd3\xbf\xf4\x61\x21\x89\xc0\x7d\ -\x17\x5b\xef\x2e\x20\xde\x68\x65\xf3\x8e\xd8\x48\x5d\x81\xad\x28\ -\x62\x30\x06\xd0\x89\xb4\x1d\x42\xd5\x26\x54\x2f\xc5\xa9\x6a\x13\ -\xaf\xbf\xbf\x3a\xbb\x2e\xfd\x6d\xc1\xb0\xe5\x7b\xfe\xf7\xd7\x92\ -\x94\x78\x92\x7c\xf2\x44\xb5\x02\x05\x2a\xf2\x06\x26\xa3\xfe\x5e\ -\xd2\xe0\x40\x22\x86\x4a\x43\x4b\x9d\xc5\x09\x08\x53\x81\x0f\xae\ -\xf5\xd4\xf5\x6e\xf7\xc3\x5e\x10\x4a\xc1\xf9\xd6\xf4\x54\xa3\xb3\ -\xdf\x38\xc1\x3d\xc9\x00\x00\xd0\xed\x75\xdf\x31\xd3\xcd\xb7\xcf\ -\x5f\xb9\xf6\xd9\xb9\xad\x6e\xf4\xf2\xe5\x55\x7c\x5f\xe9\xcb\xd5\ -\x46\xe3\x1b\x9c\x28\x6f\xda\xd8\x95\xd8\xe1\xc6\xfc\xed\x33\x0f\ -\x1c\xfb\xb3\x67\x9f\x38\x27\xa4\x26\x78\xcd\x1a\x36\xde\xbc\x68\ -\x89\x6f\x0c\x8a\xe8\x52\x4e\xf8\x52\xd3\x8a\xad\x3c\x22\xa4\xbd\ -\x18\xcc\x8d\xa0\x79\x80\x08\x1e\xae\xae\x74\x2a\xaf\x5f\xef\xf9\ -\xbe\xef\xaf\x80\xe8\xb2\x1b\x04\xff\xb9\xd6\x6a\x7f\x7c\xae\x5e\ -\x39\x0b\x65\x00\xdf\x81\x4c\xa4\xed\x8f\x04\xee\x7a\x86\x85\x74\ -\x9e\x40\xb2\x86\x61\xcd\x73\x61\x92\xa4\xb1\xd1\xeb\x3d\xee\x87\ -\x51\x4b\x70\xbe\x01\xa0\xbb\x1f\xc3\xf0\x9e\x65\x00\xc0\xaa\x03\ -\x7f\x76\xf6\xfc\x42\xaf\xfb\x5b\x17\x3c\xe7\x82\x5f\xaf\xff\x9b\ -\x20\xfa\x2f\x4c\x30\xf8\x00\xe0\x78\xb3\xf9\xc7\x4f\x3f\x70\xec\ -\x2f\x9f\xfd\xe5\xc7\xa0\x8c\x81\xdb\xa8\x62\xe3\x8d\x05\x0c\xd6\ -\xb7\xb3\x26\xcb\x51\xca\x14\x4d\x28\xe5\x92\x74\xc5\xa0\x13\x03\ -\xd9\x93\xf0\x8f\x9d\x46\x6f\xa3\x87\x28\xf5\xf1\xa3\x8b\x57\xa7\ -\x93\x20\x58\x17\x8c\x5d\xba\xb4\xb4\xb8\x5c\x9b\x6e\x5e\xeb\x6d\ -\xb7\x7f\xff\xc1\x66\x9d\x2b\x43\x80\xeb\x40\x0d\x92\xe1\x48\xb8\ -\x3b\x64\x82\x7d\xd5\x13\x68\x93\xc5\x09\x08\x53\x51\x08\x4a\xd2\ -\x4a\x2b\x4e\x1e\xf2\xc3\xb0\xc5\x19\xdb\xd9\x8f\x61\x78\x4f\x33\ -\x00\x00\xec\x74\x77\xce\xfb\xc7\x4f\xbc\xe4\x04\xe1\x8b\x0e\xf0\ -\x06\x01\xef\x61\x8c\xf8\x0f\xcf\xcd\x0b\x4e\xe6\xeb\xbf\x7d\xa2\ -\xf9\xb5\xdf\x79\xe2\x1c\x12\xa9\x20\xaa\x21\xd6\x5e\xbb\x80\xde\ -\x35\xdb\xaa\x46\xc5\xc9\x67\xa3\x84\x57\xc3\x12\x74\x2d\x01\x95\ -\x02\x2a\x01\x92\x8e\x82\x4c\x39\x78\x75\x16\xa1\xf6\xa0\xb6\x7b\ -\xee\x4f\xda\x9d\xc8\x0f\x82\x8b\xcd\xa9\xc6\xf5\xcb\x2b\x57\xde\ -\x4c\x1c\xef\x4c\xa4\xf5\xaf\xd4\x7d\x1f\xf0\x5d\x28\xa5\xa0\x12\ -\xfb\x7b\xdf\x6e\xa2\xbe\x6c\xfd\xdf\x10\x79\x21\x6c\x2a\xe1\x86\ -\x01\x8c\x36\x68\x54\x42\x50\x9a\x36\xd7\x76\xba\x4f\x04\x61\x98\ -\x72\x6b\x18\xde\x30\x6c\x7c\xcf\x33\x00\x00\x74\x3a\x9d\xab\x33\ -\x8d\xc6\x06\x80\x4d\x00\xbd\xf1\x93\x2f\x18\xfe\xfa\xa9\x28\xf8\ -\xd3\xe7\x3e\xfe\x24\x7a\xed\x1e\x1a\x8f\x9f\xc1\xce\xd2\x5a\x36\ -\x0b\x30\x00\xf7\x5c\x5b\x47\xa0\xc8\xf6\x12\x50\x5e\x4e\x9e\xf5\ -\x19\x94\x8b\x52\x53\x40\x26\x0c\x69\x9f\x30\xd8\x96\x70\x6a\x33\ -\xe8\x75\x24\xa6\x2a\x01\x5e\xbf\x74\xa5\x9a\x86\xe1\x22\x07\x96\ -\x67\xa6\xa7\xaf\x71\xd7\x7d\x67\x7d\xbb\xf5\xc5\x07\xa2\xb0\x62\ -\x0c\x81\x07\x1e\xd2\x5e\x5c\x8a\x0d\x58\xb0\xb1\xdb\xf1\xfb\x93\ -\xb0\xd7\x73\x19\x03\xb8\xe0\xe0\xae\x80\x70\x1d\x64\x2b\xd4\xe1\ -\xd7\x23\xa4\xbd\x18\xf5\x28\x80\xea\xf6\xab\x9b\x71\xf2\x68\x18\ -\x45\x6b\x9c\xb1\x4d\xdc\x40\x1d\xdc\x17\x0c\x00\x00\xdb\xed\x96\ -\xca\xae\x72\x0d\x1f\xf7\x1c\xf1\xb5\xcf\x68\xfa\xca\xe7\x3f\x76\ -\x8e\x7b\xb3\x53\xd8\x59\xdd\x80\xe3\xb9\xe0\x9e\x83\xa0\x59\x43\ -\x38\x53\x47\xf5\xf4\x31\xd4\xe7\x4e\xc2\x89\x42\xa4\x3b\x89\xed\ -\x56\x92\x93\x4f\xbe\x8c\x81\x74\x00\x24\x5d\xa0\xb7\xad\xa1\x35\ -\x87\x09\x5c\xb8\x82\xa3\xb7\xd3\x77\x2f\xc4\x69\xcf\x75\xdd\x65\ -\x10\x5d\x5b\x5a\xbe\xbc\xec\x55\x6b\x3a\x60\xe6\x33\x75\xd7\x05\ -\x09\x01\x2d\x95\xcd\x68\x62\xef\x8a\xa0\xf2\xed\x7e\x50\xd4\x42\ -\xb8\x02\x7e\xad\x02\x7f\x2a\x82\x13\x78\xe0\xbe\x0b\xe1\x3b\xe0\ -\x8e\x80\xd1\x06\x6a\x90\x40\xf8\x1e\x6a\x42\x80\x76\xfa\xd5\x6d\ -\x2d\xcf\x7a\x7e\x90\x70\xce\xbb\xd3\x53\x8d\xf6\x24\x49\x70\xdf\ -\x30\xc0\x38\x1e\x9e\x9b\xf7\x06\x9d\xf6\xd7\x3f\x65\xe8\xcb\x9f\ -\x0e\xab\x1c\x8c\xa1\x7a\xb2\x89\xa0\x12\xc0\x74\x63\x70\x63\x20\ -\x0c\x20\x88\xc0\x52\x05\x15\xa7\x08\x66\x1b\x08\x67\xa7\x91\xb4\ -\x06\x48\x7b\x12\x3a\xa5\xe2\xd4\xeb\x8c\x01\xd2\x01\x20\x07\x99\ -\x14\x48\x09\x69\xaa\x10\x9d\x99\x45\xb7\xd3\x43\x10\x7a\xf8\xf1\ -\xea\xba\x27\x82\xe0\x32\x03\x2e\x6f\xb7\x5b\xd7\x67\x67\x8f\xbf\ -\xdd\x6d\x77\x9e\x3e\x35\x55\x99\x95\xa9\x02\x5c\x01\x39\x48\xad\ -\xa4\x99\xf0\xbd\x6f\xa7\x92\x98\x31\x40\xf8\x2e\x82\xe9\x2a\x84\ -\xe7\xd8\x59\x8c\x04\x70\xa2\x6c\x02\x2b\x01\xca\xc0\x0d\x3c\x70\ -\xc1\x91\x76\xfb\xa8\x18\x06\x93\xa6\xd3\x5b\x69\xfa\x51\x3f\x0c\ -\x5a\x8c\xb1\x6b\x00\x76\x9a\x8d\x86\x2a\x33\xc1\x01\xad\x8c\xf9\ -\xff\x47\xbf\xd7\xfd\xd2\x09\xa9\x9e\xab\x84\x51\xeb\x15\xad\x84\ -\x59\xb9\xce\x9c\xcd\x16\x82\xe9\x1a\xb8\xc3\xed\x8f\x62\x08\x89\ -\x21\xd6\xac\x87\x95\x73\xb3\x4d\x34\xae\xb7\xe0\x35\x6b\x98\x79\ -\xf2\x43\x58\xff\xe9\x45\xc4\x5b\x3b\xc3\xa2\xaa\x52\x41\xaa\xbd\ -\x08\x9a\x11\x64\xb7\x8f\xfe\xce\x00\x4a\x70\x44\x9e\x87\x29\xd0\ -\x89\x1d\xad\x1f\xf5\x38\x3f\x75\x76\x6e\xfe\xc2\xc2\xd2\xe2\xce\ -\xb1\x7a\xe3\x5b\xd7\x3b\xbd\xc7\xa7\xa3\x10\x5c\x38\x10\x9e\x0b\ -\x1d\x27\x13\x45\xc0\xcd\x74\xfb\x24\xfd\xcf\x1d\x01\x7f\xaa\x02\ -\x30\x06\x93\x48\x48\x10\x76\xe2\x04\x89\x26\xe9\x30\x26\xb3\xda\ -\x14\x02\xd9\x19\xc8\xa4\xb4\x9d\xe5\xcb\x5d\xb8\x52\x56\xdb\xed\ -\xce\x53\xd3\xd3\xd3\xaf\x80\xe8\x2a\xec\x3c\x81\xe2\x23\xee\x5b\ -\x06\x88\xc2\xe8\x3f\x76\xa2\xca\x8f\x5e\x24\x3a\x45\x76\x93\x08\ -\x07\x11\x68\xab\x9a\xa5\xd8\xb0\x00\x00\x0a\x8f\x49\x44\x41\x54\ -\x53\xae\x2f\x24\x02\x98\x59\xdb\x9a\x77\xdf\xf9\xe0\x0b\xcf\x9c\ -\x7d\xf0\xd7\x3e\xeb\x3a\x30\xa1\x87\xa9\x73\x0f\x22\xfe\xf1\x79\ -\x18\xa9\xb3\x54\xb3\x7d\x49\xc1\x00\x44\x50\x44\x50\xd2\xa0\xb5\ -\xba\x81\x60\xee\x04\x74\xa7\x87\xb9\xd0\xf7\x5e\x8f\xe3\xc7\xfc\ -\x4a\x65\x8e\x88\x6a\x00\x12\xbf\x12\xfd\xd3\xa5\xd6\xf6\x1f\x4e\ -\x57\xc2\x29\x9e\x8d\x9b\x91\x49\x0a\x46\x93\xa5\xc0\x24\xec\x59\ -\x44\xca\x00\xb7\x1a\xda\x67\x48\x8d\xcd\x41\x8c\x2b\x83\xa4\xef\ -\x55\x6b\x3f\xf1\x2b\xfe\x7f\x33\xb0\x65\x80\x7a\x94\xb1\xf2\x78\ -\x73\x69\xb6\x63\x47\x66\xc4\x97\x18\x13\x40\xf7\x2d\x03\x70\xce\ -\xd7\x00\x6c\xf9\x8c\x2d\xa2\x3c\xee\x6e\xc2\x18\x57\xe6\x79\x94\ -\x9a\xf0\x9f\xff\x75\x61\xe5\x6f\x1e\x39\xd1\x7c\x76\x5e\xda\x46\ -\x15\xa7\x1a\x22\xde\xde\x29\x2a\x90\xf2\x4a\x1f\x2a\x06\x49\xd9\ -\x61\x52\xfd\xed\x2e\x9c\x33\xb3\x90\x04\x9c\xae\x44\x78\xfd\xfa\ -\xd6\x69\xaa\x54\x1e\x00\x30\x75\x76\x6e\x7e\x73\x61\x69\xf1\xdd\ -\x46\x54\x79\x7e\xab\xd7\xff\x62\x3d\x0c\xac\x7e\x76\x04\x4c\x66\ -\x0b\xec\x07\x79\xc1\xd3\xa4\xd3\x9f\x8b\x7d\x0d\xc2\x6a\x2c\xbb\ -\xf5\xd9\xe3\x2f\x79\x42\xbc\x60\x8c\x79\x05\xc0\x1a\x80\x64\xc2\ -\x4b\xc7\xa1\x00\xa4\x28\x8a\xe9\x2c\xee\x5b\x06\xc8\x42\xbf\x69\ -\x76\xed\x07\x9d\x53\xa7\x4e\xff\xc5\x77\xde\xfd\xe0\xd3\x7f\xf4\ -\xeb\x1f\x6d\xa8\x41\x02\xaf\x51\xc1\x60\xdb\x76\x58\x13\xa8\xe8\ -\x3b\x30\xc8\x06\x49\x65\xc7\x4a\x0d\x12\x38\xed\x1e\x28\xf2\xd0\ -\xa8\x57\x10\x5d\x5d\x6f\x4a\xa3\xe7\x3d\xc6\x8f\x11\xb0\x02\x20\ -\x0e\x6b\xb5\xbf\x5f\xe9\x74\xbe\x50\x75\x3d\x1f\x8e\x80\x13\xf9\ -\x50\x63\x0c\x90\x13\x78\xfc\x36\xc7\x24\x0a\x72\xcf\x05\x18\x83\ -\xe3\x08\xac\x6e\x77\xe0\xd7\xea\xef\x79\x42\xfc\x8f\x31\xe6\x65\ -\x00\xe7\x17\x96\x16\xef\xa8\x1e\xe0\xee\xac\x8f\xbf\x47\xe1\xba\ -\xce\xf9\xd5\x41\xf2\x56\xac\xed\x6c\x43\xee\x7b\x96\xe0\x44\xb6\ -\x25\x8d\xec\x89\xd7\xd9\x00\x29\x0d\x3b\x4d\x4c\x4a\x85\xfe\x76\ -\x17\x46\x08\xf8\xa1\x87\x19\x47\xb8\x52\xaa\x07\xc1\xd8\x2c\xb2\ -\xe5\x15\x41\x10\xbc\xdc\x36\xf4\xaa\x04\xd9\xe2\xce\xd0\xdf\xb5\ -\x59\x8c\xf6\xb8\xdd\x0b\x0c\x80\x70\x05\x18\xb7\xe3\x64\xbb\x52\ -\x91\xe3\x3a\xcb\x44\x74\x01\xc0\xf2\x9d\x12\x1f\x38\x64\x0c\x70\ -\xf9\xf2\x12\x71\xc6\xb7\x8a\x34\x6b\xe9\xd4\x13\xcb\x2e\x2a\xec\ -\x47\xbb\xc6\x25\x1b\x28\x15\xef\xf4\xa1\xb4\x86\x26\xc2\x6c\x14\ -\x40\x27\xc9\x49\x00\xc7\x00\x44\x00\x70\x69\x69\xd1\xf0\x20\xfc\ -\x46\x37\x9b\x31\xc8\x38\x07\x77\xee\xd0\xc9\x62\x00\x38\x07\x03\ -\xa0\x0d\xc1\x30\x2e\x05\xe7\x2d\x22\x6a\x63\xff\x92\xef\x86\x38\ -\x54\x0c\x00\x00\x0e\x63\xc4\xc1\xec\xa9\x57\x06\x79\x85\xb9\x95\ -\x02\xf6\xc4\x1b\x64\x36\x40\xa6\x02\x34\x11\xe2\x5e\x8c\x74\x90\ -\x20\x4d\x35\xa6\xab\x21\x98\x54\x4d\x02\x4e\x02\xa8\xe7\x3b\x8c\ -\xc2\x28\xfa\xf6\x46\x3f\x5e\x67\x9c\xc1\x68\x6d\xe7\x14\xde\x29\ -\x8a\x8e\xa4\xa2\x50\x3e\x85\x35\xe6\xcc\x9e\xaf\xb9\x05\x1c\x3a\ -\x06\x00\x67\x85\xa1\xa7\x8d\xc9\x8a\x3b\x29\x63\x82\xec\xff\xc0\ -\x88\x1a\x30\x00\x94\x54\x90\xa9\x84\x34\x1a\xa1\xe7\x22\x64\x08\ -\x0c\x30\x03\xa0\x86\x2c\x9e\xe2\x38\xce\xd5\x9e\x32\x17\x95\x31\ -\x80\x36\xc3\x48\x5d\x86\xdb\x4d\x0d\xe7\xbe\x04\x95\xff\x75\x40\ -\x38\x7c\x0c\x00\x00\x45\x05\xcf\x90\xf8\xb9\x1a\x28\xa4\x01\x32\ -\x23\x30\xb3\x0b\x94\xd6\x48\xe3\x14\x06\x76\xa0\x74\xc0\x10\x1a\ -\x63\x66\x60\x97\x4b\x38\x00\x70\x69\x69\x91\x12\x21\x5e\x69\x0f\ -\x12\x1b\xae\xf5\x1c\xf0\xd2\xee\xd7\x49\xe1\xe1\x71\x8c\xff\x7f\ -\xc2\x3a\xe6\x03\xc5\xa1\x64\x00\x03\x7b\xd2\x73\x5d\x5f\x58\xff\ -\x34\x34\xfc\x2c\xf1\xa9\xf0\x06\x94\x21\xa4\xb1\x84\xc9\xe6\xf8\ -\x45\x42\xf8\xc6\x98\x69\xc6\xd8\x14\x00\x37\x7f\x6f\x2f\x08\x5e\ -\xd8\xec\xc7\xc4\x18\xcb\x98\xc0\x9d\xf8\x1d\xf6\xa2\xeb\xf8\xff\ -\xcb\xd5\xc6\x77\x23\xcb\x7c\x28\x19\x20\x27\x7e\x39\xea\x67\xf2\ -\x9e\x3f\x1a\xda\x00\xf9\x65\xd5\x00\x41\xa6\x12\xc4\x19\x34\x11\ -\x7c\x87\x73\xad\xf5\x14\x80\x2a\xec\xce\x41\x00\x80\xef\xfb\x3f\ -\xdd\x51\xfa\x92\x94\x1a\x30\x04\xc7\x77\x6f\x48\xb9\x9b\x66\xfe\ -\x8e\x24\xc0\xc1\x62\x9c\xe8\xb9\xdf\x6f\xaf\x4c\xe7\xe7\xa7\x3f\ -\x77\x05\x33\x55\x20\x53\x69\x19\xc2\x18\x78\x8e\x00\x69\x5d\x07\ -\x50\x07\xe0\xe7\xef\x7f\xf9\xca\xf2\xa6\x12\xce\xff\x76\x07\x31\ -\x48\x69\x08\xdf\x05\xe3\x7b\xff\xcc\xb7\x12\x1a\xbe\x1b\xbc\x70\ -\xe8\x18\x20\x9f\xc0\x4d\x25\xd1\x3f\x64\x08\x8c\x9e\xfc\x92\x3b\ -\xa8\x41\x50\x4a\x5b\xe9\x60\x08\x5c\x30\x18\xad\x23\x58\x37\x70\ -\x44\xce\x0b\xcf\xfb\x41\x57\x4a\x3b\x13\x88\x5b\x55\x70\x2b\x53\ -\xa5\xd8\x1e\x7f\x1c\xa9\x80\x03\x82\x3d\xf5\x04\x62\x96\x19\x8a\ -\x40\x10\x32\x82\x67\x46\x60\xd9\x0b\x30\xb0\x33\xfb\x8c\xb1\xae\ -\xa3\xc3\x38\xc8\x32\x40\x05\x25\x09\x00\x00\x9e\xef\xbf\xda\xd5\ -\xa6\x9b\xe7\x18\xb8\x77\x6b\x01\xd7\x71\x56\xb9\x9b\x15\x66\x87\ -\x96\x01\x8a\x80\x0f\x50\x52\x03\x43\x95\xa0\xa9\x14\x1b\xc8\x18\ -\x44\x1b\x03\xad\x2d\x43\x30\xc6\x40\x44\x1e\x80\x10\x25\x1b\x00\ -\x00\x3c\xd7\xbd\x98\x00\x0b\x06\x00\x4c\xe6\x0e\xde\xc2\xf7\x1b\ -\x79\x2e\x1d\xa9\x80\x83\x07\x8d\xfa\xd5\xc3\x0c\x60\xd9\x00\x1c\ -\x9e\xfc\x82\x41\x8c\x5d\xfe\x58\x58\xe6\x5a\xfb\x64\x43\xc1\x5e\ -\x1e\x0c\x02\x80\xc5\xe5\xcb\x31\x71\xf1\x96\x26\x5b\xbb\xc7\x5d\ -\x31\xb1\x7d\x78\x2f\xeb\xfe\x2e\xdb\x7d\x23\x38\x94\x0c\x90\x07\ -\x82\xc6\x6d\x80\xa1\x64\x18\x4a\x02\xeb\x1e\x0e\x6d\x04\xad\xad\ -\x0a\xf0\x18\x83\x0b\xb8\x44\x14\xc0\x4a\x80\x51\xd5\x2d\x9c\x1f\ -\x26\x4a\x01\x04\x30\xce\xc1\xc4\x6e\x06\xd8\xd7\xc9\xbe\xcb\x15\ -\xc6\x87\x92\x01\x80\x32\xd1\x4b\x84\x47\xe9\xe4\x97\x54\x40\xae\ -\x1a\x08\x56\x0a\x00\xc8\x07\x45\x30\xb2\x41\x20\x81\x31\x52\x71\ -\xd7\x7d\x67\xa0\xd4\xf0\x94\xf3\xd1\x5d\x83\xfb\xae\x0f\xa4\x23\ -\x1b\xe0\xc0\x51\x8c\x7a\x29\x6c\x00\x2a\x02\x41\x85\x81\x08\xec\ -\x92\x02\x86\xac\x07\x50\x48\x0d\x63\x04\x59\x0f\x60\x37\x03\x08\ -\xb1\x36\x90\xaa\x0f\x06\x90\x21\x9b\x18\x2a\x3d\xe3\x66\x69\x60\ -\xdc\xc2\xe3\x77\x82\x43\xc7\x00\xf9\xc9\xcf\x89\x8f\x92\x31\x58\ -\xe4\x03\x90\x67\x02\x47\x63\x04\x79\x04\xb1\x68\x02\x23\xe2\x20\ -\x9a\x2c\x01\x38\x6f\xf5\x95\xee\xda\xa7\x5a\x06\xb8\xad\x93\x7c\ -\xa4\x02\xee\x0e\xca\x7a\x7f\x28\x05\xca\xe2\x7f\xd4\x2d\x1c\x26\ -\x90\x32\x03\x92\x90\xd7\x5f\x09\xec\xc1\x00\x89\xa1\x75\x9d\xcf\ -\x36\x28\x55\x2a\xdd\x6e\xdb\xd8\x51\x1c\xe0\x80\x50\x10\xb5\xa4\ -\x02\x86\xa7\x9d\x26\x5c\xc3\xe7\x69\xa9\x40\xd9\x0e\xe2\x90\x31\ -\x61\x88\x3c\x66\xed\x80\x11\xfa\x2c\x2d\x5f\x1e\x18\xc6\x2f\x4a\ -\xad\xc1\x38\x03\x73\x79\xf1\x8c\x49\x22\x7d\x3f\x62\xfe\xc8\x0d\ -\x3c\x40\xec\xb2\xfe\x31\x4c\x0c\xe5\xcc\x30\xf4\x12\x86\x89\x23\ -\xad\x75\x41\x48\x87\x73\xab\x06\xf6\xf8\x1d\x0d\x67\x8b\x89\xd2\ -\x76\x5c\x3c\xe7\xbb\x2a\x84\x80\xbb\x2e\xe1\x6f\x8a\x43\xc9\x00\ -\x94\x87\x83\x61\xb7\x87\xe6\xe1\xde\x71\x2f\x40\x97\x55\x42\xf6\ -\x78\x6e\x33\x94\xe6\x16\xef\x49\x43\xee\xba\x17\x62\xa9\x8a\x75\ -\x32\xe3\x9e\x40\xf6\x76\xfb\xc6\x91\x0a\x38\x00\x94\x2d\xfb\x21\ -\x23\x8c\xba\x80\x54\x16\xfd\xc5\x64\xd0\x8c\x58\x82\x67\xe1\x60\ -\x82\xd2\x06\x60\x2c\x7f\x78\x17\x84\x70\x2e\xc5\x5a\x13\x11\x01\ -\x9c\xdd\x30\x29\x54\xc6\xae\x9a\x80\xd2\x77\x3f\x68\x1c\x3a\x06\ -\x00\x86\x84\x1f\xb1\xf0\x4b\x27\xbb\x4c\xf0\xf2\x7d\x02\xc0\x04\ -\x2f\xaa\x86\x06\x64\x34\x67\x4c\xd1\x1e\x33\x7b\x85\xe3\x5c\xd3\ -\x86\x24\x65\x86\x23\x13\xfc\x96\x8f\x71\xc1\x78\x77\x09\x87\x8f\ -\x01\x8a\x42\x90\x52\x24\x90\x86\xc6\x9f\x4d\x07\x53\xc9\x50\xa4\ -\x22\x20\x44\x80\x2d\x29\x33\x05\x49\x08\xb6\xde\x5e\x63\x02\x9d\ -\x1c\x21\xae\xc5\x86\xd6\x8d\xb6\x6b\x4d\xca\xd5\x41\x37\xfc\x8a\ -\xa5\xfb\xe5\x8a\xa0\x23\x15\x70\x40\x28\xaa\x81\x69\xac\x24\x0c\ -\x93\x13\x43\x34\x7e\x65\xcc\x03\xc6\x08\x2c\xeb\x1f\x99\xc0\x00\ -\x9c\xf3\xb6\x01\xba\x46\xdb\x87\xd9\x1e\x0c\x70\x43\xc2\xee\x11\ -\x3c\x3a\x28\x1c\x3a\x06\x28\x87\x80\x47\x02\x3f\x94\x65\x00\x01\ -\x8c\xd7\x05\x8c\x12\x3f\x7b\x1f\x02\x18\x63\x86\x81\x49\x20\x2b\ -\x26\x1e\x03\xe7\x3c\x56\xc0\x8a\x34\x06\x30\x34\x62\x03\x94\x89\ -\xbe\x5f\xc2\x1e\x49\x80\x03\x42\xe1\xea\x51\xd9\xd0\xa3\xa2\x0f\ -\xc0\xa0\xa4\x26\x50\x66\x02\x1b\x98\xb7\x0b\x24\x08\x60\x4c\x33\ -\x14\x12\x60\x17\x2e\x2d\x2d\x1a\x2e\xc4\x3a\x8c\x55\x25\x2c\xab\ -\xf1\x07\xc6\xc4\xfc\xd8\xfd\xbd\x08\x7d\x24\x01\x0e\x08\xe5\x44\ -\x4f\x21\x09\x76\x5d\xc3\xe8\x5f\x39\x56\x40\x6c\x74\xa3\x39\x18\ -\xcb\x4f\xff\x44\xfa\x28\x43\xdb\x69\xb6\xda\xcc\x0e\x73\xb8\xf9\ -\xf7\x1b\x7f\xa3\xa3\x64\xd0\x01\x22\x77\xf7\x8a\x94\x6f\x21\xf6\ -\x73\x83\xaf\x6c\x07\x94\x02\x42\x99\xec\x67\xcc\x96\xf9\xa4\x44\ -\x50\x80\x62\xb6\x51\x43\x61\x2f\x57\xd0\x75\x97\x54\x26\x72\xf2\ -\x69\x1e\xc0\xe8\x49\x2f\xbf\x70\xfc\x4d\x8e\xbc\x80\x83\x86\x29\ -\x11\x9a\xb1\x11\x5f\x7f\xe8\x12\x0e\xad\xff\xb2\x61\x08\xc6\xb2\ -\x46\x62\xab\x26\x98\xe0\xe9\xcd\x18\x80\x31\xd6\x61\xa5\x69\xd7\ -\xd9\xcb\x27\x3e\x79\xaf\x1c\xc1\x91\x04\x38\x40\x18\xa5\xb9\xd1\ -\x06\xc4\x00\x1e\x7a\x96\x09\xca\x75\x81\x85\x7a\x40\xc9\x5d\xcc\ -\xfe\xe0\xcc\x96\x82\x19\xb2\x53\x66\x39\x97\x00\x62\x00\xe9\xae\ -\xc5\x93\x19\x08\xd8\x4e\x4c\xa6\x02\x18\xcb\x3c\x01\xca\x1f\x1b\ -\x7f\xee\x18\x6c\xf0\x88\x72\x51\x75\x17\x64\xc1\xa1\x63\x80\x8e\ -\x94\xbd\xad\x9d\x3e\x00\xd8\xc5\x55\xc7\x6a\x60\x9e\x03\x38\x02\ -\xe4\x70\x40\x70\xc0\xe1\xf6\xbe\xc3\x2d\xc1\x04\x07\x73\x04\x9c\ -\x6c\x42\x27\x18\x90\x4a\x09\x30\x1e\x03\xe8\xc1\xf6\xe7\x4f\x84\ -\xe3\xba\x2b\xa9\xd6\xc4\xb8\x5d\x79\xef\x46\x81\x4d\x0d\x73\xb6\ -\xe7\xc5\x39\x03\x17\x0c\x4e\xe4\x81\xe7\xb3\x01\x94\xb6\x0d\x4d\ -\x0c\xb9\xd7\x71\x20\xdc\x70\xdf\xce\x07\xb8\x5d\xa4\x9e\xf7\xe3\ -\xf3\x57\xd6\x7e\xef\x13\xb5\x08\x71\x3f\x46\x6d\xee\x04\xc4\xcc\ -\x14\x12\x29\x91\x6a\x83\x54\x6b\x48\x63\x20\xb5\x81\x34\x06\xca\ -\x10\x34\xd9\x32\x30\xe2\x1c\x69\x3f\x86\xe3\x08\xec\xf4\x13\x38\ -\x8d\xc6\x75\x00\x1b\x00\xfa\x7b\x7d\x9e\xeb\xba\xe7\xfb\x1d\xb5\ -\xca\x18\x4e\xab\x54\xc2\x89\x7c\x88\xc0\x2d\x07\x93\x46\x40\xc8\ -\xfb\x41\xed\x50\x28\x1d\x4b\x08\x06\x74\xfb\x31\xb4\xe3\x74\x39\ -\xe3\x5b\x20\xea\x61\x82\xdb\x79\x3b\x38\x74\x12\x20\xaa\x54\xfe\ -\xf1\xe5\xf6\xce\xeb\xef\x7e\xb0\x82\xc0\x71\xa0\x06\x29\x8c\xd6\ -\xb6\xd2\xa7\xd4\x33\x50\x28\xea\x2c\x5c\x68\x57\xd5\x6b\xbb\xd1\ -\x6b\x6d\x0b\x5b\x9c\xb7\x02\xdf\x7b\x2d\xeb\xd5\xef\xec\xf5\x79\ -\xcb\x2b\x57\xd6\xa4\x1f\xfc\xc3\xca\xf5\x6d\x9b\x3d\xcc\x63\x02\ -\xc0\x8d\x2f\x22\x40\x69\x38\x82\xa3\xdf\x8b\xb1\x22\x95\x89\xea\ -\xf5\xd7\x18\xf0\x2e\x2c\xd3\xdd\xf1\xca\x38\xe0\x3e\x9e\x12\x76\ -\xbb\x68\x77\xda\x83\xfa\x89\xe3\x3f\x58\xd8\xdc\xfe\x8d\x78\xb3\ -\x75\x12\x4a\x41\x6a\x83\x38\x95\x88\xa5\xb2\xb7\xa9\x42\x2a\x15\ -\x12\xa9\x90\x4a\x8d\x54\x29\xa4\xa9\x44\xdc\x8b\x71\x65\xb3\x8d\ -\x15\x42\x3f\x6a\x4e\xbf\xe8\x0a\xe7\x05\x64\xc3\xaa\xc7\xb7\x93\ -\x94\x71\xfc\xf8\xf1\xf7\xd6\xfb\x83\x5f\xed\x75\xba\x0f\x3b\x19\ -\x43\x29\xad\x47\x2e\x9d\xdd\x1a\xad\xa1\xb4\x81\xd6\x1a\xf1\x20\ -\xc5\x7a\xab\x83\x95\x44\x4a\xaf\xd9\x7c\x29\xf4\xfd\xef\x11\xd1\ -\x0f\x01\xac\x96\xd7\xdf\xdd\x09\x7e\xd1\xe9\xe8\x5f\x18\xce\x3c\ -\x74\xe6\x43\x83\x41\xff\x0f\x3c\xa9\x9e\xf4\x18\xab\x11\xe0\x66\ -\xe1\x9d\xc2\xef\x07\xc1\x5a\xfd\x65\xd7\xd0\x71\x36\xa2\x4a\xe5\ -\xa7\x0e\xe7\x6f\x10\xd1\x5b\x00\xae\x2d\x2c\x2d\xde\x74\x77\xcf\ -\xc3\x67\xe6\x8e\xf5\xfa\xbd\x2f\x21\x95\xbf\x29\x18\xaa\x00\xdb\ -\x55\x49\x3c\x0e\x03\x82\x11\xa2\x15\x46\xd1\xcf\x3c\xc7\x7d\x8d\ -\x88\xde\x07\x70\x69\x61\x69\xb1\x77\xc7\x3f\x40\x86\x43\xcb\x00\ -\x00\xf0\xc8\xfc\xc3\xcc\xd8\xf6\xee\x69\xd8\xee\x9e\x5d\x2a\x71\ -\xec\x07\x22\x1b\xfa\xa5\x98\x88\x3a\x00\xba\xe3\x53\x4b\xf7\xf1\ -\x99\x0d\xba\xc1\xe7\x8d\x81\x18\x63\x12\x54\x7c\x5e\x7f\x61\x69\ -\x71\xff\x93\xa7\x8e\x70\x84\x9b\xe1\xff\x00\x82\x98\xe6\x66\x99\ -\xec\xcc\xc7\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\ -\x00\x00\x07\x24\ +\x00\x00\x20\x00\x00\x00\x20\x08\x06\x00\x00\x00\x73\x7a\x7a\xf4\ +\x00\x00\x00\x04\x67\x41\x4d\x41\x00\x00\xb1\x8f\x0b\xfc\x61\x05\ +\x00\x00\x00\x20\x63\x48\x52\x4d\x00\x00\x7a\x26\x00\x00\x80\x84\ +\x00\x00\xfa\x00\x00\x00\x80\xe8\x00\x00\x75\x30\x00\x00\xea\x60\ +\x00\x00\x3a\x98\x00\x00\x17\x70\x9c\xba\x51\x3c\x00\x00\x00\x06\ +\x62\x4b\x47\x44\x00\xff\x00\xff\x00\xff\xa0\xbd\xa7\x93\x00\x00\ +\x08\x24\x49\x44\x41\x54\x58\xc3\xb5\x97\x69\x70\x5d\x65\x19\xc7\ +\x7f\xe7\x9c\xbb\xdf\x9b\x9b\xbb\xe4\x26\x69\x6f\xd2\x92\x34\x0b\ +\x24\x4d\x9a\xa6\x11\x30\x0c\x4b\x69\xab\xa0\x2c\x52\x81\x19\x47\ +\x10\x45\xa6\x28\x38\xd0\xaa\x33\x20\x68\xd1\x01\x75\x10\xb0\x14\ +\xa8\x1f\xd4\x01\x0a\x68\x47\x10\xa1\x65\x11\xb0\x03\xb4\xe9\x06\ +\x5d\xa0\xa5\x49\x4b\x97\xb4\x69\xf6\xdc\xdc\x9b\x9b\xbb\x9c\x7b\ +\xee\x59\xfd\x90\x04\x32\xe9\x3a\x66\x7c\xbe\x9c\x77\xde\x73\xe6\ +\xff\xfe\xde\xff\xbb\x3c\xcf\x11\x38\x75\x84\x01\xc7\x78\x3b\x03\ +\xa4\x27\xbd\x2b\x04\x3c\xe3\x6d\x05\x18\x61\x1a\x21\x4c\xed\x78\ +\xfe\xf6\xfa\x65\x15\xa5\x8d\x2b\x4f\x1c\x4c\x38\xe4\xbc\xc9\x81\ +\xa1\xf8\xc0\x93\x3b\xf7\xdc\x06\x7c\xf2\x15\xb8\xbc\x6e\x41\xd3\ +\x73\x23\x99\x8c\x2f\xa3\x69\x64\x35\x2d\xd3\x1d\x4f\xaf\xe8\x93\ +\xd3\xeb\xa7\xea\xf4\xa7\xf7\xd4\xe5\x52\x47\x8c\xca\xe8\xcd\xdd\ +\x80\x7c\x3a\x00\x71\x6a\x47\xc3\xbc\xa6\x1b\xa2\x36\x35\xea\xed\ +\xee\x88\x88\x7b\x3a\x22\x73\x23\xe1\x86\x20\x2c\x06\xa8\x69\xaa\ +\xfb\x7a\xa1\x69\x55\xa8\xdd\x83\x11\xad\x67\x28\xe2\x13\xa4\x8a\ +\x60\xa0\xe0\x9a\x53\x4d\xcc\xe3\x6b\x7a\x74\xf3\xb1\x8b\xf6\x3c\ +\xfb\xee\xf6\xcd\x6f\xb4\xbd\x75\xcf\xe2\x31\xe7\xce\x0e\x20\x49\ +\x9a\x86\x2d\x87\x3b\xac\x22\x28\xbd\xd8\x55\x8d\x12\x08\x01\x88\ +\xa6\xe5\xd6\x14\x85\xbc\x9c\x46\x55\x73\xe8\xba\x86\x21\x58\xe6\ +\x29\x74\x2d\xd3\xcc\xee\xcc\x5b\x3e\xcf\x8e\x13\xee\x05\x5b\xbb\ +\x66\xac\xbe\xf1\xb5\x77\xde\x7f\xe9\xa5\x3b\xeb\xce\x0a\x20\x08\ +\x06\x2e\x8f\x80\xbf\xd4\x4d\xd1\x05\x5e\x0a\xec\x10\x81\x12\x00\ +\xaf\xcb\xe1\x16\xc7\x57\xcd\x02\x2c\xeb\xf4\x6b\x2b\x69\x43\x7b\ +\x4a\xfc\x36\x54\x4d\x27\x95\x97\xe8\x18\x29\x6d\xee\x37\x16\xbd\ +\xfe\xa3\x9b\x88\x9e\xd9\x01\x9b\x85\xdd\x09\x9e\x80\x44\xb8\x32\ +\x48\xb8\x48\x22\x1a\x92\xa2\x00\x36\xb0\x6c\x82\xc0\xb9\x44\xbc\ +\x7f\xf3\x11\x8f\x3d\x2f\xbb\xc5\x3c\xa2\x00\x88\x12\xbd\xea\xcc\ +\xea\x8a\x2b\xfe\xb0\xe2\xcc\x0e\x60\x22\xda\xc1\xe9\x05\x7f\xb1\ +\x83\x70\x29\x54\x37\x54\xcd\x06\x3c\x96\x92\xcf\xba\x1d\x76\xce\ +\x05\xa1\xa2\xe2\x07\x3d\x82\x36\xdc\x33\x47\xfa\xe8\xb9\x0b\xab\ +\xb4\xf5\xa5\x61\x1f\x86\x54\x40\x52\x71\x5f\xcb\x97\xa7\xe8\x64\ +\x00\x44\x0b\x51\x30\xb1\xd9\x4d\x5c\x7e\x11\x6f\x20\xcf\xbc\xc6\ +\xd2\x72\xa0\x42\x50\x33\xc3\x05\x6e\x37\xd2\xf8\x12\x60\x9d\x91\ +\x21\xe3\x73\x4b\xfb\xfb\x07\x47\x72\xdf\xbb\xac\xe5\x96\x45\x8d\ +\xde\xed\x91\x50\x90\xb4\x22\x84\x81\xc0\x69\x01\x0c\x5d\xb7\xc0\ +\x42\x90\x2c\x1c\x6e\x01\x9b\x4b\xa6\x65\x7e\xd4\x03\x5c\x3c\x70\ +\xb0\xe7\x68\xc0\xe7\xc1\xf5\x85\x5d\x67\xc6\x70\xb8\x6c\x5b\x6a\ +\x6a\xe7\xb5\x02\x99\x0a\xff\xe1\xfb\xe7\x55\x06\x74\x03\xbb\x0b\ +\x70\x9f\x16\xc0\xd4\x55\x97\x61\xe8\x08\x58\x88\xa2\x85\x28\x29\ +\x94\x97\xd8\x79\xe2\x56\xae\xfe\x27\xf4\x85\x0a\x3d\x56\x21\xe3\ +\x17\x88\x61\xa2\xab\xba\xe3\x74\x00\x6e\x97\xb0\xdb\xed\x0d\xcd\ +\x00\x8a\x8a\x83\x97\x6c\x3b\x7f\x96\x63\x5b\xb8\xa8\xd4\x7b\xed\ +\xd5\x44\x26\x03\x84\x5f\x59\xde\xbc\xfc\xd5\xe5\x55\xcb\xff\x71\ +\x8f\xf8\xbb\xa0\x37\xdc\x3a\x3a\x3c\x84\x69\x89\x63\x53\x13\x4d\ +\x54\x39\xc6\x55\x4b\x96\x2e\x04\x1c\x25\xe5\xae\xa3\xb3\x8b\x8a\ +\x71\x00\xea\x50\x8c\xa0\xc3\xf6\x8d\x9a\x50\xe0\xd7\xf3\x02\x81\ +\x15\x51\xa7\xef\x4e\x88\xf8\x26\xc4\xfd\xea\xb6\xce\x60\x38\x24\ +\x00\x35\x80\x3e\xa7\x50\x7e\xac\xba\x6a\x0e\xe5\x0d\x77\xd4\x4f\ +\x06\x48\xfb\x7c\xde\xe2\xeb\xae\xfa\xce\xaa\x45\x8d\xb7\xfe\x62\ +\xb4\xa3\xdd\x97\x1d\x49\xa2\x2b\x02\x46\x5e\xc4\xd4\x05\xd2\x89\ +\x7e\xea\x66\x47\x42\x77\x5f\xcc\x0d\x49\xfd\xa3\x57\x5b\x17\x36\ +\x51\xc8\xd8\x3d\x2c\x0e\x27\x4a\x66\x07\x02\x0f\x79\x03\xfe\x3f\ +\x9a\x92\x14\x86\x98\x01\x14\x03\x94\x95\xdd\x32\x54\x14\x2a\xe8\ +\x59\xf9\xf8\x6f\x2e\x02\xb0\x09\xa1\x77\xaa\xcb\x9c\x2f\x2c\x5a\ +\x7c\xfd\x75\x13\xee\x8b\x80\x7a\xf5\x23\x6d\x0f\xac\x5d\xf7\xe8\ +\xaf\x52\xb2\x89\x92\x32\xc8\x26\x54\xb2\x23\x26\x99\x84\x4e\x36\ +\xa9\xa3\x64\x34\xe4\x81\x1e\x1e\xbc\xff\x96\xdb\x96\x3e\xdd\x73\ +\xa2\xfa\xd2\x68\x5f\x4b\x30\x88\x1d\x20\x9f\x27\xa5\x28\xfa\xa1\ +\xe3\x27\x56\xf4\xcb\xa3\xbf\xaf\xf3\x38\x57\xd5\x40\x1b\xb0\x00\ +\x50\x45\x41\xdf\x3a\x63\xe6\x79\xad\xe3\x13\xd6\x5b\x6b\xab\x97\ +\x35\x37\xf8\xee\x9d\xd8\x3b\xd2\x84\x15\x1b\xf6\x1a\x9b\x67\x89\ +\xfb\xf4\xda\xfa\x25\x57\x66\x7a\x93\x64\x62\x49\xf2\xb2\x89\x96\ +\x33\xd1\x75\x0b\x55\xce\x12\x9d\x39\xd3\x79\xcd\x65\xa1\xd9\xcf\ +\xae\x7d\xed\xe5\xa5\x37\x7d\xeb\xa2\x58\x67\x42\xea\xb3\xa1\xef\ +\x8d\x25\x7e\x9e\x86\xa7\x6a\xe1\x19\xbf\x66\xfc\xb8\x0f\xc2\x32\ +\x2c\x7c\x7d\xd3\xdb\xce\xe2\x19\xe5\x8d\x3d\xbd\x43\x35\x6f\xbe\ +\xf2\xf2\x5f\x01\x03\x30\x56\x3f\xb1\x36\x39\x31\xee\x17\x00\x00\ +\xef\x1d\xa6\xcd\x9f\xfa\xcc\xa8\xaa\xb9\xe2\xca\xe4\xa1\x61\x12\ +\xc7\x7a\x90\x13\x0a\xf2\xa8\x42\x3e\xab\x91\x8e\xc7\xa9\x6f\x68\ +\x2c\xf6\x95\x79\x9d\x3b\xf7\xbf\xbd\xc9\x17\x98\x7b\xde\xda\xfd\ +\x47\x1f\x34\x60\xf5\x05\x4e\x71\x8d\xdf\xb0\xee\xfa\x18\xf8\xe6\ +\xdc\xf3\x58\xf3\xde\xee\xf0\xc1\x74\xd9\xd7\x76\x1d\xca\xd5\x0e\ +\x75\x1f\x71\x6e\x7b\x77\xfd\x4b\xc0\xe8\xd4\x8d\x2a\x4d\xed\xd8\ +\xda\xcf\x66\xa1\xbd\xc3\xac\x6d\xb9\x74\x61\xe6\x78\x8e\x91\xc3\ +\x23\xc8\xc7\x55\xb2\xc9\x2c\x8a\x12\x27\x93\x48\x71\xc9\x92\xab\ +\xa2\xf1\xbc\x68\xdc\xfe\xe7\xad\xb7\x03\xff\x6a\xf5\xf0\x74\x81\ +\xd3\x7b\xd7\xae\xbc\xca\x65\xc0\x23\x3b\x3b\x79\x63\xaf\x4c\x57\ +\xdf\x30\x08\x22\xe9\x58\xb7\x14\x92\x36\xac\xed\xec\x64\xe8\xa4\ +\x6b\xe7\x54\xc7\xe7\x79\x99\x87\xdf\xda\xd1\xb6\xd2\xff\xd5\xf9\ +\x38\x2b\xe6\xa0\xe0\x22\xd5\x0b\x43\xbb\x01\x33\xca\xa7\xfb\xba\ +\xb5\xa7\x7e\xd9\xb6\x0e\xd8\x04\xdc\xd0\xda\xd0\xbc\xcc\x36\x9a\ +\x41\x05\xee\x7d\x79\x1d\x3b\x8e\x9b\xf4\xc6\x12\x38\x1d\x76\xf4\ +\x7c\x8e\x02\xa3\xcf\xd8\xb8\x71\x2c\xa1\x9d\x13\x00\xc0\xb3\xbd\ +\xc9\x87\xff\xbd\x6b\xdb\x43\xfe\xe6\x3a\x5c\x95\x65\x68\x38\x29\ +\xa8\x6f\xe1\x68\xde\xab\xcd\xbf\xf7\xef\xf7\xbd\x07\x8f\x1f\x5b\ +\x77\xe3\x9f\xf6\xbf\xf8\xdd\x95\x1b\x3e\xda\xf3\x5c\x45\x34\x22\ +\x57\x01\xc5\xd5\x8d\x74\x0d\x24\xf1\xba\x5d\x60\x59\x38\x32\x07\ +\xe8\xdc\xf0\x82\xab\x10\xfe\x02\xcc\x3f\xeb\x12\x4c\x8e\x4f\x93\ +\xf2\x26\xaf\x9c\x30\xeb\x9a\x9b\x16\x06\xcb\x4a\x19\x0e\xfa\xb4\ +\x1f\xbe\xf2\xee\x7d\xc0\xaa\xbf\x2d\xab\x7f\x66\x7e\x65\xdd\x5d\ +\x65\x33\x02\x91\xea\x0b\x7c\xfa\xcf\x5e\xfb\x6c\x7d\x0b\xb4\xf8\ +\x2a\x66\x89\xfe\x9a\x05\xe4\x33\x09\x1c\x89\x4f\xe9\x5c\xf7\x18\ +\xdb\x77\x7f\x4e\xad\xcf\x1d\x2e\x0a\x85\x16\x0f\x64\xb2\x6d\xc0\ +\xc0\x39\x01\x00\xec\x1d\x95\x37\x07\x35\xd9\x72\x14\x17\xb7\x2c\ +\x7f\xf3\x3f\x0f\x02\x4f\x3e\xd0\x58\xbe\xe6\xc2\x59\xf5\x77\x77\ +\xef\xda\x46\x3a\x16\xa3\xa1\x6e\x5e\xb4\xeb\x93\x8f\xf7\xaf\x1f\ +\x61\x9f\xba\x71\xe3\xfc\xdc\xc0\x27\xa4\xdb\xdf\x67\xc7\x9a\xd5\ +\x1c\xec\x8b\x11\x01\x2c\x55\xa7\xa0\xc0\x1f\x0a\xfa\x7d\x8b\x07\ +\xd2\x99\x2d\x40\x3f\x70\x4e\x89\x6d\xe2\xbb\xb9\xc0\xb1\xfb\x9a\ +\xea\x9f\xbe\xfe\xf2\x4b\xbe\x3f\xbc\xaf\x9d\x54\xf7\x1e\x3c\x11\ +\x37\xc1\x68\x15\xed\x8a\x27\xfb\x93\x37\x3f\xbc\xe3\x52\xf8\xed\ +\x30\x54\xa6\x01\x2f\x63\x69\x4f\x02\x04\x9b\x13\x47\xa1\x0f\x7f\ +\x38\xc8\x60\x26\xd3\x77\x78\x68\xf8\xe6\xb4\xae\x6f\x3d\xab\x03\ +\x93\x62\x08\xa8\xaa\x75\x7b\x1b\x0e\x9e\x38\xde\x16\x93\x88\x47\ +\xa3\xe7\x57\x0f\x7e\x70\x48\xe8\xeb\x18\xc4\x55\x5e\xe6\x38\x7c\ +\xac\xeb\x48\x02\xb6\x54\x96\xcd\x5c\x22\xa6\xd2\x38\x11\x90\x1c\ +\x2e\x04\x51\xc2\x15\x2e\x44\x76\xd8\x4f\xc4\xb3\xd9\x17\xd1\xcd\ +\x76\xcb\x66\x33\x53\xf9\xfc\xde\x73\x75\xe0\x54\xe1\x7b\xe1\xdb\ +\xd7\x1c\xc8\xec\x6c\x2f\x1b\x8d\x27\xb1\xaa\xcb\xd9\x9a\x1d\xdd\ +\xfe\xd6\xe1\xae\xbb\x17\xce\x2e\xff\x30\x17\x1b\xf1\x9b\x86\x01\ +\x08\x08\x80\xb3\x24\xc4\xe7\xb1\xf8\x4f\x07\x73\xb9\x55\x93\x45\ +\xc4\xff\x6d\x6c\x00\x2c\x04\x41\xd5\xed\x12\x8a\x5d\x22\x91\x4c\ +\x81\x25\x56\x01\xa3\xb2\xaa\x6e\x71\x78\x5c\x58\x26\x58\xe3\x75\ +\x9b\x85\x80\x64\xb3\x25\xa7\x8a\x4c\x07\x40\x30\x2c\x04\x0d\x0b\ +\x05\x93\x94\x9c\x43\x10\x28\x04\x02\x4a\x2e\xb7\x51\x72\x38\x00\ +\xf3\xcb\x1d\x04\x88\xa2\x78\xd2\x78\xd3\x01\x40\xb7\x2c\x54\xc3\ +\x22\x6f\x58\xe4\x54\x0d\xc3\xb4\xec\x40\xa8\x27\x99\xfa\xcc\xb4\ +\x89\xe3\xf2\x67\x2e\x9b\xa6\x05\xa0\x19\x26\x3a\x90\x37\x4d\x14\ +\x4d\xc7\x30\x4d\x01\x28\x88\xc3\x11\x13\x14\xd1\x2e\x8e\x97\xcf\ +\xff\x27\x00\xc3\x32\x51\x4d\x13\xc5\x34\x50\x4d\x03\xc3\xfc\x22\ +\xc3\x0e\x9a\x96\x15\x17\xc4\x89\x43\x76\x7a\x82\xe9\x39\x60\x9a\ +\x28\x86\x41\x5e\x33\xd0\x4c\x0b\x63\xbc\x1b\xc8\x99\x96\x35\x24\ +\x49\x22\x58\xd6\x19\xff\x1f\x6c\xd3\x02\xb0\xb0\x9b\x4e\x3b\x9a\ +\xc3\x86\x65\x97\xb0\x44\x01\xc6\x0a\x25\x2c\x49\x4c\xd9\x9c\x0e\ +\x74\x45\x43\xb4\x8b\x48\x92\x88\x28\x49\x27\x4d\x78\x3a\x00\xca\ +\x81\xee\xbe\x0f\x0a\x4a\xc2\x4b\x4d\xbb\x24\x99\xba\xce\xa8\x2c\ +\x1f\x04\x3e\x07\x48\x27\xd3\x6f\xdb\x83\x85\xcd\x36\xa7\xdd\x2e\ +\x8a\x22\xe9\xbc\x36\x9c\xce\xe5\x3a\xa6\x8a\x4c\xe7\x22\x02\xb0\ +\x03\xb5\xe3\x4f\x18\x4b\x32\xfd\x93\xb4\x6b\x19\x2b\xc1\x05\x20\ +\x0e\x74\x4d\x15\xf8\x2f\x44\x3b\x81\x3d\x0d\xb4\x0e\x72\x00\x00\ +\x00\x29\x74\x45\x58\x74\x69\x63\x63\x3a\x63\x6f\x70\x79\x72\x69\ +\x67\x68\x74\x00\x43\x6f\x70\x79\x72\x69\x67\x68\x74\x20\x41\x70\ +\x70\x6c\x65\x2c\x20\x49\x6e\x63\x2e\x2c\x20\x32\x30\x30\x38\xa2\ +\x5e\x9a\xea\x00\x00\x00\x19\x74\x45\x58\x74\x69\x63\x63\x3a\x64\ +\x65\x73\x63\x72\x69\x70\x74\x69\x6f\x6e\x00\x43\x6f\x6c\x6f\x72\ +\x20\x4c\x43\x44\x58\x85\xd6\x37\x00\x00\x00\x1a\x74\x45\x58\x74\ +\x69\x63\x63\x3a\x6d\x61\x6e\x75\x66\x61\x63\x74\x75\x72\x65\x72\ +\x00\x43\x6f\x6c\x6f\x72\x20\x4c\x43\x44\x7d\xd0\x3f\xc7\x00\x00\ +\x00\x13\x74\x45\x58\x74\x69\x63\x63\x3a\x6d\x6f\x64\x65\x6c\x00\ +\x43\x6f\x6c\x6f\x72\x20\x4c\x43\x44\x98\xc1\x81\x06\x00\x00\x00\ +\x00\x49\x45\x4e\x44\xae\x42\x60\x82\ +\x00\x00\x00\xd4\ \x89\ \x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ -\x00\x00\x20\x00\x00\x00\x20\x08\x06\x00\x00\x00\x73\x7a\x7a\xf4\ +\x00\x00\x08\x00\x00\x00\x08\x08\x04\x00\x00\x00\x6e\x06\x76\x00\ \x00\x00\x00\x04\x67\x41\x4d\x41\x00\x00\xd6\xd8\xd4\x4f\x58\x32\ -\x00\x00\x00\x19\x74\x45\x58\x74\x53\x6f\x66\x74\x77\x61\x72\x65\ -\x00\x41\x64\x6f\x62\x65\x20\x49\x6d\x61\x67\x65\x52\x65\x61\x64\ -\x79\x71\xc9\x65\x3c\x00\x00\x06\xb6\x49\x44\x41\x54\x78\xda\xc4\ -\x57\x6d\x6c\x1c\xc5\x19\x7e\xe7\x63\xf7\x3e\x7d\x8e\x63\x5f\xee\ -\x7c\x8e\x13\x03\x09\xb9\x56\x10\x7e\x00\x4a\x4a\x2a\x88\x40\x51\ -\xab\x4a\x8d\x4a\x5b\xd4\x56\xa5\xa9\xca\x97\xe4\x96\x28\x58\x01\ -\x55\xfc\xa9\x44\x90\x02\xe5\xab\x46\x82\x2a\x7c\x28\xa8\x28\x3f\ -\x1b\x15\xa1\x22\x55\x24\xad\x68\xd3\x54\xad\x5a\x04\x29\x8d\x13\ -\x02\xc1\xf9\xb0\xcf\xe1\x7c\x4e\x7c\xb7\xeb\xdb\x9d\xd9\x9d\x19\ -\xde\xdd\x3b\x87\x04\xf2\x61\x27\x45\x8c\x3c\xb7\xeb\x99\xdd\x9d\ -\x67\x9e\x79\xe6\x7d\x9f\x21\xc6\x18\xf8\x32\x0b\x8f\x7e\xa4\x90\ -\x30\x32\xb2\x1f\x66\xc1\x84\x1a\x40\x69\x0d\x84\x80\x15\xb5\x50\ -\x42\x02\x8b\x92\xb8\x4f\x61\x83\x01\xc3\xf1\xbf\xe8\xcf\x30\x42\ -\xc2\xa8\x65\x3e\x45\x29\x05\xc5\x62\x2f\x2c\xee\x5f\x8c\x5f\xc0\ -\x41\x8f\x1e\x39\x0a\xb7\xdd\x72\x0b\x08\x29\x41\x03\x85\xab\x7a\ -\xc8\xcd\xdf\xbb\xba\xfb\xe9\xc6\x24\xcb\x36\x7d\x05\x6f\x4f\x4d\ -\xbf\xb7\xdf\x0b\xee\x45\x20\xf5\x02\xd1\x8f\x74\x73\xfa\xfd\x86\ -\x08\xa8\x17\x86\xe1\x34\xe5\x2f\x18\xcb\x7e\x0e\xe6\xc1\xa4\xe3\ -\x38\xb0\x71\xd3\x26\x78\xe4\xd1\x2d\x2d\x06\xa2\xc2\x38\x07\x8e\ -\xb3\xf6\x71\x3e\x6b\x56\x74\xae\xff\x66\xbf\x75\xc3\xa1\xca\x14\ -\xd4\xa7\x2d\xc8\xe4\x17\x96\x0f\x8d\xd7\x9e\x45\x4a\xf6\x7e\x25\ -\x93\xbc\x2f\xac\xd5\x8b\xa1\x27\x20\x61\x51\x50\x29\xfb\x1e\x97\ -\xb1\x6d\x14\x89\x9b\x33\xed\x38\x16\xa5\x34\xbe\x8f\x7f\x09\x72\ -\x3d\x5b\x23\x66\x29\xa7\x21\x24\x24\x24\xbb\x25\x3e\x28\x20\x43\ -\x18\xd8\x8c\x2e\x44\x06\x18\x27\x94\x48\xa9\x20\x40\xb0\x4a\x9b\ -\xe8\x43\x01\x69\x15\x98\x4f\x3d\x4b\x03\x9f\x2d\x94\x81\x49\x64\ -\x09\xe4\x0a\x14\x42\xdf\x80\x0c\x28\x24\x28\x2d\xe2\x80\xdc\xa6\ -\xd4\x8a\x55\x00\xa7\x57\xfe\xb2\x54\x4c\xcf\xd9\x88\x00\x79\x02\ -\x20\xd5\x09\xd0\xd5\x6f\xa0\x37\x0f\x90\xe3\xd6\x95\xd1\x8c\x2d\ -\x46\x35\x3d\x63\x06\x97\x5b\xce\x09\x20\xd2\x37\x43\x6e\xec\x34\ -\x40\x47\xde\x40\x69\x49\x08\x03\xdd\xf6\x57\xa5\xd2\xc4\xe6\xcc\ -\x4b\x30\xfa\x05\x03\x88\x3a\xb0\x87\xdb\x00\xc9\x0e\x02\x0b\xf2\ -\x3e\xac\x2a\x27\x56\x86\x4a\x67\x29\x63\x53\x1d\x96\x05\xf4\xff\ -\x0d\x00\xd9\x45\x51\xa1\x94\x55\x74\x35\x41\xc4\x42\x0c\x22\x49\ -\xb1\xfa\xb0\xe6\x1a\x7b\x69\x67\x9a\x5c\x1d\x30\x7a\xa8\x27\x95\ -\x3c\x2d\x1e\x7c\x0d\xdf\x22\x41\x8b\x39\x72\x69\x00\xa2\x58\xd0\ -\x95\xd6\x4b\xba\xd2\x66\xa0\xd8\x45\x96\xad\xe8\x4d\xad\x96\x7e\ -\x10\xab\x8b\xe0\x13\x86\x06\xb0\xbc\xa4\xc9\xea\x72\x6a\xfd\x14\ -\x11\xff\x5c\x9a\xef\x80\x0c\x90\xb6\x8a\x75\xbf\xd1\xea\x6b\x46\ -\xe3\x35\x0c\x97\x9d\x4f\xd8\x17\x04\x10\xe0\x1c\x96\xf7\x84\xb7\ -\x6d\xdb\xd0\x3b\xb2\xe3\xae\x81\xfd\x37\x74\xc8\x75\xf5\xda\x0c\ -\x84\x12\xf7\x79\x00\xad\x18\x23\x1b\xf0\x93\xb5\x5d\x77\x1e\x17\ -\xee\x91\xc5\xe5\xac\x5f\xb2\x52\x40\x90\xae\x64\xd3\x2f\x95\x42\ -\x7f\x4f\x8f\xf4\x3e\x32\x42\x3c\xac\x31\x32\x9a\xf9\x02\x88\xc2\ -\xec\xdf\x47\xed\x57\x5e\xfc\xdb\xc9\x5f\xd9\x81\xb2\xbd\x4a\x1d\ -\x9a\xd3\x1a\xbc\x3a\xc4\x55\x34\x29\x38\xa7\x5c\x58\x73\x25\xeb\ -\xbb\xe6\x8a\xc4\xba\x83\xbc\xf9\xda\xd7\xaf\xed\x85\x2c\x86\x1e\ -\x8d\x4c\x51\xa5\x59\x9d\xf1\x37\x4c\x26\x33\xc8\x7d\xef\x61\x26\ -\xfc\xdf\x9a\x98\xbb\x39\x02\x88\x96\x2e\x89\xc4\xbd\xb1\xcf\x7b\ -\x6a\xcb\xae\xea\x90\xcc\xf6\x81\xac\xdb\x70\x6a\x5c\x63\x85\xb8\ -\x36\xaa\x04\xea\xc7\x27\x61\xf3\xb7\x0b\x77\xbf\x53\x9d\x1e\xcd\ -\xad\x4c\x8f\xae\x1e\x28\x41\xa6\x33\x03\x1f\x73\x6b\xa7\x6f\x25\ -\x6f\xb7\xa5\xff\x8b\x82\x0e\xb6\x2e\xd2\xe1\x20\x0d\xfc\xe7\xf4\ -\x1c\x40\x9c\xf5\x40\x26\xc1\xe0\xaf\x1f\xfa\xc3\x8f\xed\xa9\x0e\ -\x39\xbc\x17\x9c\x8a\x0d\x95\x03\x1a\x2a\x23\x80\x57\x02\x63\x23\ -\x02\xf8\x89\x93\xf6\xc6\x6f\x94\xee\xdb\x7d\xe2\xe3\x37\x0b\xe5\ -\x8e\x53\x0d\x2b\xf9\x5a\x93\xd9\x77\x24\x02\xff\x81\x7c\x28\x9f\ -\x09\x1d\x1f\x94\xeb\xc3\x22\x15\x0c\xf2\x39\x80\xf8\x9c\x60\xd2\ -\x18\xdf\xff\x5d\xf1\x87\x5d\xa7\x0a\x77\xf7\x15\x7f\x23\x0f\x9f\ -\x80\x53\x15\x09\x89\x14\x85\x6c\x0f\x05\x77\xaa\x0e\xcb\x6e\xb4\ -\xbb\x7f\x76\x6b\xfe\xa7\x3f\xdf\x76\x6c\x73\x45\x25\x5f\x2e\x70\ -\xf5\x50\x4e\x05\xbf\x16\x38\xb0\x6e\x6f\x29\x82\xf7\xf9\x2c\x0c\ -\x56\xa3\xec\x67\x25\xef\xa7\x60\xf4\x9c\xe3\x40\x9a\x53\x38\xe8\ -\xf8\xc3\x2f\x8e\x55\x87\xc8\x15\x8b\x80\xe2\xbe\x77\x5d\x0d\x53\ -\x63\x1a\x1a\x95\x04\xd4\xa6\x33\xf0\xea\x9f\xeb\x7f\x1a\x6f\xd8\ -\x2f\xf5\x66\xc5\x8d\xd7\x77\x64\x7e\x59\x62\x16\x68\xdc\xc7\xa4\ -\x1d\xc8\x14\xde\x9b\x36\x13\xec\x02\x4c\x9c\x97\x9e\x14\x82\xf8\ -\x70\x46\x0c\x6f\x1f\x9f\x1c\x22\x03\x8b\x30\x34\xb3\x38\x49\x84\ -\x9d\x25\xd8\xfa\x97\xda\xce\xed\x7b\xdc\xef\xfe\xe8\xa6\xf4\xa6\ -\x1d\x0f\x2d\xfd\x63\x2d\x27\xfe\xc0\x72\xb9\x63\xf9\x6c\x3a\xde\ -\xd2\xa4\x2d\xac\xb3\x41\x88\x73\x82\xb8\xe0\xfa\x24\x31\xe4\x1e\ -\x6e\xca\xe1\xdf\x4d\xd4\x86\xf8\x40\x01\xd2\x57\xf5\xc2\x4b\xc7\ -\xaa\x3b\x77\x1d\x75\xef\xf8\x56\x39\xf7\xc0\x86\xf2\xc2\x27\xbb\ -\x9c\xe6\x82\x07\x6f\x2f\x7c\xe7\xa0\x6a\xbe\x9a\xea\xca\x9d\x4c\ -\x5b\xfc\xd3\xf4\x14\x83\x30\x6d\x10\xf2\x9c\x4c\x5c\x34\x68\x44\ -\x20\x46\x3d\x39\xbc\xa3\x32\x69\x73\x20\xd7\xef\xf3\xe4\x9d\x37\ -\x17\x72\x9b\x7f\xbc\x60\xe1\x93\x47\xdf\x1a\x83\x5a\x21\x80\xbe\ -\xe5\xc5\xee\xb5\xcb\xba\x6f\x7d\xfd\xdd\xc9\xe1\x15\xb9\xcc\x16\ -\x1f\x75\xd2\xe6\xe1\xf4\x72\x30\xc7\x83\x42\x07\x0c\x4e\x62\x9a\ -\xc1\xbe\x8d\xd8\x2c\x2f\xca\xc0\x6c\xc1\x54\x0c\xa3\x52\x3d\x71\ -\x40\x84\x3f\x58\xa2\xd5\x3d\xeb\x7a\x3a\x1f\x9f\x14\x44\x3b\xa2\ -\x0b\xc6\xde\xe3\xf0\xf6\xeb\x27\x61\xb9\x67\xdf\xa4\x39\x1b\x9b\ -\xa2\x74\xaf\x6d\x5b\x70\xa6\x43\x8a\x3d\x40\xd2\xc6\x88\x4a\x21\ -\x17\x06\xf7\x6a\xaf\xb9\xd5\x10\xc2\x61\x3e\x61\x93\xe3\x47\x18\ -\xc2\x76\x38\xdf\xfd\xfc\x47\x13\xd7\x4a\x30\xf6\x0f\x97\x16\xb7\ -\x95\xc3\xd4\xea\x6a\xd5\x41\x8d\x37\xa0\x98\xb2\xd7\x4e\xcc\x34\ -\x5f\xe8\x4f\xf0\x35\x68\x22\xda\xc9\xc2\xa0\x7e\x50\xc4\xa9\xc4\ -\xf1\x3a\xb5\x37\x50\x0e\x13\x54\x2a\x6b\x16\xe0\xbc\x92\x5a\x44\ -\xaa\xa2\xf4\x83\x90\x90\x03\x42\xc3\xbe\x09\x4f\xfc\x47\xa3\x3d\ -\xf5\x09\x06\x2c\xa7\x89\xf9\x41\xaf\x12\xc0\xfe\x25\x18\xab\x31\ -\x7a\xc6\xa7\x11\x3c\xc6\xcb\xf7\x29\xe5\x6f\x11\xca\xde\x27\x94\ -\xfe\x0f\xda\x16\xee\x92\xb2\x2a\x69\xbf\x18\xf9\x16\x81\xd6\xcc\ -\xc3\x15\xaf\xa3\xb3\xc6\xdc\xd0\x87\x8e\xcd\xf7\x28\xfd\x07\x8d\ -\x3c\x83\xf9\xec\x6b\xe6\x73\x06\xea\xb2\xd2\xba\x46\x1a\x03\xac\ -\x3e\x06\x9e\x99\x30\xc4\x38\xa0\xd2\xe8\x96\x32\x82\xd0\xbd\x84\ -\xd3\x39\xb9\xb5\x4b\x06\x40\xda\x69\x3c\x02\x20\x30\xc8\xf9\xb1\ -\x49\xd5\x91\x9b\xcb\x86\x84\xfe\xd7\x50\x7a\x79\x8e\x68\x2e\x08\ -\x22\x13\x23\x23\x2b\xdf\x66\x21\xf2\x8c\xd8\x9c\xc0\x94\x7c\x24\ -\x82\x42\x80\x7c\x81\x00\x5a\x4b\x40\x84\x6a\xcd\x3e\x40\x16\x54\ -\x4b\xd9\x18\x7a\xc8\x24\x6e\x33\xef\x53\x83\x64\x66\x49\x3b\xbf\ -\x23\x9a\x3f\x01\xa8\x6c\xa5\x2c\x63\x33\x50\x28\x38\x83\x6b\xae\ -\x5a\x43\xa1\x91\x07\x17\x01\x04\x0c\xdb\x18\xf6\xc5\x3b\xc2\x18\ -\xfb\xbc\xd9\x30\x02\xe0\xba\x2e\x48\x29\x4f\x9f\x58\x2e\x3a\x7b\ -\xac\xef\xcc\x38\xbf\x6f\xa6\xed\x55\x0e\x1e\x9e\x5c\x3c\xac\xd4\ -\x1c\xf7\x5d\x61\x87\x87\xb1\x4b\x8c\x0b\x6f\x7b\x06\xcc\xfa\xe8\ -\x60\xa9\x85\x50\x8d\x50\xef\x04\x2b\x8c\x21\x46\x47\x33\x21\x44\ -\x6b\x22\xd1\xe0\x33\x33\x33\xb0\xfb\xcd\x5d\xb8\x86\xea\xac\x53\ -\xcb\xc5\x97\x20\x3e\xc4\xda\x38\x86\x1d\xdb\x47\x4a\xdc\xf6\x5e\ -\x6b\x6d\x38\x63\x32\x6d\xea\xa3\xb3\x44\x73\xf6\xbd\x20\x08\xa0\ -\x5c\x2e\xc3\xca\xeb\xae\x6b\x01\xf8\x32\xcb\x27\x02\x0c\x00\x33\ -\xab\x2c\xa4\xa1\x95\x88\x65\x00\x00\x00\x00\x49\x45\x4e\x44\xae\ +\x00\x00\x00\x20\x63\x48\x52\x4d\x00\x00\x7a\x26\x00\x00\x80\x84\ +\x00\x00\xfa\x00\x00\x00\x80\xe8\x00\x00\x75\x30\x00\x00\xea\x60\ +\x00\x00\x3a\x98\x00\x00\x17\x70\x9c\xba\x51\x3c\x00\x00\x00\x02\ +\x62\x4b\x47\x44\x00\xff\x87\x8f\xcc\xbf\x00\x00\x00\x2c\x49\x44\ +\x41\x54\x08\xd7\x95\xcc\xa1\x11\x00\x20\x10\x04\xb1\x1c\x43\x7f\ +\xf4\xdf\xcc\x3f\x0a\x81\x62\x58\x19\xb1\x69\x77\xc3\x0b\xb2\xba\ +\xb5\xc2\x10\x31\xcb\x01\x22\xf2\x3f\xdd\x18\xa5\x0a\x58\xbb\x11\ +\xaf\x6f\x00\x00\x00\x19\x74\x45\x58\x74\x53\x6f\x66\x74\x77\x61\ +\x72\x65\x00\x41\x64\x6f\x62\x65\x20\x49\x6d\x61\x67\x65\x52\x65\ +\x61\x64\x79\x71\xc9\x65\x3c\x00\x00\x00\x00\x49\x45\x4e\x44\xae\ \x42\x60\x82\ -\x00\x00\x0c\x0c\ +\x00\x00\x09\xac\ \x89\ \x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ -\x00\x00\x0d\x00\x00\x00\x0d\x08\x06\x00\x00\x00\x72\xeb\xe4\x7c\ -\x00\x00\x0a\x43\x69\x43\x43\x50\x49\x43\x43\x20\x50\x72\x6f\x66\ -\x69\x6c\x65\x00\x00\x78\x01\x9d\x96\x77\x54\x53\x59\x13\xc0\xef\ -\x7b\x2f\xbd\xd0\x12\x42\x91\x12\x7a\x0d\x4d\x4a\x00\x91\x12\x7a\ -\x91\x5e\x45\x25\x24\x01\x42\x09\x18\x12\xb0\x57\x44\x05\x57\x14\ -\x15\x69\x8a\x22\x8b\x22\x2e\xb8\xba\x14\x59\x2b\xa2\x58\x58\x14\ -\x14\xb0\x2f\xc8\x22\xa0\xac\x8b\xab\x88\x8a\x65\x5f\xf4\x1c\x65\ -\xff\xd8\xfd\xbe\xb3\xf3\xc7\x9c\xdf\x9b\x3b\x73\xef\xdc\x99\xb9\ -\xe7\x3c\x00\x28\xbe\x81\x42\x51\x26\xac\x00\x40\x86\x48\x22\x0e\ -\xf3\xf1\x60\xc6\xc4\xc6\x31\xf1\xdd\x00\x06\x44\x80\x03\xd6\x00\ -\x70\x79\xd9\x59\x41\xe1\xde\x11\x00\x15\x3f\x2f\x0e\x33\x1b\x75\ -\x92\xb1\x4c\xa0\xcf\xfa\x75\xff\x17\xb8\xc5\xf2\x0d\x61\x32\x3f\ -\x9b\xfe\x7f\xa5\xc8\xcb\x12\x4b\xd0\x9d\x42\xd0\x90\xb9\x7c\x41\ -\x36\x0f\xe5\x3c\x94\xd3\x73\x25\x59\x32\xfb\x24\xca\xf4\xc4\x34\ -\x19\xc3\x18\x19\x8b\xd1\x04\x51\x56\x95\x71\xf2\x17\x36\xff\xec\ -\xf3\x85\xdd\x64\xcc\xcf\x10\xf1\x51\x1f\x59\xce\x59\xfc\x0c\xbe\ -\x8c\x3b\x50\xde\x92\x23\x15\xa0\x8c\x04\xa2\x9c\x9f\x23\x14\xe4\ -\xa2\x7c\x1b\x65\xfd\x74\x69\x86\x10\xe5\x37\x28\xd3\x33\x04\xdc\ -\x6c\x00\x30\x14\x99\x5d\x22\xe0\xa5\xa0\x6c\x85\x32\x45\x1c\x11\ -\xc6\x41\x79\x1e\x00\x04\x4a\xf2\x2c\x4e\x9c\xc5\x12\xc1\x32\x34\ -\x4f\x00\x38\x99\x59\xcb\xc5\xc2\xe4\x14\x09\xd3\x98\x67\xc2\xb4\ -\x76\x74\x64\x33\x7d\x05\xb9\xe9\x02\x89\x84\x15\xc2\xe5\xa5\x71\ -\xc5\x7c\x26\x27\x33\x23\x8b\x2b\x5a\x0e\xc0\x97\x3b\xcb\xa2\x80\ -\x92\xac\xb6\x4c\xb4\xc8\xf6\xd6\x8e\xf6\xf6\x2c\x1b\x0b\xb4\xfc\ -\x5f\xe5\x5f\x17\xbf\x7a\xfd\x3b\xc8\x7a\xfb\xc5\xe3\x65\xe8\xe7\ -\x9e\x41\x8c\xae\x6f\xb6\x6f\xb1\xdf\x6c\x99\xd5\x00\xb0\xa7\xd0\ -\xda\xec\xf8\x66\x4b\x2c\x03\xa0\x65\x13\x00\xaa\xf7\xbe\xd9\xf4\ -\x0f\x00\x20\x9f\x07\x40\xf3\x8d\x59\xf7\x61\xc8\xe6\x25\x45\x22\ -\xc9\x72\xb2\xb4\xcc\xcd\xcd\xb5\x10\x0a\x78\x16\xb2\x82\x7e\x95\ -\xff\xe9\xf0\xd5\xf3\x9f\x61\xd6\x79\x16\xb2\xf3\xbe\xd6\x8e\xe9\ -\x29\x48\xe2\x4a\xd3\x25\x4c\x59\x51\x79\x99\xe9\x99\x52\x31\x33\ -\x3b\x8b\xcb\x13\x30\x59\x7f\x1b\x62\x74\xeb\xff\x1c\x38\x2b\xad\ -\x59\x79\x98\x87\x09\x92\x04\x62\x81\x08\x3d\x2a\x0a\x9d\x32\xa1\ -\x28\x19\x6d\xb7\x88\x2f\x94\x08\x33\x45\x4c\xa1\xe8\x9f\x3a\xfc\ -\x1f\xc3\x66\xe5\x20\xc3\x2f\x73\x8d\x02\xad\xe6\x23\xa0\x2f\xb1\ -\x00\x0a\x37\xe8\x00\xf9\xbd\x0b\x60\x68\x64\x80\xc4\xef\x47\x57\ -\xa0\xaf\x7d\x0b\x24\x46\x01\xd9\xcb\x8b\xd6\x1e\xfd\x32\xf7\x28\ -\xa3\xeb\x9f\xf5\xdf\x14\x5c\x84\x7e\xc2\xd9\xc2\x64\xa6\xcc\xcc\ -\x09\x8b\x60\xf2\xa4\xe2\x1c\x19\xa3\x6f\x42\xa6\xb0\x80\x04\xe4\ -\x01\x1d\xa8\x01\x2d\xa0\x07\x8c\x01\x0b\xd8\x00\x07\xe0\x0c\xdc\ -\x80\x17\xf0\x07\xc1\x20\x02\xc4\x82\xc5\x80\x07\x52\x40\x06\x10\ -\x83\x5c\xb0\x0a\xac\x07\xf9\xa0\x10\xec\x00\x7b\x40\x39\xa8\x02\ -\x35\xa0\x0e\x34\x80\x13\xa0\x05\x9c\x06\x17\xc0\x65\x70\x1d\xdc\ -\x04\x7d\xe0\x3e\x18\x04\x23\xe0\x19\x98\x04\xaf\xc1\x0c\x04\x41\ -\x78\x88\x0a\xd1\x20\x35\x48\x1b\x32\x80\xcc\x20\x1b\x88\x0d\xcd\ -\x87\xbc\xa0\x40\x28\x0c\x8a\x85\x12\xa0\x64\x48\x04\x49\xa1\x55\ -\xd0\x46\xa8\x10\x2a\x86\xca\xa1\x83\x50\x1d\xf4\x23\x74\x0a\xba\ -\x00\x5d\x85\x7a\xa0\xbb\xd0\x10\x34\x0e\xfd\x09\xbd\x83\x11\x98\ -\x02\xd3\x61\x4d\xd8\x10\xb6\x84\xd9\xb0\x3b\x1c\x00\x47\xc0\x8b\ -\xe0\x64\x78\x29\xbc\x02\xce\x83\xb7\xc3\xa5\x70\x35\x7c\x0c\x6e\ -\x86\x2f\xc0\xd7\xe1\x3e\x78\x10\x7e\x06\x4f\x21\x00\x21\x23\x0c\ -\x44\x07\x61\x21\x6c\x84\x83\x04\x23\x71\x48\x12\x22\x46\xd6\x20\ -\x05\x48\x09\x52\x8d\x34\x20\x6d\x48\x27\x72\x0b\x19\x44\x26\x90\ -\xb7\x18\x1c\x86\x86\x61\x62\x58\x18\x67\x8c\x2f\x26\x12\xc3\xc3\ -\x2c\xc5\xac\xc1\x6c\xc3\x94\x63\x8e\x60\x9a\x31\x1d\x98\x5b\x98\ -\x21\xcc\x24\xe6\x23\x96\x8a\xd5\xc0\x9a\x61\x9d\xb0\x7e\xd8\x18\ -\x6c\x32\x36\x17\x9b\x8f\x2d\xc1\xd6\x62\x9b\xb0\x97\xb0\x7d\xd8\ -\x11\xec\x6b\x1c\x0e\xc7\xc0\x19\xe1\x1c\x70\xbe\xb8\x58\x5c\x2a\ -\x6e\x25\x6e\x1b\x6e\x1f\xae\x11\x77\x1e\xd7\x83\x1b\xc6\x4d\xe1\ -\xf1\x78\x35\xbc\x19\xde\x05\x1f\x8c\xe7\xe2\x25\xf8\x7c\x7c\x19\ -\xfe\x18\xfe\x1c\xbe\x17\x3f\x82\x7f\x43\x20\x13\xb4\x09\x36\x04\ -\x6f\x42\x1c\x41\x44\xd8\x40\x28\x21\x1c\x25\x9c\x25\xf4\x12\x46\ -\x09\x33\x44\x05\xa2\x01\xd1\x89\x18\x4c\xe4\x13\x97\x13\x8b\x88\ -\x35\xc4\x36\xe2\x0d\xe2\x08\x71\x86\xa4\x48\x32\x22\xb9\x90\x22\ -\x48\xa9\xa4\xf5\xa4\x52\x52\x03\xe9\x12\xe9\x01\xe9\x25\x99\x4c\ -\xd6\x25\x3b\x92\x43\xc9\x42\xf2\x3a\x72\x29\xf9\x38\xf9\x0a\x79\ -\x88\xfc\x96\xa2\x44\x31\xa5\x70\x28\xf1\x14\x29\x65\x3b\xe5\x30\ -\xe5\x3c\xe5\x2e\xe5\x25\x95\x4a\x35\xa4\xba\x51\xe3\xa8\x12\xea\ -\x76\x6a\x1d\xf5\x22\xf5\x11\xf5\x8d\x1c\x4d\xce\x42\xce\x4f\x8e\ -\x2f\xb7\x56\xae\x42\xae\x59\xae\x57\xee\xb9\x3c\x51\xde\x40\xde\ -\x5d\x7e\xb1\xfc\x0a\xf9\x12\xf9\x93\xf2\x37\xe4\x27\x14\x88\x0a\ -\x86\x0a\x1c\x05\xae\xc2\x1a\x85\x0a\x85\x53\x0a\x03\x0a\x53\x8a\ -\x34\x45\x6b\xc5\x60\xc5\x0c\xc5\x6d\x8a\x47\x15\xaf\x2a\x8e\x29\ -\xe1\x95\x0c\x95\xbc\x94\xf8\x4a\x79\x4a\x87\x94\x2e\x2a\x0d\xd3\ -\x10\x9a\x1e\x8d\x43\xe3\xd1\x36\xd2\x6a\x68\x97\x68\x23\x74\x1c\ -\xdd\x88\xee\x47\x4f\xa5\x17\xd2\x7f\xa0\x77\xd3\x27\x95\x95\x94\ -\x6d\x95\xa3\x94\x97\x29\x57\x28\x9f\x51\x1e\x64\x20\x0c\x43\x86\ -\x1f\x23\x9d\x51\xc4\x38\xc1\xe8\x67\xbc\x53\xd1\x54\x71\x57\x11\ -\xa8\x6c\x55\x69\x50\xe9\x55\x99\x56\x9d\xa3\xea\xa6\x2a\x50\x2d\ -\x50\x6d\x54\xed\x53\x7d\xa7\xc6\x54\xf3\x52\x4b\x53\xdb\xa9\xd6\ -\xa2\xf6\x50\x1d\xa3\x6e\xaa\x1e\xaa\x9e\xab\xbe\x5f\xfd\x92\xfa\ -\xc4\x1c\xfa\x1c\xe7\x39\xbc\x39\x05\x73\x4e\xcc\xb9\xa7\x01\x6b\ -\x98\x6a\x84\x69\xac\xd4\x38\xa4\xd1\xa5\x31\xa5\xa9\xa5\xe9\xa3\ -\x99\xa5\x59\xa6\x79\x51\x73\x42\x8b\xa1\xe5\xa6\x95\xaa\xb5\x5b\ -\xeb\xac\xd6\xb8\x36\x4d\x7b\xbe\xb6\x50\x7b\xb7\xf6\x39\xed\xa7\ -\x4c\x65\xa6\x3b\x33\x9d\x59\xca\xec\x60\x4e\xea\x68\xe8\xf8\xea\ -\x48\x75\x0e\xea\x74\xeb\xcc\xe8\x1a\xe9\x46\xea\x6e\xd0\x6d\xd4\ -\x7d\xa8\x47\xd2\x63\xeb\x25\xe9\xed\xd6\x6b\xd7\x9b\xd4\xd7\xd6\ -\x0f\xd2\x5f\xa5\x5f\xaf\x7f\xcf\x80\x68\xc0\x36\x48\x31\xd8\x6b\ -\xd0\x69\x30\x6d\x68\x64\x18\x6d\xb8\xd9\xb0\xc5\x70\xcc\x48\xd5\ -\xc8\xcf\x68\x85\x51\xbd\xd1\x03\x63\xaa\xb1\xab\xf1\x52\xe3\x6a\ -\xe3\xdb\x26\x38\x13\xb6\x49\x9a\xc9\x3e\x93\x9b\xa6\xb0\xa9\x9d\ -\x69\x8a\x69\x85\xe9\x0d\x33\xd8\xcc\xde\x4c\x68\xb6\xcf\xac\xc7\ -\x1c\x6b\xee\x68\x2e\x32\xaf\x36\x1f\x60\x51\x58\xee\xac\x1c\x56\ -\x3d\x6b\xc8\x82\x61\x11\x68\xb1\xc1\xa2\xc5\xe2\xb9\xa5\xbe\x65\ -\x9c\xe5\x4e\xcb\x4e\xcb\x8f\x56\x76\x56\xe9\x56\x35\x56\xf7\xad\ -\x95\xac\xfd\xad\x37\x58\xb7\x59\xff\x69\x63\x6a\xc3\xb3\xa9\xb0\ -\xb9\x3d\x97\x3a\xd7\x7b\xee\xda\xb9\xad\x73\x5f\xd8\x9a\xd9\x0a\ -\x6c\xf7\xdb\xde\xb1\xa3\xd9\x05\xd9\x6d\xb6\x6b\xb7\xfb\x60\xef\ -\x60\x2f\xb6\x6f\xb0\x1f\x77\xd0\x77\x48\x70\xa8\x74\x18\x60\xd3\ -\xd9\x21\xec\x6d\xec\x2b\x8e\x58\x47\x0f\xc7\xb5\x8e\xa7\x1d\xdf\ -\x3a\xd9\x3b\x49\x9c\x4e\x38\xfd\xe1\xcc\x72\x4e\x73\x3e\xea\x3c\ -\x36\xcf\x68\x9e\x60\x5e\xcd\xbc\x61\x17\x5d\x17\xae\xcb\x41\x97\ -\xc1\xf9\xcc\xf9\x09\xf3\x0f\xcc\x1f\x74\xd5\x71\xe5\xba\x56\xbb\ -\x3e\x76\xd3\x73\xe3\xbb\xd5\xba\x8d\xba\x9b\xb8\xa7\xba\x1f\x73\ -\x7f\xee\x61\xe5\x21\xf6\x68\xf2\x98\xe6\x38\x71\x56\x73\xce\x7b\ -\x22\x9e\x3e\x9e\x05\x9e\xdd\x5e\x4a\x5e\x91\x5e\xe5\x5e\x8f\xbc\ -\x75\xbd\x93\xbd\xeb\xbd\x27\x7d\xec\x7c\x56\xfa\x9c\xf7\xc5\xfa\ -\x06\xf8\xee\xf4\x1d\xf0\xd3\xf4\xe3\xf9\xd5\xf9\x4d\xfa\x3b\xf8\ -\xaf\xf6\xef\x08\xa0\x04\x84\x07\x94\x07\x3c\x0e\x34\x0d\x14\x07\ -\xb6\x05\xc1\x41\xfe\x41\xbb\x82\x1e\x2c\x30\x58\x20\x5a\xd0\x12\ -\x0c\x82\xfd\x82\x77\x05\x3f\x0c\x31\x0a\x59\x1a\xf2\x73\x28\x2e\ -\x34\x24\xb4\x22\xf4\x49\x98\x75\xd8\xaa\xb0\xce\x70\x5a\xf8\x92\ -\xf0\xa3\xe1\xaf\x23\x3c\x22\x8a\x22\xee\x47\x1a\x47\x4a\x23\xdb\ -\xa3\xe4\xa3\xe2\xa3\xea\xa2\xa6\xa3\x3d\xa3\x8b\xa3\x07\x63\x2c\ -\x63\x56\xc7\x5c\x8f\x55\x8f\x15\xc6\xb6\xc6\xe1\xe3\xa2\xe2\x6a\ -\xe3\xa6\x16\x7a\x2d\xdc\xb3\x70\x24\xde\x2e\x3e\x3f\xbe\x7f\x91\ -\xd1\xa2\x65\x8b\xae\x2e\x56\x5f\x9c\xbe\xf8\xcc\x12\xf9\x25\xdc\ -\x25\x27\x13\xb0\x09\xd1\x09\x47\x13\xde\x73\x83\xb9\xd5\xdc\xa9\ -\x44\xbf\xc4\xca\xc4\x49\x1e\x87\xb7\x97\xf7\x8c\xef\xc6\xdf\xcd\ -\x1f\x17\xb8\x08\x8a\x05\xa3\x49\x2e\x49\xc5\x49\x63\xc9\x2e\xc9\ -\xbb\x92\xc7\x53\x5c\x53\x4a\x52\x26\x84\x1c\x61\xb9\xf0\x45\xaa\ -\x6f\x6a\x55\xea\x74\x5a\x70\xda\xe1\xb4\x4f\xe9\xd1\xe9\x8d\x19\ -\x84\x8c\x84\x8c\x53\x22\x25\x51\x9a\xa8\x23\x53\x2b\x73\x59\x66\ -\x4f\x96\x59\x56\x7e\xd6\xe0\x52\xa7\xa5\x7b\x96\x4e\x8a\x03\xc4\ -\xb5\xd9\x50\xf6\xa2\xec\x56\x09\x1d\xfd\x99\xea\x92\x1a\x4b\x37\ -\x49\x87\x72\xe6\xe7\x54\xe4\xbc\xc9\x8d\xca\x3d\xb9\x4c\x71\x99\ -\x68\x59\xd7\x72\xd3\xe5\x5b\x97\x8f\xae\xf0\x5e\xf1\xfd\x4a\xcc\ -\x4a\xde\xca\xf6\x55\x3a\xab\xd6\xaf\x1a\x5a\xed\xbe\xfa\xe0\x1a\ -\x68\x4d\xe2\x9a\xf6\xb5\x7a\x6b\xf3\xd6\x8e\xac\xf3\x59\x77\x64\ -\x3d\x69\x7d\xda\xfa\x5f\x36\x58\x6d\x28\xde\xf0\x6a\x63\xf4\xc6\ -\xb6\x3c\xcd\xbc\x75\x79\xc3\x9b\x7c\x36\xd5\xe7\xcb\xe5\x8b\xf3\ -\x07\x36\x3b\x6f\xae\xda\x82\xd9\x22\xdc\xd2\xbd\x75\xee\xd6\xb2\ -\xad\x1f\x0b\xf8\x05\xd7\x0a\xad\x0a\x4b\x0a\xdf\x6f\xe3\x6d\xbb\ -\xf6\x9d\xf5\x77\xa5\xdf\x7d\xda\x9e\xb4\xbd\xbb\xc8\xbe\x68\xff\ -\x0e\xdc\x0e\xd1\x8e\xfe\x9d\xae\x3b\x8f\x14\x2b\x16\xaf\x28\x1e\ -\xde\x15\xb4\xab\x79\x37\x73\x77\xc1\xee\x57\x7b\x96\xec\xb9\x5a\ -\x62\x5b\x52\xb5\x97\xb4\x57\xba\x77\xb0\x34\xb0\xb4\xb5\x4c\xbf\ -\x6c\x47\xd9\xfb\xf2\x94\xf2\xbe\x0a\x8f\x8a\xc6\x4a\x8d\xca\xad\ -\x95\xd3\xfb\xf8\xfb\x7a\xf7\xbb\xed\x6f\xa8\xd2\xac\x2a\xac\x7a\ -\x77\x40\x78\xe0\xce\x41\x9f\x83\xcd\xd5\x86\xd5\x25\x87\x70\x87\ -\x72\x0e\x3d\xa9\x89\xaa\xe9\xfc\x9e\xfd\x7d\x5d\xad\x7a\x6d\x61\ -\xed\x87\xc3\xa2\xc3\x83\x47\xc2\x8e\x74\xd4\x39\xd4\xd5\x1d\xd5\ -\x38\x5a\x54\x0f\xd7\x4b\xeb\xc7\x8f\xc5\x1f\xbb\xf9\x83\xe7\x0f\ -\xad\x0d\xac\x86\x83\x8d\x8c\xc6\xc2\xe3\xe0\xb8\xf4\xf8\xd3\x1f\ -\x13\x7e\xec\x3f\x11\x70\xa2\xfd\x24\xfb\x64\xc3\x4f\x06\x3f\x55\ -\x36\xd1\x9a\x0a\x9a\xa1\xe6\xe5\xcd\x93\x2d\x29\x2d\x83\xad\xb1\ -\xad\x3d\xa7\xfc\x4f\xb5\xb7\x39\xb7\x35\xfd\x6c\xf1\xf3\xe1\xd3\ -\x3a\xa7\x2b\xce\x28\x9f\x29\x3a\x4b\x3a\x9b\x77\xf6\xd3\xb9\x15\ -\xe7\xa6\xce\x67\x9d\x9f\xb8\x90\x7c\x61\xb8\x7d\x49\xfb\xfd\x8b\ -\x31\x17\x6f\x77\x84\x76\x74\x5f\x0a\xb8\x74\xe5\xb2\xf7\xe5\x8b\ -\x9d\xee\x9d\xe7\xae\xb8\x5c\x39\x7d\xd5\xe9\xea\xa9\x6b\xec\x6b\ -\x2d\xd7\xed\xaf\x37\x77\xd9\x75\x35\xfd\x62\xf7\x4b\x53\xb7\x7d\ -\x77\xf3\x0d\x87\x1b\xad\x37\x1d\x6f\xb6\xf5\xcc\xeb\x39\xdb\xeb\ -\xda\x7b\xe1\x96\xe7\xad\xcb\xb7\xfd\x6e\x5f\xef\x5b\xd0\xd7\xd3\ -\x1f\xd9\x7f\x67\x20\x7e\x60\xf0\x0e\xff\xce\xd8\xdd\xf4\xbb\x2f\ -\xee\xe5\xdc\x9b\xb9\xbf\xee\x01\xf6\x41\xc1\x43\x85\x87\x25\x8f\ -\x34\x1e\x55\xff\x6a\xf2\x6b\xe3\xa0\xfd\xe0\x99\x21\xcf\xa1\xae\ -\xc7\xe1\x8f\xef\x0f\xf3\x86\x9f\xfd\x96\xfd\xdb\xfb\x91\xbc\x27\ -\xd4\x27\x25\xa3\xda\xa3\x75\x63\x36\x63\xa7\xc7\xbd\xc7\x6f\x3e\ -\x5d\xf8\x74\xe4\x59\xd6\xb3\x99\x89\xfc\xdf\x15\x7f\xaf\x7c\x6e\ -\xfc\xfc\xa7\x3f\xdc\xfe\xe8\x9a\x8c\x99\x1c\x79\x21\x7e\xf1\xe9\ -\xcf\x6d\x2f\xd5\x5e\x1e\x7e\x65\xfb\xaa\x7d\x2a\x64\xea\xd1\xeb\ -\x8c\xd7\x33\xd3\x05\x6f\xd4\xde\x1c\x79\xcb\x7e\xdb\xf9\x2e\xfa\ -\xdd\xe8\x4c\xee\x7b\xfc\xfb\xd2\x0f\x26\x1f\xda\x3e\x06\x7c\x7c\ -\xf0\x29\xe3\xd3\xa7\xbf\x00\x03\x9b\xf3\xfc\xec\xce\xe7\x8a\x00\ -\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0b\x13\x00\x00\x0b\x13\x01\ -\x00\x9a\x9c\x18\x00\x00\x01\x6f\x49\x44\x41\x54\x28\x15\x8d\x92\ -\xbd\x4b\xc3\x50\x14\xc5\xd3\x18\xbf\xc0\x8f\xa2\x50\x0a\x45\x8a\ -\x04\x12\xc4\xb1\x5d\x24\x85\x5a\x07\xeb\x24\x22\x4e\x5d\xeb\xe6\ -\xff\xe3\x1f\x20\xa1\x83\x26\x12\xfc\x1a\xbb\x74\x30\x50\x0a\x59\ -\x24\x98\x4e\xad\xe8\x50\xa9\x14\x07\x41\x0c\xa9\xe7\xd4\x3c\x69\ -\x27\x3d\xf0\xe3\xbe\x73\xdf\xbd\x2f\xef\xe5\xbd\x84\x34\x29\x15\ -\xf6\x00\x6c\x82\x39\xf0\x01\x1e\x80\x05\x9e\xc0\x48\x89\x38\x2a\ -\x88\x87\x60\x1f\xc8\x71\x6e\x3c\x84\x30\x57\xe0\x12\x44\x53\xf1\ -\xcc\x31\xe2\x1e\x10\x8b\xc4\xe9\xdf\xc0\x85\x36\xc0\x02\xf0\x84\ -\xd9\x86\x91\x0c\xc3\x58\xf6\x3c\x6f\x47\x55\x55\x6e\x4d\xca\x64\ -\x32\x33\xad\x56\xab\x54\x2e\x97\x57\xe8\xa1\x5d\xa0\x73\x70\x02\ -\x6a\xc4\x75\xdd\xe7\x21\xd4\xed\x76\x07\x58\xe0\xb6\xdd\x6e\xf7\ -\xe9\x7d\xdf\x7f\x15\x35\xac\xe7\x76\x4e\x41\x12\x48\xa9\x54\x6a\ -\xba\xd1\x68\x94\x34\x4d\x5b\xa5\xa7\x3a\x9d\xce\xa0\x58\x2c\xd6\ -\x11\x3f\x7f\x32\xd2\x1b\xb7\x37\x6a\x60\xa2\xd7\xeb\x7d\x55\x2a\ -\x95\xfb\x30\x0c\x23\xfa\x28\x8a\x86\xd5\x6a\xd5\x1d\x6b\x60\x7a\ -\x89\x4d\x03\x8e\xa8\x6c\x36\x3b\x6b\xdb\x76\x41\x51\x14\xe6\x25\ -\x59\x96\x13\xa6\x69\x1a\xba\xae\xcf\xd3\xc7\x7a\xe7\xe4\xa3\x70\ -\x96\x65\x6d\xa1\x31\xc9\x2d\xe5\xf3\xf9\x9b\x20\x08\xfa\xe9\x74\ -\x7a\xd1\x71\x9c\x82\xa8\x41\xf4\x39\x5e\x07\x26\xa8\xe5\x72\xb9\ -\xeb\x66\xb3\xf9\x82\x46\x9b\x1e\x67\xbc\xe0\xcf\xc1\x99\xee\xe8\ -\xc1\x19\x58\x13\xf7\x72\x04\xc3\xcb\xfd\x4b\xe7\x28\x70\xc4\xe5\ -\x06\x30\x5c\x40\x8b\x23\xc2\x84\xf8\x22\xf8\x94\xf8\x2a\x86\xe2\ -\x4b\xa2\xe2\x5f\x6f\xef\x1b\x06\xce\x7d\x53\x3a\xea\x58\xf3\x00\ +\x00\x00\x20\x00\x00\x00\x20\x08\x06\x00\x00\x00\x73\x7a\x7a\xf4\ +\x00\x00\x00\x04\x67\x41\x4d\x41\x00\x00\xb1\x8f\x0b\xfc\x61\x05\ +\x00\x00\x00\x20\x63\x48\x52\x4d\x00\x00\x7a\x26\x00\x00\x80\x84\ +\x00\x00\xfa\x00\x00\x00\x80\xe8\x00\x00\x75\x30\x00\x00\xea\x60\ +\x00\x00\x3a\x98\x00\x00\x17\x70\x9c\xba\x51\x3c\x00\x00\x00\x06\ +\x62\x4b\x47\x44\x00\xff\x00\xff\x00\xff\xa0\xbd\xa7\x93\x00\x00\ +\x08\x8c\x49\x44\x41\x54\x58\xc3\xbd\xd6\x5b\x6c\x5c\x47\x19\x07\ +\xf0\xff\x9c\x39\x97\x3d\xbb\x67\xef\xeb\x8d\x6f\x6b\x3b\xbe\xc6\ +\x75\x1d\xaa\xa4\x08\x29\xa5\x05\x41\xa1\x2a\x41\x55\x41\xb4\x0f\ +\x7d\x81\x0a\x81\x50\xb9\x08\x5e\x2a\x2a\x21\x10\x50\x04\xe2\xb5\ +\x05\x04\x42\x82\xaa\x42\x54\x0d\x20\x59\xa8\xb8\x55\x9a\x84\xd6\ +\x49\x49\x9a\xa4\x4d\xaa\xa4\x8d\x93\xd8\x71\xec\xf5\xee\xda\xde\ +\x5d\xef\xee\x39\x7b\xee\x33\xc3\x43\xdc\x34\x69\x2e\x75\x1b\xc4\ +\xf7\x72\x8e\x34\x3a\x33\xbf\xf9\x66\xbe\x39\x03\xfc\x1f\x42\x1c\ +\xf8\xb4\x5c\x13\xe7\x12\xff\x3c\x7d\xba\xef\xe9\xbf\x3f\xb7\xe3\ +\xb1\xc7\x1e\x32\xde\x6d\x93\x6f\xf2\x9d\xb4\xf1\xe4\x9b\x6d\xab\ +\x8b\x7a\xf2\xf4\xfc\xe2\x96\x52\xc9\xec\x5b\x5d\x0f\xfb\x1b\x4d\ +\xbb\x40\xc1\x07\x7e\x3c\x17\x0c\x3a\xa7\x8e\xf7\xca\x9a\xd1\x51\ +\x5e\xac\xd8\x73\x47\x0e\x7d\x1c\x80\x75\x5d\xc0\xe3\x0f\xe4\xe2\ +\xdb\xb3\xfd\x4f\x79\x4d\x7d\xa2\xd9\xe0\xbc\xd4\x6a\xfb\x7b\x97\ +\x57\x9f\x3c\x59\x2e\xbf\x34\xd1\x11\xeb\x1c\x4d\xe4\x7e\xeb\x09\ +\x51\xb0\xfc\x40\x98\x41\xd0\x5a\x0d\xf8\x8f\x96\xeb\xf5\xc3\x4d\ +\xd1\xcc\x3c\xfd\xcc\xde\x7d\x4b\xcb\x6b\xe3\x7e\x00\xcd\xf3\x19\ +\xbc\x80\x83\x85\x01\xc2\x20\x84\xe3\xb8\xd8\x5a\xc8\x43\x09\xad\ +\xb7\x0e\x1e\x2f\x2d\xde\x30\x03\x23\x3d\xf9\x3b\x6e\x4b\x45\xbf\ +\x5a\x5f\x59\xc3\x4a\x99\x23\x97\x4a\xe2\x7c\xd2\xf8\xe6\xc9\x32\ +\x5e\xda\x96\xdd\x72\x57\x5e\x48\x5f\x5a\x5e\xad\x83\x32\x86\x94\ +\xae\xc2\x53\xd5\x77\x96\x81\xc3\x35\xb8\xca\xc5\xb9\xf9\x42\xa9\ +\xc6\x34\x42\x04\x14\x59\x46\xbd\x69\x03\x20\xe0\x2c\x80\x59\x5f\ +\xc5\x40\x4f\x06\x61\xe0\x5c\xb8\x72\xbc\x6b\x00\x89\x04\x25\x44\ +\x09\x20\xe9\x6d\x50\x55\x80\xb9\x3a\x92\x11\x35\x0d\x00\x49\x5d\ +\x8b\xf1\x96\x03\xd7\x0b\xe0\x73\x0e\x49\xa5\x90\x34\x85\x02\xc0\ +\xfc\x99\x7a\x32\xf0\xdc\xe8\xf8\xf8\xed\xd0\xd1\x44\xa5\x11\xa2\ +\x78\xe1\x2c\x38\x51\x11\xba\x6d\x04\xbe\x8b\x48\xd4\x40\xbd\x11\ +\xf8\xd7\x5b\xcb\xf7\x44\x32\xa0\x44\x08\x8c\x0c\x41\xba\x8f\xc0\ +\xd0\x39\xd2\xaa\x9a\x05\x40\x65\x2a\xeb\x14\x04\x02\x02\x82\x00\ +\x62\x63\x8f\x01\x40\xa5\x5c\xbb\xd3\xb1\x5a\xba\xaa\x50\xc8\xaa\ +\x0e\xab\xd5\x84\xdd\xaa\xc1\xb7\x4d\x08\xc1\x41\xa9\x84\x74\x2a\ +\x05\x41\xb4\xee\x9b\x02\x00\x40\x56\x01\x2d\x0e\x24\x3b\x09\x52\ +\xf9\x00\xd9\x88\x9c\x03\x90\x8e\x50\x2a\x14\x49\x02\xc1\xe5\xc1\ +\x2f\xbf\x54\x6a\xce\x17\xfb\xfa\x0b\x88\xa6\xba\x40\xa3\x09\xe8\ +\xf1\x04\x92\x89\x28\x84\x10\x1b\x13\xa3\xc8\xe5\x72\x08\xa9\x31\ +\x3c\xd1\x01\xe3\x86\x00\x19\x80\x44\x01\x35\x02\xc4\xd2\x04\xa9\ +\xae\x00\xdd\x5b\xa4\x1c\xa2\xb9\x3e\x9d\x92\x56\x44\xa6\xa0\x84\ +\x5c\x5b\x16\xcc\x59\xaf\x94\x2b\xf0\xb9\x04\x8b\xe9\x88\x46\x08\ +\xee\xd8\xb1\x5d\x18\x31\x19\x8c\x71\xe8\x11\x15\x51\x23\x01\xa2\ +\x26\x07\xb6\x6c\xdb\x3e\x7a\xd3\x0c\x10\x09\xa0\x0a\xa0\x45\x01\ +\x3d\x1d\x62\x7c\x98\xaa\xbb\xc7\x8d\x49\x3f\x20\x8d\xa8\x2a\x43\ +\x21\x04\x64\x63\xf6\x02\x5c\x08\xf1\x7b\xc5\xf3\xc9\x6d\xb3\x67\ +\x2f\xa0\x32\x77\x02\xab\xc5\x05\x8c\x75\x69\x62\xcb\xc4\x6e\x92\ +\xef\x2e\x40\x42\x08\xc3\x88\xc1\xb4\x7d\x30\xdf\x72\x34\x23\x95\ +\xba\x21\x40\x82\xc4\x01\x80\x50\x80\xaa\x80\x66\x70\xf4\x75\x87\ +\xb8\x7b\x32\x7e\xcf\x99\xb5\x56\xc3\xd0\x23\x88\x4a\xf4\x12\xe0\ +\x52\x22\xc4\x1e\xbc\xcc\x9b\x56\x1b\x42\x48\x38\x7e\xf8\x20\xba\ +\x13\x4c\x38\xd1\x11\x12\x51\x18\x92\x83\xbb\x90\xc9\xc4\x11\x8d\ +\x1a\xa8\xae\x95\x60\xd8\x27\xbe\x36\x3d\xfd\xea\xfe\x1b\x02\x7c\ +\x4a\x92\x14\x00\x38\x20\x49\x80\xac\x11\x68\x9a\x8d\x1d\xa3\xfa\ +\x67\xde\x6e\x97\xbc\x6c\x56\x5b\xee\x88\x68\x1b\x59\x20\xe0\x40\ +\xfc\x61\xb2\x87\x45\x95\xf0\x0c\xa1\x32\x6c\xc7\xc7\xa9\x53\xe7\ +\x48\xab\xd1\x80\xe6\x57\x10\x8d\x67\x90\xeb\xea\x41\x67\x2e\x8a\ +\x58\x6e\x08\x4d\x3a\xf8\xc3\xb1\x1c\xe2\x57\x95\xe1\x53\x8f\x64\ +\xee\xdb\xd6\xd7\xfd\x28\xd5\x53\x76\x52\x97\x3e\x19\x36\xeb\x60\ +\x21\x20\x71\x80\x12\x82\x30\xb0\x30\xd1\x97\x1c\xf8\xc2\xdd\x99\ +\x9d\x1d\x9d\xf4\xd0\xd0\x42\xf2\xe1\x39\xab\x8d\xa6\x1f\x20\x2e\ +\xd3\x07\xef\xc8\x26\xfe\x52\x79\xeb\xe8\x24\xdb\xd8\x90\x9a\xaa\ +\x82\x33\x0e\x6b\xbd\x06\x58\x6d\x2c\x9f\x3b\x85\xfe\x4f\x7d\x56\ +\xb8\xae\x4b\xdc\xf5\xa5\xc5\xd9\x2a\xcc\xab\x32\xf0\xe6\xc5\xfa\ +\x6b\x90\x54\x6d\x5b\x26\xfa\xa8\x52\x5e\x19\x69\xad\x34\xe1\x3b\ +\x04\xbe\x0d\x04\x2e\x10\xfa\x0c\x06\x6c\x7c\x65\x57\xd7\xb7\xce\ +\xb3\x95\x03\xb7\xed\xc8\xa2\x53\x56\x81\x80\x41\x32\x9d\x64\x4a\ +\x56\x1e\xd1\x22\xd1\xc9\x44\x32\x09\xc1\x39\x4c\xdb\x43\xb5\xb2\ +\x08\xcf\x0b\x11\xb8\x16\x4c\xcb\x85\xaa\x27\x49\x71\xf6\x75\xc7\ +\x5d\x38\xf8\xf3\x2b\x33\x4e\x01\xe0\xcd\x25\xf8\xcf\xce\x94\xff\ +\xb6\x6b\x34\x35\x9c\x89\x18\x93\xf6\x9a\x85\xc0\x13\x08\x7d\x02\ +\x1e\x02\x42\x10\x30\xdf\x45\xa1\x37\xd3\xfd\xf6\x6a\x7b\xbe\xb7\ +\x4b\xaf\x1b\x96\x3e\x32\x5f\x6e\x82\xc5\x54\xd4\x05\xe6\x7a\xee\ +\xdc\xf9\x8d\xb1\xf1\xb1\x54\x2a\x9d\x1e\x5e\xa9\xae\x63\xf1\xfc\ +\x2c\x4c\x3b\x00\x73\x5b\xa8\xd7\xea\x18\xda\x36\x81\xca\xfc\x9b\ +\xcf\x4e\x4f\x4d\xff\xe1\x1a\xc0\xbb\x15\xfd\xfc\x91\xf2\xd4\x27\ +\x46\xba\x86\x73\x5a\x7a\xb2\x59\x34\xe1\xb4\x00\xcf\x02\x02\x07\ +\x08\x03\x01\xc2\x3c\x0c\x6e\xdd\xb2\xe3\x95\xb9\xd2\xbf\x86\xba\ +\xb3\x39\xea\x1b\xd9\x53\x96\xb3\xb0\xe0\x4b\x0f\xce\xec\x7d\x71\ +\xc1\x3d\x76\xf0\xbb\xf2\x6a\x31\x37\x30\xd8\x8f\xfc\xf0\x18\xaa\ +\xf5\x06\x96\x17\x8b\x80\xa4\xa0\xa7\xd0\x83\xea\xc2\xd1\x9f\x9c\ +\x3d\x3d\x7b\xf6\x46\x00\x00\x10\x53\x27\x4a\x53\xe3\x9d\x9d\xc3\ +\x39\x9a\x9a\xac\xcd\x99\xb0\x6a\x02\x76\x83\xc0\xb5\x08\xbc\x76\ +\x88\x18\x65\x74\x70\x30\xbf\xfd\x64\xa5\xf2\xf2\xd2\x0a\x5b\xdb\ +\x57\x71\xbe\xae\x3a\xcd\xf6\x64\x3e\xfb\x6f\xd9\x63\x43\xf5\x62\ +\x09\x95\x13\xc7\x80\xda\x12\x06\x46\x07\xd1\x3d\x3a\x1e\xc6\xe2\ +\x09\x49\xd1\x34\x76\xfe\xc8\x8b\xbf\x2c\x95\xd6\xd6\x6e\x06\x00\ +\x00\xb1\xf7\x5c\x69\x6a\x28\xdf\x39\xdc\x1d\x4f\x4e\x36\xcb\x26\ +\x1c\x13\x70\x9a\x04\xbe\x43\x10\xb8\x1e\x7a\x0a\x69\xb5\xce\x02\ +\xfa\x83\xbf\xce\x7e\x7e\xc2\xd5\xc4\xce\xa1\xfc\x41\xbf\xd5\x2e\ +\xb8\xae\x0f\x4a\x29\x20\x51\x98\xab\x55\x54\xdf\x3e\x81\xd6\xca\ +\x05\x73\x6c\xd7\x3d\xfb\x85\xa4\xb0\xf2\xec\x91\xe7\x97\x97\x3f\ +\x18\x00\x00\xe2\xd5\xa5\xd2\xd4\x48\x4f\x7e\xa8\x37\x9b\xdc\xee\ +\x34\x2c\xb0\x40\x20\x74\x80\x74\xa1\x07\x47\xd6\xdd\x85\x27\xfe\ +\xb1\xf4\xd0\xcc\xaf\x32\x3a\x53\xe5\x6f\x4b\x66\x62\x8c\x32\x96\ +\x6a\xd8\x2e\xb0\x71\x4a\x12\x49\x02\x67\x02\xbc\x6d\x45\xce\xfc\ +\xe7\x65\x66\x37\x97\xbe\xff\xbd\x43\x4f\x1c\xdd\xf3\xd3\x3d\x62\ +\x33\x00\x00\x10\x07\x97\xca\x53\xc3\xdd\x1d\x43\xbd\x99\xe4\x76\ +\xb7\xd9\x46\xba\xaf\x13\x87\xed\x60\xe1\xf1\xe9\xd9\x07\x9e\x7c\ +\x28\x6f\x0f\xe7\x0b\xfb\x77\x4c\x64\xee\x7b\xbd\x5c\x7b\x8e\xd9\ +\xd1\x98\xc4\x79\x47\xdb\xf5\x2f\x23\x40\x08\x78\xc8\x10\x53\xd5\ +\x5c\xa3\xde\xb8\xeb\xb9\x5f\xbc\x30\x63\x7b\x76\x79\xb3\x00\x00\ +\x10\x87\x8a\x95\xa9\x91\xae\x8e\xe1\xc1\x42\x7e\xf2\x68\xdb\xbe\ +\xf8\xeb\x37\xce\x3d\x70\x7f\x5f\xc6\xbe\x77\xa0\xb0\x3f\xd9\x6e\ +\x16\x34\xd6\xc6\xd6\xad\xf9\xb1\xbf\xbd\xb1\xf6\xbb\x84\xaa\xdf\ +\x1e\x78\x7e\x2c\x64\x57\x5c\x94\x08\x01\xf3\x43\xc4\x64\x9a\x8e\ +\xa8\xe4\xbe\x50\x8f\xce\xd8\xf6\x7b\x88\x0f\x02\x00\x80\x78\x6d\ +\xb9\xf2\x02\xe7\x90\xa7\x57\x6a\x3f\xbb\xbf\x27\x63\xef\x1e\x1e\ +\x38\x90\x2c\x9b\x85\x6a\xb1\x06\xc7\x0c\x10\x27\xba\xd6\x0e\x62\ +\xf2\xe1\xa5\xf5\x67\xb2\x51\xed\x73\x8e\xed\x42\x80\x5c\x83\x30\ +\x54\x25\x15\xa1\x64\x37\xd5\x22\xaf\x99\x8e\x53\xdc\x2c\x00\x00\ +\xd8\x99\x46\x73\x9f\xe5\x38\xce\xbd\x99\xcc\x9f\x3b\x92\xf1\x0e\ +\x8b\xc8\x01\x75\x14\xbd\xb6\xe0\x62\x75\xde\x05\x53\x8d\xfe\x99\ +\x5a\xf3\x4f\x71\x59\xea\x26\x21\x2b\x84\x21\xc7\x95\x06\xc5\xd0\ +\xe1\x2b\xb4\xa1\x80\x84\xbe\x1b\x7c\x0c\xb9\xec\x01\xc7\x34\x5b\ +\x64\x93\x00\x00\xc0\x4e\x40\x69\xc7\xe3\x89\x33\xa6\xe9\xdf\xbe\ +\xb5\x77\xeb\x77\x06\xfa\xf7\x89\x73\xcb\xb9\xb6\x1f\xc0\xef\x4a\ +\x61\xda\xb2\x9e\x5a\xb7\xec\x93\x39\x81\x3f\xda\xad\xf6\xe5\xbd\ +\x20\xcb\x14\x9e\xa1\xd7\x2f\x06\xe4\xcb\x40\xf8\x86\x2c\xcb\x11\ +\x59\x96\xad\x62\xb1\xe8\xc8\x1f\x06\x70\x1c\x08\x60\x9a\x35\x00\ +\x38\x75\xa1\xf8\x8e\xdf\xdf\x53\x23\x12\x72\x0e\x38\xac\x66\x1b\ +\x51\x99\xec\x7c\xdd\x76\x7f\x93\x32\x22\xeb\x92\x24\xa5\xb9\x10\ +\x80\x00\x88\x44\xc0\x20\x6a\x55\x16\x3b\x81\xf5\x79\x13\x78\xdf\ +\xbf\xe0\x23\x86\xcc\xb8\x20\x3e\xe7\xb0\x39\x47\xcb\xf3\xc0\xb9\ +\xe8\xf5\x98\xd6\x0a\x40\x8e\x53\x99\x5e\x71\x6d\x02\x20\x40\xe2\ +\xa1\x77\xcd\x84\x6f\x05\x00\xce\x05\x7c\x21\xe0\x0a\x01\x3b\x64\ +\x08\x19\x4b\x40\x53\x15\x21\x70\x48\x92\x25\x5c\x2d\xb8\x7e\xdc\ +\x12\x20\x14\x02\x81\x10\xf0\x84\x80\xcb\x18\x38\x67\x4a\x9c\x42\ +\x77\x05\x9f\x15\xd2\xe6\xba\xfe\xe8\x80\xde\x4b\x00\x4f\x70\xb8\ +\x82\xc3\x17\x02\x8c\x0b\x29\x4a\x99\xea\x07\x7c\x41\x48\x04\x57\ +\x95\xc1\xff\x1c\x50\xec\x45\xc8\x18\x3c\x2e\xe0\xf1\x4b\x99\x60\ +\x00\x0b\x08\x61\x2e\xb7\xcb\x9c\xc0\x26\x9b\xa8\xb1\x5b\x58\x82\ +\x22\x02\x21\x94\x50\x22\xf0\x21\xc0\x08\x01\x07\x58\xc8\x64\x3f\ +\xe4\x6a\x0b\x44\x72\x25\x49\x02\x21\x80\x24\x11\x00\x90\x01\x71\ +\x0d\xe9\x56\xf6\x80\xb3\x64\x59\xaf\xb4\x33\x46\x18\x66\xe2\x8e\ +\x1f\x8b\x04\x76\x10\x1e\x53\x33\xb1\x95\x62\xab\x55\x77\x43\x36\ +\x03\x23\x12\x4a\x89\xa8\x13\xa8\x4a\xe0\x04\xec\x98\xd9\x97\x6e\ +\xbd\xbf\x93\x0f\x75\x10\x5d\x27\xd4\xd1\x6c\x76\x90\x2b\x0a\xf5\ +\x7d\x1f\x8d\x30\x2c\xb7\x5a\xad\xfa\x46\x5b\xac\x2f\x93\xe9\x07\ +\x40\x7c\x40\x84\x92\xb4\x54\xad\x56\xcd\xf7\x77\xf0\x5f\x66\x6d\ +\x44\x29\x04\x28\x11\x90\x00\x00\x00\x32\x74\x45\x58\x74\x69\x63\ +\x63\x3a\x63\x6f\x70\x79\x72\x69\x67\x68\x74\x00\x43\x6f\x70\x79\ +\x72\x69\x67\x68\x74\x20\x41\x70\x70\x6c\x65\x20\x43\x6f\x6d\x70\ +\x75\x74\x65\x72\x2c\x20\x49\x6e\x63\x2e\x2c\x20\x32\x30\x30\x35\ +\x74\xe2\x7c\xac\x00\x00\x00\x14\x74\x45\x58\x74\x69\x63\x63\x3a\ +\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6f\x6e\x00\x69\x4d\x61\x63\ +\x1d\xf9\xb3\xcb\x00\x00\x00\x15\x74\x45\x58\x74\x69\x63\x63\x3a\ +\x6d\x61\x6e\x75\x66\x61\x63\x74\x75\x72\x65\x72\x00\x69\x4d\x61\ +\x63\x8d\x9b\xea\xa3\x00\x00\x00\x0e\x74\x45\x58\x74\x69\x63\x63\ +\x3a\x6d\x6f\x64\x65\x6c\x00\x69\x4d\x61\x63\xfc\x09\x89\x8f\x00\ \x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\ -\x00\x00\x17\xbf\ +\x00\x00\x46\x8c\ \x89\ \x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ -\x00\x00\x20\x00\x00\x00\x20\x08\x06\x00\x00\x00\x73\x7a\x7a\xf4\ -\x00\x00\x0f\x4c\x69\x43\x43\x50\x49\x43\x43\x20\x50\x72\x6f\x66\ -\x69\x6c\x65\x00\x00\x78\x9c\x95\x57\x79\x34\xd5\x5d\xf7\xdf\xdf\ -\x7b\xaf\x6b\xbe\xe6\x79\xba\x86\x88\x28\xc9\x3c\x66\xb8\x52\xe6\ -\x39\x12\xae\xeb\x9a\xa7\xee\x35\x87\xc4\x13\x99\x87\x68\x90\x21\ -\x53\x21\x45\x52\x12\x15\x92\xa4\x8c\x69\x90\x44\x25\xa9\x90\x27\ -\x32\x85\xfb\xfe\x41\x3d\xbf\xf5\xbe\xeb\x5d\xef\xfa\xed\x3f\xce\ -\xfa\x9c\xcf\xd9\xfb\xec\xcf\xd9\xe7\xac\x75\xd6\x06\xe0\x10\x26\ -\x86\x84\x04\xa0\x00\x20\x30\x28\x94\x62\x73\xc0\x00\x7f\xd8\xc9\ -\x19\x4f\xff\x1a\xb0\xc0\x0c\xdc\x20\x02\x92\x44\x12\x35\x44\xdf\ -\xca\xca\x0c\xfe\xab\x2d\xbd\x04\x04\x00\xe0\xb9\x02\x31\x24\x24\ -\x80\x41\xd5\xf7\xf5\x61\x61\x52\x7e\x51\x0a\x2e\x31\x99\xe2\xa4\ -\xf2\xdf\xe3\x00\x00\x00\x47\x39\xec\xe4\x0c\x80\xc8\x03\x00\xb7\ -\xf7\x16\xde\x0f\x00\xdc\x1e\x5b\xd8\x0e\x00\xb8\x23\x42\x43\x42\ -\x01\x10\x1f\x00\xe0\x26\xf9\x10\x3d\x01\x90\x18\x00\x90\xa7\xd8\ -\xd9\x18\x02\x20\x55\x00\x80\xf3\xde\xc2\x77\x00\x00\xe7\xb1\x85\ -\xbb\x01\x00\x17\x4e\xf2\x0e\x05\x40\x5e\x03\x60\x39\x83\x3c\x7d\ -\x83\x00\xe8\x67\x00\xb0\xba\x9e\x64\x2a\x09\x00\x27\x0f\x00\x9e\ -\x9e\x54\x52\x20\x00\x2e\x1b\x00\xa5\x1b\x18\x18\xec\x09\xc0\x3e\ -\x00\x00\x3b\x49\x21\x94\x50\x00\xf6\x15\x00\x90\x3a\xec\xe4\x8c\ -\xdf\x92\xec\x1e\x03\xa0\xc1\x02\x40\xd7\xfa\x0f\x17\x4c\x01\xa8\ -\x77\x03\x10\x4e\xf9\x87\x93\x9e\x06\xe0\xad\x03\xa8\x1f\xff\x87\ -\x5b\xb0\x01\x04\x00\x10\xde\x7e\xaa\xd7\x3e\x25\x00\x00\x40\x58\ -\x0c\x00\xe8\xde\xd1\x68\x0b\xd2\x00\xf4\xb9\x00\x1b\x39\x34\xda\ -\xaf\x32\x1a\x6d\xa3\x1c\x00\xfd\x16\xa0\x2d\x80\x14\x46\x09\xdf\ -\xae\x17\x82\xf4\x02\xfc\xaf\xf9\xd6\x99\xb7\x0d\x8d\x00\xa0\x00\ -\x40\x14\x7c\xe1\x0d\xe2\x86\xac\xa3\x06\xd0\xa3\x74\x78\xec\x73\ -\x86\xe7\xcc\xda\x38\x0c\x7b\x09\x97\x18\x4f\x10\x5f\xa9\x40\x89\ -\x50\xac\x88\x9e\xe8\x04\x9e\x2a\x4e\x93\x8c\x91\xfa\x25\x1d\x26\ -\x33\x25\x6b\x2f\xd7\x21\x2f\xab\x90\xbd\x7b\x55\xd1\x63\xef\xf3\ -\x7d\x26\xca\xed\xaa\x6a\x6a\xc5\xea\x1b\x9a\x0e\x5a\x97\xb5\xe7\ -\x75\x55\xf4\xc2\xf7\x37\xe9\xaf\x19\xea\x18\x25\x12\x3a\x8d\x57\ -\x4c\x24\x0e\x9a\x1e\xf2\x33\x3d\x65\x56\x68\x5e\x6f\xd1\x69\x39\ -\x62\x35\x6f\xc3\x6c\x2b\x6b\x67\x63\x1f\xe3\x50\xeb\x38\xea\xc4\ -\xe4\xac\x72\xc4\xc9\x85\x7a\x34\xde\xf5\x94\x5b\xbc\x3b\x95\x98\ -\xeb\xd1\x4a\xfa\x46\x16\xf1\xb2\xf3\x3e\xed\xd3\xe1\xbb\xe6\xbf\ -\x27\xc0\x23\x30\x2b\xa8\x26\xf8\x4c\x88\xf7\x31\x23\xca\x2e\xaa\ -\x60\x28\x47\x18\x47\x38\x5f\x84\x58\xe4\xce\xa8\x3d\xd1\xca\xc7\ -\xb5\x63\x0c\x63\x0f\xc4\x19\x9f\x30\x88\x57\x3f\x29\x97\x20\x94\ -\xc8\x92\xb8\xfe\xd7\xdc\xa9\x0f\x49\x2f\x93\x9f\x9c\x6e\x4e\xb9\ -\x9c\x9a\x9d\x16\x95\x4e\xcc\x30\xcd\x54\xcf\xda\x99\x2d\x94\xc3\ -\x9e\x4b\x97\xbb\x78\x66\x3c\xaf\x3b\xbf\xf6\x6c\xd6\xb9\xc0\xf3\ -\xa6\x17\x76\x15\xb0\x14\xcc\x5f\x7c\x55\x78\xbf\xa8\xb8\x38\xbc\ -\xc4\xf4\x92\xe8\xa5\xb9\xd2\x96\xb2\xa4\x72\x9b\x0a\xb1\x8a\xb9\ -\xca\xb6\xcb\xb9\x57\x42\xab\x8e\x54\x13\x6a\xf6\x5e\x15\xa9\xa5\ -\xaf\x9d\xbb\x36\x78\xfd\x6a\x5d\x4c\x3d\xe1\x06\xd7\x8d\xef\x0d\ -\x6f\x6f\xf6\x35\xb6\xdf\xba\x7b\xbb\xae\xa9\xf2\x4e\x41\x73\xda\ -\xdd\xe3\x2d\x9e\xad\x7a\xf7\xe8\xee\x35\xdf\xa7\x3e\x50\x7e\xb0\ -\xde\xf6\xb4\xbd\xbc\x23\xfe\xa1\x7b\xa7\xfe\x23\x89\x2e\x74\xd7\ -\xc7\xc7\x5d\xdd\xe5\x4f\x62\x7a\xac\x9f\x4a\x3e\xfd\xf1\xac\xb5\ -\x37\xa9\xcf\xa2\x9f\xb7\xff\xdd\x40\xe5\xa0\xf7\x90\xcc\xd0\xe7\ -\xe7\xe5\xc3\xae\x2f\x04\x5f\xbc\x78\x99\xf7\xca\xee\x35\xdf\xeb\ -\xb1\x91\xf2\x37\xa4\x51\xf1\xd1\x77\x6f\xf3\xc7\xcc\xdf\x61\xde\ -\xb5\x8c\x87\x4e\x28\x4e\x7c\x7f\xdf\xf0\x81\xfa\x51\xe9\xe3\xf7\ -\xc9\xcb\x9f\x9c\xa7\x58\xa6\xee\x7e\xf6\x99\xe6\x9d\xee\xfc\x12\ -\xf6\x55\xe6\xeb\xd8\xb7\xc2\x19\xbb\x59\xf4\x6c\xc1\xdc\x8e\xb9\ -\xd2\xef\xfc\xdf\x93\xbe\xaf\xce\x17\xfe\xed\xf1\x83\xb0\xc0\xb2\ -\x90\xb5\xc8\xb1\x98\xfe\x93\xe9\x67\xfe\x92\xdc\xd2\xcb\xe5\xea\ -\x95\xeb\xab\x9b\xeb\xee\x34\x1a\x00\xf0\x81\x15\x5c\x41\x04\x90\ -\x5a\x94\x2f\xda\x09\x13\x47\x37\x4a\x9f\xc2\x18\xcb\x7c\x07\x27\ -\xc4\x5e\xcc\x25\xc4\x13\xc8\x97\x2a\x70\x42\xc8\x50\x78\x44\x54\ -\x4b\x2c\x07\xff\x51\x42\x5b\xf2\x82\xd4\xba\xb4\x93\x4c\xab\xac\ -\xb4\x5c\xc6\xae\x05\x05\xe7\xdd\xed\x8a\x3b\xf6\xfe\xa5\x34\xa1\ -\xac\xab\x92\xa3\xfa\x51\x5d\x59\x23\x52\xb3\x45\x6b\x51\x47\x5e\ -\xf7\x88\x5e\xda\xfe\x26\xfd\x77\x86\x18\x23\x3c\x61\xbf\xb1\xc3\ -\x01\x3f\x93\xe8\x83\x49\x87\xb2\x4c\xcf\x9b\x95\x98\x57\x58\x54\ -\x59\x56\x5b\x5d\xb5\x6e\xb0\x79\x64\x3b\x66\xf7\xc3\x01\xeb\xc8\ -\x7f\x78\xa7\xd3\x3e\x67\xdd\x23\x07\x5c\x2c\x8f\x3a\xb8\xba\xba\ -\x91\xdc\x83\x88\xe1\x1e\x27\x49\xd9\x9e\x25\xe4\x3a\xaf\x87\xde\ -\x7d\x3e\x8f\x7d\x1b\xfd\x4a\xfc\x53\x02\x42\x03\x3d\x82\xac\x82\ -\x75\x43\x14\x8e\x89\x52\xd8\xa9\x68\xea\x72\xe8\x5c\xd8\x54\xf8\ -\x78\xc4\x9b\xc8\xd7\x51\xaf\xa2\x87\x8f\xf7\xc6\xb4\xc4\x16\xc5\ -\x45\x9f\x70\x8e\xd7\x39\x29\x99\xc0\x9c\xb0\x98\x38\xfe\xd7\xb3\ -\x53\xcd\x49\x95\xc9\x59\xa7\xa3\x53\xbc\x53\x2d\xd3\xd4\xd2\x85\ -\xd3\x69\x19\x13\x99\x6d\x59\xc5\xd9\xa9\x39\x41\xb9\x0e\x67\xb4\ -\xf2\xc4\xf2\x21\x7f\xfc\xec\xbd\x73\xe7\xcf\x1f\xbb\x60\x52\x20\ -\x5a\xb0\x70\xf1\x51\x61\x7e\x91\x57\xb1\x4a\x09\xaa\xa4\xff\x52\ -\x49\xe9\xb1\x32\xfb\x72\x9d\x8a\x1d\x95\xb8\xca\xa5\xcb\x63\x57\ -\x1e\x56\x55\x55\xa7\xd7\x84\x5c\xb5\xab\x55\xbf\x26\x74\x6d\xfd\ -\xfa\xbb\xba\x07\xf5\x65\x37\x12\x1a\x3c\x6f\x12\x1a\x25\x1b\xd7\ -\x6e\x3d\xbd\x7d\xa1\x29\xe0\x8e\x5e\x33\x57\xf3\x97\xbb\xed\x2d\ -\x45\xad\xd1\xf7\x9c\xee\x6b\x3e\x10\x6d\x43\xb7\x7d\x69\xef\xed\ -\xb8\xf3\xb0\xb8\xf3\xf4\x23\x6a\x97\xf3\x63\x8d\x6e\xb6\xee\x8f\ -\x4f\x9a\x7a\xce\x3c\x0d\x7e\x66\xde\x2b\xdf\xc7\xda\x37\xd7\x3f\ -\x30\x50\x37\x98\x31\xe4\xfd\x5c\x77\x98\x73\x78\xf2\x45\xdd\xcb\ -\x88\x57\x5a\xaf\xd6\x5f\x77\x8c\x5c\x7b\x53\x30\x9a\xfc\xf6\xd8\ -\x98\xe3\x3b\xad\x71\xc1\xf1\xc5\x89\xfe\xf7\xe5\x1f\xa8\x1f\xf5\ -\x26\x19\x27\x87\x3e\x9d\x9d\x72\xfa\x2c\xfc\x79\x6c\xba\xe8\x8b\ -\xcb\x57\xf1\xaf\x8b\xdf\x9e\xcc\xe4\xce\x3a\xce\x09\xce\xbd\xfa\ -\x9e\x37\x6f\xf9\x37\xfd\xdf\x9d\x3f\x4e\x2e\xe8\x2f\x62\x16\x87\ -\x7e\xd6\x2c\x65\x2d\x27\xad\xe4\xaf\x3e\xf9\x65\xb1\x11\x48\xa3\ -\x01\x00\x0e\x14\x81\x04\x57\x60\x15\x21\x21\x6f\x51\xa7\xd0\xae\ -\x98\x48\xba\x41\xfa\x0c\xc6\x00\x66\x4d\x96\x39\x5c\x2a\x3b\x2b\ -\x47\x00\x67\x0b\xd7\x06\x8f\x2c\xaf\x19\x9f\x3f\xff\x71\x81\x04\ -\xc1\x24\xa1\x0c\xe1\xb3\x22\x65\xa2\xd7\xc4\x9a\xf1\x0f\xc5\x9f\ -\x4a\xf4\x4b\x0e\x4a\xf5\xec\x68\x95\xae\x91\xc9\xdf\x19\x23\x4b\ -\x94\x23\xec\x92\x93\xe7\x90\xff\xa5\xf0\x79\xf7\xf0\x9e\xfb\x8a\ -\x25\x7b\xa3\x94\xac\xf7\x49\xec\x9b\x53\x6e\x52\x39\xa1\x6a\xac\ -\xc6\xac\x36\xac\x5e\xa2\x11\xa4\x49\xd0\x12\xd7\x46\x69\x7f\xd2\ -\xe9\xd6\xad\xd1\x4b\xde\xef\xae\xaf\xa8\xbf\x6c\x70\xc7\xf0\xb8\ -\x91\x0d\x41\xcd\x58\xf4\x00\xc3\x81\x05\x93\xf1\x83\xcf\x0e\xdd\ -\x31\xbd\x64\x96\x64\xee\x6d\x61\x64\xf1\xc5\x32\xc3\x6a\x9f\xd5\ -\x7b\xeb\xb3\x36\x56\xb6\xdc\xb6\xa3\x76\x15\xf6\x41\x0e\x6a\x8e\ -\xe0\xf8\xec\x70\x81\x93\x97\xb3\xa2\xf3\xd2\x91\xbb\x2e\xc7\x8f\ -\xea\x1c\xdd\x74\x6d\x77\x3b\xe5\x6e\x46\xe4\x22\x8e\x78\x14\x91\ -\x5c\x3d\x85\x3d\x47\xc8\x67\xbd\x6c\xbc\x39\xbd\x87\x7d\xce\xf9\ -\x1e\xf5\xc3\xfb\x8d\xfb\x17\x06\x38\x06\xb2\x05\x76\x05\xc5\x05\ -\xab\x05\xff\x08\xa9\x3f\x76\x8c\xa2\x4a\x59\xa1\xde\x0e\x0d\x09\ -\x93\x0a\x7b\x15\x9e\x14\xa1\x14\x31\x16\x79\x3a\x4a\x39\xea\x43\ -\x74\xee\x71\x42\x0c\x36\xa6\x3f\xf6\x62\x9c\xdf\x09\xad\x78\xe6\ -\xf8\x91\x93\xe5\x09\x5e\x89\xe2\x89\xaf\xfe\x4a\x39\xe5\x94\xa4\ -\x98\xcc\x9a\x3c\x73\xba\x2f\xe5\x46\x6a\x5e\x5a\x64\xba\x63\x86\ -\x4a\x26\x5b\xe6\xeb\xac\x8c\x6c\xa9\xec\x7b\x39\xae\xb9\xf4\xb9\ -\x8d\x67\xfc\xf2\xa4\xf2\xde\xe7\x5f\x3a\xeb\x76\x4e\xec\xdc\xe4\ -\xf9\xda\x0b\xd4\x02\xb5\x82\xd5\x8b\xcd\x85\x11\x45\x2a\x45\x8b\ -\xc5\x8d\x25\x61\x97\x34\x2e\x6d\x96\x3e\x2a\x4b\x2b\xb7\xae\xe0\ -\xad\x18\xad\x2c\xbd\xec\x7b\x45\xb5\x0a\x5b\xf5\xa6\xba\xa1\x26\ -\xf3\xaa\x5f\xad\xd1\x35\xd1\x6b\xcb\xd7\x9f\xd7\xd5\xd7\x67\xdf\ -\x88\x6c\xf0\xbc\xe9\xd8\x68\x79\xcb\xe4\xb6\x6e\xd3\xde\x3b\xf8\ -\x66\xa6\xe6\xf9\xbb\xc3\x2d\xb7\x5b\x0b\xef\xc5\xdf\xf7\x7e\x60\ -\xd3\xa6\xdf\xae\xde\xa1\xfc\x50\xb9\x53\xf5\x91\x46\x97\xe6\x63\ -\xf5\x6e\xa5\x27\xd2\x3d\xdc\x3d\x6b\x4f\x27\x7a\x15\xfa\xaa\x07\ -\x4c\x86\x70\xc3\xac\x2f\x49\x23\xbc\x6f\x7d\x26\x4e\x7f\xea\x9a\ -\xf9\xbc\x1c\x4b\xa3\x01\x6c\xfd\x7d\x00\x00\x58\x55\x80\x73\x5f\ -\x00\x8e\x58\x01\xd8\x5d\x04\xc8\x74\x00\x90\xa9\x00\xe0\x71\x07\ -\xb0\x62\x05\xb0\xd3\x00\x94\xcb\x4e\x40\x89\x1f\x00\x84\x20\xfa\ -\xe7\xff\x10\x04\x75\xb0\x01\x5f\x38\x01\x39\x50\x0e\x8d\xd0\x09\ -\xcf\xe1\x03\xcc\xc3\x26\xc2\x82\x08\x21\xf2\x88\x36\x62\x81\xb8\ -\x23\xa1\xc8\x69\xa4\x18\x69\x44\x9e\x21\x53\x28\x14\x4a\x0c\xa5\ -\x8b\x72\x43\x25\xa0\xaa\x50\xfd\xa8\x15\xb4\x04\xda\x12\x1d\x83\ -\xbe\x8a\x1e\xc5\xb0\x62\xf4\x31\xe1\x98\x5a\xcc\x24\x9d\x28\x9d\ -\x13\x5d\x1e\xdd\x20\x96\x0d\x6b\x8e\x4d\xc3\xf6\xd0\x33\xd2\x1f\ -\xa2\x4f\xa7\x1f\x64\x10\x60\x20\x31\xd4\x31\x6c\x32\x5a\x32\x96\ -\x33\xae\x32\x59\x33\x5d\x65\xa6\x63\x26\x32\xdf\x67\x11\x62\x89\ -\x66\x19\x63\x35\x66\x6d\xc0\xe1\x71\x67\xd8\x18\xd9\x12\xd8\x68\ -\xec\xb1\xec\x1b\x1c\x71\x9c\xc0\x79\x92\x0b\xcd\x75\x92\x1b\xe1\ -\x8e\xe7\x01\x9e\x04\x5e\x3a\xde\x74\x3e\x7e\xbe\x6a\x7e\x03\xfe\ -\x0f\x02\xa9\x82\x3a\x82\x2f\x84\x7c\x85\xd6\x85\x33\x45\xc4\x45\ -\x6e\x8a\x9a\x88\x8e\x8a\x85\xe0\xe9\xf1\xa5\xe2\x3a\xe2\x63\x12\ -\xf1\x92\x16\x52\xea\x3b\x04\x77\x2c\x4a\x3f\x96\xc9\xdf\xe9\x2a\ -\x2b\x2d\x3b\x27\xd7\xb4\xeb\x94\xbc\xbd\x82\x94\xc2\xd2\xee\xde\ -\x3d\xd5\x8a\x69\x7b\x43\x95\x3c\xf6\xd9\x2a\x1b\xab\x68\xa9\xee\ -\x56\x93\x52\x17\xd2\xe0\xd7\x14\xd4\x92\xd0\x56\xd0\xd1\xd2\x3d\ -\xa8\x67\xb7\xdf\x55\xdf\xdb\x20\xc8\x30\xd6\x28\x9f\x70\xc3\xf8\ -\xa5\x09\x1c\xdc\x7b\x88\x6c\x7a\xde\xac\xc7\x7c\xcd\x52\xd6\x8a\ -\x6c\x5d\x67\x0b\x76\xce\xf6\xad\x8e\xd2\x87\xb3\x9d\xd6\x8e\xb8\ -\xbb\x74\xb9\xf2\xb8\xb9\xba\x57\x12\x67\x48\xaa\x9e\xc9\xe4\x71\ -\x6f\x53\x9f\x6e\x3f\x17\xff\xe1\x40\xf9\xa0\xb8\xe0\x81\x63\xc2\ -\x94\x20\x6a\x5b\x18\x6f\x78\x68\xc4\xcb\x28\x42\xf4\x68\x4c\x73\ -\x5c\x5a\x3c\xe1\xe4\x5c\x62\xd2\x29\xde\xa4\xb2\xd3\x8a\x29\x6d\ -\x69\x76\xe9\x9f\x32\x13\xb3\x77\xe5\x8c\x9f\x29\xc9\x0f\x38\xa7\ -\x7b\x81\xa7\x60\xbe\xb0\xbf\xb8\xfd\x52\x53\x59\x4b\xc5\xc3\xcb\ -\xfd\x55\x43\x35\xcf\x6b\x7b\xae\x77\xd6\x0f\x37\xcc\xde\xe2\x6b\ -\x32\x6c\x0e\x6f\xb9\x74\xaf\xfd\xc1\x48\xfb\x4a\xa7\x4c\x97\x4f\ -\x77\xeb\x53\xc9\xde\xf4\xfe\xb5\x21\xb7\xe1\xbb\x2f\x97\x46\xdc\ -\xde\x6a\x8e\xb7\x7d\xbc\x3d\xe5\x37\x6d\xf5\xd5\x63\xf6\xc9\xdf\ -\x94\xc5\x5b\xcb\x2e\xab\xd4\x5f\x1c\xeb\xc4\x0d\x85\x8d\x95\xcd\ -\x54\x1a\x96\x96\x48\xa3\x01\x80\x04\x18\xc0\x51\x08\x87\x0c\x28\ -\x87\x26\xe8\x81\x31\x98\x43\x00\xe1\x40\x24\x10\x65\x84\x80\x38\ -\x22\xbe\x48\x0c\x92\x85\x54\x20\xcd\xc8\x00\xf2\x05\x85\x46\x89\ -\xa1\x74\x50\xae\xa8\x04\x54\x35\xea\x15\x1a\x8b\x56\x47\xfb\xa3\ -\x8b\xd1\x43\x18\x7a\x8c\x36\x26\x14\x53\x8b\xf9\xb4\x7d\xf3\x43\ -\x58\x76\xac\x25\x36\x1b\x3b\x44\xcf\x4b\xef\x42\x5f\x4e\xff\x8d\ -\x41\x95\x21\x91\x61\x90\x51\x9c\x31\x8c\xb1\x87\x49\x82\x29\x8e\ -\x69\x94\x59\x9b\xb9\x98\x05\xc5\xe2\xc7\x32\xcc\xba\x9f\xb5\x01\ -\x27\x89\x2b\x60\xe3\x62\xcb\x66\x67\x67\xcf\xe3\x10\xe4\x28\xe3\ -\xdc\xcd\xd9\xc2\x65\xce\x35\xc1\x1d\xc6\x83\xe1\xc9\xe6\x15\xe3\ -\xbd\xc1\x47\xe0\x1b\xe5\x0f\x13\xe0\x12\x68\x10\xb4\x17\x5c\x13\ -\x2a\x15\x3e\x28\xfc\x53\xa4\x44\xd4\x5c\x74\x4d\xec\x0a\xde\x5e\ -\x9c\x4e\xfc\xa6\x04\x49\x52\x42\xf2\x87\x54\xd7\x8e\x62\xe9\x08\ -\x19\xcb\x9d\xb2\xb2\x58\xd9\x8f\x72\x6d\xbb\x4a\xe4\xe3\x14\x5c\ -\x77\xeb\xec\x11\xdd\x43\x53\x1c\xdf\xfb\x40\xa9\x6c\xdf\x69\xe5\ -\x28\x95\x38\xd5\x74\xb5\x73\xea\x65\x1a\xd5\x9a\x37\xb5\x5a\xb5\ -\x1f\xea\xf4\xea\xbe\xd1\xfb\xb6\x7f\xc3\x00\x67\x28\x67\x44\x20\ -\xf8\x18\x67\x1f\x68\x35\xf9\x7e\x88\xdd\x54\xc7\xcc\xdb\xfc\xbc\ -\x45\xaf\x15\x93\xf5\x41\x9b\x1c\xdb\x31\x7b\x45\x87\x24\xc7\x49\ -\x27\x13\xe7\xeb\x2e\x82\x47\x33\x5c\x37\xdc\x7d\x89\xb7\x48\x74\ -\x9e\x76\xe4\x2b\x5e\xeb\x3e\x0e\xbe\x8d\xfe\x3c\x01\x11\x81\x63\ -\xc1\x46\x21\x37\x28\x62\xd4\x9c\x30\x74\x78\x74\xc4\x7c\x94\x7f\ -\xf4\x42\x4c\x56\x9c\xd2\x89\xbe\x93\x01\x89\x8c\x7f\x95\x27\x69\ -\x24\x3f\x4b\x71\x4d\x9d\x4d\x8f\xce\xa4\xcf\xba\x90\x23\x9e\xdb\ -\x98\x67\x90\xdf\x77\xce\xe7\x82\x48\xc1\x58\x61\x49\xb1\xf5\x25\ -\xba\xd2\xa6\x72\xbf\x4a\xc1\xcb\xbd\x55\x49\x35\x84\x5a\xf6\x6b\ -\x93\x75\x1d\x37\x1a\x6e\x5e\xbb\xf5\xa0\xa9\xab\x99\xd2\x22\xdd\ -\x3a\x7a\xbf\xa8\x8d\xd4\xa1\xd6\x29\xf0\x68\xf3\xf1\xe2\x93\xd5\ -\x67\xcc\x7d\x52\x03\x16\x43\xc7\x87\xeb\x5f\xce\x8e\xc8\x8f\x6a\ -\x8e\x11\xc6\xc3\xdf\x37\x4c\xd2\x4d\xb9\x4c\x3f\xfa\x26\x35\x1b\ -\xf7\x7d\xe8\x07\x66\x91\x6f\x89\x69\x79\x70\x35\x78\x6d\x7c\x9d\ -\x77\x03\xbb\x31\xb6\x59\x44\xb3\xa0\xd1\x00\x40\x03\x02\x21\x0f\ -\x1a\x61\x00\xbe\x22\x80\xf0\x22\xf2\x88\x21\xe2\x82\x44\x20\x67\ -\x90\x1b\xc8\x10\xf2\x13\x25\x8c\x32\x46\x51\x51\xe5\xa8\xd7\x68\ -\x76\xf4\x21\x74\x0a\xba\x17\xc3\x83\x71\xc5\x54\x63\x7e\xd2\x19\ -\xd2\x9d\xa1\xfb\x84\xd5\xc4\xe6\x62\x67\xe9\x4d\xe9\xeb\x19\x04\ -\x18\x92\x19\x56\x19\x83\x19\xbf\x30\x91\x99\x3e\x30\xbb\x33\x8f\ -\xb3\xb8\xb3\x7c\x66\x8d\xc4\xe1\x70\xb5\x6c\xd6\x6c\x1b\xec\xd7\ -\x38\x88\x9c\x3c\x9c\x3d\x5c\x51\xdc\xd2\xdc\x83\x3c\x71\xbc\x0a\ -\xbc\x1f\xf8\x8a\xf9\xc9\x02\x1a\x82\xc2\x82\x9f\x85\xae\x08\x7b\ -\x8b\xc8\x88\x4c\x8b\x5e\x15\x0b\xc6\x6b\x88\xd3\x8b\xbf\x95\xb8\ -\x23\xf9\x79\x07\x8f\xb4\xb2\x8c\xc9\x4e\x6b\xd9\xc3\x72\xae\xbb\ -\xfc\xe4\x23\x15\x12\x76\xe7\xec\xb9\xa2\xd8\xb5\x77\x76\x1f\xbf\ -\x32\x41\x85\xaa\x5a\xac\xd6\xab\x01\x9a\xba\x5a\x89\xda\x7d\xba\ -\x22\x7a\x3e\xfb\x1b\xf4\xd7\x0c\x4d\x8c\x2e\x1b\x33\x1d\x88\x30\ -\x99\x3e\xe4\x6c\xfa\xd8\x5c\xd1\x22\xcf\x0a\xb1\x4e\xb0\x65\xb3\ -\xab\x71\xb0\x3d\x8c\x72\x6a\x38\xe2\x7a\x14\xed\x9a\xe0\xb6\x46\ -\x0c\xf2\x78\xef\x79\x84\xfc\xd6\x9b\xea\x2b\xe6\xf7\x29\xc0\x3f\ -\x70\x22\xd8\x3a\xe4\x3e\x45\x9e\x5a\x10\xc6\x14\x9e\x18\x89\x44\ -\xa5\x1f\xf7\x8a\xad\x3c\xd1\x76\xf2\x7e\x62\xc5\xa9\xd8\x64\xeb\ -\x14\x99\xd4\xb5\xf4\x07\x99\x69\xd9\xc4\x5c\xfd\x3c\xb9\xb3\xbc\ -\xe7\xe1\xc2\xd7\x8b\xfd\x45\xf5\x25\xf9\xa5\xb1\xe5\x01\x95\x4e\ -\x57\x0c\xaa\xf1\x35\xcb\xb5\x9d\xd7\xd3\xeb\xed\x1a\xa4\x6e\x2e\ -\xdf\xea\x6e\x3a\xd7\x4c\x6c\x11\x69\x1d\xb8\x1f\xd5\x26\xdc\xde\ -\xf1\x30\xe4\x91\x74\xd7\x74\x77\x63\x4f\xea\x33\xcf\x3e\xcd\x01\ -\xee\xc1\xcf\xcf\x6f\xbf\x88\x7a\xb5\xe7\xf5\xc4\x9b\xac\xb7\x5a\ -\x63\x5f\xc6\x4b\xde\x1f\xf9\x28\x35\xb9\x3a\xf5\x61\x7a\xfc\xab\ -\xe1\xb7\x98\x99\xd2\xd9\xe6\xb9\x8e\xef\x0f\xe6\xab\xfe\x4e\xfb\ -\x61\xbf\xc0\xbf\xd0\xb7\x18\xfe\x53\xec\x67\xdd\x92\xc6\x52\xe7\ -\xf2\xfe\xe5\xba\x15\xb1\x95\xcc\x95\x85\xd5\x43\xab\x65\xab\xab\ -\x6b\x56\x6b\x15\x6b\x93\xbf\xa4\x7e\x91\x7f\x55\xfe\x9a\x5a\x97\ -\x5e\xf7\x5a\xcf\x59\xbf\xb7\x3e\xbd\xc1\xb5\xa1\xb7\xe1\xb7\x91\ -\xbf\xd1\xbe\x31\xb3\xc9\xbf\x69\xb2\x79\x62\xf3\xf6\xe6\x0c\x4d\ -\x92\xe6\x4c\xcb\xa1\x75\xd3\x68\x00\x5b\xfd\x12\x00\x00\x30\x19\ -\x06\x07\x04\x53\xf0\x66\x86\x46\xff\xa3\xb9\xfb\xff\x5a\x60\x40\ -\xd8\xef\x1c\x9c\x00\xc0\x12\xe4\x61\x61\xb9\x8d\xa7\x43\x42\xad\ -\xec\x00\x80\x17\x00\xd6\xa8\xe1\xb6\x04\x00\x60\x07\x40\xd8\xbd\ -\x7c\x8d\x0f\x6e\x63\xbc\x27\xd1\xc8\x14\x00\x84\x01\x10\xc5\x68\ -\x1f\x43\x0b\x00\x60\x01\x40\xcc\xbc\x28\xc6\x36\x5b\xfb\x20\x87\ -\xfd\x88\x87\xac\x00\x00\x07\x80\xf8\x91\x83\xec\x6d\xb7\xf9\xc8\ -\x90\x00\x2b\xb3\x6d\x9c\x1a\x12\x6a\x60\x03\x00\xfc\x00\x48\x21\ -\x99\x4a\xf8\xed\xd3\x18\xed\x63\xe7\xb8\x1d\xdb\x45\x09\xb3\xb1\ -\x07\x00\x29\x00\x64\xd8\x3f\xd8\xd4\x66\x3b\xd7\x8a\x27\xd9\x68\ -\x5b\x1b\x0a\x13\x14\x60\x61\xb6\xa5\x19\xc5\xed\x1b\x7a\xd0\x0e\ -\x00\xb8\x01\x50\x72\x60\x0c\x44\xa0\x80\x37\x90\x41\x01\xcc\xc0\ -\x10\x8c\xb6\x47\x3c\x10\x01\x0f\x86\x10\x0c\x14\x20\x03\x15\x8c\ -\x61\x12\x28\xe0\xfd\xc7\xcb\x01\x26\x81\x02\xbe\xff\x16\xa5\x00\ -\x5e\x40\x04\x0a\x84\x03\x19\xa8\xe0\x0f\x53\x40\x81\x40\x37\xdf\ -\x04\x0a\xe0\xb7\x3d\x9e\x00\x09\x28\x40\x84\xa0\xdf\x8c\xe2\x55\ -\xc5\x2f\x8a\xeb\x7f\xd6\x0d\x21\x18\x02\x20\x18\xfe\x89\x30\xfd\ -\x0f\xe6\xb7\xc2\x7f\x7c\x7d\xc1\x13\x82\xff\xf0\xa4\xdf\xbc\x9b\ -\x6f\x02\x25\xb0\xc1\x2b\xfc\x7c\x70\x94\xa6\x83\x0f\x46\x1a\xa3\ -\x84\x51\xc1\x18\x60\x74\x30\xba\x18\x0d\xc0\x63\x78\x31\x82\xa0\ -\x80\x51\xc6\xa8\x63\xf4\x31\x7a\x18\x2d\x8c\x0a\x46\xa3\x6f\xa6\ -\x69\xe6\x4f\x9e\xad\xda\x78\xfc\x39\xa3\x29\x04\x00\x19\xc2\x80\ -\x02\x64\x08\xfa\x8f\x7a\x91\xfe\x8f\x1a\xd8\xea\xdd\x01\x00\xb0\ -\xec\x00\x85\x3e\x00\x00\x1d\xec\xb4\xf9\x7f\x7f\x67\xa1\xe4\xc8\ -\x50\x00\x00\xc3\xe0\x90\x28\x8a\xaf\xb7\x4f\x28\x5e\x3f\x24\x24\ -\x80\x2c\x8f\x3f\x18\x44\xda\x2d\x8f\x57\x52\x54\x54\x87\x7f\x01\ -\x2d\xa3\x73\x77\x05\x3b\x77\xa3\x00\x00\x08\x2e\x49\x44\x41\x54\ -\x58\x85\xb5\x97\x6b\x70\x54\xf5\x19\xc6\x7f\xe7\x9c\xbd\xef\x66\ -\xb3\x97\x6c\x12\xd8\x04\x48\xc8\x45\x13\x12\x42\x48\xd5\xc6\xf1\ -\x82\x40\xab\xad\x97\x4a\xd5\x99\x4e\xb5\xb6\xd6\xc1\x56\x3b\x0a\ -\x6d\x67\xb4\xda\x62\x3b\xda\x76\xac\x5a\x44\xa5\x1f\xda\x8e\x8a\ -\xda\x32\xd5\x5a\x05\x2f\x55\xcb\xa8\x10\x6e\x0a\x44\x41\x12\x90\ -\x4b\x20\xe4\x9e\x4d\x36\x9b\xbd\x9c\x3d\x7b\xae\xfd\x90\xc4\x66\ -\x42\x02\xcc\x30\x7d\xbe\xec\x99\xff\xce\x3c\xe7\xf7\x3e\xff\xdb\ -\x7b\x04\xa6\x57\x18\x70\x8c\x3f\xa7\x81\xd4\xa4\xff\xf2\x01\xcf\ -\xf8\xb3\x02\x8c\xcc\xe0\x71\x4e\x12\xa6\x0e\xbc\x70\x47\xed\xca\ -\xb2\xe2\xfa\x35\xa7\x0e\xc7\x1d\x72\xce\xe4\xd0\xe0\x70\xff\x53\ -\x7b\x5a\x6f\x07\x3e\xfd\x0a\x5c\x51\xb3\xb8\xe1\xf9\x91\x74\xda\ -\x97\xd6\x34\x32\x9a\x96\xee\x1a\x4e\xad\xee\x95\x53\x9b\xa6\xfa\ -\xf4\xa5\x5a\x6b\xb2\xc9\x63\x46\x79\xf4\x96\x2e\x40\x9e\x09\x40\ -\x9c\x3a\x50\xb7\xb0\xe1\xc6\xa8\x4d\x8d\x7a\xbb\xda\x23\x62\x6b\ -\x7b\x64\x41\x24\x5c\x17\x84\x65\x00\x55\x0d\x35\x5f\xcf\x37\xad\ -\x32\xb5\x6b\x20\xa2\x75\x0f\x46\x7c\x82\x54\x16\x0c\xe4\x5d\x3b\ -\x5d\x61\x1e\x5f\xc3\x63\xdb\x4e\x5c\xdc\xfa\xdc\x7b\xbb\xb6\xbd\ -\xd9\xf2\xf6\xbd\xcb\xc6\x92\x3b\x3b\x80\x24\x69\x1a\xb6\x2c\xee\ -\xb0\x8a\xa0\xf4\x60\x57\x35\x8a\x20\x04\x20\x9a\x96\x5b\x53\x14\ -\x72\x72\x0a\x55\xcd\xa2\xeb\x1a\x86\x60\x99\xd3\xf8\x5a\xa6\x99\ -\xd9\x93\xb3\x7c\x9e\xdd\xa7\xdc\x8b\x77\x74\xce\x5a\x77\xd3\xeb\ -\xef\x7e\xf0\xf2\xcb\x77\xd5\x9c\x15\x40\x10\x0c\x5c\x1e\x01\x7f\ -\xb1\x9b\x82\x0b\xbd\xe4\xd9\x21\x02\x45\x00\x5e\x97\xc3\x2d\x8e\ -\xcf\x9a\x05\x58\xd6\x74\x35\x8d\x17\xa2\x0d\xb6\x16\xf9\x6d\xa8\ -\x9a\x4e\x32\x27\xd1\x3e\x52\xdc\xd8\x67\x2c\x7d\xe3\x47\x37\x13\ -\x3d\x73\x02\x36\x0b\xbb\x13\x3c\x01\x89\x70\x79\x90\x70\x81\x44\ -\x34\x24\x45\x01\x6c\x60\xd9\x84\xd3\x96\xcd\xb4\x1a\xee\xdb\x76\ -\xcc\x63\xcf\xc9\x6e\x31\x87\x28\x00\xa2\x44\x8f\x3a\xbb\xb2\xec\ -\xca\x3f\xac\x3e\x73\x02\x98\x88\x76\x70\x7a\xc1\x5f\xe8\x20\x5c\ -\x0c\x95\x75\x15\x73\x01\x8f\xa5\xe4\x32\x6e\x87\xfd\xf4\x95\x3b\ -\x8d\xca\xca\x7e\xd0\x2d\x68\x43\xdd\xf3\xa5\x8f\x9f\xbf\xa8\x42\ -\xdb\x54\x1c\xf6\x61\x48\x79\x24\x14\xf7\x75\xfc\x6f\x17\x9d\x0e\ -\x80\x68\x21\x0a\x26\x36\xbb\x89\xcb\x2f\xe2\x0d\xe4\x58\x58\x5f\ -\x5c\x0a\x94\x09\x6a\x7a\x28\xcf\xed\x46\x62\x6c\x0a\x38\xc3\x14\ -\x00\x69\x9f\x5b\x3a\xd8\x37\x30\x92\xfd\xde\xe5\x4d\xb7\x2e\xad\ -\xf7\xee\x8a\x84\x82\xa4\x14\x21\x0c\x04\x66\x04\x30\x74\xdd\x02\ -\x0b\x41\xb2\x70\xb8\x05\x6c\x2e\x99\xa6\x45\x51\x0f\x70\x49\xff\ -\xe1\xee\xe3\x01\x9f\x07\xd7\x97\x71\x9d\x19\xc3\xe1\xb2\x6d\xaf\ -\xaa\x5e\xd8\x0c\xa4\xcb\xfc\x47\x1f\x58\x58\x1e\xd0\x0d\xec\x2e\ -\xc0\x3d\x23\x80\xa9\xab\x2e\xc3\xd0\x11\xb0\x10\x45\x0b\x51\x52\ -\x28\x2d\xb2\xf3\xe4\x6d\x5c\xf3\x4f\xe8\x0d\xe5\x7b\xac\x7c\xc6\ -\x0f\x10\xc3\x44\x57\x75\xc7\x54\x8f\x09\xb9\x5d\xc2\x3e\xb7\x37\ -\x34\x0b\x28\x28\x0c\x5e\xba\xf3\x82\x39\x8e\x9d\xe1\x82\x62\xef\ -\x75\xd7\x10\x99\x0c\x10\x7e\x75\x55\xe3\xaa\xd7\x56\x55\xac\xfa\ -\xc7\xbd\xe2\xef\x82\xde\x70\xf3\xe8\xd0\x20\xa6\x25\x8e\x95\x26\ -\x9a\xa8\x72\x8c\xab\x97\xaf\x58\x02\x38\x8a\x4a\x5d\xc7\xe7\x16\ -\x14\xe2\x00\xd4\xc1\x18\x41\x87\xed\x1b\x55\xa1\xc0\xaf\x17\x06\ -\x02\xab\xa3\x4e\xdf\x5d\x10\xf1\x4d\x98\xfb\xd5\x9d\x1d\xc1\x70\ -\x48\x00\xaa\x00\x7d\x7e\xbe\xfc\x78\x65\xc5\x7c\x4a\xeb\xee\xac\ -\x9d\x0c\x90\xf2\xf9\xbc\x85\xd7\x5f\xfd\x9d\xb5\x4b\xeb\x6f\xfb\ -\xc5\x68\x7b\x9b\x2f\x33\x92\x40\x57\x04\x8c\x9c\x88\xa9\x0b\xa4\ -\xe2\x7d\xd4\xcc\x8d\x84\xee\xb9\x84\x1b\x13\xfa\xc7\xaf\x35\x2f\ -\x69\x20\x9f\xb1\x73\x58\x1c\x8a\x17\xcd\x0d\x04\x1e\xf6\x06\xfc\ -\x7f\x34\x25\x29\x0c\x31\x03\x28\x04\x28\x29\xb9\x75\xb0\x20\x94\ -\xd7\xbd\xe6\x89\xdf\x5c\x0c\x60\x13\x42\xef\x56\x96\x38\x5f\x5c\ -\xba\xec\x86\xeb\x27\xd2\x17\x01\xf5\x9a\x47\x5b\x1e\xdc\xb0\xf1\ -\xb1\x5f\x25\x65\x13\x25\x69\x90\x89\xab\x64\x46\x4c\xd2\x71\x9d\ -\x4c\x42\x47\x49\x6b\xc8\xfd\xdd\x3c\xf4\xc0\xad\xb7\xaf\x78\xa6\ -\xfb\x54\xe5\x65\xd1\xde\xa6\x60\x10\x3b\x40\x2e\x47\x52\x51\xf4\ -\x23\x27\x4f\xad\xee\x93\x47\x7f\x5f\xe3\x71\xae\xad\x82\x16\x60\ -\x31\xa0\x8a\x82\xbe\x63\xd6\xec\x79\xcd\xe3\x05\xeb\xcd\xd5\x95\ -\x2b\x1b\xeb\x7c\xf7\x4d\xac\x1d\x69\x22\x8a\xcd\xfb\x8d\x6d\x73\ -\xc4\x03\x7a\x75\xed\xf2\xab\xd2\x3d\x09\xd2\xb1\x04\x39\xd9\x44\ -\xcb\x9a\xe8\xba\x85\x2a\x67\x88\xce\x9e\xed\xbc\xf6\xf2\xd0\xdc\ -\xe7\x36\xbc\xfe\xca\x8a\x9b\xbf\x75\x71\xac\x23\x2e\xf5\xda\xd0\ -\xf7\xc7\xe2\x3f\x4f\xc1\xd3\xd5\xf0\xac\x5f\x33\x7e\xdc\x0b\x61\ -\x19\x96\xbc\xb1\xf5\x1d\x67\xe1\xac\xd2\xfa\xee\x9e\xc1\xaa\xb7\ -\x5e\x7d\xe5\xaf\x80\x01\x18\xeb\x9e\xdc\x90\x98\x78\xef\x97\x00\ -\x00\xef\x1f\xa5\xc5\x9f\xfc\xdc\xa8\xa8\xba\xf2\xaa\xc4\x91\x21\ -\xe2\x27\xba\x91\xe3\x0a\xf2\xa8\x42\x2e\xa3\x91\x1a\x1e\xa6\xb6\ -\xae\xbe\xd0\x57\xe2\x75\xee\x39\xf8\xce\x56\x5f\x60\xc1\xbc\x0d\ -\x07\x8f\x3f\x64\xc0\xba\x0b\x9d\xe2\x7a\xbf\x61\xdd\xfd\x09\xf0\ -\xcd\x05\xf3\x58\xff\xfe\xbe\xf0\xe1\x54\xc9\xd7\xf6\x1e\xc9\x56\ -\x0f\x76\x1d\x73\xee\x7c\x6f\xd3\xcb\xc0\xe8\xd4\x85\x2a\x4d\x1d\ -\xd8\xd1\xc7\x36\xa1\xad\xdd\xac\x6e\xba\x6c\x49\xfa\x64\x96\x91\ -\xa3\x23\xc8\x27\x55\x32\x89\x0c\x8a\x32\x4c\x3a\x9e\xe4\xd2\xe5\ -\x57\x47\x87\x73\xa2\x71\xc7\x9f\x77\xdc\x01\xfc\xab\xd9\xc3\x33\ -\x79\x4e\xef\xdd\x7b\x73\x2a\x97\x03\x8f\xee\xe9\xe0\xcd\xfd\x32\ -\x9d\xbd\x43\x20\x88\xa4\x62\x5d\x52\x48\xda\xbc\xa1\xa3\x83\xc1\ -\xa9\xef\x3b\xfd\x20\x02\x5e\x90\x79\xe4\xed\xdd\x2d\x6b\xfc\x5f\ -\x5d\x84\xb3\x6c\x3e\x0a\x2e\x92\x3d\x30\xb8\x0f\x30\xa3\x7c\x76\ -\xa0\x4b\x7b\xfa\x97\x2d\x1b\x81\xad\xc0\x8d\xcd\x75\x8d\x2b\x6d\ -\xa3\x69\x54\xe0\xbe\x57\x36\xb2\xfb\xa4\x49\x4f\x2c\x8e\xd3\x61\ -\x47\xcf\x65\xc9\x33\x7a\x8d\x2d\x5b\xc6\x2e\xb4\x73\x02\x00\x78\ -\xae\x27\xf1\xc8\xbf\xf7\xee\x7c\xd8\xdf\x58\x83\xab\xbc\x04\x0d\ -\x27\x79\xb5\x4d\x1c\xcf\x79\xb5\x45\xf7\xfd\xfd\xfe\xf7\xe1\x89\ -\x13\x1b\x6f\xfa\xd3\xc1\x97\xbe\xbb\x66\xf3\xc7\xad\xcf\x97\x45\ -\x23\x72\x05\x50\x58\x59\x4f\x67\x7f\x02\xaf\xdb\x05\x96\x85\x23\ -\x7d\x88\x8e\xcd\x2f\xba\xf2\xe1\x2f\xc0\xa2\xb3\x4e\xc1\x64\x7d\ -\x96\x90\xb7\x7a\xe5\xb8\x59\xd3\xd8\xb0\x24\x58\x52\xcc\x50\xd0\ -\xa7\xfd\xf0\xd5\xf7\xee\x07\xd6\xfe\x6d\x65\xed\xb3\x8b\xca\x6b\ -\xee\x2e\x99\x15\x88\x54\x5e\xe8\xd3\x7f\xf6\xfa\xe7\x9b\x9a\xa0\ -\xc9\x57\x36\x47\xf4\x57\x2d\x26\x97\x8e\xe3\x88\x7f\x46\xc7\xc6\ -\xc7\xd9\xb5\xef\x0b\xaa\x7d\xee\x70\x41\x28\xb4\xac\x3f\x9d\x69\ -\x01\xfa\xcf\x09\x00\x60\xff\xa8\xbc\x2d\xa8\xc9\x96\xa3\xb0\xb0\ -\x69\xd5\x5b\xff\x79\x08\x78\xea\xc1\xfa\xd2\xf5\x17\xcd\xa9\xbd\ -\xa7\x6b\xef\x4e\x52\xb1\x18\x75\x35\x0b\xa3\x9d\x9f\x7e\x72\x70\ -\xd3\x08\x07\xd4\x2d\x5b\x16\x65\xfb\x3f\x25\xd5\xf6\x01\xbb\xd7\ -\xaf\xe3\x70\x6f\x8c\x08\x60\xa9\x3a\x79\x79\xfe\x50\xd0\xef\x5b\ -\xd6\x9f\x4a\x6f\x07\xfa\x60\x9a\x96\x6c\x06\x09\xc0\x02\xe0\xc4\ -\xfd\x0d\xb5\xcf\xdc\x70\xc5\xa5\xdf\x1f\x3a\xd0\x46\xb2\xab\x15\ -\x4f\xc4\x4d\x30\x5a\x41\x9b\xe2\xc9\xfc\xe4\xad\x8f\xee\xbc\x0c\ -\x7e\x3b\x04\xe5\x29\xc0\xcb\xd8\xb5\x27\x01\x82\xcd\x89\x23\xdf\ -\x87\x3f\x1c\x64\x20\x9d\xee\x3d\x3a\x38\x74\x4b\x4a\xd7\x77\x9c\ -\x35\x81\x49\x1a\x04\x2a\xaa\xdd\xde\xba\xc3\xa7\x4e\xb6\xc4\x24\ -\x86\xa3\xd1\x0b\x2a\x07\x3e\x3c\x22\xf4\xb6\x0f\xe0\x2a\x2d\x71\ -\x1c\x3d\xd1\x79\x2c\x0e\xdb\xcb\x4b\x66\x2f\x17\x93\x29\x9c\x08\ -\x48\x0e\x17\x82\x28\xe1\x0a\xe7\x23\x3b\xec\xa7\x86\x33\x99\x97\ -\xd0\xcd\x36\xcb\x66\x33\x93\xb9\xdc\xfe\x73\x4d\x60\x3a\xf9\x5e\ -\xfc\xf6\xb5\x87\xd2\x7b\xda\x4a\x46\x87\x13\x58\x95\xa5\xec\xc8\ -\x8c\xee\x7a\xfb\x68\xe7\x3d\x4b\xe6\x96\x7e\x94\x8d\x8d\xf8\x4d\ -\xc3\x00\x04\x04\xc0\x59\x14\xe2\x8b\xd8\xf0\x4f\x07\xb2\xd9\xb5\ -\x93\x4d\x66\xdc\x05\xe7\x20\x0b\x41\x50\x75\xbb\x84\x62\x97\x88\ -\x27\x92\x60\x89\x15\xc0\xa8\xac\xaa\xdb\x1d\x1e\x17\x96\x09\xd6\ -\x78\xdf\x66\x21\x20\xd9\x6c\x89\xa9\x26\xe7\x03\x20\x18\x16\x82\ -\x86\x85\x82\x49\x52\xce\x22\x08\xe4\x03\x01\x25\x9b\xdd\x22\x39\ -\x1c\xc0\x78\xbf\x3a\x9e\xb3\x28\x8a\xa7\xbd\xef\x7c\x00\xd0\x2d\ -\x0b\xd5\xb0\xc8\x19\x16\x59\x55\xc3\x30\x2d\x3b\x10\xea\x4e\x24\ -\x3f\x37\x6d\xe2\xb8\xfd\x99\xdb\xa6\xf3\x02\xd0\x0c\x13\x1d\xc8\ -\x99\x26\x8a\xa6\x63\x98\xa6\x00\xe4\x0d\xc3\x31\x13\x14\xd1\x2e\ -\x8e\xb7\xcf\xff\x27\x00\xc3\x32\x51\x4d\x13\xc5\x34\x50\x4d\x03\ -\xc3\xfc\xf2\x86\x1d\x30\x2d\x6b\x58\x10\x27\x36\xd9\xcc\x04\xe7\ -\x97\x80\x69\xa2\x18\x06\x39\xcd\x40\x33\x2d\x8c\xf1\x61\x20\x6b\ -\x5a\xd6\xa0\x24\x89\x60\x59\x67\xfc\x7e\xb0\x9d\x17\x80\x85\xdd\ -\x74\xda\xd1\x1c\x36\x2c\xbb\x84\x25\x0a\x30\xd6\x28\x61\x49\x62\ -\xd2\xe6\x74\xa0\x2b\x1a\xa2\x5d\x44\x92\x44\x44\x49\x3a\xad\xe0\ -\xf3\x01\x50\x0e\x75\xf5\x7e\x98\x57\x14\x5e\x61\xda\x25\xc9\xd4\ -\x75\x46\x65\xf9\x30\xf0\x05\x40\x2a\x91\x7a\xc7\x1e\xcc\x6f\xb4\ -\x39\xed\x76\x51\x14\x49\xe5\xb4\xa1\x54\x36\xdb\x3e\xd5\xe4\x7c\ -\x0e\x22\x00\x3b\x50\x3d\xfe\x0b\x63\x97\x4c\xdf\x24\xef\x6a\xc6\ -\x5a\x70\x01\x18\x06\x3a\xa7\x1a\xfc\x17\x44\x3b\x81\x3d\xa1\xa5\ -\xb8\xd2\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\ -\x00\x00\x38\x8a\ +\x00\x00\x80\x00\x00\x00\x80\x08\x06\x00\x00\x00\xc3\x3e\x61\xcb\ +\x00\x00\x00\x04\x67\x41\x4d\x41\x00\x00\xb1\x8f\x0b\xfc\x61\x05\ +\x00\x00\x00\x20\x63\x48\x52\x4d\x00\x00\x7a\x26\x00\x00\x80\x84\ +\x00\x00\xfa\x00\x00\x00\x80\xe8\x00\x00\x75\x30\x00\x00\xea\x60\ +\x00\x00\x3a\x98\x00\x00\x17\x70\x9c\xba\x51\x3c\x00\x00\x00\x06\ +\x62\x4b\x47\x44\x00\xff\x00\xff\x00\xff\xa0\xbd\xa7\x93\x00\x00\ +\x46\x05\x49\x44\x41\x54\x78\xda\xed\xbd\x79\x98\x5c\x57\x79\x27\ +\xfc\x3b\xe7\xdc\xbd\xf6\xae\xea\x7d\x57\x4b\xb2\x64\xcb\xf2\x06\ +\x36\x36\xb6\x01\x1b\xec\x04\x48\x08\x21\xc9\x47\x20\x90\x21\x64\ +\x92\x40\x48\xf2\x0c\x24\x90\x99\x67\x32\x63\x48\x66\x26\x93\x0c\ +\xf9\xf2\x85\x64\xb2\x42\x06\x42\x20\x18\x12\x06\xb3\xd9\xc4\x98\ +\x80\xb1\x0d\x36\xde\x25\x5b\xd6\xda\xfb\xde\xb5\x2f\x77\x39\xcb\ +\xf7\xc7\xbd\x55\x5d\xd5\x8b\xd4\xb6\x24\x5b\x3c\xe2\xd5\x73\x55\ +\xb7\xaa\xab\xea\xde\x3a\xef\xef\xbc\xe7\xdd\x0f\xf0\x23\xba\xa8\ +\x89\x9c\x8f\x2f\x1d\x1f\x19\xa7\x84\x80\x01\x20\xe4\x34\x57\x88\ +\xfe\x44\x94\x52\x04\x40\x70\x62\x6a\x52\xbc\xd0\x6b\xee\x1e\x1b\ +\x27\x00\xb4\x1d\xfe\xa6\xe6\x35\x05\x00\x7e\x62\x6a\x52\x9d\x8f\ +\x71\xf8\x61\xa0\x73\x0a\x80\xbd\xbb\x86\x0e\x6a\x24\xb8\x4e\x70\ +\x95\x0c\x04\xf4\x40\x80\x04\x1c\xd8\x6a\x74\x09\x00\x45\x08\x08\ +\x63\xab\xb6\x61\x1c\x62\x84\x2c\x2a\xa5\x0a\x00\x2a\xcf\x07\x08\ +\xc3\x43\xc3\xe3\xbe\xef\x5f\x47\x94\xea\x03\x60\x9d\xe9\x37\x29\ +\x00\x94\xb1\x35\xcb\x30\x4e\x30\x4a\xe7\x94\x52\x79\x00\x85\x13\ +\x53\x93\xc1\x79\x1f\xed\x0b\x90\xce\x09\x00\xf6\x4e\x8c\xf4\x4c\ +\x64\xca\x77\xec\x8b\xe1\xad\xe3\x89\x6c\x06\xc4\x82\x17\x50\xb8\ +\x1e\xd0\xa8\x01\x81\x00\x14\x14\xa4\x8a\x0e\xa9\x20\x84\x80\x57\ +\xf7\x71\x62\xad\x88\x23\x4a\x3d\xa5\xa7\x52\x9f\x31\x18\x7b\x40\ +\x29\x75\x0c\xc0\xea\x99\x40\xb0\x6b\x74\x4c\x2b\x57\xca\x1f\x88\ +\xd5\x1b\xbf\x39\x68\x99\x03\x96\x6d\x42\x50\x84\xdf\xad\xc2\xa3\ +\x75\x3d\x05\x48\x28\x28\xa9\xc0\x85\x44\xcd\xf5\x51\x25\x58\xd0\ +\xe2\x89\x6f\xc6\xe3\xf1\x2f\x40\xa9\x27\x00\x2c\x9d\x98\x9a\x74\ +\x5f\x6a\x86\xbc\xd8\x74\xd6\x00\xd8\xbb\x6b\x24\x73\xf3\x58\xe1\ +\x4b\xb7\xf5\xe7\x6e\xda\x35\x72\x09\xa8\xd0\x10\x78\x12\xc2\x07\ +\xb8\xaf\x10\x34\x08\x78\xa0\x5a\x8c\xe1\x4a\x81\x4b\x09\x21\x15\ +\x04\x01\x84\x94\x78\xe8\xc9\x63\xf8\x52\xbe\x98\xd7\xb2\xd9\xbf\ +\xd6\x09\xb9\x5b\x01\x4f\x9c\x98\x9a\x2c\x9f\xee\xba\xbd\xb9\xdc\ +\x3b\xfa\xeb\x8d\x4f\xbd\x72\x62\x08\xba\x69\xc0\xe3\x02\x3e\x17\ +\xe0\x4a\x22\x10\x32\xbc\x96\x94\xe0\x4a\x41\x4a\x19\x01\x22\x94\ +\x00\x0a\x40\xbd\xde\xc0\x89\xb5\x12\x44\x3a\xfd\xcd\x64\x32\xf9\ +\x17\x4a\xca\x1f\x00\x58\x38\x31\x35\xc9\x5f\x6a\xa6\xbc\x98\xa4\ +\x9d\xed\x17\x5c\x39\x54\xf9\xd0\x1b\x77\xe5\x6e\xba\x64\xfc\x20\ +\xea\x0d\x1f\x9c\x00\x12\x14\x92\x12\x28\x0a\x28\x02\x48\x0f\x10\ +\x3c\x9c\x8d\x2a\x62\x88\x14\x12\x42\x4a\xf8\x5c\xe1\xba\x83\x7b\ +\x50\x7d\xf4\xd9\xae\x7b\xaa\xd5\x9f\xd6\x92\xc9\x3c\x94\x5a\x9a\ +\x18\x1d\xab\x6c\xb7\x36\x0f\x0f\x0d\x67\x9c\x72\xe9\x83\xb7\xee\ +\x1f\x87\x20\x04\x9e\x94\x21\x98\x18\x81\x90\x04\x12\x04\x42\x02\ +\x02\x24\x04\x1e\xa5\x1d\xd2\x47\x29\x05\xcb\xb1\xb0\x97\x32\x1c\ +\x2f\x56\x6e\x0c\x1c\xe7\xb8\xce\x58\x45\x29\x55\x06\x50\x3a\xd7\ +\x83\xac\xd4\x7d\x26\x20\x27\x00\xd8\x00\xaa\x00\x59\x01\x50\x27\ +\xe4\xd6\x97\x5c\xe2\x9c\x15\x00\xf6\xec\x1a\x89\x5d\x9e\x2d\xbe\ +\x79\xf7\xd8\x1e\xb8\x5e\x0d\x7a\x22\x85\xc6\xe4\x3c\xdc\x7c\x15\ +\x7e\x43\x82\xbb\x0a\x41\x03\xf0\xeb\x80\xef\x01\x42\x02\x52\x29\ +\x08\x28\x48\x4a\xa0\xa5\xe3\x70\x46\x7a\x50\x2f\x55\x71\xf5\xc4\ +\x10\x1e\x79\xe2\xb9\x5d\x35\x29\x0f\xea\x84\x3c\x0a\xe0\x14\x00\ +\x7f\xab\xeb\x36\x1a\x8d\x1b\xf6\x25\x63\x07\x74\x4d\x03\x87\x02\ +\x51\x0a\xb5\xe5\x02\xfc\x80\x23\x90\x12\x42\x01\x3c\x5a\x06\x04\ +\xda\x96\x00\x00\x60\x0c\x46\xd2\x81\xe0\x02\xba\xa9\x23\x65\xea\ +\x66\xde\xf3\xae\xd2\x1d\xe7\x31\x00\x47\x27\x46\xc7\xca\xe7\x41\ +\x29\x7c\xa7\x1b\xa4\xfe\x57\xa9\x4e\x4c\x9d\x34\x5c\x53\xf3\x97\ +\x2d\x83\x14\x95\xba\xf7\x08\x20\xef\x57\x12\xdf\x17\x12\xcf\xe9\ +\xfa\x6d\xde\x8b\xc1\xf4\x76\x3a\x2b\x00\x10\xa8\x58\xc2\xb6\x1c\ +\x4d\x67\x50\x4c\x87\xf0\x1a\x68\x2c\xcc\x81\x7b\x0a\xc2\x27\xe0\ +\x1e\xc0\xeb\x00\x6f\x00\x41\x0d\xe0\x3c\x04\x00\x8f\xf4\x81\x46\ +\xb1\x0a\x16\xb3\x00\x4a\xe0\xc4\x6c\x24\x35\xaa\x95\x85\xc8\x19\ +\xba\x9e\x56\x4a\x69\xd8\x06\x00\x54\xca\x5d\xdd\xb6\x09\x21\x04\ +\xb4\x98\x89\xc2\xb1\x65\xf8\x95\x06\x02\x44\x4b\x0c\xd0\x62\xbe\ +\x68\x32\x5f\x11\x48\x00\x0a\x01\xa4\x94\xb0\xba\x12\x10\x6e\x00\ +\xdb\xd0\xa1\x84\x48\x02\x24\x0d\x28\x1b\x91\x7e\x7a\x6e\x87\x59\ +\x8e\xaf\x55\xbb\x93\x5f\xfe\x01\xc5\xcc\xd2\xb2\xa9\x09\x9e\x8a\ +\x1b\x01\x7a\xd3\x78\xf9\xbe\x61\xbc\x63\xa8\x07\xb5\x6c\x52\x3d\ +\xe9\x35\xbe\x7a\xb7\x90\xf8\xb2\x13\x7b\xc3\x13\x2f\x02\xef\x01\ +\x9c\x83\x25\x80\xea\x4c\x81\x02\x94\x31\xf0\x46\x1d\x94\x29\x68\ +\x06\x0d\xff\xa8\x00\x25\x00\x29\x01\x29\x00\xd5\x00\x20\x01\xa6\ +\xc2\x31\x56\x52\x41\x34\x3c\xd0\x64\x0c\x84\x48\xe4\x0c\x83\x4c\ +\x4b\x19\x43\x28\x2a\xb7\xbd\x37\x4a\x10\x67\x84\x80\x50\x0a\x29\ +\x24\x64\x20\x22\x6d\x86\x84\x9c\x53\x0a\x20\x04\x4a\x01\x20\x0a\ +\x50\x04\x2a\xd2\x76\x94\x02\x24\x17\x50\x52\x01\x04\xa0\x34\x5a\ +\xb3\x00\x03\x08\x4d\xd7\x73\x3f\xcc\xea\xe9\xb8\x59\x43\x26\x96\ +\xc6\x51\xa1\x61\xa5\xa0\x41\xf8\x01\xe4\xa9\x00\xdf\x78\x9c\x23\ +\x6d\xab\xd8\xee\x3e\x7a\xc3\xe5\x13\xda\x0d\x97\x8e\xd1\x0f\xd4\ +\xaa\x5f\xfe\x4a\xa5\xd2\xf8\xd4\x53\x4f\x4f\x7e\xf3\xb6\xdb\x3e\ +\xf8\x82\x4d\xe3\x1d\xf1\xef\xac\xbf\x80\x02\x94\x84\x8f\x84\x2a\ +\x30\x0d\xa0\x9a\x02\xd3\x11\x1e\x06\xa0\x19\x80\x66\x02\x9a\x1e\ +\x3a\x06\x08\x09\x3f\x43\x14\x80\x40\x40\xd3\x28\x18\x21\x70\x4c\ +\x03\x2a\x64\x44\x93\x19\x5b\x92\xe0\x3c\x43\x08\x40\x08\xa0\x84\ +\x84\x92\x32\x1c\xe6\xe6\x70\x93\xb6\x73\xb4\x4f\xe7\xf0\x4c\x49\ +\x15\x61\x24\xe4\x35\x01\x08\x5a\x10\x39\x1f\x44\x0e\xc7\xcc\x7a\ +\xb5\x27\xa9\x63\xb4\x3b\x86\x6c\x3a\x0e\x27\x9e\x80\x1d\x4f\x80\ +\x5a\x71\xe4\x3d\x13\x0f\x1c\x53\xf8\xeb\xaf\xd6\xf0\x87\x9f\x2e\ +\xa7\xbe\xf4\x1d\xf1\x76\x5f\x26\xbe\xfa\xf2\x97\xed\xf9\xd2\x33\ +\x87\xff\xee\xc7\xce\xdf\x7d\x9d\x03\x00\x30\x0a\x10\x06\x10\x0a\ +\x50\x06\x50\x0d\x60\x3a\x69\x31\x5f\x8f\x98\xaf\x9b\x80\x6e\x01\ +\x1a\x0b\x2f\x4a\x08\x01\x25\x00\xb8\x00\xd3\x18\x28\x21\xd0\x34\ +\x0a\x25\x84\x8d\xd0\x9e\xdf\x56\x02\x98\x20\x3d\x09\xa6\x01\x94\ +\x42\x09\x09\x28\xd5\x29\xb3\x43\x31\xd0\xf1\x5a\x27\x10\x80\x73\ +\x2e\xe5\x4f\x4b\xe4\xa8\xc6\x1a\xcf\x24\x1d\x8e\x84\xa5\x23\x1b\ +\x37\x60\x59\x26\x74\xd3\x86\xe5\xc4\xe1\x24\x53\x48\x64\xba\x60\ +\xa5\xba\xb0\xe4\x3a\xf8\xfc\x83\x1e\xfe\xeb\x27\xf2\xda\xdf\x7f\ +\x2d\x78\x43\xc9\xef\xf9\xf2\xdc\xec\x3f\x7d\xe1\x4f\x3e\xfa\xab\ +\xaf\x38\x1f\x77\x76\x56\x00\x20\x08\x19\xdf\x7e\x30\x16\x02\x81\ +\x69\x68\x49\x81\x96\x04\xb0\xc2\x47\x4a\x48\x08\x02\xa0\x05\x00\ +\x02\x20\x67\x1a\x80\x10\xb6\x3a\x03\x00\x18\xa3\x96\x11\x89\x1e\ +\x25\x24\x94\x52\x2d\xb9\xdd\x64\xb4\x8a\xf8\xab\xd4\x8b\xcb\xea\ +\x2d\xc7\x89\xdc\xea\x02\xc1\x53\x71\xcb\x87\xa6\x31\x98\x3a\x83\ +\xc1\x28\x28\x21\x20\x94\x81\x69\x06\x34\xc3\x82\xe5\xc4\x11\x4b\ +\x66\x90\xc8\xe4\x50\x23\x49\x7c\xeb\x10\xc7\x1f\x7f\x76\x45\xfb\ +\xb7\x27\xd8\x5b\x7e\xed\x3d\x3f\xf3\xb5\x47\x7f\xf0\x17\xff\xe9\ +\x6d\x6f\xbb\x35\x7e\x2e\xef\xed\xec\x97\x80\x48\x14\x13\x1a\x2d\ +\x03\xac\x4d\x12\x68\x00\x6d\x07\x41\x04\x04\xa6\x85\xcc\xa7\x20\ +\x00\x97\xd0\x58\x08\x80\xb8\x65\x80\x2a\x18\x08\x01\xa0\x4f\x8c\ +\x8e\x6d\x29\x96\x09\x88\xa1\x08\x01\x25\x64\x9d\xd3\x40\x07\xa7\ +\xd5\xc6\x17\x22\x89\xa0\x36\xbd\xfa\x62\x91\x7c\x32\x6e\x35\x60\ +\x6a\x14\x86\x46\xa1\x31\xd2\xe1\x27\x27\x4d\x30\xe8\x06\x0c\x3b\ +\x86\x58\x32\x8d\x74\x36\x07\x1a\x4b\xe3\xb3\xf7\x95\x70\xc7\x5f\ +\x4e\x67\xe2\x5d\xe3\xff\xed\x8f\xfe\xf0\xdd\x9f\x7e\xe3\x1b\x5f\ +\x31\x74\xae\xee\xea\xec\x00\xd0\x5a\xfb\xdb\x40\x10\xcd\xfe\xe6\ +\xa3\xa6\x77\x4a\x02\x3d\x5a\x0e\x18\x0d\xa5\x00\xb8\x00\x8b\x66\ +\x83\xae\xeb\x00\xe7\x16\x22\x00\x60\x1b\x85\x8c\x40\x19\xd1\xa8\ +\x45\xcf\xb7\x5e\xbe\x5f\x1a\x46\x6f\x4b\x8f\x39\xa6\xef\x5b\x7a\ +\x08\x00\x9d\x51\x6c\x15\x27\x21\x84\x80\x32\x06\xcd\x30\x61\x38\ +\x09\xc4\x53\x5d\x88\x65\x72\x38\x3c\x0f\xfc\xde\x5f\x9c\xc0\xc9\ +\x45\xeb\x4d\x7f\xfd\x97\xbf\xf5\xa9\x37\xbc\xe1\xba\x81\x73\x71\ +\x53\x67\x2d\x01\x08\x41\xa8\x45\x75\x48\x01\xd5\x92\x02\xb4\x09\ +\x82\x36\x09\xa0\x5b\xe1\x39\x21\x04\x8a\x8b\x70\x26\x03\xc8\xd9\ +\x16\x2c\x02\x53\x2a\xe5\x20\x54\x04\x37\x0d\xd1\xe8\xc8\x28\x91\ +\x9c\xc7\x18\x09\xd9\xbe\xce\x7c\xd2\x7a\xf7\xb6\x8c\xdf\x80\x02\ +\xf5\xa2\xa2\x82\x9c\x30\x75\xb1\x60\x1b\x14\xba\x16\x1e\x8c\x6e\ +\xa7\x77\x12\x10\x42\xc1\x98\x06\xcd\x74\xe0\x24\x33\x48\xe6\x7a\ +\xe1\x6a\x49\xfc\xd1\xa7\xa6\xf1\xbd\x67\xf0\x9a\x3f\xf9\xe8\xaf\ +\x7e\xf2\x96\xd7\x5c\xb9\xe7\x6c\xef\xea\x9c\x2e\x01\x2d\x45\x90\ +\x45\x4a\x60\x1b\xf3\xf5\x36\xe6\xeb\x36\x60\x38\x80\xae\x03\x84\ +\x0b\x50\x00\x8c\x52\xd8\x96\x0e\x5d\x29\x4b\x02\x09\x84\xa6\xe0\ +\x26\x4b\x40\x29\x45\x09\xa0\x51\x4a\x42\x13\x4e\xa9\x0e\x4e\xaa\ +\xd3\xa9\x7b\x6d\x16\xbe\x6a\x3e\x7f\xd1\x88\x2c\x5b\xba\xfb\x74\ +\xc2\x06\x0c\x8d\xc2\xd4\x4f\x07\x80\xe6\x47\x08\x28\x65\xd0\x4c\ +\x1b\x4e\x22\x83\x54\xae\x1f\x5a\xaa\x07\x7f\xfb\xa5\x45\x3c\x76\ +\x54\x7f\xed\xdf\xfd\xdd\xfb\x3f\x7f\xdd\x75\xfb\x2e\x3b\x2b\xfe\ +\x9d\xd5\x4f\xc2\xba\xf8\x6f\x49\x81\xa6\x0e\x40\xd7\x25\x40\x53\ +\x21\x6c\xd7\x03\x9a\x56\x01\x51\x0a\x44\x48\x50\x46\x91\x30\x0d\ +\x74\x31\x66\x88\x75\x5f\xc0\x56\xa6\x20\xa3\x84\x58\x8c\x31\x50\ +\x46\xa1\x84\xe8\xe0\x23\x69\xfb\x7f\x13\x6d\x31\xe3\x5f\x2c\x0c\ +\x10\x72\xab\xa2\xc4\x3d\x9c\x76\x02\xe8\x8c\xad\xeb\x01\x3b\xfa\ +\x2c\x05\xd5\x0c\x18\x76\x1c\x89\x74\x0e\x46\xa2\x0b\x9f\xfc\xca\ +\x2c\x26\x97\xcc\x2b\xfe\xea\x2f\x7f\xeb\xcf\xf6\xec\x19\x7a\xc1\ +\xcb\xc1\xd9\x2f\x01\x88\x18\xbf\x41\x12\x74\x28\x83\x5b\xe9\x01\ +\x91\x24\x60\x9a\x84\x0a\x04\xa8\x46\xa1\x31\x06\x93\x12\x26\xa5\ +\x4c\x10\x42\xb6\x04\x80\x50\x4a\xcb\x99\x46\x2a\x6e\x1a\xa1\x23\ +\xc8\x17\x4d\xbf\x0f\x80\xed\xec\xff\xed\xe9\xc5\xd5\x0d\xe4\xa9\ +\x84\xe3\xc1\xd4\x18\xcc\x96\x1e\xb0\x33\x08\x12\x42\x40\x35\x1d\ +\x86\x1d\x43\x3c\x9d\x03\x71\xd2\xf8\x93\x4f\x1e\x85\x9d\x1c\xb8\ +\xe5\x03\xef\xff\xe9\x0f\xe1\x05\xf2\xf2\xdc\xea\x00\xa4\xe9\x14\ +\x0a\x75\x80\x4e\xdf\xc0\x66\xc7\x90\x6e\x01\xba\xa5\x80\x20\x80\ +\xa6\x69\x30\x18\x43\xb7\x69\x40\x4a\x19\x07\xe0\x20\x54\x04\x3b\ +\x49\x29\xe8\x1a\x53\xba\xce\x40\x29\x05\x04\x8f\x74\x81\xe8\x7e\ +\x36\xcc\xa9\xcd\xd6\xc0\x86\xfb\x3f\xdb\x01\x78\x5e\xa4\x8e\x27\ +\xed\x1a\x6c\x93\x41\x67\xa1\x1e\xb0\x43\xfe\x47\x63\x1d\x82\xc0\ +\x74\x12\x88\xa7\x73\xa8\x2b\x1b\x7f\xf1\xe9\x23\xf8\xc9\x37\xbd\ +\xea\x5d\x57\x1c\x1c\xbf\xe6\x85\xdc\xd1\x39\x01\x40\x0b\x04\x4d\ +\xa7\x10\x23\x21\xf3\x9b\xe2\xbf\x4d\x19\x6c\x67\xbe\x61\x03\x86\ +\x05\x40\x78\xd0\x0d\x1d\x8c\x10\xf4\xc4\x6c\x28\xce\x53\x08\xf5\ +\x00\x63\xcb\x6b\x22\xf4\x25\x84\x5e\xc5\xf5\x41\xdc\xbc\x14\xb4\ +\x0d\xfd\xd9\xfe\xd0\x73\x42\xe4\x84\x63\xd4\xd7\xe2\x26\xa0\x6b\ +\xb4\xe5\x0b\x78\x3e\xf7\x46\x08\x05\xd3\x0d\xd8\xf1\x34\x92\xd9\ +\x1e\x3c\x75\xd2\xc5\xbf\x3d\x5c\x4c\xbc\xf7\xbd\x3f\xf9\x5e\x5d\ +\x67\xb1\xe7\x7b\x47\xe7\x54\x02\x34\x1f\x29\x6d\xd3\x03\x18\x40\ +\x99\xea\xd4\x03\x9a\x3a\x80\x4d\xa0\x3b\x0a\x44\x36\x60\xd8\x1a\ +\xa0\x14\x06\x53\x71\x50\x2e\x52\x0a\x48\x01\xb0\x37\xfa\x02\x08\ +\x21\xa8\x07\x5c\x71\x9f\x83\x2a\x05\xdd\xd4\xd7\x9d\x4a\x67\xa0\ +\x97\x1e\x04\x64\x4e\x63\xde\x73\x29\x47\x42\x67\x14\x20\x40\xc0\ +\x05\x24\x0f\x20\x78\x00\x29\x05\x94\x92\x67\xfc\x16\xca\x18\x74\ +\x3b\x06\x27\xd5\x05\x2b\x9d\xc3\xe7\xbe\x3e\x85\x9b\x5f\xfd\x8a\ +\x9f\xbf\xe6\x9a\x3d\xcf\xdb\x6d\x7c\xd6\x00\x00\x5a\x71\x98\x36\ +\x1d\x40\xb5\xc4\x3f\x61\x00\xd5\x48\x6b\x19\x68\x49\x02\x33\x3c\ +\x0c\x0b\x20\xca\x83\x66\x85\x31\x82\x4c\xcc\x86\xa9\x94\x2d\x23\ +\x00\x6c\xbc\x47\x4a\x48\x50\x0c\x82\x82\x17\x70\x50\x05\x68\xba\ +\x16\x4a\x82\xe8\x3e\x5e\x5c\x91\xfe\x3c\xc7\x89\xdc\x1a\x00\xfc\ +\xa9\x54\xcc\x05\x40\x51\x6d\x70\x34\xea\x15\xd4\x2b\x05\x34\xaa\ +\x25\x78\xf5\x2a\x78\xe0\x43\x0a\xd1\xb2\x6c\xb6\xfe\x4d\x04\x94\ +\x6a\xd0\xad\x18\x62\x89\x34\xd6\x6a\x04\x8b\x79\x69\xfe\xec\x5b\ +\x6e\xfa\xa9\x68\xcc\x76\x4c\xe7\x4c\x02\x34\xcf\xc3\x83\xac\x9b\ +\x85\xb4\x4d\x12\x6c\x50\x08\x9b\x52\x80\x51\x1f\x9a\xa1\xc0\x4c\ +\x82\x5c\xdc\x41\x82\x10\x4b\x29\x95\x02\x10\xc3\x66\x45\x50\x12\ +\x05\x41\xa2\x3c\x00\xa6\x31\x50\x90\xe8\x5f\x73\x78\x76\x4e\x2f\ +\xbe\x54\x90\x0f\x27\x2d\x17\x5c\x02\xc5\x4a\x1d\x6e\x69\x05\xde\ +\xda\x1c\x78\x69\x11\x8d\xd2\x1a\xea\xe5\x32\x3c\xb7\x01\x21\x82\ +\x28\xaa\x89\x76\x17\xc7\xfa\xb8\x53\x02\x4d\x33\x60\x3a\x71\x68\ +\x76\x02\xff\x7a\xff\x0c\x5e\x77\xdb\xb5\xaf\xe9\xed\xcd\x1c\x78\ +\x3e\x77\x73\x6e\x74\x00\x6c\xad\x0c\xb6\x5b\x03\x1b\x63\x04\x4d\ +\x93\x50\x37\x01\xc6\x38\x28\xe5\xd0\x1c\x82\x64\xdc\x40\x86\x31\ +\x4b\x84\x12\x20\x8e\x0d\x31\x01\x42\x88\x24\x84\xba\x04\xa1\x2b\ +\x98\x51\x1a\x5e\x0b\x2f\x40\x02\xbc\x24\x6b\x02\x79\xd6\xb1\x1a\ +\x81\x82\x44\xb1\x54\xc5\xbe\x5e\x17\xff\xf9\x17\xb3\xf2\x8e\x77\ +\xf7\xe0\x57\x7e\x3c\x81\x6b\xc7\x15\x62\x2c\x80\xdb\xf0\xe1\x07\ +\x01\x94\x02\xc2\xd0\xf7\x46\xf5\x96\x80\x46\x8e\xa2\x58\x32\x89\ +\xc7\x9e\xc9\x43\xb7\x92\x83\x57\x5d\x35\x71\xe3\xf3\xb9\x9b\x73\ +\xb2\x04\x74\x4c\x3d\xba\x7e\x74\xc4\x07\xda\x7c\x02\x9a\x11\x59\ +\x03\x4d\xaf\xa0\x2e\x40\x44\x03\x66\x42\x47\x2c\xc1\xd0\x97\x30\ +\x6c\xce\x45\x0e\x40\x1a\x80\xd9\x7e\xa9\xa9\xe9\x29\x45\x18\xab\ +\x51\x84\x03\xc3\x58\x08\x04\xda\x94\x3c\x78\x1e\x20\x20\x2f\xc5\ +\x92\x41\x8e\x99\x9a\x7b\x2a\x65\x2b\xf0\x20\x80\x01\x1f\xdd\x89\ +\x7a\xe9\x1f\xfe\xf6\xff\x7c\x68\xff\x60\xfe\xd7\xdf\xff\xf3\x99\ +\x4f\x7f\xf0\x67\xb4\xfc\x9b\xaf\x65\xc8\xd8\x04\x41\x20\x40\x08\ +\x81\xce\x28\x18\x23\x1d\x56\x03\x21\x14\x9a\x6e\xc2\xb4\xe3\x28\ +\x7b\x04\x27\xa6\x2a\xb8\xe9\xc6\x03\xd7\x03\x48\xee\xf4\x6e\xce\ +\x0d\x00\xda\x06\x33\x94\x00\x6a\xb3\x5f\xa0\x6d\x19\xd8\x68\x11\ +\x68\x86\x04\x82\x2a\xcc\xa4\x0e\xd3\x02\x76\xf5\xc5\x35\x25\x78\ +\x37\x08\xe9\x42\x68\x0e\x76\x90\x52\xca\xd3\xa3\x88\x22\x63\x61\ +\x28\xb9\xd3\x14\xdc\x28\x0d\x2e\x1c\xcd\x80\x90\x5b\xd7\x08\x71\ +\x1f\x1d\xe8\xe2\xb0\x2c\x13\xcf\x9c\x2c\xa1\x58\x41\xe2\xb3\x9f\ +\xfd\xb7\x85\xe1\x91\xb7\xff\x6f\x42\x6e\x78\xc7\xf8\x00\xbd\xe5\ +\x2d\x37\x05\x77\xbd\xef\xf5\xc0\xfe\x01\x0d\x42\x02\x3a\x23\x30\ +\x22\xf7\x31\x59\xff\x32\x50\xa6\x41\x37\x6d\x80\x9a\x78\xfa\xb9\ +\x35\x5c\x7d\xd5\x9e\x4b\x29\xa5\x3b\x76\x0c\x9d\x3b\x2b\xa0\x6d\ +\x9c\x9b\x49\x1f\xed\x7a\x00\x69\xd7\x05\x58\xbb\x34\x20\xd0\x0c\ +\x05\xf0\x3a\x74\x9b\x81\x18\x12\x43\x3d\x0e\x4c\xc2\xb3\x4a\x21\ +\x03\xc0\x99\x18\x1d\xeb\xd0\x03\x5c\x21\x1a\xae\x10\xd0\x00\xe8\ +\xba\x16\x05\x96\x42\x40\x34\xc1\xd0\xba\x97\xd3\xdd\xfc\x4b\x16\ +\x2a\x96\x4f\xf5\x24\x03\x24\xe3\x31\x14\x6b\x80\x1b\x30\xed\x55\ +\xaf\x3e\x78\x25\x22\xbf\x07\x21\xaf\x7a\x12\xc0\xff\xb3\xab\xbf\ +\x76\xc7\xbb\x5f\xeb\xf3\x91\xac\x06\x05\x02\x53\x0b\x3d\x88\xb4\ +\xcd\x85\x4c\x28\x01\xd3\x34\x68\x86\x81\x93\x33\x65\xa4\xd2\xa9\ +\x9e\x44\xc2\x1a\xdc\xe9\x9d\x9c\x3b\x09\xd0\x74\xc2\x6e\x52\x08\ +\x37\xe7\x0c\xb4\x74\x81\x36\x7d\x80\x28\x37\x54\x04\x0d\xa0\x37\ +\x63\x21\xa9\xf3\x8c\x54\xc8\x22\x14\x67\x1d\x00\xe0\x84\x2c\x34\ +\x94\x82\x16\x59\x01\x8c\xd2\x56\x92\x49\xcb\x22\xe9\xb8\xb7\x0b\ +\x20\x29\xa0\xf3\x7e\x0e\x65\xe3\x3e\xb2\x29\x1b\x3e\x74\x2c\xae\ +\xfa\xb8\xfc\xc0\xd8\x1e\x84\xbe\x8f\x68\xfc\x6e\x71\x09\x79\xed\ +\x87\xbb\x12\xb5\x0f\xbf\xfe\x6a\x20\x69\x19\x60\x94\xc0\xd2\x59\ +\x14\x4a\x6e\x4a\xb9\xd0\x22\x60\x9a\x06\xd7\x93\x10\x52\xe9\x84\ +\x90\x1d\xfb\x03\xce\x21\x00\x54\x07\xf3\xdb\x15\xc2\xa6\x6f\xa0\ +\xdd\x3d\xdc\x6e\x15\x68\x06\x40\x89\x0f\x0a\x1f\xcc\x61\xe8\x4d\ +\xea\x18\x4e\x20\xa5\xa0\xba\x11\xea\x01\x1d\x0e\x21\xc2\xb4\x55\ +\x4a\x08\x18\x09\x01\xa0\xb1\x50\x11\x64\x68\xaa\x1f\x64\x93\x5d\ +\x70\xe1\x2c\x02\x00\x40\x0e\x27\xed\xc6\xf2\x60\xd6\x04\x35\xe3\ +\x38\x3e\x5d\xc3\xfe\xfd\x63\xbb\x28\xa5\x3d\x5b\xbc\xf7\xa3\x57\ +\x8c\xad\xdd\x7f\xcb\x01\x05\x4b\xd7\x60\x6a\x14\x96\xce\xd6\x03\ +\x49\x91\x68\x25\x94\x81\x31\x0a\xc3\x60\x84\x9d\x31\xca\xb4\x4e\ +\xe7\x54\x07\x68\x3d\xb6\x39\x86\x36\x85\x8a\xb7\x30\x09\x35\x13\ +\xd0\x34\x0e\x04\x15\x18\x49\x03\xa9\x18\xc1\x81\x3e\x3d\xa6\x51\ +\x3e\xa4\x14\xe9\xc5\x06\x3d\x20\x50\x72\xa5\xc8\x39\x74\x42\x60\ +\x68\x0c\x86\xae\x43\xdb\xb0\x04\x6c\xd2\x03\xb6\x52\xf8\x5e\x12\ +\x25\x10\x00\xc8\x14\xa5\xde\x53\xe3\xbd\x0c\x4e\x3c\x8d\xe7\xa6\ +\x6a\x18\xdf\x35\x3c\x36\x3e\xd6\xbb\x7f\xd3\x3b\xc9\xad\x0d\x40\ +\xfe\xfb\x1b\xf7\xaf\xcd\x5c\x39\xae\xc3\xd0\x34\x38\x46\xb8\x14\ +\x90\x48\x0c\x10\x4a\xc1\x34\x1d\xab\x05\x17\x86\xe9\xc4\x47\x47\ +\x7b\x7b\x77\x7a\x27\xe7\x50\x02\xb4\xc6\xb4\xc3\x76\x6d\x2d\x01\ +\x6d\x09\x23\xa4\x4d\x17\x68\xa5\x8e\x69\x12\xf0\xab\xd0\x1d\x1d\ +\x46\x5c\xc7\xbe\xbe\x18\x49\x5a\x41\x9f\x54\xe8\x06\x90\x68\xf7\ +\x08\x52\x4d\x9b\x09\x00\xa5\x93\x30\xa0\xa2\x1b\x1a\x18\x42\xab\ +\x20\x04\xc1\x16\x6e\xe1\x0b\x68\x15\x20\xe4\x56\x09\xf0\x1f\x0c\ +\x65\x39\x12\x89\x04\xe6\xd7\x04\x24\xcc\xd8\x25\x97\x0c\x5e\x8a\ +\xad\x70\x4a\x6e\x7d\x8e\x12\xf7\xbf\xdf\xb0\xb7\x8c\x9e\x94\x09\ +\x43\x67\xeb\x4b\x01\x08\x28\x28\x18\x63\xa8\xd6\x39\x5c\x5f\x31\ +\xcb\x32\x72\x3b\xe5\xed\x39\x07\x40\xc7\xac\xda\x4a\x12\x90\xad\ +\x24\x01\x01\x33\x00\x88\x1a\x98\xae\x60\xa4\x6c\x8c\xf7\xa7\x30\ +\x98\xf0\x7b\xa4\x42\x2f\xc2\x65\x60\xfd\x5e\x09\x5d\xab\x07\x81\ +\xa7\xb1\x30\x9b\xd8\xb4\x8c\x88\xf9\xa4\x6d\x09\xd8\x30\x92\x2f\ +\xd9\x6c\xdf\x8e\xd4\x63\xb9\x84\x8f\x64\x22\x86\x06\xd7\xb0\x5a\ +\x14\x38\x70\x60\x6c\x2f\xb6\xf5\xe4\xb1\x4f\x66\x13\xc5\x6f\x1d\ +\x1c\x15\xb0\x74\x1d\x76\x24\x05\xda\x67\x19\xa5\x34\x4c\x79\x90\ +\x3b\xcf\x70\x3e\xf7\x00\xd8\x48\x6d\x8c\x07\xb6\xd0\x09\xda\x94\ +\x42\xa2\x3c\x40\x7a\xa0\xb6\x8e\xde\xee\x2e\x5c\x92\x93\x19\x4a\ +\xe5\x80\x02\x72\x68\xd3\x03\x28\x63\x8b\x0d\x2e\x57\x75\xc6\xa0\ +\x29\xc0\x74\x4c\x68\x94\x42\x43\xbb\x14\x20\x1d\xd7\xbd\x00\xe9\ +\xb9\xa4\xe3\xd5\xd2\x09\x0b\x52\xb3\x31\xbd\xe0\xe2\xb2\x4b\xc7\ +\x26\x10\x3a\xc0\x36\x0f\x23\xb9\xa5\x01\xc8\x3f\xb9\x74\xa8\xa8\ +\x7a\x92\x46\xa8\x0b\x18\x0c\x2c\x9a\x4d\x94\x52\x90\x28\x49\x46\ +\xa9\x9d\xe7\x3a\x9d\x35\x00\x54\x47\xba\x4d\xdb\x0d\x03\x1b\x9c\ +\x16\xe1\xac\x47\x5b\xac\xa0\xe9\x29\x6c\x2d\x03\x34\x00\xfc\x32\ +\x08\x95\x88\x25\x1d\x1c\x1c\xb2\xed\x4c\x2c\x18\x15\x82\xf4\xa3\ +\x4d\x0f\x60\x8c\x16\x4a\xae\xb7\xac\x31\x0a\x2a\x24\x9c\xb8\x03\ +\x9d\x52\x30\x02\x30\x90\x75\x10\x6c\x23\x09\x3a\xee\xff\x9c\xf3\ +\x75\xa7\x44\x26\x6d\xdd\x3b\xd9\xd7\xa5\x43\xb3\x12\x38\x39\x5b\ +\xc7\xfe\x4b\xc7\xc6\x93\x09\xe7\x34\x26\x1c\xbd\x27\x6e\x95\xbf\ +\xbc\x6f\xd0\x85\xa9\xeb\xa1\x2e\xa0\x87\x8c\x27\x8c\x21\x10\x80\ +\x50\x14\xa3\xa3\x3d\x69\x9c\xa6\xae\xa2\xe3\x1b\xcf\xd9\xef\xd9\ +\x08\xba\x76\x8b\x20\x7a\xbe\x6e\x16\x92\x0e\xbf\x40\x2b\x60\xc4\ +\x14\xe0\x16\x43\xd7\xb0\x2e\x71\x60\xac\x1b\x7b\x7b\xdc\x71\xa1\ +\x30\x02\x20\xd3\xd4\x03\xe6\x66\x67\xfc\x5a\xe0\x3f\xc3\x95\x82\ +\x26\x14\x9c\x64\x0c\xa6\xae\x41\x07\x81\xb6\x01\x04\x1d\xca\xe0\ +\x05\x24\x0d\x08\xb9\xb5\x0c\x88\x87\x86\x72\x06\x9c\x44\x1a\x47\ +\xa6\xea\x48\xa4\xb2\xfd\xfb\xf6\x0d\x5d\xba\xfd\x67\x6e\x09\x00\ +\xf9\xfb\x13\x7d\x95\x6a\x26\x66\xc0\xd6\x19\x6c\x43\x03\xa5\x0c\ +\x8c\xe9\xf0\x02\x60\x69\xb5\x81\xbe\xbe\xae\x41\xec\x30\x28\x74\ +\x6e\x00\xb0\x55\x66\x76\xdb\x6b\x1b\x25\x41\xf3\x91\x6c\xe1\x20\ +\x52\xbc\x06\xca\x00\x10\x81\x6c\x2e\x87\x83\x03\xa2\x5b\xd7\xe4\ +\x88\x0a\x7d\x02\xad\x04\x11\x97\xca\xa3\x0d\xee\x41\x07\x60\xd9\ +\x06\x4c\x53\x87\x46\x08\xb4\xc8\x3c\x6c\x7a\xa4\x9b\x06\x20\xb9\ +\xe0\x4c\x41\x00\x10\x4f\xf5\xa4\x19\x9c\x58\x0c\xe5\x06\x45\xcd\ +\x25\x64\xf7\x9e\x81\x89\xd3\x7f\x86\x3c\x9a\x72\x1a\xff\x36\x98\ +\x05\x34\x8d\xc1\x36\x18\x98\xa6\x81\x6a\xa1\x8b\x95\x10\x8a\x6c\ +\x36\xb1\x29\x86\xb2\x1d\x9d\x15\x00\x94\x82\x52\x61\x81\x17\x14\ +\xa2\x5a\xbc\xf6\xa4\xcb\x8e\xfb\x46\xa7\x54\x68\x97\x08\x6d\x39\ +\x84\x44\x05\x20\xca\x07\x35\x19\x4c\xdb\xc1\xc1\x61\xd3\xe9\x49\ +\x06\xe3\x42\x92\x5e\xb4\xa1\x5a\xe8\x64\xae\x26\xea\x30\x28\x85\ +\xc1\x18\xec\xb8\x1d\x02\x00\xe1\xc1\xa2\xba\x81\xed\x72\x05\x08\ +\xc1\x8b\x9d\x16\xbc\x05\xc9\x67\xfa\xd2\x42\xa6\x12\x71\xf8\x30\ +\xb0\xb0\x1a\x60\xcf\xee\xc1\xb1\xd3\xf1\x25\xcc\x2d\x6c\xdc\xb5\ +\x6f\xa0\x82\xb8\x65\xc0\xd2\x28\x0c\x5d\x03\xd3\x0c\x50\xa6\x61\ +\x72\xa6\x82\xb1\xb1\xfe\x3e\x84\x91\xd4\x33\xd2\x59\x01\xc0\xd4\ +\xa5\xa6\x33\xa2\xb5\xea\xec\xa4\x08\xcd\xad\xad\x40\xb0\xd5\x0a\ +\xb1\xc9\x44\x24\xa0\x54\x42\x79\x65\x30\xc7\x06\xa1\x0a\xbb\x06\ +\xbb\x71\xd9\x80\x3b\xce\x25\x86\x01\xa4\x27\x46\xc7\x28\x00\x28\ +\x9d\x2e\x14\x45\x11\xa6\xa9\x81\x0a\x89\x78\x26\x0e\x3d\x92\x00\ +\x1a\x41\x9b\x5f\x60\x3d\x62\xd9\xbc\x2e\x69\x5b\x0f\x54\xab\xac\ +\x8c\x34\x43\x59\x2f\x26\x1d\xef\x49\x36\xf2\xb9\xb4\x03\x62\xc4\ +\x30\x35\xef\x62\x7c\xac\x6f\x08\x61\x14\xf4\x74\x6c\xfb\xfa\x40\ +\xa6\xb0\xdc\x97\x26\xd0\x35\x06\xcb\xd0\xc1\x74\x03\x54\x37\x91\ +\x2f\x7b\xe8\xef\xcf\xe6\x34\x8d\xa5\x77\x72\x03\x67\xf5\x83\x73\ +\x89\x60\x3c\x9b\xb4\x73\x4a\x12\x80\x6a\x90\xbe\xd7\xb9\x04\xa8\ +\xd3\x94\x66\xb5\x33\x65\x83\xb3\x48\xb9\x45\x30\x8d\x41\x51\x8e\ +\x5c\xf7\x00\x6e\xde\xab\x06\x63\x96\xd8\x27\x15\x06\x10\x16\x8d\ +\x40\x40\x3f\xbc\x2a\x8a\xab\x7a\x1c\xa0\x3e\x47\x32\x97\x0e\x7d\ +\xe5\x84\x40\x27\x34\x04\x41\xcb\x34\xdc\x50\x43\xa0\xd6\x2f\x4c\ +\x08\x81\xe0\x3c\x8e\xd0\x0d\x1b\xc7\x56\x79\x88\xe7\x8d\xc8\x52\ +\xcc\x74\x17\x87\x72\x26\xac\x58\x02\x47\xa7\xeb\xe8\xe9\xeb\x1d\ +\x35\x4d\xed\xb4\xbe\x7c\x42\x6e\x9d\xa5\xd4\xfd\xe4\xfe\xc1\x2a\ +\xe2\x96\x0e\xc7\x0c\x03\x42\xa6\xed\x60\x72\xae\x86\xee\x9e\x5c\ +\x77\x6f\x4f\x7a\x47\x01\xa1\xb3\x02\xc0\x65\xfd\xee\x3b\x7a\xba\ +\xfa\x0c\x29\x38\x08\x63\xe0\xf5\x5a\x67\x3a\xee\xc6\x5a\xac\xd6\ +\xc0\xb7\x3d\xb6\xe7\x13\x46\xcb\x01\x84\x1b\x4a\x01\xcb\x82\x66\ +\x98\xb8\x62\x3c\x63\xf4\x26\x83\x7d\x5c\x90\x5d\x88\xcc\x24\x37\ +\xd0\x67\xf2\xc2\x7f\x4c\xd9\x75\x18\x44\x22\x96\x8c\xc1\xb6\xcd\ +\xb0\xb4\x98\x90\x96\x34\x68\x29\x83\x6d\x01\x2b\xa5\x14\x24\xe7\ +\x20\x94\xc0\xa2\x14\xf0\xbd\x9c\x2f\xf8\x2e\x42\xc8\x30\xda\x94\ +\xcd\xf3\xce\x7e\x72\xab\x4f\x89\x77\x6a\xa4\x9b\xc1\x4e\xa4\x30\ +\xbb\xca\x41\xf5\x58\xdf\xe0\x40\xd7\x0e\x0a\x3e\xc8\xc7\xc6\xba\ +\x57\xe7\x46\x72\x04\x96\xae\xc1\x30\x6d\x98\x4e\x1c\x8b\xab\x1e\ +\x98\x6e\x27\x0e\x84\xb1\x85\x33\x52\x87\xa2\x30\x3a\x34\x1e\xe6\ +\x59\x9c\xe6\x03\x93\x33\xa7\x04\x00\xbc\xea\xea\xee\x37\xbc\xe6\ +\xb2\xd8\xdb\x12\x46\x0a\x8a\x10\x08\xb7\x01\xe1\xd6\x81\x76\x5d\ +\xa0\x3d\x22\x17\x96\xe9\x87\x1a\xc3\x86\xbf\xb5\x4b\x82\x90\x24\ +\x44\x75\x15\x46\xcf\x04\x64\xad\x80\xc1\x81\x01\xbc\x6c\xfc\xd9\ +\xdd\xc7\x97\xac\x5d\x06\x70\x68\x62\x74\x6c\xed\xc4\xe4\xa4\x7f\ +\xf9\x40\xe6\xdb\x75\x55\xb8\x2d\x99\x1a\x40\x43\x12\xc4\x53\x71\ +\x54\x2b\x75\xe8\x11\x08\xb4\xa8\x57\x1d\x25\x24\xac\x3f\x88\xae\ +\xa5\x94\x82\x68\x04\x60\xa9\x18\x74\x2e\xd1\xef\x58\xfa\x74\x7e\ +\xed\xc6\x4c\x36\x37\xad\x33\xb6\xa6\x94\xe2\xbb\xc7\xc6\xcb\x00\ +\xce\xd8\x2f\x28\x6a\x37\x07\x00\xe2\x85\x75\x16\x11\x4f\x0d\x75\ +\x05\x3f\x91\x88\xc5\x31\xcf\x35\xd4\x3d\xcd\xd9\x35\xde\xb7\xfb\ +\xe4\xa9\xe5\x33\x81\x67\x46\xa9\x7f\xfd\xf8\xa5\x43\xd5\xff\x72\ +\x74\xde\x86\x6e\x84\x79\x01\x2b\x1e\xc5\xd2\x5a\x80\x7d\xfb\x86\ +\xf6\xdc\xf3\x8d\x47\x77\x06\x80\x2b\xf7\x8d\x74\xdb\x86\x1c\xf6\ +\x45\x90\x0a\xcb\xb2\x08\x51\x4a\x86\x4d\x14\xda\x7f\x2c\x80\x1b\ +\x0e\xf6\x66\x2f\x1d\x70\x5f\x73\xeb\xa5\xfa\xcf\x5e\x3e\xb6\xcf\ +\x11\x0d\x17\x7a\x77\x2f\x1a\xd3\xc7\xa0\x02\xbe\xfe\x46\x05\x40\ +\x46\x03\xde\x64\x76\x13\x04\x5b\xfe\xa2\x36\x24\x40\x41\xb9\xe5\ +\xb0\xb9\x10\x63\xd0\x8d\x14\x6e\x39\xc0\x06\xef\x7e\x9a\xef\x6f\ +\x78\xec\x49\x46\x31\x0b\x60\x6d\xb5\x66\xde\xb7\xe6\xad\x04\xfd\ +\xb9\x61\xdd\x5f\xf6\x90\xcc\xa6\x50\x58\x58\x83\x2f\x04\x74\x42\ +\xa1\x43\x85\x20\x50\x0a\x14\x04\x12\xaa\x55\x1c\xc4\x3d\x1f\x1a\ +\x37\x01\x8d\xa2\x3b\x66\x43\x11\xf4\xcc\xaf\x2c\xff\x12\xb3\x9d\ +\x3d\x86\x69\x7e\x03\x20\xf3\x80\xf2\xc3\x5f\x11\xa2\x73\x53\x98\ +\x59\x81\x31\xc6\x66\x19\xa5\x53\x08\x7b\x0b\xbd\x80\x56\x73\xea\ +\x89\x9e\xa4\x8f\xae\x54\x0c\xd3\xc4\x84\x27\x75\x72\xc9\xbe\x91\ +\xbd\xf7\xde\xf7\x94\x05\xe0\x0c\x3d\x84\xe8\xc7\x87\xba\xf2\xbf\ +\x3c\xde\x33\x3c\xf0\xdc\xbc\x01\xdd\x8e\x83\x18\x0e\x4e\x4c\x57\ +\x70\xf0\xe0\xc4\x1e\x84\x4a\x73\xe3\x8c\x00\xd8\xd5\xeb\xdd\xfc\ +\xd6\x97\x55\x3f\x13\xe7\x36\x81\xa2\x4a\x48\x45\x88\x66\x80\xc5\ +\x52\xd1\xa2\xac\x00\xa5\x94\x50\x0a\x8c\x29\xa3\x27\x95\x46\x3a\ +\x9e\x83\xf2\x7d\x68\xd9\x5e\x78\xcb\x0b\x08\xca\x45\x28\xa1\x40\ +\xc2\x8e\x1b\xeb\x85\x1a\x11\x10\x40\xd1\xa1\x17\x44\xc3\x1a\x3a\ +\x87\x36\x79\x6a\x14\x20\x7c\x88\xca\x2a\x58\xba\x1f\xb2\x5e\xc2\ +\xa5\xa3\x29\xfd\x15\xbb\xf3\x07\xef\x7e\x22\xf9\x03\xc7\x54\xc7\ +\xc6\x47\xc6\x0a\xab\x55\xf5\xc4\x42\xbd\xf0\xf4\x95\x31\xef\x6a\ +\xcb\x22\x48\x74\xc5\xe1\x58\x06\xfc\xba\x0b\x7f\xd3\x32\xa0\x5a\ +\x92\x08\x08\xbb\x84\xf8\xe5\x3a\xcc\x74\x1c\x42\x70\xf4\x38\x36\ +\xd2\x96\x99\xcc\xd7\x1b\x6f\xf0\xea\xc1\x8f\x33\x42\x3a\x4a\x8e\ +\x64\x20\x20\x22\x80\x33\x00\x15\x21\x68\xcd\xd0\x67\xb2\x5d\xd9\ +\xff\x41\x08\x29\x2b\xa5\xaa\x2f\x0c\x00\x78\x26\x1d\x73\xcb\xfd\ +\x5d\xc9\xe4\x93\xba\x83\x4a\x43\xe0\xca\x2b\x26\xf6\x22\x74\x7f\ +\x2f\x9e\xee\x83\x84\xdc\x3a\xad\xd4\xbd\x7f\x7e\xf5\xae\xd2\x7f\ +\x7f\xe8\xa8\x85\xbc\xe9\xc0\x4e\xa4\xf1\xe4\x91\x22\x7e\xea\xa6\ +\xfe\x09\x4d\xa3\x83\x9c\xcb\xe3\x67\x04\xc0\x13\x93\xf6\x97\x74\ +\x8a\xdf\xf9\xb9\xcb\xbd\x8f\xee\xd1\x62\xba\x69\xc6\xe1\xec\xbd\ +\x1c\xbc\x5a\x81\xf4\x3c\x50\xc3\x04\xa1\x14\x4a\x29\x80\x50\x10\ +\xc3\x84\x62\x1a\x24\x33\x50\x9f\x9d\x44\x50\x58\x81\xe2\x7e\x87\ +\xd3\x47\x46\xcc\xdd\x4a\xc9\x68\x09\xcd\x26\x18\x54\xb4\x34\x44\ +\x9f\x0d\xe7\x9a\x0c\x01\x90\xec\x06\x34\x1d\x99\xf4\x10\x7e\xee\ +\xba\x95\xbd\x8f\x4f\xf2\x6b\x0b\x55\x76\x52\x63\x58\x3a\x7a\x62\ +\x2a\x7f\x68\xbc\xeb\xd3\x37\xee\x9e\xb9\x3a\xd5\xb7\x07\x4a\x37\ +\x90\xe9\xcd\xc2\x9b\x5a\x40\xa0\x14\x6c\x4a\xe1\x29\x89\x80\x10\ +\xf0\xa8\x47\x50\xd8\x27\x28\xd4\x4c\xb9\xeb\x43\x15\xab\x30\x13\ +\x0e\x14\xa3\x30\xc0\xd0\xcf\x18\x94\x94\x4d\x37\x02\x94\x08\xbb\ +\x8a\xe9\x5d\x26\xfc\x6a\x1d\xbc\xd4\x40\x49\x0a\x94\x6d\x7b\xb9\ +\x3b\x93\xf9\x2a\xa3\x74\x51\x29\xe5\x62\x07\xcb\xc5\x36\x6c\x3c\ +\xae\x33\xf7\xd0\x78\x6f\xd7\x0d\x76\x3c\x85\x63\x33\x73\x78\xcb\ +\x2b\xf7\xec\x4b\x26\x9d\x89\x72\xb9\xbe\xb8\x83\xcf\xff\xe9\x40\ +\x26\x7f\xe3\xcb\x26\xfa\x5e\x3f\xb7\x92\x80\x93\xca\x62\x6a\xb9\ +\x04\x62\xa4\xc6\xae\x7d\xf9\xde\x57\x3c\xf8\xd0\x91\xd3\x02\x80\ +\x02\xc0\xc9\xa9\x49\xfe\xb9\x6f\x2d\xfd\xd9\x27\x1e\xb5\xde\xfb\ +\x44\xbd\xec\xd5\x84\x80\x50\x14\xd5\xe5\x25\x90\x6c\x2f\x48\x57\ +\x0f\xa4\x9d\x08\x0f\x2b\x06\xae\x00\xaf\x98\x47\xed\xe4\x31\xb8\ +\x8b\x0b\x10\xae\x1f\x5a\x80\x32\xea\x07\x14\x1d\x6a\xe3\x63\xf4\ +\x9e\xd6\xa3\x6c\xab\xed\x54\x1b\xcd\x72\x02\xc5\x5d\x88\xd2\x12\ +\x88\x19\x03\x31\x93\xb8\x62\x57\x9f\xfe\xda\xcb\x6b\xd7\xfa\x9c\ +\x5c\x06\x60\x00\x00\x9e\x5d\x70\xbe\x30\x57\x5e\x5a\x32\x13\x1c\ +\xb1\xb4\x42\xf7\x44\x2f\x6c\xd3\x80\x45\x28\x4c\x42\x60\x12\xda\ +\xd2\x07\xda\x93\x47\x9b\x00\x14\xae\x0f\x37\x5f\x41\x50\x6d\x84\ +\xbd\x83\x18\x05\x0c\x2d\x3c\x4c\x1d\x5a\xd2\x81\x50\x12\x5c\x08\ +\x50\xc6\x90\x17\x1c\x73\x1a\xad\x39\x99\xcc\xd7\x18\xa5\xf7\x2b\ +\xa5\x0e\x03\x58\x79\xa1\xfd\x05\x09\xb9\xd5\x07\xf8\xd3\x83\x59\ +\x85\x78\x22\x89\x85\x35\x8e\x64\x3a\xd3\x3d\x3a\xda\xb3\x23\x25\ +\x2e\x0c\x17\x8b\xff\xf8\xda\xcb\xcb\x95\x7d\x43\x31\xe8\x56\x02\ +\x55\x61\x61\xb1\x48\x8d\x77\xbd\xeb\xf6\x37\xe1\x0c\x26\x65\xc7\ +\x04\xfd\xea\x03\x8b\x7f\xfb\xd9\xa7\x9c\xdf\x78\xb2\xb0\xe4\xfa\ +\xd5\x12\xcc\x74\x0e\xd2\x0f\x20\x5c\x17\xd5\xc9\x13\xa8\x3c\x77\ +\x18\xe5\x23\x87\x50\x7e\xf6\x30\x6a\x93\xa7\xe0\x97\x2b\x90\x81\ +\x58\x67\xb2\xe8\x64\xb2\x6c\x3b\x9a\xcd\xa2\x5a\x4d\xa3\xb6\x00\ +\x48\x6b\x89\x88\x98\x03\x29\x21\x6a\x79\x28\xee\x41\x04\x2e\xec\ +\xf4\x18\xde\x78\xa5\x18\x1d\xca\x05\x2f\x0b\x38\xd9\x35\x31\x3a\ +\x96\x78\xec\xf0\xec\xcc\xa1\x25\x71\x97\x2f\xe6\xa1\x93\x2a\xba\ +\xc6\x12\x48\x75\xa7\x61\xd1\x08\x00\x94\xb4\xac\x02\x86\x26\x08\ +\xda\x92\x2b\x15\x20\xb8\x40\x50\x6d\xa0\x91\x2f\xa3\xbe\x52\x42\ +\x63\xb5\x0c\x77\xad\x82\xa0\xe6\x42\x41\x81\x6a\x0c\x8c\x10\x2c\ +\x17\x2b\x58\xd0\x58\x2d\x99\xcd\x7d\x43\xa3\xf4\x1b\x4a\xa9\x87\ +\x01\xcc\x6e\xd5\x61\x74\x62\x74\x8c\xee\xdc\x9a\x90\x4f\xf4\xa7\ +\x7d\x74\xa5\xe2\x28\xd6\x09\xbc\x80\x69\xfb\xf6\x0d\xef\xc1\x0e\ +\xfd\xf9\x84\xbc\xf6\xa9\x84\x5d\xfd\xff\xde\xfa\x4a\x0f\xa3\xbd\ +\x49\x50\x33\x86\xef\x3e\x96\xc7\xed\xb7\xdf\x70\xdb\xcb\x5e\xb6\ +\xf7\xe6\x1d\x03\x00\x00\xbe\xfe\xe0\xd2\xdf\x7e\xee\x69\xfb\xb7\ +\x1e\x3f\xf2\x98\xa4\x86\x09\x5e\x2a\x43\x72\x09\x3d\x95\x05\x77\ +\x3d\x04\x95\x2a\x78\xc3\x85\x08\x78\xc4\x4c\xb2\xce\x6c\xb9\x05\ +\xd3\x37\x1e\x72\x33\x20\x94\xec\x94\x1e\x4d\x10\x28\x00\xca\x77\ +\x21\x2a\xab\x20\x9a\x09\xa5\x18\xf6\x8d\x8d\xd0\x9f\x7a\x59\xe5\ +\x3a\xa1\x70\x00\x40\x3f\x00\x7c\xef\x44\xec\xe3\xab\xf5\x05\xcf\ +\x4a\x02\xa6\x55\x47\xdf\xfe\x01\xd8\x96\x01\x9b\x90\x48\x12\xd0\ +\x96\x3e\xd0\x1e\x20\x6a\xb7\x46\x95\x0a\xc5\xbd\x0c\x38\x64\xc0\ +\x41\x18\x85\x1e\xb3\x10\x54\x1b\x60\x94\x62\x69\xad\x84\x39\xa5\ +\xea\xa9\x5c\xee\x5f\x75\xc6\xee\x56\x4a\x3d\x02\x60\xee\xc4\xd4\ +\x64\x47\x6f\xbf\xb1\xe1\x91\xcc\xf8\xc8\xe8\x10\x21\x24\x8b\x2d\ +\x12\x5a\xb7\xa1\xc7\xba\xe2\xae\xd7\xd3\xe5\x20\x50\x06\x96\x0b\ +\x1c\x07\x2f\x1f\xdf\x8b\x1d\x7a\xf3\xa2\x5f\xf1\x07\x63\xbd\xd5\ +\xff\xfd\xee\x1f\xd3\xb0\x7f\x34\x8b\xe9\xc5\x00\x53\x4b\x2c\xf9\ +\xdb\xbf\xfd\xb3\xbf\x66\x18\x5a\x6a\xbb\x4f\x6d\xe9\x07\xb8\xfb\ +\x7b\xcb\x7f\xf3\x85\xc3\xf2\x8f\x1f\x3e\xf4\xb0\x84\xa6\x41\x94\ +\xca\x60\x4e\x02\xf6\xc0\x28\x88\x6e\x41\x29\x02\x25\xc8\xfa\x8c\ +\x6e\x32\x9c\x47\xe7\xd1\xa3\xd8\x0a\x00\x7c\x9b\x73\xd9\x09\x04\ +\x15\x15\xf0\x2b\x25\x21\x2a\x6b\x20\x9a\x01\x29\x02\x58\x89\x51\ +\xbc\xf1\x2a\xb3\xff\x8a\xb1\xc6\xcd\x6e\x40\xf6\x4d\x8c\x8e\x75\ +\xdf\xfb\xf0\xc2\xf7\x1f\x99\xf4\xbe\x68\x24\x7c\x18\x9a\x8b\xec\ +\x9e\x38\xb2\x43\x59\xd8\x8c\xc1\x22\x04\x16\x25\xb0\x08\xd9\xb0\ +\x14\x6c\x6d\x8e\x10\x4a\xa0\xc5\x2c\x98\xe9\x38\xa4\x17\x40\xa3\ +\x14\x85\x6a\x03\xb3\x81\x28\xa7\x72\xdd\x5f\xd7\x19\xfb\xaa\x52\ +\xea\x01\x00\x33\x27\xa6\x26\x3b\xfa\x18\x8e\x0c\x0d\x0d\x15\x56\ +\x57\x3e\x5f\xcc\xe7\x3f\x25\xa4\xbc\x8d\x10\x32\x31\x31\x3a\x16\ +\x3f\xb3\x24\x20\xa7\x6c\xdd\x9b\x1b\xec\xd2\x41\xcd\x18\x8e\x4d\ +\xd6\x70\xd5\x55\x7b\x2e\x61\x8c\xf6\xed\x98\xfd\xe4\x16\x0f\xc0\ +\x7f\xd8\x3f\x1a\x7c\xf4\x8e\x77\x77\x4f\xff\xcf\x0f\x5c\xb6\xd8\ +\x97\xb3\x16\xbb\xbb\xb3\x55\xcb\x32\xcc\xed\x3e\xb7\xad\x23\xe8\ +\xf3\xdf\x5e\xfb\xdd\x4f\x3c\x46\xde\x73\xef\xe3\x0f\xb9\x8d\xc0\ +\x87\xac\x35\xc0\x12\x19\x38\x63\x7b\x40\x0c\x1b\x52\x12\x48\x0e\ +\x88\xe8\x68\x3f\x6f\x1d\x01\x20\x83\xf0\x71\xcb\x83\xaf\x9f\xcb\ +\xe8\x79\x6b\x19\x89\x24\x03\x14\x20\xfd\x06\x82\xfc\x1c\x68\xac\ +\x0b\xdc\xf7\x30\x36\x76\x39\xde\x7e\xbd\x7b\xbd\xae\xc9\x57\x4b\ +\x85\x4b\x87\x07\xc7\xad\x2f\xfe\x20\xfe\xe1\xe9\xc5\xe7\x4a\xc9\ +\x5e\x13\x06\x2d\x60\xf4\x86\x71\xa4\x32\x09\x38\x84\x22\x46\x29\ +\x6c\x4a\x61\x35\x2d\x03\x74\x46\x0a\xd1\x3c\xa7\x04\xba\x63\xc1\ +\x4c\xc5\x20\x5c\x0f\x8c\x51\x2c\x17\x2b\x98\xf6\x82\x7c\xba\xa7\ +\xe7\xf3\x3a\x63\x9f\x57\x4a\xdd\x07\xe0\xf8\xc6\x99\x3f\x34\x30\ +\x78\x49\x69\x69\xe9\x9b\xa3\x42\xdd\xda\xe3\x79\xaf\x29\xac\xac\ +\xfc\xa9\x90\xf2\xcd\x84\x90\x03\x68\x73\x61\x6f\xcd\xbc\x5b\x57\ +\x08\xf1\x9e\xdc\xd5\x4b\x11\x4b\xa4\xf1\xcc\xa9\x1a\xc6\xc6\x87\ +\xc6\x06\xfa\xbb\xf6\xed\x14\x00\x11\x08\x7c\x42\x6e\xf9\xed\xee\ +\x2c\xb9\x62\x20\xcb\xaf\x70\xab\x0b\x57\xdc\x77\xdf\x63\xbf\x54\ +\x2e\xd7\xb7\x75\x2a\x9c\x36\x62\x74\xef\x23\xcb\x7f\xc3\x65\xaf\ +\xf0\x82\xc7\xfe\xfc\x35\x97\x5e\x63\x19\x5e\x00\x96\x4a\xc1\x19\ +\x99\x40\xf5\xe4\x49\x88\x46\x7d\x7d\xf4\xd0\x99\xfe\xd5\x0c\xf6\ +\xa8\x0d\x19\xc1\x8a\x01\x44\x46\xaf\xcb\xf0\x79\x53\x11\xa4\x4d\ +\xd7\x31\x53\xeb\xa2\x9a\x10\x10\xa2\x42\x8b\x20\x9e\x8d\xc0\x27\ +\x70\xf3\x95\x83\xc9\x1f\x3b\xba\xf0\xba\x2f\x3d\x92\x9a\x76\x4c\ +\xb5\x3a\x9b\x37\x9e\x7d\x78\x72\xed\x9e\xa1\xee\xb9\x9f\x73\x92\ +\x7d\x80\x16\xa0\xff\xc0\x10\x2a\x0f\xd4\xe0\x07\x0a\x36\x51\xf0\ +\xa9\x82\xab\x14\x02\x42\x20\xa0\x40\x55\xb8\x61\x00\x22\xe6\x33\ +\xdb\x84\x91\x8e\x41\x34\x7c\x68\xba\x86\xe5\xb5\x32\x66\x02\x5e\ +\x4f\x75\x77\x7f\x83\x11\x72\x8f\x52\xea\x07\x08\xc5\x7e\xc7\xcc\ +\x1f\x1d\x1e\xce\x96\x57\x56\xff\x7a\x77\x22\xb6\x37\x1d\x77\xa0\ +\xa4\x02\x2d\x94\x73\x4b\x85\xc2\xbb\xd2\x5d\x5d\x82\x12\x42\x94\ +\x52\x47\x26\x46\xc7\x4a\x27\xa6\x26\xb7\xa9\xfe\x14\xdf\x1f\xcc\ +\x06\x6f\x4e\x25\x13\x58\x3a\x25\x40\x99\x9d\xd8\xbd\x67\x60\xcf\ +\xcc\xec\xea\xf3\xc1\x40\x13\x08\xc5\x9d\xbe\xf7\x8c\x4a\xc6\xe4\ +\x42\xed\x71\xd7\x48\x2f\xc6\xd4\xe2\xeb\x26\x06\x47\x75\x5e\xae\ +\x81\xc5\x12\xd0\x62\x71\x78\x85\x72\xd4\x75\x73\xdd\xb6\x57\xb2\ +\x53\xc3\x87\x6a\x5b\xd7\xd5\xfa\xac\xde\xe8\x0f\x68\x77\x1b\xab\ +\x26\xf3\xdb\xad\x02\xa9\xa0\xb8\x07\x2d\x3d\x00\xe9\xd5\x60\x9a\ +\x71\x0c\x25\xe6\x73\x4f\xcd\x12\xb1\x54\xd0\x96\x09\xc1\xd2\x5a\ +\x4d\x3b\x74\x70\x70\xf1\x67\x7b\xba\x07\x6d\x5e\x73\xc1\x62\x29\ +\xd4\x16\x5d\xf8\x35\x17\x5c\x49\x70\x05\x04\x51\xc7\xf2\xd6\x6d\ +\x10\x00\x94\x40\xb3\x0d\x58\x99\x04\x84\x17\x40\x63\x0c\xcb\x85\ +\x32\x66\x02\x5e\x4b\x75\x77\x7f\x43\x67\xec\x6b\x4a\xa9\x07\x11\ +\x76\x13\xdf\xc8\xfc\xdc\xda\xf2\xca\x67\xc7\xe2\xf6\x2d\xd9\x44\ +\x2c\xac\xf6\x55\x0a\x99\xa4\x83\x46\xad\x9e\xce\xbb\xee\xb8\x65\ +\xdb\x25\x4a\x48\x05\x40\xa5\x50\x2a\x6e\xe9\xdc\xb9\xe3\x8e\x77\ +\x26\x29\xb5\xde\xf6\xe8\x49\x46\xa6\xa7\x67\xf0\x8a\xcb\x12\x58\ +\x9a\x9b\x9e\x7c\xf8\x91\xa3\xf7\xe2\x05\x9b\x98\xe7\x00\x00\x00\ +\x30\xb5\x50\x7b\x3c\x30\x63\x7e\x3c\x98\x7b\xdd\xe8\xc0\x08\x78\ +\xa5\x0e\x1a\x4b\x80\xea\x06\xfc\x52\x05\x92\xcb\xa8\xfb\x26\x69\ +\xcd\xe6\x26\xb3\x5b\x62\xbc\x09\x90\xb6\xc7\x76\x90\xb4\xc2\xc8\ +\xaa\x93\xf1\x4d\x5d\x20\x52\xd7\x01\x28\x68\xe9\x5e\xa8\xc0\x47\ +\x26\x99\x20\x5d\xe6\xcc\xe0\xf7\x4e\x58\x65\x9f\xd3\xfc\x4a\x99\ +\x3d\xcc\xf4\x40\x1c\xe8\x29\xbc\x36\x91\x19\x03\x77\x3d\xe8\xf1\ +\x6e\x54\x17\x4b\x08\xbc\x00\x1c\x0a\x81\x0a\x47\x53\x20\xea\x21\ +\x4c\x08\x34\xc7\x82\x95\x89\x83\xbb\x3e\x34\x4a\x43\xe6\xfb\xe1\ +\xcc\xd7\x19\xbb\x27\x62\xfe\xf4\xe6\x35\x7f\x38\x97\x5f\x59\xfe\ +\xcc\x58\xcc\x7e\x5d\x77\xdc\x81\x54\x0a\x5a\xcc\x04\xd3\x18\xb8\ +\x17\x20\x13\x73\xe0\x55\xeb\x99\xbc\xeb\xed\xb2\x43\x10\xe4\x33\ +\xa9\x74\xb1\x50\x2a\x6e\x72\x18\xdd\x71\xc7\x3b\xa1\x31\xed\x17\ +\x0e\x4d\xdb\xf6\xd1\x53\x73\xd8\xdb\x4f\xd1\x15\xf7\xcb\x77\x7d\ +\xf9\x7b\x5f\x05\x50\x7d\x49\x01\x00\x00\xd0\x7b\x1f\x99\xab\xfb\ +\x35\x5e\x9b\x7b\xe5\x60\x57\x4e\xd7\x85\x02\x89\xc5\xa1\x39\x71\ +\x04\xe5\x1a\x84\x2f\x3a\x7c\x01\x2d\xb3\x70\x83\xd6\xdf\xf1\x5a\ +\xf3\x51\x6d\x90\x1c\x40\x4b\x9a\x20\x3a\x07\x08\x94\x94\x90\xbe\ +\x0b\xaa\x99\x20\xa6\x03\x0a\x03\xc3\x59\xc3\xc8\xd8\x0b\x63\x8f\ +\x4f\x9a\x8d\x40\xd0\xe5\x13\x4b\xe6\xbd\x31\xa7\xd2\x37\x91\x6b\ +\x5c\x69\x5a\x5d\x00\x01\xf4\x58\x17\x1a\xab\x15\x70\x9f\x23\x50\ +\x61\x03\x69\x01\x05\x45\x28\xb4\xb8\x0d\x3d\xe5\x40\xb8\x3e\x18\ +\xa1\x58\xad\x54\x31\x2f\xd4\x4a\x22\x97\xfb\x8a\xce\xd8\x57\x22\ +\x85\x6f\x6a\xe3\x9a\x3f\xd8\x3f\x70\x45\x2d\xbf\xf6\x99\x89\x64\ +\xfc\x55\x39\xc7\x86\x8a\xfa\xfe\x79\xc5\x2a\x64\x20\xa0\x39\x16\ +\x94\x90\xc8\x38\x16\xe0\xfb\xe9\xd5\x6a\x6d\x9f\x6e\x59\x2e\xa3\ +\x74\x35\x95\x48\xd5\x8b\xe5\x52\xc7\xf7\x7d\xf8\xc3\x9f\xca\x7f\ +\xe4\xc3\xef\xf8\xb1\xf9\x62\x7c\xfc\xc9\xe3\x45\x30\xbf\x88\x1b\ +\xaf\xe9\x32\x3f\x77\xe7\xb7\xee\xf5\x7d\x3e\xf3\x92\x03\xa0\x58\ +\x2a\xca\xc9\xc5\xfa\x03\x65\x16\x9f\xf7\x2b\xd3\xb7\x8d\x64\x72\ +\xba\xe6\x09\xb0\x44\x12\x5a\x3c\x01\xbf\x58\x0d\x1b\x20\x73\x05\ +\x29\x48\x8b\xc1\x4a\x6c\xd6\xf4\x37\xf9\x06\x36\x2c\x1b\x4a\x6c\ +\x96\x10\x2a\x92\xd7\x4a\x0a\x28\xaf\x06\x2d\x9e\x85\x92\x1c\xba\ +\xdd\x85\xdd\xb9\xc0\xb1\xb4\x95\xf1\xef\x1f\xb7\x17\x05\x27\x8b\ +\x87\xe7\xcc\x2f\xf7\xa7\x97\x5e\xbe\xab\xd7\x1a\xa3\xd2\x02\x33\ +\x4c\xe8\x4e\x06\xf5\xd5\x12\x7c\x3f\x00\x57\x0a\x8a\x12\xb0\xb8\ +\x0d\x3d\x1d\x87\x5f\x77\xa1\x69\xa1\xd8\x9f\xf6\x82\x6a\x2a\xd7\ +\xfd\x45\x8d\xd2\xaf\x28\xa5\xbe\x87\x50\xdb\xef\x60\xd6\xc8\xd0\ +\x70\x6f\x75\x6d\xf5\xae\xbd\x99\xc4\x55\x29\xd3\x84\x8a\x3c\x4c\ +\x6e\xa1\x02\xe1\xf1\xd0\x44\xe6\x02\x7a\xc2\x86\x0c\x04\x32\x31\ +\x1b\x34\xf0\x13\x2b\x95\xda\x5e\x45\xb5\xa2\xae\xb3\xf2\x4d\xaf\ +\x3c\x88\x3b\xfe\xeb\x3b\xbb\xbf\xf0\xcf\x1f\xb9\xe6\x8e\x3b\xde\ +\xb1\xfb\x8e\x3b\xde\xc9\x01\xb1\xb7\x50\x4b\x5c\xfb\xc8\xd1\x3a\ +\x1a\x85\x45\xbc\xee\x86\x1e\xfb\xde\x7b\x1f\x7e\x70\x69\xa9\xf8\ +\xc4\x4b\x0e\x80\x26\xcd\xaf\xd4\x9e\x70\xad\xcc\x7c\xa3\x32\x73\ +\xdb\xbe\xc1\x11\x5d\x55\x1a\xa0\xf1\x04\xf4\x78\x22\x1c\x00\x97\ +\xb7\x34\xf8\xad\xbc\x80\x1d\x7e\x82\xf6\xd7\xe5\x06\x49\xb0\xd1\ +\x43\xd8\x7a\x54\x50\x42\x00\x82\x43\xcf\x0e\x81\xd7\x8a\x30\xe3\ +\xfd\x18\x4d\x96\xe3\xf3\x85\x6a\xea\xc8\xbc\xb9\x22\x04\x59\x38\ +\xb6\x6c\xdc\xb7\xaf\x77\xf9\xf6\xd1\x81\x81\x8c\x5f\xf5\x41\x8d\ +\x18\x98\x95\x40\x65\xb5\x08\xae\x14\x58\x2a\x06\xb3\x37\x03\xb7\ +\xee\x82\x31\x86\xf9\xd5\x22\xa6\x03\x5e\x4d\x75\x77\xdf\xa3\x31\ +\xfa\x95\xc8\xc9\x33\xbf\x85\xd8\xef\x2e\xac\xae\x7c\x66\x6f\x3a\ +\x71\x5d\xc2\xd0\xa1\x28\x05\x61\x14\x5e\xa1\x12\x36\xac\x8a\xde\ +\xa7\x44\x98\x1c\x63\x24\x6c\x04\x6e\x00\x5b\xd7\x20\xfd\x20\xbe\ +\xff\x65\xe3\xbb\x3e\xfc\x91\x5f\xbc\xf2\x77\x7e\xf7\xed\xbf\x7a\ +\xf9\xd5\x57\xfe\xe6\xe4\x02\x7e\x2d\x5f\xd1\xde\xc1\x08\x7d\xbb\ +\x65\xa8\xcb\xdd\x80\x39\x0f\x3c\x13\xa0\xb0\x34\x8b\x9b\xaf\xee\ +\xa2\xcf\x3d\x73\xf4\x99\xc3\x87\xa7\xee\xbb\x60\x00\x00\x00\x0b\ +\x2b\xb5\x27\x1a\x66\x6a\x11\xe5\xf9\xd7\x5f\x32\x3c\x42\x79\xa9\ +\x06\x96\x48\x40\xb3\x1d\x34\x56\x4b\x10\x81\x84\x14\x91\x24\xe0\ +\x9b\xa5\x80\xdc\x6a\x59\xd8\xe8\x26\xde\xb8\x2c\x44\xcb\x41\xa8\ +\x67\x28\xa8\xc0\x07\xa0\xa0\x77\x0d\x80\x57\xf2\x88\x67\x86\x30\ +\x91\x9e\x1f\x9c\x29\x04\xb1\xa9\x15\x23\x5f\xa9\x6b\xcf\xae\x36\ +\xe4\xa9\xcb\xba\x67\xdf\x94\xeb\x19\x21\x5e\xa1\x01\xaa\xc7\x40\ +\x1c\x07\x30\x35\x58\xfd\x59\xd4\x0a\x15\x40\x01\x33\xcb\x79\x9c\ +\xf4\x83\x6a\x2a\xd7\x5a\xf3\x1f\xc0\x56\xda\xfe\xd0\x70\x77\x61\ +\x65\xe5\xb3\xa3\x31\xeb\xd6\x8c\x6d\x86\x25\x59\x8c\xc0\x2d\x54\ +\x21\x7c\xbe\x29\xf1\x45\x71\x01\x11\x08\x48\x9d\x61\x70\x38\x87\ +\xdf\xfd\x6f\xef\xc6\x6f\xfc\xa7\xf7\xa5\xad\xde\x97\xef\xfa\xd7\ +\x43\x89\x9e\xbb\xbe\x2f\x63\xf7\x3d\x11\x90\x07\x9f\x15\x78\x62\ +\xd2\x8a\xe5\x1b\x19\xc7\xf5\x29\x0e\x9f\x2a\x63\x75\x61\x0e\x07\ +\x77\x3b\x50\x41\x71\xe9\xbe\xfb\x9e\xbc\x0b\xeb\x06\xcb\x4b\x0f\ +\x00\x00\x58\x5a\xab\x3d\x5e\xb7\xec\x98\xbb\x3a\x7f\xe3\x25\x43\ +\xc3\x10\xa5\x50\x12\x50\xdd\x84\x57\xa8\x81\x7b\xb2\xd3\x1b\xc8\ +\xb7\x70\xfe\x6c\xe1\x31\xdc\x24\x31\xb6\x91\x08\x4a\x2a\x48\xdf\ +\x05\xa1\x0c\x5a\xba\x07\xbc\x56\x46\xb6\xab\x07\x7b\x72\x0b\x63\ +\x53\xab\xc2\x99\xcd\x1b\xc5\xc5\xa2\xfe\x00\x67\x5e\x6d\x28\x36\ +\x7f\x73\xae\x77\x18\xee\x8a\x07\x45\x6d\xb0\xa4\x83\xea\x6a\x11\ +\x9a\xae\x61\x7a\xb5\x88\xa7\x2a\xb5\x6a\x2a\xd7\x7d\x4f\x9b\xc2\ +\x37\xb9\xc5\xcc\xef\x2b\xac\xac\x7c\x66\x34\x66\xde\xda\x9b\x88\ +\x43\x51\x02\xc2\x28\xdc\x7c\xb8\xf4\x6d\x95\x5e\xe8\xb9\x3e\x18\ +\x25\xf8\xc9\xb7\xbf\x1a\xff\xf1\x63\x1f\x42\xd7\xa5\x3f\x8e\x6f\ +\x3c\x95\xc4\xb7\x0f\xb9\x38\xb1\xe4\x61\xad\xca\xe1\x71\x09\x5f\ +\x28\x14\x1b\x12\x93\xab\x04\xa7\x56\x80\x5a\xa5\x84\xd2\xda\x12\ +\xba\x63\x02\x07\x76\x27\x82\xcf\xfe\xd3\xb7\xfe\x19\xe7\x49\x11\ +\x7c\xc1\x00\x00\x00\xcb\xe9\xfb\xd6\xa9\x3a\x5f\x9c\x9b\x9b\x7e\ +\xcd\xae\x6c\x56\xb7\x25\x0d\x97\x83\x64\x12\xee\x5a\x0d\xdc\xe5\ +\x2d\x87\x8f\x6c\x3a\x86\xda\xce\xdb\x9d\x46\x32\x88\xbc\x87\x6d\ +\x4e\xa5\x8d\x80\x59\x07\x05\x09\x81\x20\x04\x44\xbd\x0a\xa5\x14\ +\xb4\x74\x0f\x84\x17\xa0\xb7\x67\x88\x5c\x35\xb8\xba\xbb\xee\x57\ +\x47\x9e\x9b\x37\xf3\xcf\xcd\x5b\xff\x77\xb9\xc1\x4f\xf6\xc6\xa6\ +\x6f\xce\xa6\x53\x3a\xf5\xe2\x08\x5c\x09\x4d\x29\x3c\x7d\x72\x16\ +\x0f\x95\x6a\x6b\x4e\x36\xf7\x2f\x6d\x0a\xdf\xe4\x66\x27\xcf\xc0\ +\xfe\xea\xea\xea\x57\xf6\xa4\x13\xd7\x65\x2c\x0b\x8a\x11\x28\xa9\ +\xe0\x16\xaa\x90\x01\xdf\x9a\xf9\x0d\x1f\x97\x5e\x3d\x81\x3f\xf8\ +\xfb\x0f\xe2\xd5\xbf\xf0\x1e\x3c\xbd\x34\x8a\xef\x1c\xf2\xb0\x58\ +\xac\x83\x8b\x50\x9c\xd1\xd0\xfb\x14\x76\xfa\xd0\x18\x08\x08\x7c\ +\xce\x11\xb8\x75\xd4\xcb\x05\x78\xd5\x22\x5e\x77\xe3\xa0\x75\xe7\ +\x9d\xdf\xba\xab\xd1\xf0\xe7\x2f\x38\x00\x14\x4b\x45\xb5\x52\xa8\ +\xfd\xa0\x6a\xa5\xe6\xa6\x67\xa7\x6f\xbb\x24\x97\xd3\x75\x97\x83\ +\x26\x42\x10\x34\x56\x2b\x08\xea\x41\xe8\xe5\x13\x9d\xde\xc2\x16\ +\x73\x79\x27\xe3\x25\xc7\x96\x71\x84\xf6\x58\x41\xfb\x12\x21\x85\ +\x84\x70\x6b\x20\x20\xd0\xd2\x59\xf0\x7a\x15\xd9\x9e\x51\x1c\xe8\ +\x59\x19\x28\xb9\xb5\xbe\x43\x53\xd6\xfc\xf4\x9a\xf1\xad\x55\x57\ +\x1e\xef\x8d\xcf\xdd\x12\x2f\x0b\xdd\x9f\x72\xf1\xfd\x67\xa7\xf0\ +\xd5\x72\xa5\xa6\x67\x32\x5f\x33\x18\xbb\xab\xcd\xb7\xbf\x69\xcd\ +\xaf\xae\xe5\x3f\xbd\x37\x93\x78\x59\xc2\xd0\x01\x2d\xf4\x74\x79\ +\x85\x6a\x2b\x3f\x60\x23\xf9\xae\x8f\xbe\xe1\x2c\xfe\xf8\xce\x8f\ +\x20\x7b\xf0\x67\xf0\x9d\xa7\x19\x26\x97\xea\xa8\xfb\x01\x1a\xbe\ +\x80\x1b\x08\xf8\x3c\xdc\x39\xad\xd9\x0a\xaa\xd9\x53\x01\x4a\x41\ +\x04\x1e\xdc\x5a\x09\xe5\xfc\x1a\x6e\xbd\x61\xc0\xf8\xd7\x6f\x3c\ +\x74\xcf\xca\x4a\xe9\xd9\x0b\x0e\x00\x4d\x2a\x94\x6a\x4f\x36\x62\ +\xe9\xb9\xa5\x85\xa5\xdb\x5e\x3e\x3e\xa2\x07\x85\x1a\x58\x3c\x0e\ +\x3d\x99\x40\x7d\xa9\x84\xc0\x15\x1d\xae\x5e\x29\x42\x09\xd0\xb1\ +\x3c\xb4\xfe\xb6\x6e\x45\x74\x00\x60\x83\x5f\xa1\x43\x31\x8c\x40\ +\xc0\x4c\x0b\x5a\x2a\x87\xa0\x52\x44\x2a\x37\x86\x5d\xe9\x95\xc1\ +\xd5\x6a\x3d\x7b\x72\xc9\x28\xce\xe7\x8d\xfb\xf3\x9c\x1c\x1b\x48\ +\xaf\xbd\x76\x76\xb6\xa2\xfd\x63\xde\x2f\xd2\x4c\xe6\x6e\x33\x0c\ +\xec\x6c\xe9\xe4\x19\x19\x1a\xee\x29\xac\x2c\xff\xd3\x78\xc2\x7e\ +\x55\xda\x34\xa0\x18\x05\xa1\x34\x32\xf5\xb6\x61\xbe\x17\x20\xd7\ +\x9f\xc1\x47\x3e\xfe\x01\x64\x2f\x7f\x0b\xbe\xfb\x54\x80\x42\xb5\ +\x8e\xaa\xc7\x51\xae\x07\xa8\xba\x02\x1e\x97\x10\x22\xdc\xcc\x6a\ +\x33\x29\x48\x1e\xc0\xaf\x57\x50\xce\xaf\xe2\xba\x03\x59\x72\xe4\ +\xf0\x91\xef\x1f\x3b\x36\xff\xbd\x0b\x16\x00\x00\x50\x2e\xd7\x9e\ +\xac\x9a\xf1\xc6\xfc\xa9\xd9\xdb\xaf\xda\x35\x0a\x5e\xa8\x83\x25\ +\x62\xa0\x86\x85\xc6\x6a\x35\x04\xc1\x46\x5d\xa0\x2d\x8e\xb0\xfe\ +\xb7\x36\xc5\x71\x8b\x68\xe1\x56\x0e\xa4\xd0\x6f\x20\x21\xbd\x1a\ +\xa8\x6e\x42\x4b\xe7\x10\x54\x4a\xc8\x74\xf5\x61\x5f\x76\x76\xac\ +\xca\x79\xef\x73\xf3\x46\x71\x21\x6f\x7c\x47\xd8\xa2\xb1\xe2\x04\ +\x5d\x53\xf5\xd4\x27\x0d\xca\x1e\x02\xd4\xc3\xd8\x32\xb0\x13\x32\ +\x7f\x57\xdc\xb9\xa5\x27\xee\x40\xd2\x90\xf9\x6e\xbe\x02\xe1\x07\ +\x5b\xa6\x3a\x07\x7e\x80\xae\x9e\x14\x7e\xff\x13\xbf\x83\x03\xaf\ +\x7b\x3b\x1e\x3c\x44\x90\xaf\xd6\x51\xaa\x73\x14\xaa\x3e\xaa\x2e\ +\x87\x2f\xe4\x36\x8c\x0f\x89\x00\x90\x82\xc3\xab\x57\x51\xca\xaf\ +\x62\xd7\x80\x09\xb7\xb2\x7c\xfc\x91\x1f\x1c\xbd\x17\xe7\x41\x11\ +\x3c\x67\x00\x00\x80\xee\xee\xde\x47\x8f\xd7\x3d\x7d\xe6\xe4\xfc\ +\x2b\x0e\x8e\x0d\x50\x5a\xf3\x61\x74\xa7\xc0\x6c\x13\x5e\xa9\x06\ +\xc9\x45\xeb\xc7\xb7\x7b\x0b\xa5\x6c\x93\x02\xbc\x4d\xd4\x8b\x4e\ +\x00\xb4\x80\xd0\xee\x4d\x44\x13\x08\x0a\x90\x02\xc2\xad\x86\x20\ +\x48\xa4\xa1\x02\x8e\x54\x3c\x8d\x4b\xb3\xf3\x43\x4a\x93\x43\x53\ +\x2b\x5a\x63\x6a\xd5\xf8\xea\x4a\xd5\xfa\x67\xa5\xd8\xd3\x04\xea\ +\x38\xb6\x08\xe9\x0e\x0d\x0e\x8d\x55\xd7\x56\x3f\xbd\x27\x19\x7f\ +\x4d\x5f\x22\x16\x8e\x3a\x25\xf0\x36\x30\xbf\x3d\x98\x24\x85\x80\ +\x69\xe9\xf8\xd0\x9f\xbe\x07\xd7\xbf\xe5\xdf\xe3\xa1\xc3\x26\x16\ +\x8b\x35\xe4\xab\x3e\xd6\xaa\x3e\x6a\x2e\x47\x20\xe4\x8e\x6a\x51\ +\x84\x08\xe0\xd5\x4a\xa8\xe4\x97\xd1\x97\xa1\xe0\xf5\xe5\xc9\xef\ +\x7d\xef\xd9\xbb\x01\x9c\xf3\x6d\xe5\xce\x29\x00\x0a\xc5\xa2\xac\ +\x37\x1a\xdf\x2c\xc5\x13\x33\x4f\x1e\x99\xbc\xed\xb2\xde\x2e\xdd\ +\xe6\x02\x7a\x36\x09\x3b\x97\x5c\x57\x9a\xa4\x6c\x6d\xec\x14\x7a\ +\x7a\x49\x27\x20\xc4\x16\x60\xd8\x90\x40\x02\xd9\xce\xfc\x26\x3b\ +\x00\x25\x38\xa4\x57\x87\x9e\xe9\x01\x28\x01\xd5\x6d\xc4\xea\x55\ +\x5c\x31\x5a\xed\x6b\x80\x0f\x3e\x71\xd2\x7c\x58\x01\x87\x29\xc1\ +\x1c\xb6\xd8\x33\x78\x78\x70\xa8\x9f\xe7\xd7\xbe\x7e\xed\x40\xf7\ +\xb5\x5d\x96\x09\xc9\x42\x36\x37\xd6\xca\xa1\xd8\xdf\x8a\x81\x4a\ +\x41\x70\x89\x5f\xff\xc8\x2f\xe0\xcd\xef\x7d\x3f\x1e\x3e\x12\xc7\ +\x42\xa1\x86\xa5\x92\x8b\xe5\xb2\x87\x9a\xcb\xc1\x85\xc2\x0e\x78\ +\x1f\x26\xac\xfa\x0d\xd4\x4b\x6b\xa8\xac\x2c\xe0\x75\xd7\xf7\xe2\ +\xe8\x33\x87\xbf\xfb\xf8\x13\x27\xbe\x86\xf3\x10\x13\x38\x2f\x95\ +\x30\x2b\xcb\x4b\xff\x67\xc6\xb1\x7f\xed\x63\xdf\x7b\xaa\x56\x03\ +\xe0\xaf\x96\x40\x1d\x13\xb9\x2b\x76\x41\x8b\x59\x61\x19\x19\xd6\ +\x67\x70\x58\x9d\x13\xfd\x23\x61\xa0\x46\xca\x50\x4f\x08\x3c\x80\ +\xbb\x00\xf7\x80\xc0\x0d\xcf\x03\x37\x7a\xdd\xeb\x3c\xe7\x3e\x20\ +\x85\x06\x6a\xa5\xa1\x88\x0e\xe1\x05\x50\x9e\x87\x8a\x5f\xc6\x37\ +\x8f\xa3\x7a\xf7\xe3\xce\x93\x1a\x53\x1e\x25\xe0\x27\xa6\x26\x37\ +\xed\x1a\x3e\x3c\x34\xdc\xeb\x16\xf2\x9f\x79\xcd\xe8\xc0\x81\x3e\ +\xdb\x86\x6e\xea\xd0\x35\x0d\x7e\xb1\x02\x15\x44\xd2\x77\x8b\xc8\ +\xbe\xef\x05\xb8\xfc\xda\x3d\xf8\xb9\xdf\x78\x17\x8e\x2e\x64\xb0\ +\x56\xae\xa3\x54\xf7\x91\xaf\xfa\xa8\x7b\x3b\x67\x7e\x88\x00\x09\ +\x11\xf8\xf0\xdd\x3a\x34\x12\x60\x74\x30\x86\x53\xa7\x16\x4f\xe0\ +\x0c\xd9\xbd\x17\x14\x00\x22\x10\xfc\xc3\xac\x6d\xfd\xfa\xdf\xdd\ +\xff\x58\xa0\x0c\x0d\xfe\x72\x09\xd4\x36\x91\xb9\x6c\x14\xcc\x36\ +\x3a\x36\x77\x6a\x3f\x97\x2a\x02\x04\x51\xe1\xb6\xb3\x02\xe0\x4d\ +\x20\xf8\xd1\xe1\x85\xcf\xdb\x5f\x0b\x7c\x05\x29\x18\x68\x22\x07\ +\xa3\x7f\x17\xbc\xb5\x35\x10\x41\x50\x58\x7c\x0e\x5f\x3b\xee\x55\ +\xfe\xf4\xeb\xc9\xbb\x57\xcb\xec\x3e\x46\x71\x1c\x40\x7d\xe3\xfd\ +\x0e\x0d\x8d\xf4\xf2\x62\xe1\x9f\x6e\x4f\x27\x5f\x3d\x91\x49\xc2\ +\xd0\x19\x1c\xdb\x04\x5f\x2d\x83\xf8\x7c\xbd\xdc\x5c\x6d\xc0\x80\ +\x02\xa4\x92\x78\xed\xcf\xdc\x0c\x61\x5e\x8a\xf9\x55\x1f\xe5\x46\ +\xc8\xfc\x9a\x27\x20\xc4\xf3\x2b\x15\x90\x82\xc3\x6f\xd4\x50\xaf\ +\x94\x30\xd4\x63\x22\x97\xd1\xfc\x93\x27\x97\x4e\x9c\x2f\x3e\x9d\ +\xd7\x5a\xb8\x95\xe5\xe5\x4f\x3e\xae\xf0\xc7\x7f\xf9\xad\x47\xa0\ +\x2c\x1d\x7c\xb5\x0c\x3d\x6e\x23\xbd\x77\x18\xcc\x5c\x07\x81\x6c\ +\x02\x81\x74\x82\x21\x04\xc2\xba\x34\x68\xce\x72\x1e\x25\x91\xac\ +\x03\x42\x41\x72\x0a\x96\xcc\xc1\x1e\x9a\x80\xbb\xba\x06\x5d\xb3\ +\x51\xca\xcf\xe2\x8b\x4f\xad\x54\xff\xea\x9b\xe9\x7b\xaa\x75\x76\ +\x8f\xa1\xa9\x87\x10\xae\xf9\x1d\x62\x7f\xcf\xae\x11\xc3\xf0\x0b\ +\x9f\x7c\x23\xd1\x5f\x7d\x53\x6f\x0f\x0c\xa9\xd0\x95\x4b\x83\x55\ +\x5d\x30\x3f\x88\x1a\x4f\x60\x53\xe3\x09\x02\x80\x73\x8e\xe1\xf1\ +\x5e\xdc\xf8\x13\xaf\xc7\xcc\xb2\x8e\xaa\xeb\xa1\x50\x0b\x50\xae\ +\x07\x08\xb8\x7c\x7e\xfd\x07\x94\x02\xf7\x3d\xb8\xd5\x12\xaa\x85\ +\x35\xdc\x70\x75\x3f\x4e\x1c\x9f\xce\x57\xca\x81\x3b\x31\x32\x66\ +\x3e\x9f\xaf\xda\x29\x9d\x53\x1d\x60\x2b\xea\xeb\xed\xbb\x7f\xca\ +\x0f\xbc\xc9\x53\xf3\xd7\x5f\x32\x90\xd3\x2d\xa1\xa0\x67\x13\x30\ +\x12\x36\xbc\x72\x1d\x52\x44\x8e\x94\x2d\xfa\xfa\xad\xf7\x9e\x88\ +\xd6\xf7\xf6\x08\x21\xda\x2a\xcb\x34\x0d\x76\x4f\x16\x89\xf1\x11\ +\xf0\x6a\x05\x3a\x63\x58\x5b\x9b\xc1\x17\x9f\x98\x2c\xfd\xe3\xc3\ +\x99\x2f\xd7\x3d\xf6\x75\x5d\x53\x0f\x22\x8c\xea\x6d\x8a\xc7\x67\ +\x92\x19\xdd\xb6\x88\xa5\xa4\xb8\x26\xad\x58\xa2\x6f\x30\x07\xdf\ +\xf5\xa1\x27\x6c\xf8\x55\x17\x3c\x08\x63\xfc\x1d\xbd\x6f\x22\xf2\ +\xfd\x00\x3f\xf1\x8e\x5b\x70\xcb\xdb\xfe\x1d\x8e\xce\x30\x2c\x97\ +\xea\x58\x2a\x79\x28\xd7\x03\x70\xf9\x3c\xd8\xaf\x14\x04\x0f\x50\ +\x2f\xaf\x21\x3f\x7f\x0a\x29\xad\x8a\x5f\x79\xeb\x3e\x7c\xf4\x8f\ +\xfe\x51\x2c\x2e\x55\xa6\x4c\xd3\x28\x66\x52\xe9\x7a\x57\x3a\xed\ +\x17\x4a\xc5\x73\xc6\x9f\xf3\x0e\x80\x50\x31\xac\xdf\x5f\x4d\x24\ +\xa7\x0e\x1d\x9b\xbc\xfd\xb2\xde\xac\x61\x06\x02\x7a\x57\x02\x56\ +\x2e\x05\x2f\x8a\x22\x36\x15\xb9\x8d\xdd\x6d\xd6\xc7\x9d\xb4\x9e\ +\xb7\x8a\x4a\x88\x02\xd5\x34\x38\xfd\xdd\x48\x5f\x32\x01\xbf\x50\ +\x84\x65\x59\x38\x35\xf9\x1c\x3e\xf7\xf4\x74\xf5\xae\xc3\x99\x2f\ +\x7b\x3e\xfb\x17\x9d\xa9\x07\xb1\x45\x54\xef\x15\x07\x87\x47\xde\ +\x71\x8b\xfe\x9f\x9f\x9d\x35\xfd\x06\x37\x1f\x5f\x31\xd9\x77\x9f\ +\xc9\xaf\xbd\x7c\x7f\x32\x99\xed\x49\xc6\xe1\x79\x3e\xec\x9e\x34\ +\xbc\x6a\x03\xdc\x5f\x07\x6a\xd3\x79\x23\x95\x02\x63\x04\xef\xfa\ +\xd0\xdb\x90\x19\xbb\x09\x27\x16\x3c\x2c\x96\x1a\x58\x2d\xfb\x68\ +\xb4\x05\x86\x76\xc4\x7c\xc9\xe1\xd5\x2b\x28\x2f\xcf\x20\x3f\x73\ +\x02\x1f\x78\xf7\x41\xcc\x1e\x39\x8c\x4f\x7f\xec\x4b\x96\x2b\xe5\ +\x6e\xcb\x71\xea\x94\x90\x2a\x80\x6a\x57\x3a\xed\x15\x4a\xc5\x73\ +\x52\xdb\x7e\xde\x01\xd0\xa4\x7a\xad\xf6\x94\xcc\x74\x4d\xcd\xcc\ +\x2e\xde\xfe\x8a\x5d\x43\x86\xa8\xd4\xa1\x25\x1d\x58\x5d\x49\xb8\ +\x6b\x65\x88\x20\x8c\x9e\x91\xa8\x96\x2c\xda\x5e\x18\xcd\xad\x01\ +\x5b\xcd\xa6\x14\x81\x8a\x4a\xce\xa8\xae\x21\x36\x98\x43\xd7\xa5\ +\x13\x70\x57\x0a\x70\x6c\x13\xcf\x1e\x7b\x06\x9f\x3f\xb6\x54\xb9\ +\x7f\xb2\xeb\x1e\xce\xd9\xd7\x34\xa6\x1e\x02\xb0\xb8\x51\xec\x5f\ +\x7d\xe9\x70\xdf\x6f\xbf\xa1\xf4\x99\xdb\xf6\xca\x9f\x87\x16\x1c\ +\x3c\x34\x63\x04\x90\xda\x91\xc0\xd4\xef\x7d\x6e\x6a\xfe\x96\x7d\ +\x99\x64\x32\x13\xb3\xe1\xba\x1e\xf4\x54\x02\x8d\x72\x0d\xa2\x69\ +\xc6\x45\x20\x15\x42\x20\xd9\x95\xc0\x2f\xbc\xff\xed\x70\x8d\x4b\ +\x30\xb3\xd2\xc0\x72\xc9\x43\xa9\x1e\x20\xd8\xe9\xda\xaf\x14\xa4\ +\x94\xe0\x6e\x0d\xf5\xe2\x32\x96\x67\x4e\xe2\xba\xfd\x36\x7e\xfc\ +\xe6\x5e\xfc\xc1\xfb\xff\x0a\x49\x42\xa1\x02\x3f\xb5\xda\x68\x4c\ +\xd8\xb6\x53\x8e\x32\x8b\xca\xdb\x65\x16\x5d\xb0\x00\x88\x40\xf0\ +\xb4\x1f\x4f\x54\x67\x4e\xce\xfe\xf8\xd5\x13\x43\x10\x95\x06\x58\ +\xd2\x86\xe6\x58\xf0\x8a\xb5\xa8\x4f\x3e\xd6\x4b\xc7\x9b\xfb\x02\ +\x6e\xea\xeb\x13\xf6\xc4\x89\x0f\x75\x23\x77\x60\x02\xf5\xa5\x35\ +\xd8\xb6\x89\xa7\x8f\x1d\xc5\x67\x8f\x2d\x54\x9e\x5c\xed\xba\x5b\ +\x72\xf6\x0d\x46\xd5\x43\x08\x67\x7e\x07\xf3\xaf\xda\x3f\xdc\xf7\ +\x81\xd7\xe7\x3f\xf7\xca\xb1\xf4\xcd\x71\xb3\x0f\x63\x99\x6a\x9f\ +\x66\x36\xf6\x3d\x3d\x6d\x56\x09\xd1\x0e\x57\x75\xf6\xd0\xe1\xa9\ +\xb9\x9b\xf7\x65\x92\xf1\xb4\x6d\xc3\xe5\x01\x58\xd2\x81\x57\x6b\ +\x40\x88\xd0\x97\xa1\x00\x88\x40\xa0\x7f\x2c\x87\x9f\x7e\xcf\xdb\ +\xb1\xd6\x18\xc0\x7c\xbe\x8e\xb5\x8a\x87\x8a\xcb\x21\x76\x28\xfe\ +\x95\x92\xe0\x7e\x03\x8d\xd2\x1a\xd6\xe6\xa7\x90\xa0\x25\xfc\xde\ +\x6f\x5c\x83\xbf\xfa\xc3\x7f\xc0\xf1\xa7\x26\x61\xe9\x0c\xe9\x98\ +\x8d\xa0\x56\x4f\xad\xb9\x6e\x13\x04\xf9\x4c\x2a\x5d\xec\x4a\xa7\ +\xf9\xd9\x2e\x07\x2f\x2a\x00\x00\xa0\xb7\xa7\xf7\xd1\x29\xcf\x33\ +\xe7\x26\xe7\x6f\xbc\x7a\x62\x08\xa8\xfb\x30\xbb\x53\x60\x96\x11\ +\x3a\x8b\x84\x68\x72\x79\x9d\x48\x14\xfc\x89\x7c\xe5\x84\x12\xc4\ +\x06\xb2\xe8\x3e\xb8\x1b\xb5\x85\x35\xc4\x1d\x0b\x53\x33\x73\xf8\ +\xc4\x91\xe9\xea\xb1\x7a\xe6\x6e\x48\x76\x0f\x0d\x99\xbf\x29\x93\ +\xe7\x8a\x7d\x43\x7d\xef\x7d\x6d\xe1\xce\x57\x5f\x3e\x71\x73\xbc\ +\xe7\x32\x90\x78\x1a\x89\xf4\x20\x46\x62\xc5\x14\x48\x71\xe2\xd0\ +\xac\x55\xd1\xa8\x7e\x7f\xcd\xd0\xbe\xfd\xcc\xf4\xc2\x8d\x97\xa4\ +\xe2\xe9\x94\x65\xc2\x83\x02\x8b\xd9\xf0\x6b\x0d\x08\x2e\x21\x11\ +\xda\xfe\xd9\xbe\x34\x5e\xff\xce\x37\x63\xa5\xd1\x83\xa5\x62\x1d\ +\x85\x5a\x80\x9a\x2f\x20\x77\x00\x80\x90\xf9\x2e\x1a\x95\x3c\x8a\ +\xcb\xb3\xa8\x2c\xcd\xe0\x7d\xbf\xb0\x0f\xcf\x3e\xf0\x20\x3e\xfd\ +\x27\x5f\x44\xc2\x34\x60\x24\x1c\x08\x9f\x23\x13\x77\x42\x10\x34\ +\xdc\x09\xcb\x71\xd6\x28\x21\xcb\x00\x6a\x5b\xa5\x97\x5d\xd0\x00\ +\x28\x14\x8b\x72\xa0\xaf\xef\x5b\xb3\x9c\xaf\x1e\x3d\x35\x77\xd3\ +\xee\xee\xb4\x61\x09\x05\x2d\x1d\x83\x95\x49\xc0\x2f\xd7\xc3\xed\ +\xe0\x55\xe7\xcc\x6f\xd6\xf5\x52\x5d\x43\x62\x28\x87\xae\x7d\x23\ +\x70\xd7\xca\xb0\x34\x03\xdf\x7f\xf6\x04\x3e\xfe\xdc\x64\x65\x1e\ +\xe9\xff\x4b\xc1\xee\xa2\xa4\xc5\xfc\x0e\x31\x79\x60\xef\xd0\xc0\ +\xaf\xde\x5c\xfd\x97\xdb\xae\xb9\xfc\x95\xb6\xd5\x1d\x56\x2a\x53\ +\x0a\x25\x38\x12\xc9\x5e\xec\xce\xc9\x94\x49\x96\xf6\x3f\x3d\x67\ +\x56\x18\xd1\x1f\x75\x0d\xfd\xab\x4f\xcf\x2d\xed\xe9\x37\x8d\x91\ +\x9c\x63\xc1\x57\x0a\x5a\x32\x86\xa0\xee\x82\x73\x01\x21\x25\x74\ +\x53\xc7\xed\x3f\x7f\x2b\xca\x6a\x18\xf3\x6b\x2e\x6a\x1e\x47\xc3\ +\x97\xa7\x07\x80\x52\x90\x52\x80\x7b\x75\xd4\x8a\xcb\xc8\x2f\x4c\ +\xa2\xba\x3c\x83\xf7\xbe\xfd\x12\x98\x95\x69\xfc\xcf\xff\xf0\x57\ +\x70\x40\x41\xa4\x84\xe2\x12\xba\x63\x41\x0a\x89\xb4\x63\x81\x04\ +\x41\x32\x5f\xab\xef\x31\x6d\xa7\x4a\x09\xa9\xb5\x29\x86\x2f\x48\ +\x27\x78\xd1\x01\x10\x81\x40\xd5\xea\xf5\x87\xdd\x64\x6a\xf2\xc8\ +\xa9\xd9\xdb\xaf\x19\xe9\x37\xb4\x86\x0f\x3d\x15\x83\x15\x79\x0c\ +\x45\xd0\x66\x1d\x44\x60\x60\x86\x86\xf8\x60\x0e\xb9\x2b\x76\xc1\ +\xcb\x57\x11\xb3\x0c\x7c\xeb\xd1\x23\xf8\xdb\x53\x73\xe5\x6a\x3c\ +\x73\xb7\x4e\xd8\x17\x09\x5a\xa6\x5e\x87\x6f\x7f\xff\xee\xe1\xfe\ +\x37\x5f\x59\xb8\xf3\x4d\xd7\x5e\x75\x83\xa3\xc5\xa1\x34\x03\x44\ +\x37\x20\xdd\x1a\x58\x3c\x03\xe1\x56\x91\x48\xf5\x61\x3c\x25\xe2\ +\xcb\xa5\x95\xd1\xe7\x16\xcc\x92\xa9\xb1\xc3\x9e\x69\x7c\xf1\xf8\ +\xe2\xca\x75\x7b\x53\x89\xc1\xb8\xae\xc1\x97\x12\x5a\xc2\x46\xa3\ +\xdc\x80\x94\x12\x8d\x9a\x8b\x1b\x6e\xbb\x02\xce\xd0\x01\x1c\x9d\ +\xf5\xe0\x07\x02\x3e\x17\xe0\x9b\x6a\x1d\x43\xc6\x2b\x25\xc3\x60\ +\x8f\x5b\x45\xbd\xb8\x8a\xb5\xb9\x53\x50\x95\x45\xfc\xc6\x3b\x2e\ +\xc5\x58\xba\x8a\x8f\xbc\xe7\x63\x90\xa5\x06\x74\x5d\x0b\xfd\x22\ +\x9c\x03\x4a\x41\x8f\xdb\x10\x3e\x47\xda\xb1\xa1\x7c\x3f\xb5\x54\ +\xad\xef\xb3\x1d\xa7\xda\xcc\x36\xee\x4a\xa7\xdd\x17\xb2\x1c\xbc\ +\x24\x00\x68\x52\xbd\x56\x3b\xa4\x32\x99\xe9\xf9\xa9\xf9\x37\x5e\ +\x3d\x3e\xc8\x54\xb5\x01\x96\x70\x60\xa6\x62\x70\xf3\xe5\xd6\xd6\ +\xf0\x40\xa4\xf0\x0d\xe4\x90\xbb\x7c\x1c\xb5\xf9\x3c\x2c\x9d\xe1\ +\xdf\x1e\x7f\x0e\x9f\x9c\x5f\x2e\xd3\x4c\xd7\xdd\x16\x65\xf7\x00\ +\xea\x41\x84\x69\x5c\x1d\x62\xf1\x92\x89\xe1\xfe\xd7\x4c\xe4\xef\ +\x7c\xd3\x95\x97\xdc\x98\xb1\x52\x80\x69\x81\x30\x06\x77\xf6\x18\ +\x78\x71\x19\x4a\x04\xd0\xb3\x43\x08\xaa\x45\xc4\x53\xbd\xe8\xd5\ +\xf3\x99\x99\x52\xad\x7b\x7a\xcd\xcc\xdb\x1a\x3d\xe1\x6a\xec\xe1\ +\x63\xd3\xf3\x3f\xb9\xb7\x3b\x63\xeb\x00\x38\x25\x90\x94\x20\x68\ +\xf8\x68\xd4\x5d\x58\x0e\xc3\x2b\x5e\xff\x4a\x3c\x7a\x42\x43\xd9\ +\xf5\x11\x08\x05\xd1\xf2\xfe\xa9\x28\x6a\x29\x21\x05\x47\xe0\xbb\ +\xf0\x6a\x25\x54\x0b\x2b\xc8\x2f\xce\x20\xae\x4a\xb8\xe3\xb7\xae\ +\x06\x2d\x4f\xe3\xf7\x7e\xf9\xff\x45\x75\xa1\x00\x33\xf2\x91\x34\ +\x49\x72\x01\x25\x24\x8c\x84\x03\xee\x05\x48\x58\x26\x82\xba\x9b\ +\x5c\x6b\x34\x26\x6c\xc7\x29\x53\x42\xca\x00\x8a\x2f\xc4\x44\x7c\ +\x49\x01\x10\x81\xe0\xe9\x9a\x13\xd3\x67\x27\xe7\x5e\x75\xd5\xae\ +\x21\xa8\x9a\x0b\x2d\xe1\x40\x8f\x99\xf0\x4b\x35\x48\x2e\x41\x28\ +\x45\x7c\x38\x87\xdc\x81\x71\x54\x17\xf2\x48\xc4\x6d\x3c\x7e\x7c\ +\x16\x7f\x77\x6a\xb6\xac\x65\xbb\xee\x36\x19\xbb\x47\x85\x33\x7f\ +\x53\xea\xf6\xee\xf1\xe1\x81\x6b\x7a\xf3\x77\xfe\xec\x55\xfb\x6e\ +\x1c\xce\x0e\x42\x19\x3a\x08\xa5\xa8\x4f\x1f\x87\xac\x57\xa0\x94\ +\x80\xf2\xdd\x28\xc7\x70\x00\x41\xb5\x8c\x6c\xba\x07\x31\x31\xd7\ +\x77\x6c\x4d\xda\xf9\xaa\xbe\x66\xe9\xda\x23\x65\x4a\x9f\x59\x9c\ +\x5f\x7e\xfd\xfe\x81\x9c\xc6\xfd\x00\xca\x36\x11\xf8\x61\x02\xe8\ +\xcc\x89\x05\xbc\xf2\xb5\x07\xa0\x77\xef\xc5\x93\x27\xcb\x70\x7d\ +\x0e\xa5\x44\xb8\x0b\x98\xe0\x90\x3c\x00\x0f\x3c\xf8\x8d\x2a\xea\ +\xe5\x35\x94\x56\x17\x51\x5a\x99\xc5\x48\x5a\xe0\xbf\xbc\xef\x20\ +\x0e\x7d\xfb\x7e\xfc\xfe\x7b\xff\x1c\xbc\x58\xdb\xc4\xfc\x16\x86\ +\xda\x40\x20\xb9\x40\x57\xdc\x81\x5f\xab\x27\x23\x9d\xa0\x14\xe9\ +\x04\x95\xae\x74\x3a\x78\x3e\x20\x78\xc9\x01\x00\x84\xce\xa2\x69\ +\x2f\xd0\x66\xa7\xe6\x6f\xbc\x62\xac\x9f\xb0\x80\xc3\xea\x4e\x43\ +\xb3\x0d\xf0\xba\x0b\xab\x2b\x89\xec\xa5\xa3\x68\xac\x14\x11\xb3\ +\x4d\x1c\x3d\x35\x87\x4f\x1c\x9d\xac\xf1\x4c\xe6\x6b\x66\x98\xc6\ +\xf5\x3d\x6c\xb1\xe6\x8f\x8f\x0e\xf7\x5e\x92\x28\x7c\xe1\x6d\x57\ +\xee\xbb\x71\xa2\x67\x00\xbe\xe0\xa0\xba\x86\xda\xe4\x09\x88\x5a\ +\x05\x4a\xaa\x30\x11\x43\x49\x08\xbf\x01\x44\x99\x45\x2a\x08\xd0\ +\x9b\xec\x42\x50\x9d\x1e\x3e\xb2\xaa\x09\x2f\x60\x8b\xb6\xa5\xdf\ +\xb3\xc2\x79\xb9\xb8\x92\x7f\xdd\xde\xbe\x1c\x71\xfd\x00\x2c\x6e\ +\x21\x70\x7d\x94\xd6\x2a\x28\x2c\x2f\xe1\xed\xff\xee\x6a\x04\x24\ +\x8d\x93\xb3\x65\xd4\xaa\x75\x04\x5e\x03\xbe\x5b\x83\x57\xaf\xa0\ +\x5e\x2e\xa0\xb4\xba\x8c\x7a\x7e\x11\x59\xdb\xc5\x4f\xdc\xd4\x83\ +\x5f\xfa\xa9\x41\xdc\xf9\x67\x9f\xc5\x27\xfe\xc7\x9d\xd0\xa5\x82\ +\xae\x6f\x2e\xd4\x6a\x15\x31\xab\x75\x49\xa0\x39\x66\xa8\x18\x26\ +\x1c\xf0\x7a\x23\x99\xaf\x37\x26\x2c\xc7\x59\xa6\x84\x14\x01\xd4\ +\x9e\x0f\x08\x2e\x08\x00\x14\x8a\x45\xd5\x70\x1b\xf7\x35\x92\xc9\ +\xa9\x43\xc7\x67\x6e\xbd\x24\x9b\x36\x6d\x21\x41\x6c\x13\x99\x3d\ +\x43\xa1\x5e\xb0\x5a\x86\x63\x99\xb8\xff\xe9\x63\xf8\xc4\xc9\xd9\ +\x8a\x9f\x49\x7f\xd9\x62\xda\x3f\x2b\xd5\x9a\xf9\x1d\xcc\x1f\x1e\ +\x1a\x1a\x18\x33\xaa\x9f\xff\xf5\x1b\xae\xba\x71\x28\x96\x84\x34\ +\x75\x10\xa6\xa1\x7c\xec\x18\x82\x4a\x65\x53\x85\x92\x12\x02\xbc\ +\x51\x0f\x7b\x8a\x99\x71\x50\x09\x8c\xa4\x33\x74\x2d\x3f\xbd\xeb\ +\x64\xc9\xac\x29\x49\xe7\x2d\xcb\xfc\xea\xa2\x1f\x54\xab\x85\xe2\ +\x6b\x47\xd3\x29\xf8\x9c\x83\xc5\x6d\x48\x3f\xc0\xf1\xc3\x53\x78\ +\xf6\xe1\xc7\xf1\xc6\xd7\xf5\xe2\xa6\xeb\x47\xa0\x13\x89\x72\xa1\ +\x04\xf8\x15\x10\xbf\x8c\x94\xde\xc0\x35\x7b\x4c\xbc\xfd\x0d\xfd\ +\xb8\xf9\x52\x0d\xb3\x8f\x3c\x84\xbf\xfc\x2f\x1f\xc7\xf7\xbe\xfe\ +\x28\x2c\x5d\x03\x65\xb4\xd5\xbe\x66\x3b\x10\x40\x21\x8a\x48\x86\ +\x3a\x81\xe4\x02\x69\xc7\x06\x13\x3c\xb5\x52\xad\x5f\x62\xd8\xb6\ +\x1b\x39\x8b\x6a\x3b\x75\x16\x5d\x10\x00\x68\x52\xad\x56\x7b\x42\ +\xa4\xd3\x27\x67\xe6\x96\x6e\x7f\xd9\x48\x9f\xc9\x94\x42\x7d\xb5\ +\x0c\x5e\xf7\x10\x4f\x38\xf8\xf6\x63\x47\xf0\x99\xf9\x95\x32\xc9\ +\x76\xdd\x6d\x32\xed\x2b\x51\x26\xcf\xa6\xd4\xed\xa1\xa1\xe1\x41\ +\xab\x9e\xbf\xf3\x57\xae\xde\x7f\xe3\xae\x64\x12\xca\xb1\x00\x42\ +\x51\x7a\xee\x38\x82\x6a\x15\x1b\x5c\x7a\x51\xec\x21\xdc\xca\x5e\ +\xb8\x0d\xe8\xe9\x1e\x70\x2e\x61\x9b\x71\x24\x38\xd7\x9e\x9e\xcb\ +\xa7\x8b\x9e\x35\x43\x89\x5a\x35\x2c\xeb\xeb\xf3\x95\xea\x68\xbf\ +\x65\x5c\x11\xd3\x34\x70\x4a\x40\x34\x06\xe1\x05\x38\xf5\xdc\x1c\ +\x1e\xf8\xfa\x43\x60\xf5\x05\x5c\x77\xa9\x81\x1b\xae\x48\xe2\xe5\ +\x7b\x29\xae\xdf\x6f\xe0\x86\xfd\x3a\xd2\x7c\x11\x0f\xfe\xf3\xdd\ +\xf8\xd4\x1f\x7d\x06\xdf\xfa\xe2\x03\xa8\xae\x55\x61\x59\xc6\xba\ +\xbf\x63\x1b\xe6\x6f\xe4\xa2\xe4\x61\xb6\x8c\x1e\xb7\x21\x02\x8e\ +\xa4\x6d\x21\x68\x34\xd2\xab\xf5\xc6\x1e\xcb\x71\x2a\xcf\xc7\x59\ +\x74\xe1\x75\x4f\x05\xd0\x93\xeb\x7e\xef\x3e\xdf\xff\x8b\x5f\xbc\ +\x7a\x3f\x92\xdd\x69\xd0\x40\xe0\xfe\xc7\x9f\xc3\xe7\xd6\xf2\x65\ +\xbd\x2b\xfb\x75\x23\x6c\xce\xf0\x5d\x00\xa7\x36\x2a\x7c\x83\x43\ +\xc3\x83\xc8\xe7\xef\xfc\xcd\x97\xef\xbb\xe1\xba\xd1\x3e\xa8\xb8\ +\x06\xcd\xa0\x28\x1d\x3d\x06\xe9\x56\xa1\x19\x2a\xda\xa8\x0a\xd0\ +\x74\x05\xcd\x24\xe1\x8e\x25\x1a\x40\x35\x05\x4a\x09\x8c\x74\x17\ +\xec\xb1\x4b\xe0\x2e\xad\x82\x2a\x1b\x7f\xfe\xa5\xef\xf3\x2f\x4e\ +\x1b\x5f\x30\x99\xfe\x4f\x84\xe0\x3b\x1e\xe7\x49\xab\x50\x78\xe8\ +\xd6\xbd\x23\xfd\xd5\xba\x0b\xe1\x98\x28\xcc\xaf\xa1\x5e\xa9\x23\ +\xe0\x02\x9e\x1f\xc0\x49\x3a\xe8\x1b\xce\x85\xfd\x0e\x01\xd4\x6b\ +\x1e\x96\xe7\xd7\xd0\xa8\xbb\xd0\x35\x0d\x9a\xbe\xa3\x4e\xae\xdb\ +\x12\xa5\x04\x9a\x63\xc2\x4c\xc7\xc1\x1b\x61\x25\xf3\xf4\x6a\x11\ +\x2b\xa0\x73\x5d\xd9\xdc\xdf\x33\x4a\xbe\xaa\x94\x3a\x04\xa0\x76\ +\xba\xee\x65\x17\x94\x04\x68\x52\x5f\x4f\xef\x63\xb3\x9c\x6b\xb3\ +\x93\x73\x37\x0d\xad\x54\x70\xf2\xd4\x02\x3e\x57\xab\x55\x48\xa6\ +\xeb\xeb\x66\xc8\xfc\xa6\xd8\xef\x70\xf2\x0c\x0c\x0e\x0d\xa8\x42\ +\xfe\xf3\xef\xbb\x7a\xff\x0d\x2f\x1f\xec\x87\x4f\x08\x98\xae\x61\ +\xed\xe9\x63\xf0\x4b\x55\x28\x29\xc3\x8e\xa6\xed\x95\x46\x1d\x75\ +\x8c\x04\x4a\xa8\x30\x8f\x00\x1a\x58\x22\x8b\xa0\x54\x87\x26\x2d\ +\xfa\xcd\x23\xf3\x69\x62\xd8\x73\x04\x6a\x65\x72\x66\xfa\x08\x89\ +\xc5\x1c\x59\xad\xbd\x66\x28\x97\x46\xc3\xf5\x41\x2d\x03\x7e\xb5\ +\x01\x44\xd7\xe4\x01\x47\x7e\xb9\x8c\xb5\xe5\x22\xf2\xcb\x25\x54\ +\x4a\x61\xe2\xaa\x6e\xe8\xa0\x6c\xe7\x41\xd8\x6d\x67\x68\x9b\x4e\ +\xa0\xb7\x39\x8b\x78\xbd\x91\x5c\x6b\xd4\x77\x5b\xb6\xbd\x46\x29\ +\x6d\x3a\x8b\xfc\xed\xbe\xe6\x82\x04\x40\xa1\x58\x54\x7d\xbd\xbd\ +\xdf\x5e\x24\xa8\xce\xd5\x6a\x37\x3c\xa9\x64\xde\x4d\xa5\xbe\x60\ +\x32\xd6\x62\x3e\x80\x0e\xbb\x77\x70\x70\xa8\x2f\x51\xab\x7e\xfe\ +\xbd\x57\xef\x7f\xe5\x95\x7d\xdd\xf0\x29\x01\x61\x1a\x56\x1e\x3f\ +\x06\xbf\x58\x0b\x8b\x57\x37\x04\x94\x3a\x3a\x93\xb4\xe5\x24\x72\ +\x4f\xc1\xaf\x34\xa0\xc5\x32\xf0\x3d\x02\xdb\x63\x38\x76\x7c\x35\ +\x39\x23\x94\x30\x75\x6d\x31\x93\x4a\xaf\xe8\xa6\xf9\x9d\xc5\x52\ +\xe5\x9a\x2e\x4d\x9b\x70\x74\x0d\x02\x04\x42\xca\x30\x68\x04\x84\ +\xd9\x48\x8c\x82\x32\x16\x6e\x6d\xf7\x3c\xb6\x8a\xdf\x31\x45\x20\ +\x80\x90\x61\x2d\x22\x17\x48\xc7\x6c\xc0\xf7\x13\x85\xba\xbb\xcb\ +\x08\x0b\x52\xab\xa7\x73\x16\x5d\x90\x00\x68\x82\xa0\x56\xaf\x3d\ +\x28\xb2\xd9\x27\x03\xdb\xba\xd7\x64\xda\x03\x4a\xa9\xa7\x11\xf6\ +\xe4\xf1\x3a\x98\x3f\x34\x34\x44\x4a\xc5\x2f\x7c\xf0\x86\x2b\x6e\ +\xd8\x9b\x4c\x80\x9b\x06\xa8\x46\xb1\xfc\xd8\x71\xb8\xab\x95\x30\ +\xaf\x10\x40\x33\xd4\xd8\xaa\x59\x6c\xcb\x47\x6c\xd6\x26\x88\x28\ +\xc7\xc0\xaf\x72\xb8\x15\x1f\x7a\xae\x1f\xbc\xac\x90\x53\x26\x1e\ +\x98\x9e\xcb\x29\xdb\x5e\xa6\xc0\xd2\xa9\xe9\xa9\x63\xe9\xee\x9e\ +\x47\x17\x57\xd6\xde\x3a\x92\x49\x3a\x4a\x29\x50\x3b\x6c\x51\x27\ +\xa3\xbc\xff\x9d\xef\xdb\x71\x16\x24\x23\x67\x91\x54\xd0\xe2\x56\ +\x28\x09\x62\x36\x54\xe0\xa7\x97\xab\xb5\x4b\x2d\xdb\xae\x53\x4a\ +\x9b\x51\xc4\x4d\xce\xa2\x0b\x16\x00\x00\x30\x31\x3a\x46\xa6\x67\ +\x67\x8e\x76\x67\xba\xa6\x01\xac\x62\x8b\x1c\xbe\xa1\xa1\xe1\x21\ +\x95\xcf\xdf\xf9\xcb\xfb\x76\x5d\x7f\x49\x57\x1a\xdc\xd4\x61\x24\ +\x1d\xac\x1d\x9e\x02\x6f\x78\xa0\x1a\x83\x22\x74\x3d\x89\x54\x45\ +\x65\xec\x1b\x1a\x5b\xc9\xb6\x8e\x25\xdc\x07\x7c\x57\xc1\x2d\x71\ +\x10\x3d\x06\x5f\x18\x70\x0c\x13\x27\x67\x97\xcc\x59\xa5\x5c\x53\ +\xd7\xa7\x32\xa9\xf4\xec\xf4\xec\xcc\x34\x8b\xc5\x63\xd4\x73\x5f\ +\x95\x8d\x3b\x10\x8c\x42\x0a\x09\xee\xf9\x1d\x1d\x72\xdb\x89\x6c\ +\x73\x8e\x33\xbc\x77\xab\xbf\x91\xa8\x3a\x89\xd0\xb0\x95\x0e\x94\ +\x82\x91\x8c\xc1\xaf\x7b\x48\x3a\x16\x82\x5a\x2d\xb1\xe6\x79\x13\ +\x96\x65\x57\x28\xa5\x45\x00\x85\x8d\x26\xe2\x05\x0d\x80\xe6\x8d\ +\x16\x4a\x45\xbf\x50\x2a\x7a\x85\x52\xb1\xa3\xbb\xc6\xe0\xd0\xf0\ +\x10\x8a\x85\x3b\xdf\x1a\x4f\x5c\xff\xea\xeb\x0f\x62\x75\x7a\x19\ +\xc9\xd1\x1e\x68\xb6\x01\x33\x15\x47\x62\xa8\x1b\xc9\xd1\x1e\xc4\ +\xfa\xb3\xd0\x1c\x1b\x32\x90\x10\x1e\x8f\x6a\x0f\xda\x44\x7f\x5b\ +\xdb\x9a\x56\x9e\x61\x1d\x68\x94\x15\xbc\xaa\x02\x8d\xc7\x11\x78\ +\x3e\x2c\x42\xf0\x83\xa5\x55\x5b\xb3\xed\x69\x02\x9c\xc8\x66\x32\ +\xab\x9a\xae\x1f\x5e\x2d\x96\xde\xdc\x6b\x99\x5d\x90\x12\xd4\x36\ +\x43\x29\x20\xb7\xce\x00\x26\x67\x78\x7e\x26\x22\x00\x08\x0b\x1b\ +\x5a\xe8\x71\x07\x66\xd2\x81\x1e\xb3\xa1\x3b\x16\x98\xa1\x83\x86\ +\x45\xa8\x50\x52\x22\x65\x5b\xf0\x8a\xd5\x64\x91\x07\xbb\x4d\xcb\ +\x2a\x36\x03\x48\xed\x20\xb8\xa0\x01\x70\x3a\x1a\x19\x1e\xe9\xd1\ +\xca\xa5\x7f\xf9\x39\xdd\xba\xfe\x8a\x44\x02\xce\xae\x3e\x68\x3a\ +\x83\x3b\xbf\x06\x59\xf7\x01\x9f\x43\xf9\x3e\xe0\x0b\x10\x4a\x61\ +\x75\xa7\x10\x1f\xec\x46\xd0\x08\xe0\x97\x3d\x08\x5f\xb6\xd6\x7d\ +\xc1\xa3\x34\xb3\x28\xcf\xd0\x6f\x00\x5e\x9d\xc0\xab\x2b\x78\x0d\ +\x0e\xab\x2f\x83\x7a\xc3\x43\x3c\x6e\xe3\x99\xa9\x05\xa7\x6c\x18\ +\x6b\x3a\x63\xcf\x2a\xa5\x16\x27\x67\xa6\x8b\x66\x3c\xae\x1b\x4a\ +\xdc\x9e\x32\x4d\x28\x8d\x42\x0a\xb1\xae\x0b\x9c\x86\xd1\xed\x26\ +\xde\x4e\x80\x40\x08\x40\x34\x0a\x33\x19\x83\x99\x8c\x85\x5d\x59\ +\x85\x0c\x0f\x19\x3e\x8a\x86\x07\x25\x04\x0c\xc7\x86\x14\x02\x8e\ +\x27\x20\x03\x3f\x51\xe4\x7c\xdc\x72\x9c\x79\x84\x35\x86\xb5\xa6\ +\xdb\xf8\x87\x12\x00\x43\x03\x83\x13\x28\x97\xee\x7c\x15\xd3\xaf\ +\xef\xd6\x0d\x2c\x7a\x1e\x16\x16\xd7\x50\xa1\x04\x25\x21\xb0\x52\ +\xad\x63\xb5\x5a\xc7\x72\xa5\x86\xf9\x4a\x0d\xf0\x02\xc4\x19\x03\ +\x77\x7d\x38\x43\xdd\x20\x9a\x06\xaf\x58\x07\xf7\x04\x84\x58\xcf\ +\x31\x0c\x82\xf5\x9c\x43\x2e\xc2\x46\x12\x9c\x73\x28\x53\x07\xcb\ +\xc4\x11\xb8\x01\x02\xcf\x27\xcf\x56\x6a\xcc\x32\xcd\x23\x00\x66\ +\xb3\x99\x4c\x45\xd3\x8d\x67\xca\x95\xda\x6d\x7d\x71\xa7\x5f\x04\ +\x1c\xcc\x36\xc1\x1b\x1e\xa4\x78\x9e\x39\x81\x67\x60\x3e\xd5\x19\ +\xac\x74\x02\x54\xd7\x42\xd7\x30\x17\xa8\xb9\x1e\xaa\x41\x00\x2f\ +\x10\xf0\x02\x0e\x4f\x08\xf8\x00\xea\x0d\x17\xd5\x72\x1d\x9e\x94\ +\x30\x08\x01\xf7\xfd\x74\x99\xfb\x97\x98\xa6\x35\x45\x42\x49\x50\ +\x2d\x94\x8a\xe2\xec\x8c\xd1\x97\x88\x94\x14\x29\x58\xf6\x17\xbf\ +\x43\xe9\xb7\xef\x83\xec\x02\x23\x86\x2a\xd7\xa0\x8a\x95\x8d\xd9\ +\x23\x4a\x4a\x99\x8a\x4b\x71\xe0\xe5\xb9\xd4\xde\xb7\x5c\xb9\x0f\ +\xfa\x72\x11\xa9\xdd\xfd\xf0\xeb\x2e\xaa\x53\xcb\xad\xfc\x83\x4d\ +\x1d\xee\xa3\x3e\x42\x5c\x4a\x94\x97\x0a\x48\x0f\x74\xa1\xee\xfb\ +\x18\xed\xce\xc0\x5e\x5c\x1d\xe2\x4a\xee\x66\x20\xdd\x4a\xa9\xe5\ +\xa9\x99\xe9\x52\x77\xba\xeb\xd3\xab\xd5\xda\xd5\x5d\x8e\x0d\x41\ +\x08\xb4\x28\x56\xb0\x25\x33\xd1\x39\xf3\x37\x9e\x6f\xe5\xfc\x21\ +\x94\xc0\x88\x3b\xa1\x88\x77\x7d\xf8\x52\x62\xaa\x50\x46\x83\x69\ +\x2b\x9a\x69\x1e\x25\x94\xce\x21\x6c\x59\x2b\x9b\x7d\x7a\x49\x5c\ +\x6f\xcb\xb5\x24\xc4\x90\x52\x2a\xa5\xea\x84\x90\x56\x97\xf3\x1f\ +\x4a\x00\xcc\x2d\x2e\x3e\xb6\x7b\x6c\xfc\x49\x05\xe4\xb4\xb0\x19\ +\xe3\x69\x0d\x6b\xae\x54\xf2\x9e\x42\xe5\xcd\x4b\x0f\x3d\xf9\xdb\ +\xef\xbb\xee\x72\xbb\xbe\x54\x44\x72\xbc\x1f\xf5\xa5\x22\x78\xb5\ +\x8e\x56\xbe\x21\xe9\x64\xbe\x50\x0a\x02\x40\x50\x73\xd1\xa8\xba\ +\xe0\x94\xc2\x32\x75\xf4\xe9\x9a\x33\xc7\xc5\x88\xa6\xeb\xbd\x4a\ +\xa9\x13\x00\x7c\xdd\x36\xbf\x3d\x5b\x2a\xba\x5d\x71\xc7\x92\x3e\ +\x87\xe6\x58\x20\x95\x3a\x88\xdc\x5c\x13\xa0\xb6\x39\x07\xb6\x61\ +\x3e\x00\x6a\xe8\xd0\x1c\x13\xbc\xee\x21\x50\x0a\xcf\xae\x95\xb8\ +\x99\x4e\x3f\x9e\x71\x9c\x7b\x09\x21\x8f\x40\xe1\x24\xc2\x74\xf7\ +\x6d\xba\x90\x01\x84\x40\x4a\x29\x85\x52\xaa\x82\xa8\xc8\xe4\x87\ +\x12\x00\x13\xa3\x63\x24\xda\x1b\x6f\x65\x9b\x31\xeb\xf8\xdd\x1a\ +\x40\xba\x52\xa9\x27\x9f\x2c\x14\x82\x43\x85\xf2\x47\xae\x4a\x26\ +\x40\xbb\x74\xe8\x29\x07\x5e\xb5\xb1\x3e\xfb\xa3\xed\x63\x14\x42\ +\xe6\x4b\x84\xc5\x78\x3c\xe0\xa8\xe7\xcb\x40\x2a\x06\xe1\xfb\xe8\ +\x8f\x3b\x98\x0d\x78\x1f\x74\xbd\x0f\x61\x2f\xde\xb2\x65\x98\x4f\ +\x14\x14\xbe\x5d\x75\xfd\xdb\x2d\x46\x41\xad\x48\x21\xf3\x76\x9e\ +\xb0\xb3\xed\x8f\x20\x80\x66\x19\x90\x5c\x80\x51\x8a\x85\x4a\x15\ +\x7a\x2a\x7d\x24\x11\x8b\x7d\x43\x4a\xf9\x4d\xa5\xd4\x33\x00\x0a\ +\xd1\xed\x6e\xfb\x35\x4a\x75\x8c\x95\x02\x7e\x48\x01\x10\xb9\x36\ +\x9f\xf7\xf2\x3a\x30\x30\xf4\x37\x4f\xcc\x2f\xff\xda\x55\x5d\xa9\ +\x01\xe1\x05\xd0\x13\x0e\x14\x59\x43\x73\x9f\xc5\xe6\xd4\x11\x68\ +\x4a\x00\xb4\x96\x81\x5a\xa1\x02\xbb\x2b\x01\x9f\x0b\x64\x13\x0e\ +\xb0\x54\xe8\x57\xb6\xdd\x0b\x20\x35\x31\x3a\xb6\x74\x62\x6a\x52\ +\x74\x77\x65\x3f\xbd\x58\xa9\xde\xbe\x2b\x9b\x06\xe7\x12\x9a\xa5\ +\x83\x6f\x00\xc0\xe9\xc4\xfc\x46\x6a\xbd\x87\x12\x50\x43\x83\x12\ +\x12\x4a\x29\x34\x84\x6a\xc4\x52\xf6\xb3\x52\xca\x43\x00\x9e\x05\ +\xb0\xfc\xc2\x36\xab\x78\xf1\x37\x49\x7a\x49\x89\x50\xb2\x5a\x0d\ +\xc4\x9c\x8c\x3c\x68\x44\x63\x61\x39\x5a\x34\xdb\x65\xd4\x3d\x4c\ +\xaa\xb0\x85\x9c\x84\x0a\x97\x01\xa5\xe0\x56\x1a\x08\xfc\x00\x5c\ +\x01\x71\xdb\x84\x2e\x44\x8f\x54\x6a\x18\xe1\xae\xa6\x26\x00\xc4\ +\x62\xb1\xbb\x56\xdc\xe0\x90\x27\x24\x54\x20\xc0\x4c\x03\x64\x83\ +\xdb\x57\x6d\x78\x04\xb6\xf7\x0d\x34\x6b\x1f\x09\x0d\x77\x06\x85\ +\x52\x08\x84\x00\xa7\xb4\x4a\x09\x99\x47\xe8\x11\x2d\xbe\x50\xe6\ +\x03\x17\x19\x00\x94\x82\x34\x28\xa5\x24\xdc\x31\x00\x52\x85\xb6\ +\xfa\xfa\x3e\x02\x88\x98\x1f\xce\xfe\x50\x07\x08\xf5\x00\xdf\x0f\ +\xe0\xd5\x1a\x90\x1a\x05\x25\x04\x26\x51\x71\x21\x65\x2f\x80\x2e\ +\x44\x00\x98\x9c\x99\x2e\x0b\xc3\xb8\x2b\x5f\x6b\x84\x3b\xa0\x31\ +\x0a\xaa\x9f\xd9\xd0\xda\x6a\xcd\xdf\xf4\x3c\x12\x07\x32\x8c\x64\ +\x72\x84\xeb\x7d\x03\x67\x59\x32\x7e\x51\x01\x60\x7e\x6e\x46\x11\ +\x4a\x5a\x1d\x42\x05\x97\xad\x14\xef\x50\x0a\xa8\xa8\x3e\x31\x9a\ +\xfd\x68\x03\x84\x90\x70\xab\x0d\x80\x31\x48\x29\xe1\x30\xa6\x71\ +\xce\x73\x84\x90\x0c\xda\xf6\x33\x34\x1d\xe7\x6b\x6b\xf5\x46\x40\ +\x48\xe8\xa5\x63\x46\xbb\x26\xbe\x33\xda\x3c\x9d\xd7\xbf\xa0\xad\ +\x89\x66\xd8\xeb\xf2\x05\x2c\x85\xed\x74\x51\x01\x00\xc0\x7a\x8a\ +\x39\xd6\x95\xbe\x96\x04\x50\x80\x24\xeb\xcb\x41\x0b\x04\x50\xe0\ +\x4a\xc2\xab\x79\x90\x24\x6c\x4b\x13\x67\x14\x3c\x08\xba\x00\x64\ +\x00\x38\xcd\x66\xd0\x96\x69\x3e\x56\x95\xea\x19\x2f\xca\x6c\x66\ +\x96\xbe\xa3\x20\x50\xdb\xf6\x05\x2f\x2a\x5d\x7c\x00\x40\x38\xc3\ +\x5b\x71\x81\xd6\xbf\x88\xf9\x2d\xc6\x87\xe7\x22\xea\x2c\x2a\x15\ +\xe0\xbb\x5e\xb8\x7b\x88\x02\xe2\x8c\x41\x71\x9e\x46\xb8\xb7\x4f\ +\xac\x39\x96\x93\xd3\x53\x0d\xa9\xeb\xdf\x28\x37\x1a\x50\x01\x07\ +\xd3\x35\x50\x6d\x67\xcb\x00\x39\xed\x5f\x37\x9e\x9d\x1b\xba\x28\ +\x01\xd0\x5e\x92\xde\x9a\xf9\x4d\xf1\x8f\x75\xed\x5f\x34\x95\xc0\ +\xe8\xd1\xf7\x39\x02\x9f\x43\x52\x02\x5b\x63\xa0\x82\x27\x64\xa8\ +\x03\x24\xd1\x66\x51\x99\x8e\xf3\xa5\xd5\x86\xc7\x95\x10\x20\x20\ +\x60\xe6\xce\xf6\xa2\xdc\x9e\xb9\xe7\x2f\xac\x78\xd1\x01\x20\x64\ +\x7e\xa4\xf9\xab\x75\xa6\xb7\x94\xc1\x68\xfd\x0f\x67\x7f\x9b\x42\ +\x48\xc2\x5a\xc0\xc0\xe7\x90\x8c\x80\x69\x0c\x54\x4a\x4b\x4a\x99\ +\x44\xe8\x8c\x5a\x07\x80\x6e\x1c\xaa\x49\x75\x82\x83\x40\x09\xd1\ +\xa1\x07\x9c\x8e\x76\x22\x01\xce\x35\x5d\x74\x00\x00\xda\xdc\xbd\ +\xc0\xba\xf8\x47\xd3\xf4\x43\x9b\x22\xd8\xf4\x09\x44\x80\x10\x12\ +\x81\x1f\x40\x11\x0a\x5d\x63\x30\x41\x74\xa9\x54\x1c\xe1\x12\xd0\ +\x02\xc0\xd4\xec\x4c\x49\x32\xf6\x28\x57\x0a\x4a\x28\x30\x5d\x03\ +\xa1\x67\x1e\xea\xed\xad\x81\x1f\x49\x80\x73\x46\xaa\x4d\xd3\x5f\ +\xf7\xfc\x85\xff\xda\x15\xbf\xd0\x02\x88\x5e\x6b\xbe\xae\x10\x46\ +\xf9\x28\xc2\x1e\xc1\x50\x4c\x4a\x19\x23\x84\xd8\xd8\xe0\x54\xa3\ +\xba\xf1\x90\x2f\xc2\xfe\x76\x84\x11\x50\x6d\xfb\xa1\x26\xdb\xde\ +\xeb\xf9\xa7\x8b\x0e\x00\x21\xa9\x0e\xb7\xaf\x6c\xdb\x53\xb0\xd9\ +\xa2\xa6\x29\x0d\x5a\xba\x00\x42\x40\xf0\x80\x43\x46\xce\x19\x87\ +\x52\x22\xa5\x8c\x61\xc3\x12\x00\x00\xba\x61\x3c\x58\xf7\x03\xbf\ +\x59\xde\xce\x4e\x93\x04\x7a\xa6\xb0\xf1\xf9\xa4\x8b\x12\x00\xaa\ +\xc3\xf6\x5f\x97\x0a\x1d\xcb\x41\x9b\x3f\xa0\x5d\x37\x08\x01\x10\ +\xb6\xae\xa1\x94\x40\x4a\x61\x23\xf4\x03\x18\xed\xd7\xd0\x0d\xe3\ +\x44\x35\xe0\x73\x00\xa0\x84\x04\x35\x77\xa6\x07\xa8\x33\xbc\x7a\ +\xae\x01\x72\x71\x02\x20\xfa\x4f\x85\x5b\x89\x6f\xb0\x06\xd6\xdd\ +\xc0\xcd\xb5\xbf\xe9\x2c\x92\x4a\x41\x8a\xb0\x5d\x8c\x42\xb8\x3d\ +\xbd\xe4\xd2\x02\x88\x89\x8d\x4b\x00\x21\x55\x57\xaa\x15\xa1\x14\ +\x94\x94\xa0\x9a\x76\x46\x7f\x00\xd9\xc1\x5f\x7e\x64\x06\x9e\x25\ +\xb5\xaf\xf9\xcd\x19\xdf\x7c\x2d\x04\x81\x5a\x67\x78\xdb\x7b\x9b\ +\x2e\x37\x21\x54\xd8\xa9\x1c\x80\xad\x31\x10\x28\x03\xa1\x2b\xb8\ +\x03\x00\xa7\xa6\xa7\x84\xaf\xb0\xd0\xd4\x03\x28\x0b\x3d\x83\xa7\ +\xe3\xe0\x8b\xed\x04\x02\x2e\x42\x00\x00\x68\xab\x07\x50\x6d\x1d\ +\xc9\xda\x99\xde\x19\x17\xd8\x64\x26\x36\x7b\xd6\x86\x0b\x3c\x03\ +\x94\x86\xad\xd2\xeb\x34\x76\xa8\x11\x84\x2d\xe6\x10\xb9\x86\x5f\ +\x1a\x36\x6f\x4f\x17\x1f\x00\x14\xb6\x9c\xfd\x1b\x5d\xc3\xa2\x79\ +\xde\x66\x05\xa8\xa8\x27\xa0\x6c\x97\x12\x52\xb2\x30\xe5\x60\x33\ +\x00\x34\xc3\x7c\xb4\xe6\x07\x61\x27\x54\xa9\x4e\xab\x08\x92\x6d\ +\x1e\x5b\x37\x7d\x9e\xe8\xe2\x03\x00\xd0\x39\xeb\x37\x78\x05\x9b\ +\x6b\xbf\x42\xa7\x2e\xd0\x7c\xbe\xfe\x39\x15\x09\x00\xa9\x45\x12\ +\x60\xd3\x5e\xc1\x9a\xa6\x9d\xa8\x07\x22\xec\xf0\x29\xd5\x69\x5d\ +\xc2\x6a\x9b\xc7\x90\x7e\xe4\x07\x38\x67\x14\x2a\x80\xad\xd6\x0d\ +\x1d\x9a\x7f\x3b\x30\x3a\xc4\x3f\x3a\x15\x41\x15\x1d\x20\x04\x0a\ +\x84\x22\x5c\xff\x37\x4b\x00\x4d\x9b\xf3\x95\x5a\x92\x51\x67\x10\ +\xd2\x56\x1d\x74\xa1\x14\x65\x5e\x74\x00\x40\x9b\x59\xd7\xc9\xfc\ +\x36\xcd\x1f\xcd\xd9\xde\x96\x2c\xd2\x7c\x9f\x94\x10\x22\x5c\x06\ +\x74\x46\x41\xa5\xd4\xd4\x36\x00\x60\x94\x16\x38\x30\xc3\x23\xf4\ +\x10\x4a\x5b\x9c\xdf\x49\x36\xd0\x8b\x41\x17\x21\x00\xd6\xa9\x3d\ +\x03\xb8\x53\x11\xdc\xc0\xf4\x36\xb0\x08\x19\x99\x82\x52\xc1\x64\ +\x0c\x1a\x21\x54\x85\xcc\x6f\x6e\x47\xdc\xa2\x53\xd3\x53\x52\x31\ +\x76\x2a\x10\x02\x24\xea\x6e\x86\x1d\xd6\x07\x9e\x3e\x3a\x78\xee\ +\xe8\xa2\x03\x40\xcb\x01\xa4\x36\x78\x03\xd1\x9e\x07\xd0\xb9\x04\ +\x6c\x02\x43\x13\x10\xeb\xcc\xdc\xc4\xfc\x26\x11\x4d\x3b\xe2\xf2\ +\xf5\xf4\x70\x7a\x06\x53\x10\x78\x71\x73\x03\x2e\x3a\x00\xac\x27\ +\x83\x60\x53\x3a\x58\x87\xa2\xd7\xe6\x04\x92\xad\x72\xf2\x90\xe9\ +\x8a\x44\x59\x45\x91\x39\xd8\xbe\xf5\xc1\x46\x22\x84\xce\x34\x02\ +\x8e\x28\x17\xff\x05\x05\x85\xce\x27\x5d\x74\x00\x58\x37\xf7\xd6\ +\x4d\xbf\x96\xc7\xaf\x43\xfb\xef\x74\x18\x35\x5f\x03\x21\x61\x51\ +\x26\x21\x68\x70\x81\x00\x90\xe4\x34\xe9\x59\x9a\xae\x4f\xcb\x66\ +\x91\xa0\x42\xb4\x0c\xec\xec\x5e\x7f\xb4\x04\x9c\x27\x6a\x4a\x00\ +\xd9\x71\xae\x5a\xda\x7f\xa7\x59\xd8\xf9\x3e\x50\xb4\x44\x3f\x17\ +\x02\xa0\x84\x23\x2c\xb2\xd8\xb2\x20\x83\x52\xba\xd6\xe0\xa2\xda\ +\xb4\x3e\xc8\xf3\x68\x0e\xf1\xa3\x25\xe0\x3c\xd1\xba\x63\xa7\xdd\ +\x19\xd4\x66\xf7\xab\xce\x18\x40\xa7\xc3\x28\xaa\x22\x02\xa2\x7a\ +\x02\x22\xb1\xbe\x21\xf9\x26\xd2\x34\x6d\x49\x82\xac\x35\xdb\x9e\ +\x93\xa8\x19\xd4\x0b\xa5\x1f\x05\x83\xce\x92\x5a\x8c\x94\xeb\x59\ +\x41\x1b\xb5\xfe\x8e\x80\x50\x33\x5b\x18\x9d\x60\x01\x42\x89\x40\ +\x29\xe5\x51\x9a\xb6\xdc\x2a\x3f\x9f\x10\x52\xf1\xa4\x2c\xf0\xa8\ +\x2c\xa7\x5d\x07\x78\x3e\xbd\x02\xda\xef\xff\x5c\xd2\x45\x07\x00\ +\xb4\x6c\x7b\xd5\xa9\xf1\xab\xcd\x9a\x7f\x7b\x94\xb0\xb5\x43\x59\ +\x24\x39\x10\xfd\x1d\xa4\x55\x41\xb6\xa5\x04\x98\x9a\x99\xf6\x08\ +\x63\xf3\x61\xef\x60\x02\xba\x8d\x0e\xb0\x15\x63\x7f\xa4\x03\x9c\ +\x07\xda\x94\x08\x8a\x0d\x11\xc2\xa6\x54\x68\xf3\xf7\x77\x1e\x24\ +\xf2\x00\x46\x2c\x23\xb4\x6d\x1f\xb3\xed\xae\x49\xaa\x4a\xc9\xa8\ +\xc6\x7b\xdd\x17\x70\xba\x82\x90\x1f\x39\x82\xce\x23\xb5\xfb\x01\ +\xda\xbd\x7f\xed\xaa\x7c\x2b\x44\xbc\x41\x4f\x40\x64\x02\x02\x04\ +\x4a\x48\x84\x16\x00\x69\x7e\x74\x4b\x12\x50\x4b\x9e\x90\x11\xef\ +\xb7\x1f\x72\xb5\xe1\xfc\x47\x4a\xe0\x79\x20\xd5\x52\xf0\xda\xd6\ +\xfd\x56\x8e\xe0\xd6\xcb\x40\xd3\x0c\x04\x54\xb4\xe3\x33\x00\xa5\ +\x50\x0f\xad\x80\x00\x50\x1e\x4e\xb3\xa7\x9f\xa6\x1b\xf3\x42\xaa\ +\x0e\x13\xb2\x25\x40\x36\xbc\xf7\x6c\xfa\x06\xbd\x10\xba\xe8\x00\ +\xd0\xec\xda\x21\x84\x04\x18\xdb\x10\xfb\x6f\xb7\x02\xda\xa2\x80\ +\xd1\x9b\x14\x22\x3b\x1e\xe1\x12\x22\x14\xc0\x18\x73\x01\xf8\x38\ +\x5d\x8d\x1e\x41\x45\xc9\xd6\x46\x47\xad\xef\x00\x36\xcf\xf2\xcd\ +\xb3\x5e\xad\x17\x07\x46\x0e\xaa\x73\x49\x17\x1d\x00\x84\x17\x10\ +\x05\x05\xee\x05\x60\x31\x13\x8a\x86\xfd\xfd\x3a\x18\xdf\x5e\x33\ +\xd0\x8a\xfe\x01\x00\x01\xd1\xb5\xc8\x8a\x88\xfa\xf2\x10\xea\x23\ +\xdc\xd2\x75\x5b\x09\xa0\x40\xf2\x8d\xa8\x95\x5b\xb3\xb3\xd7\xf3\ +\xa1\x0e\xe7\xd1\x7a\xe7\xa9\x73\x82\x84\x1f\xca\xfe\x00\x67\x43\ +\x4b\xf5\x46\xa3\xe6\x05\x10\x42\x82\x75\xc5\xe1\xf4\x75\x81\xaf\ +\x96\x20\xa5\x0c\x03\x36\x52\x81\x28\x09\x1a\x25\x7f\xd0\xc8\x5a\ +\x20\x2a\x4c\xe8\xd0\xe3\x36\xb8\xeb\x43\x06\x1c\x35\x21\xc1\x28\ +\xad\x21\xac\xd4\xdd\xb6\x13\x84\x6e\xe8\x73\x5e\xb9\x11\x76\xf6\ +\x04\x60\x24\x1c\x28\x59\x43\x4b\x2a\x9c\x86\x08\xa5\xe1\xfb\xb9\ +\x00\x21\x24\x4c\x4a\x0d\x7d\x0f\x01\x42\xd0\x9d\x15\x10\x2e\x3a\ +\x00\x14\x08\x79\xf2\xe8\xf4\xc2\x2b\x2f\xdb\x3b\x8a\xd2\x6a\x19\ +\x56\x6f\x06\x48\xc5\xe0\x07\xe1\xce\xde\x81\x14\x08\x84\x84\x2f\ +\x24\xb8\x0c\x0f\x21\xc3\xd2\x30\xc5\x28\xb8\x17\x80\x00\xa8\x36\ +\x3c\xb8\x8c\xd6\x53\x9a\x36\xaf\x94\x5a\x05\xb0\x6d\x63\x66\x43\ +\x37\x9e\x29\x73\x71\x2a\xe0\x7c\x9c\x21\xdc\xf6\xc6\xca\x26\x81\ +\x33\x34\x91\x22\x00\x40\x09\x08\x00\xe1\x73\x68\x1a\x43\xa1\xe6\ +\x42\x25\xe2\x65\x02\xb2\xaa\xa0\xea\xf8\x51\x75\xf0\xf3\x23\x33\ +\x99\xf8\x5f\xf7\x2c\xad\x1d\x3f\xfc\xec\x24\x0c\xc6\xa0\xbc\x70\ +\x36\x2b\x21\xa2\x43\x86\x3b\x95\xb4\xda\x88\xaa\xd6\xb9\x0a\x38\ +\x28\x21\xf0\x1b\x2e\x4e\x55\xeb\x30\x53\xa9\xc7\x29\x21\x8f\x01\ +\xad\xfe\x3c\x5b\xd2\xf4\xec\xcc\x2a\x4d\x26\x3e\x3c\x95\x2f\x83\ +\x4a\x05\xa2\x14\xc0\xa3\xa2\x91\xd3\x1c\x4d\xad\x94\x44\x9f\x59\ +\x58\xca\x63\x4d\xd3\xaa\xb1\x58\xfc\xbb\x4a\xc9\x23\x00\xf2\x27\ +\xa6\x26\xcf\x2c\x46\x4e\x43\x17\x4a\x62\xca\x8b\x4a\x83\x03\x83\ +\xd7\x8a\x52\xe9\x63\x13\x84\x5c\x3b\x92\x4e\xc0\xb4\x4d\x04\x4a\ +\x81\x2b\x05\x2e\x25\x02\x29\xc1\x95\x6a\xcd\x7c\xd1\xdc\xdb\x8f\ +\x0b\xd4\xea\x1e\x96\x82\x00\x32\x9d\x7a\x28\x11\x8b\x7f\x59\x29\ +\x75\x3f\x80\x43\x27\xa6\x26\x8b\xa7\xbb\xe6\xc4\xd8\x38\x29\x16\ +\x0b\x7f\xa8\x57\xab\x1f\xcc\x99\x26\x2c\x53\xdf\x59\x64\x50\x29\ +\x34\x5c\x1f\x79\xcf\x87\x6b\x99\x73\xc9\x4c\xd7\xbd\x3a\x63\x77\ +\x47\xd7\x5d\x3a\x31\x35\x79\x56\x3b\x8a\x5f\x94\x00\x00\x80\xb1\ +\xd1\xd1\x81\x86\xeb\xfd\x04\x3c\xef\x16\xaa\x54\x2f\x00\xbd\xa9\ +\x6f\xb7\x6b\xda\xed\x2a\x97\x22\x00\x28\x2b\x1b\xb6\x7d\xcc\x36\ +\x8c\x1f\x44\xcd\x99\x4e\x21\x6c\x61\x7b\xc6\x4e\x1d\x13\xa3\x63\ +\x76\xdd\x73\x7f\xda\x77\xdd\x1f\xa3\x52\x0d\x20\x4c\x27\x3f\x23\ +\x0a\x14\xa3\x55\xc3\xb4\x4e\xda\x96\x79\x98\x80\x1c\x53\x4a\x3d\ +\x87\x2d\x36\xc6\x7a\x21\x74\xd1\x02\x60\x62\x74\x8c\x10\x42\x34\ +\x15\x96\x77\x67\xb1\x03\x66\x44\x9b\x59\x4a\x28\x15\x28\xa5\x8a\ +\x08\x3b\x73\x35\x76\x2a\x86\xa3\x6b\x52\x10\x92\x82\x52\x59\x84\ +\x45\xa5\x67\x6e\x1e\xb0\x7e\xcd\x1a\x80\x22\x80\xea\xc6\x9e\xc9\ +\x2f\x94\x2e\x5a\x00\x34\x29\xca\xe4\x65\x58\xdf\x8b\xfa\x4c\xd4\ +\x74\x1d\x88\x17\xda\x9c\x29\xba\x26\xc5\x69\x32\x89\xb6\xb9\xa6\ +\x3c\xdb\x35\x7f\x23\xfd\xff\xaa\xe1\xc2\x7c\xae\xdb\x4f\x3d\x00\ +\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\ +\x00\x00\x4a\x8d\ \x89\ \x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ \x00\x00\x80\x00\x00\x00\x80\x08\x06\x00\x00\x00\xc3\x3e\x61\xcb\ -\x00\x00\x20\x00\x49\x44\x41\x54\x78\x9c\xed\xbd\x69\xac\x65\xd9\ -\x75\x1e\xf6\xed\xe1\x4c\x77\xbe\xf7\x8d\xf5\xea\xd5\x3c\x36\xab\ -\x5b\x4d\x76\x93\xa2\x26\x4a\x14\x2d\x38\x8a\x1c\x45\x96\x20\xd9\ -\x88\x06\x07\x12\x62\x05\x31\x1c\x20\x4e\x0c\x21\x81\x3c\x20\x92\ -\xec\xc0\x52\x0c\x41\x52\xe4\x40\x8e\x8c\x04\x01\x24\xcb\x21\x25\ -\xaa\x49\x51\x74\xd4\xcd\x41\xd4\x40\x76\x93\x4d\xf6\x3c\x77\x75\ -\x0d\x6f\x1e\xef\x70\xe6\xb3\xf7\x5e\xf9\x71\xce\x1d\xdf\x7b\x55\ -\xdd\xf5\xaa\xbb\xab\xf3\x7a\x01\xe7\x9d\xfb\xee\x74\xce\x3d\xeb\ -\xdb\x6b\x7d\x6b\xed\xb5\xd7\x01\xde\x97\x23\x2d\xec\x6d\xfc\x6e\ -\xf9\x16\xbe\x9f\x01\x30\x00\x34\x00\x7a\x8f\x1d\xf3\x3d\x2d\x77\ -\x13\x00\xf6\xe5\xf3\xb3\x1f\x2f\x41\x7d\x27\x11\x4d\x27\x19\xb3\ -\x93\x04\x2c\xc9\x00\xbd\xff\xe5\x25\x03\x10\x09\xb9\x6e\xbb\xf6\ -\xd3\x16\xf0\x1a\x25\x72\xe3\xda\xe6\xb5\x2d\x00\xea\xcd\x1e\x74\ -\x7e\x7e\xfe\xdb\x55\x9a\xfe\x90\x30\x34\x45\x0c\x16\x00\x7e\xab\ -\xf7\x1b\x00\x8c\xf3\xcd\x92\xe7\x7d\x93\x93\xf5\x9a\xe2\x6a\x93\ -\x88\x76\x97\x96\x96\xa2\xb7\xf2\x63\xff\xff\x22\x77\x05\x00\x27\ -\x4f\x9e\x6c\x7e\x64\xa1\xf3\x3b\x0f\x54\xe5\x8f\x9f\x69\xcc\x31\ -\x5b\x96\x90\x28\x81\x24\x02\xe2\x18\x50\x0a\x30\x44\xd0\x86\xf2\ -\x3d\x11\xb4\x36\x88\xc3\x18\xaf\xae\x6e\xe1\x5b\x41\xd8\x0e\x2b\ -\xd5\x3f\x2e\xb9\xf6\x1f\x6a\xc6\x9e\xbc\x7e\xfd\xfa\x26\x6e\x0f\ -\x02\xd1\x6a\x34\xfe\xf9\x74\x9c\xfc\xa3\xf3\xcd\x5a\xc5\x72\x2d\ -\x28\x00\x9a\x08\xca\x18\x68\x93\x1f\xc7\x10\xc1\x10\x8a\xbd\x81\ -\xd1\x84\x6e\x14\x63\x3b\x55\x5d\x5e\xab\x3e\x56\xab\x56\x3f\xa9\ -\x12\x7a\xfa\xfa\xea\xf5\xab\x00\x92\xbb\x71\x3d\xde\x4b\x72\x37\ -\x00\x60\xff\xf4\xf7\x55\xff\xe0\xc7\xcf\x2d\xfc\xe8\xb9\x13\x97\ -\x91\x46\x0a\x59\xac\xa1\x33\x20\x8b\x01\x95\x32\xa8\x04\xd0\xc6\ -\xe4\x8a\x37\x04\x45\x06\x4a\x13\x34\x08\xcc\x12\xb8\x7e\x75\x05\ -\xff\xfe\xd5\xeb\xd8\x6a\xd4\x7f\xaf\xec\xd8\xbf\x9b\x1a\xf3\xf4\ -\x8d\x1b\x37\xda\xb8\x85\x69\x9e\xaa\xd7\x7f\xe1\x94\x52\xff\xea\ -\x63\x17\x4e\x81\x04\x47\x92\x29\x64\xc6\x40\x19\x42\xaa\x35\x14\ -\xd1\xd8\x31\x4d\x01\x06\x02\x00\xce\x10\x87\x09\x5e\xdb\x6e\x23\ -\xab\x56\xff\xaa\x56\xaf\xfd\x6e\x9c\x65\x8f\x2d\x2f\x2f\xaf\x20\ -\x37\x12\x47\x46\xc4\x61\xbf\xe0\x07\x1e\x9e\xfe\xbb\x3f\x76\xde\ -\xf9\xc5\xfb\xcf\xdd\x8f\x28\x8a\x00\xc7\x01\x2b\xb9\x80\x65\x03\ -\xb6\x0d\xd8\x56\xb1\xd9\x80\x63\x01\xae\x05\x56\xec\x0d\x67\xf0\ -\xdb\x3e\xa6\x8e\x4d\xa1\x19\x67\x78\x6e\xa7\x3d\x4b\x9e\x7b\x8d\ -\x2b\xbe\xd2\xee\xb5\x3b\x38\x40\x19\xc7\x8e\x1d\x3b\x55\x0d\x82\ -\xff\xeb\x07\x2f\x9f\x29\x33\x29\x91\x1a\x03\xb2\x2d\x90\xe0\x30\ -\x9c\x43\x73\x06\xe2\x0c\xc4\x39\x8c\x60\x00\xe7\x20\x91\x6f\xe0\ -\x1c\x4a\x69\x48\x5b\xa2\x66\x49\x6c\x76\x7a\x27\x84\xe7\xf5\x1c\ -\x21\x5e\xb3\x5d\x77\x3b\x08\x82\xec\xb0\xd7\xe4\xbd\x24\xf2\xb0\ -\x5f\x70\xae\x95\xfd\xe8\x7d\x27\xcf\xc3\x08\x06\x77\xb6\x85\xee\ -\xd5\x9b\x08\xd7\xdb\xc8\x42\x83\x34\x22\xa8\x18\x48\x63\x20\x8d\ -\x00\xa5\x0b\x57\x00\x82\x06\x20\x9b\x15\xd4\x2e\x9e\x40\x77\x6d\ -\x07\xe7\xce\x2e\xe0\xec\xc6\x76\xeb\xaa\xc1\x07\x6c\x69\x9e\x9e\ -\x99\x99\x59\xda\xdc\xdc\xdc\x57\x19\x69\x10\xff\xad\x8f\xb4\x1a\ -\x33\x8e\x6d\x23\x54\x0a\x3a\xc9\xd0\x5b\xde\x42\xa6\x35\x32\x43\ -\xf9\xe8\x47\xe1\x6a\x08\x30\xc8\xdd\x00\x01\x80\xe0\xb0\x6a\x25\ -\x68\x43\x70\x3c\x07\x33\xb6\xc5\xb6\xa3\xf8\x41\x59\xad\x9d\xae\ -\x20\x79\x75\x1d\x08\x0e\x7b\x4d\xde\x4b\x72\x68\x00\xb8\x92\x97\ -\xdc\xb2\x07\x59\x72\x91\xf6\x02\xc4\xeb\xab\xd0\x91\x06\x65\x0c\ -\x94\x01\x46\x21\xdf\x27\x80\x4a\xfa\x00\xc8\x5d\x42\x1a\x26\x70\ -\xa7\x1b\xb0\x2b\x2e\x90\x2a\x34\x3c\x47\x1a\xad\xa7\x60\x89\xba\ -\xe3\x38\xf6\x41\xc7\x14\xcc\x9c\x9a\xab\x97\xa1\xb4\x06\x77\x2c\ -\x84\x37\xd6\x91\x45\xc9\x80\x03\x68\x10\x14\x31\x68\x32\x30\xe8\ -\x03\x80\x81\x00\x98\x2c\x03\x31\xc0\x69\x55\xa1\x93\x0c\x15\xd7\ -\xc6\xb6\xd6\x65\x30\xd4\x22\x21\x9c\xc3\x5e\x8f\xf7\x9a\x1c\x1a\ -\x00\x8c\x83\x98\xe0\x60\x1c\x20\x93\x82\x0b\x40\x5a\x0c\x00\x83\ -\x34\x00\x51\x4e\xf7\x8d\x06\xb4\x06\xa0\x8b\x91\xc8\x38\x88\x08\ -\x2a\x8c\xe1\x54\x1a\x50\xa9\xc2\x4c\xd9\xe3\x08\x93\x12\x11\xf7\ -\xac\x34\xb5\x0e\x3a\x26\x67\xac\xc4\xe5\xd0\x7b\x19\x6d\x00\x36\ -\x42\x67\x08\x05\xbb\x61\x00\x08\x44\xac\xf8\x3f\x37\x03\x46\x15\ -\x27\x41\x00\x17\x02\x4c\x6b\xce\x18\x49\x87\x88\x0f\x3e\x74\x44\ -\xe4\x96\x21\xd3\x9b\x11\x21\x00\x2e\x18\x38\x07\x18\x07\xb8\x04\ -\xb8\x95\xef\x85\x05\x48\x1b\x10\x36\x20\x9d\x9c\x16\x30\xc6\xc0\ -\x8b\x03\x33\x00\x94\x2a\x08\x29\xc0\x08\x70\x6c\x0b\x86\xc8\x61\ -\x8c\xd9\xca\x71\x0e\xe4\x27\x26\xcb\x9a\x42\x88\x5c\xe7\x44\xf9\ -\x36\x22\xb9\x6e\x69\xf0\x78\xf8\x5c\xf1\xb8\xff\x80\xe5\xe7\x0c\ -\x00\xd0\xf4\x76\xe6\x44\xee\x59\x39\xbc\x05\x40\x7e\x11\x59\xce\ -\xaf\x20\x24\x72\xea\x56\x8c\x7c\xf4\xf5\x63\x00\x9d\x01\x5a\x01\ -\x59\xc6\xc0\x18\xc0\x89\x80\x4c\x41\x08\x0e\xce\x18\xa4\x25\x40\ -\x8a\x3c\x38\x70\xa5\x52\x16\x0e\x18\x8d\x65\x26\x66\x2b\x52\x82\ -\x18\x03\x19\x02\x99\xa1\xb2\xc7\x14\x7d\xe0\x19\xd3\xf0\xb5\x23\ -\x33\xd6\xf7\x97\x43\x03\x40\x08\x80\x31\x02\x2b\x46\x13\x17\x04\ -\x12\xb9\xd2\x45\x01\x00\x63\x00\xd2\x80\xe5\xe6\xae\xc0\xe8\x1c\ -\x1c\x1c\x0c\xa4\x34\x04\xe7\xe0\x0c\xa8\x3a\x36\x18\x91\x4b\x80\ -\x97\x09\x71\x20\x00\x84\xe0\x96\xe0\x1c\x9a\x01\x39\xbb\xdb\xab\ -\x45\x1a\x41\xc1\x9e\x91\x3f\xfa\xbe\xc3\x5e\x80\xf7\xb8\x1c\x1a\ -\x00\x00\xc0\x38\x1b\xb3\x02\x24\x91\x5f\x78\x99\x2b\x5a\x9a\x62\ -\xaf\x0a\x2b\x90\x01\x26\x66\x30\x20\x20\xd3\xe0\x85\x8b\x76\x6c\ -\x0b\x9c\x19\x07\x80\x2b\xf4\x00\x00\x93\xc2\x39\x67\x16\x58\xee\ -\x4e\xc6\x22\xc5\x09\x6d\xd2\xe8\x48\x07\x01\x2c\x07\x01\xc3\x11\ -\x73\xf4\xb7\x90\xc3\x5b\x00\x96\xf3\x2f\x96\x87\xdb\x60\x82\xe5\ -\xa6\x1d\x80\xe8\x0f\xce\xc2\x0a\x48\x3b\x8f\x0a\xfa\x56\xc0\x24\ -\x00\x94\x06\x03\x03\xe7\x1c\xb6\x10\x80\xd2\x1e\x00\x97\x71\xe6\ -\x20\xa7\x0a\x7a\xf2\x90\x20\x63\xf7\x95\x98\x23\xa4\x50\x67\xa1\ -\xe0\xfd\x14\xfb\xbe\xc9\xdf\x5f\x0e\x4d\x02\xc1\x87\x1c\x80\xf1\ -\x3e\x29\xcc\xf7\xc2\x02\xa4\x35\x24\x81\xd2\x01\xa4\x0b\x58\x1e\ -\x60\xbb\x80\xe0\x2c\x07\x80\x31\xe0\x82\xa3\x62\x5b\xb0\x01\x97\ -\x88\x55\x08\xe4\x9d\xc6\xe9\x3d\x44\x70\x66\x66\xc6\x21\xa5\x4b\ -\x82\xf3\xc2\x02\x00\x6c\x48\xfb\x07\x42\x07\x3c\x1e\x7d\x6e\x3f\ -\x97\x70\xd4\xe4\xf0\x24\xb0\x18\xfd\x7d\x46\x9d\xf3\x80\xdc\x30\ -\xf3\xc2\x02\x08\x20\x77\x09\x85\xef\x27\x93\x5b\x02\x11\x03\x5a\ -\x1b\xb0\x4c\x43\x4a\x01\x9b\x33\x48\xc0\xcd\x40\x65\x29\xe1\xf9\ -\x73\x91\xc0\xfa\xf8\xf1\xb4\xd6\x9c\x31\xc6\x18\xcb\x39\x44\x5f\ -\xbb\x07\xa9\x9f\xf6\x79\xfa\x7d\xbd\x0f\xe5\xd0\x00\xe0\x18\x82\ -\x60\x40\x04\x0f\x18\x72\x7d\xf2\x67\x0a\x00\xd8\x1e\x90\x84\x04\ -\xca\x14\x84\x94\xa8\x70\x81\xba\x10\xf6\x3a\xa1\x2c\x18\xbc\x2c\ -\xcb\xf6\x58\x00\xa5\x94\xb4\x04\x2f\x71\xc6\x61\x18\x00\xad\xf7\ -\x21\x0a\x13\x4c\xff\xd6\x4e\xe1\x48\xcb\xe1\x49\x20\x03\x50\x44\ -\x01\x60\x00\x2b\x54\xc6\xf7\xa1\x6f\x34\x12\x1e\x92\x06\x54\x0a\ -\xe8\xcc\xc0\xc4\x19\xac\x96\x0b\x01\xc0\x61\x24\xc9\x98\x0a\x31\ -\x56\xf2\x3c\x6f\x4f\x32\xc8\x75\x5d\x6b\x56\xf2\x8a\xc3\x19\x8c\ -\xe0\x30\x99\x1e\x26\x7e\x0e\xd4\x29\x1b\x83\xc3\xfb\x32\x94\xc3\ -\x93\x40\x5e\xb0\xf1\xfe\xe8\xe7\xb9\xd9\x37\x6c\xdc\x3a\xf4\x09\ -\x1a\x30\x8c\xd5\xb5\x02\x8c\x26\x50\x1a\xc3\xb2\x9b\xb0\xc1\x30\ -\xe7\x38\xe2\xaa\x56\x75\x26\xed\x2a\xe7\x7c\xdf\xd4\xac\x65\x09\ -\x12\x60\x10\x9c\x03\xda\xa0\x38\xfc\x2d\xa6\x36\xc7\x95\xcf\x0e\ -\x78\x7c\x14\xe5\xee\x24\x82\x40\x63\x6e\x00\x85\x1b\x20\x0c\x81\ -\x00\x0c\x23\x82\x7e\xf2\xce\xca\x18\x74\x46\x60\x26\x81\x94\x12\ -\x42\x30\x4c\x39\x16\x74\x37\xaa\xc1\x66\x55\xc6\x98\xbb\xef\x31\ -\x0d\x81\x73\x06\x06\x80\x0b\xbe\x8f\x42\x0f\xa8\x40\x99\xd8\x1f\ -\xfc\xce\xa3\x23\x77\x27\x0f\xd0\x37\xff\xa3\xa9\xd5\xe2\xca\xf2\ -\xfe\x43\x96\x87\x85\xfd\xc4\x0c\x19\xc0\xb8\x80\xce\x08\x60\x09\ -\x84\x45\x90\x96\x85\xb9\x92\x07\xd6\x09\xaa\x8c\xb1\x2a\x08\x2e\ -\x26\x8c\x3b\x63\x8c\x3a\x49\x66\x08\x00\x23\x82\xb4\x25\x18\x63\ -\x60\x44\x23\x40\x18\xf7\x07\x47\x5d\xc9\xb7\x92\xbb\x02\x80\xc1\ -\x44\xcc\x88\x05\x60\x04\x10\xcb\x37\xc3\x01\x3e\x19\xcd\x17\xb9\ -\x01\x2b\x63\x30\x94\x41\x48\x03\x59\xb6\x31\x5d\xf6\x20\x33\x5d\ -\x31\x30\x35\x49\x54\xc6\x44\x2e\x20\x4d\xd3\xa4\x63\x74\xdb\x00\ -\x73\xcc\x10\xa4\x25\x07\xe6\xff\x20\x73\xde\x9f\x32\x78\x5f\xf6\ -\xca\x5d\x09\x03\x31\xe9\x02\xfa\x9a\xe8\x4f\xd2\x15\x60\xe8\x3f\ -\x3f\xca\x09\x48\x03\x2a\x53\xe0\x2c\x81\xd3\x74\x30\xdf\xac\xa2\ -\xc6\x50\x09\x0c\x5a\x16\x63\x35\xe4\x51\xe4\x00\x00\x42\x08\xc3\ -\xb4\xd6\x82\x31\x18\x22\x48\x21\xc0\xc1\x06\xa6\xff\x40\x20\x8c\ -\x18\x85\xa3\xee\xf7\x47\xe5\xee\x24\x82\x46\xa7\x62\x79\x31\x1a\ -\x07\x99\xc1\x91\xc4\x90\xc8\x27\x8b\xfa\x09\x22\xcb\xc9\xe7\x07\ -\x84\xad\x01\x1d\xc1\x2a\x71\x4c\x35\x4b\x98\x62\xf0\x34\x99\x29\ -\x66\x58\x6d\x6e\x6e\x6e\x2c\x12\xd8\xda\xda\x4a\x98\xe4\x21\x03\ -\xc0\x39\xcb\xb7\x82\x67\x70\xc6\xf6\x55\xee\xe4\xe0\x7f\xdf\x18\ -\x0c\xe5\xf0\x00\xe8\xcb\x04\x09\x1c\x24\x86\xfa\x40\x28\x12\x44\ -\x5c\x0e\xa7\x8a\x85\x05\x48\x87\xc1\xb2\x09\x4c\x47\x10\x36\xa1\ -\x5c\xb3\x70\xbc\xe6\x0a\xa3\x54\x13\x92\xed\x57\x18\xa2\x40\x2c\ -\x15\x8c\x81\x17\x29\xe4\x3e\xe0\xfa\x25\x00\xb7\x8e\x08\xf6\x9c\ -\xf6\x91\x96\xbb\x03\x00\x46\xc3\xfa\x8b\x62\xc7\xf9\x90\x14\xf6\ -\xc3\xc3\x31\x6b\x30\x52\x2f\x20\x6d\x02\xd3\x31\x84\xd0\xb0\x3c\ -\xe0\xe2\x6c\x19\x30\xba\x45\x40\x63\x9f\x48\xc0\x80\x28\x93\x8c\ -\x41\x30\x06\x29\x38\x44\x31\xf2\xf3\x6d\x9c\x0a\x0e\xf6\xef\x0f\ -\xfb\x7d\xe5\x2e\x59\x00\x36\x1c\x79\x7c\x24\x12\x18\x9d\x27\x10\ -\xe3\x16\x80\x17\x6e\x40\x16\x6e\x80\x51\x04\x21\x34\x98\xa5\x71\ -\xdf\xa9\x06\x5a\x96\x9a\x32\x1a\xb3\x42\xa9\x2a\x26\x06\x6a\xa0\ -\x75\x27\xd6\x1a\x92\x21\x0f\x1f\x39\x87\x40\x61\x11\x30\x74\x41\ -\x93\xa7\xb8\xcf\xc3\x23\x8f\x8b\x43\x03\x20\xff\x82\xbd\x97\x71\ -\x32\x3d\xdc\xb7\x02\xbc\xa8\x1a\x1a\xb3\x00\x0e\x20\x78\x02\x21\ -\x15\x98\xd4\x38\x3e\x5f\xc5\x62\x49\x37\x34\x68\x16\x9c\xd7\x31\ -\x41\x56\x33\xce\x56\x52\xad\x21\xc1\x60\x49\x91\x17\x94\x14\xc7\ -\xcc\xf7\xfd\x49\xa2\x11\x55\xd3\xbe\x0f\x8f\xbc\xdc\x3d\x0b\x30\ -\xba\x1b\xf1\xff\x93\x20\x18\x70\x01\x31\x02\x04\x1b\xe0\x5c\x81\ -\xb3\x0c\xd2\xe3\x68\x34\x5d\x9c\x6f\x49\x4f\x30\x33\x4b\x8c\x35\ -\xe6\xe6\xe6\xc6\x78\x00\x41\x74\x99\x36\x90\x9c\x43\xf0\xdc\x0d\ -\x70\x96\x87\x0b\x0c\x6c\xcc\x15\x0c\xfe\x32\x1c\x79\x7f\xbf\x9f\ -\xdc\x15\x00\xec\xc9\xc4\x8d\x3a\xdf\xc9\x89\x22\x31\x62\x0d\x06\ -\xae\x80\x41\x58\x04\x66\x22\x58\x65\x0b\xb6\xcb\x71\xe9\x58\x85\ -\x79\x32\x9d\xd5\x10\x4d\x29\xe5\x18\x0f\x48\x8d\xd9\xdc\x49\xd2\ -\x7c\xf6\x90\x71\x58\x52\xe6\x2e\x80\xb1\x41\x71\xc9\x1e\x65\x1f\ -\x30\xec\x8f\x3a\x28\xee\x0a\x00\xc6\xae\xed\x88\xf2\xf7\x23\x83\ -\xa3\xca\x1f\x27\x83\x04\x28\x1f\x4e\xd5\x01\xb7\x35\x2e\x9f\x6a\ -\x61\xb1\x9a\x2e\x40\xd3\x82\x10\xa2\x3e\x7a\xae\xcc\x12\xd7\xe2\ -\x24\x83\x2d\x25\x04\x03\x6c\xdb\x82\x00\x0a\x1e\x30\x0c\x07\xf9\ -\xc8\x29\x1d\x34\x57\x74\xd4\xdd\xc1\xa1\x01\x60\x80\xa2\x20\x63\ -\x28\x6c\xd4\x02\x14\xfb\x31\x77\x20\x00\xc6\x29\x27\x86\x23\x79\ -\x01\x66\x42\x48\x1b\x60\x16\xe1\xf8\x7c\x13\x17\x67\xcc\x14\x93\ -\xb4\x28\x89\x5a\x00\x06\xf9\x00\x0d\xb9\xbc\x16\x44\xa9\x25\x05\ -\x84\x21\x38\x9e\x0d\xc9\x18\x24\x00\x31\x52\x75\x3c\x79\x2e\x47\ -\x7d\xb4\xef\x27\x77\xc9\x02\xec\xa5\xd8\x03\x26\xce\x86\x4a\x18\ -\xe3\x06\x9c\xe5\x3c\xa0\x70\x0b\xc2\x62\xe0\xc8\x00\x13\x43\xb8\ -\x02\xe5\xaa\x8b\x4b\x73\x8e\x6b\x0b\xbd\x60\x80\xa9\x56\xab\x35\ -\x98\x19\xb4\x6d\xbe\xda\x4d\x32\x5f\x30\x06\x41\x04\xc7\x75\x90\ -\x87\x85\x28\x2c\x41\x61\x05\xde\x57\xfa\x6d\xe5\x2e\x91\xc0\x7d\ -\x28\xf6\xc4\x95\x1f\x9b\x30\x1a\x8d\x0c\x46\xc3\x43\x61\x40\x49\ -\x17\x56\xd9\x05\xb7\x80\x8b\xc7\x9b\xbc\x6a\xa9\x79\x63\xc4\x7c\ -\xb9\x5c\xae\xf4\xbf\x95\x88\x36\x37\xe3\x64\x4d\x13\xc1\x62\x1c\ -\x6e\xc9\xc9\x09\x21\xf2\xdc\xc0\xd0\x05\xb0\x01\x29\x1c\x3d\xa7\ -\xf7\x41\x31\x94\xbb\x1b\x05\xdc\xe6\x2d\x63\xa5\x63\x13\xc4\x90\ -\x4b\x06\x21\x08\x48\x3a\x90\xae\x04\x63\x1a\x67\x16\x67\x70\x71\ -\x4e\x9d\xd2\x60\x27\x2c\xa2\x29\x14\xe1\xe0\xfa\xfa\x7a\x90\x0a\ -\xf3\x7a\x94\xa4\x70\x6d\x89\x52\xc5\x83\x63\x89\xdc\x0d\x30\x36\ -\xb4\x02\x18\xfa\xff\xf7\x95\xbe\xbf\x1c\x1e\x00\x06\xfb\x97\xe2\ -\x8e\xfe\x3f\xc1\x05\x80\x61\x8a\x78\x32\x4d\x8c\xcc\x07\x33\x29\ -\xb8\xc3\x51\xa9\x55\xf1\x91\xb3\x58\x70\x84\x3e\x67\x18\x5b\x68\ -\xb5\x5a\xde\xe0\xb0\x1e\xbe\xb5\x13\xf7\x50\x72\x1c\x94\x2a\x1e\ -\x5c\xc7\x86\xc5\x00\x89\x02\x04\x23\x11\x41\xff\xe0\x7b\x73\x84\ -\xef\xcb\xe1\x49\x20\x71\x1a\xd0\xc0\x02\x08\xb7\x9d\x7a\x1d\xb1\ -\x06\x18\x03\x01\x03\x83\x02\x25\x6d\x88\x92\x07\xce\x0c\xae\x9c\ -\x70\xdd\xb9\x7a\x7a\x46\x6b\xb1\xe0\x79\x5e\x6d\x70\x5c\x29\x9e\ -\xee\x99\x2e\x2c\x29\xe0\xb8\x0e\xbc\xb2\x0b\x0b\x0c\x16\x63\x90\ -\x60\x85\x05\xc8\xb3\x83\x63\x5c\x80\x51\x41\x08\xf3\x67\xe8\x88\ -\xcf\x13\x1f\x1a\x00\xb5\x92\xae\x12\xf2\x3a\x30\xa3\xf5\xd8\x9a\ -\xbc\xd1\xd5\x39\xa3\x32\xea\x93\xf7\x54\x14\x73\x03\x8a\xda\x10\ -\x8e\x0d\x30\x83\xd3\x33\x75\x3c\x70\x22\x3e\x9d\x19\x9c\xb4\x60\ -\x4d\xa3\x70\x03\x44\xec\xf9\x1d\xd3\xed\x32\x93\x42\x82\xa1\xdc\ -\xa8\xc0\xe2\x3c\xb7\x02\x85\x05\xc8\xc9\xe0\xc1\x63\x9f\x61\xd0\ -\x24\x88\x33\x46\x52\x5b\xd6\xa1\xfb\x25\xbc\xd7\xe4\x50\x00\xb8\ -\x78\x71\xea\xf8\x42\xd3\xbb\xcc\x99\x05\xa3\x15\x4c\x12\x17\x56\ -\x80\xdd\x3e\xc0\x9e\x08\x0d\x39\x1b\x5a\x02\x64\x3e\x90\x05\x10\ -\x25\x0f\xcd\xd6\x1c\xbe\xef\x12\x8e\x35\xca\xfa\x32\x23\x76\xb2\ -\xd5\x6a\x95\x00\xe0\xe5\x37\xb6\xae\x75\x58\xf2\x7c\x46\x3d\x88\ -\x34\x43\x6d\xa6\x09\xd7\x92\xb9\x15\xe0\xb9\x25\x18\x80\x00\x7d\ -\x3e\x50\xa0\xad\xa8\x4d\x23\x00\x52\x08\x90\x52\x55\x02\x6f\x71\ -\xcd\x6b\x18\x09\x37\x8f\x82\x1c\x0a\x00\x9f\x38\x9f\xfc\xc2\x85\ -\xc5\x13\x73\x94\x29\x90\x21\xa8\xa0\x97\x57\xfc\x62\x58\xf7\xb7\ -\xef\xf2\xdc\x09\x19\xb8\x03\x06\x30\xc1\x00\x93\x41\xfb\x9b\xe0\ -\xae\x07\x59\xae\xe1\xa1\x73\x53\xf6\x87\x4e\x87\x0f\x44\xc6\x5c\ -\xa8\xd9\xb5\x56\xf1\xb1\x64\x3b\xc5\x97\x12\xaf\x07\xcb\x64\xa8\ -\x34\x2b\x28\x95\x5d\xd8\x8c\xc1\x66\x85\x2b\xe8\x73\x81\xe2\x18\ -\xfd\xd1\x4f\x86\x60\x94\x01\x13\x0c\x9e\x25\xe1\x19\xdd\x48\xb2\ -\xec\x8a\xb4\xd9\x85\xe3\xc7\x8f\xcf\xe2\x6e\x55\x4a\xbd\x07\x64\ -\xf2\x87\x72\xe0\xb4\x0d\xa8\x5b\xb0\x24\x49\xc7\x8f\x67\xe5\x8f\ -\x5f\xea\xfd\xa3\xff\xec\x43\xcd\xff\xb6\x55\x9a\xc9\x7b\xfd\x28\ -\x05\x13\x47\xf9\xda\xbb\xd1\xa8\xb0\xaf\xf8\x3e\xf9\xbb\x45\x09\ -\xf7\x60\x16\x11\x04\x8a\x3b\x80\x4e\x60\x74\x82\xa9\xe9\x45\x7c\ -\xe2\xbe\xcd\xd3\x5f\x7d\x85\x5d\x80\xc1\x3c\x80\x15\x00\xe9\x9a\ -\x2f\xbe\x1c\x58\xfe\xff\x38\x55\x9b\xe3\x00\x47\xb5\x55\x47\xaf\ -\x13\xc0\xd6\x04\xab\x00\x41\x5a\x80\x40\x15\x4c\x85\xb1\xdc\xef\ -\xab\x28\x81\x5d\x2f\x43\x05\x31\x4e\x34\xab\xfc\xc5\xdd\x9d\x8f\ -\x9b\x46\xa3\xed\xd9\x76\x76\x6e\x71\xf1\x39\x0a\xec\xcd\xb4\x9c\ -\xa6\xb7\xbb\x80\x49\x92\x88\xa2\x93\x49\x86\xf7\x60\x7f\x21\x09\ -\x00\xdf\xfb\xd0\xb1\xfb\x2e\xcc\xa5\xff\x79\x90\x48\xcb\xe8\xa8\ -\x44\x20\x69\x8c\x82\x31\xc8\xed\x72\x21\x44\x20\xc7\xa2\xea\xe5\ -\x39\xfd\x91\xef\xbb\x72\xe2\xc3\xa7\x67\x4f\x43\x27\x31\xec\xe9\ -\x79\x84\xd7\x5f\x86\xc9\x14\x18\x63\x79\xfd\x3f\x47\xb1\x3c\x08\ -\xf9\xb2\xbd\x3c\x65\x58\x90\xc5\xfc\x31\x1b\x01\xc6\xd0\x39\x17\ -\xab\x37\xb3\x18\x94\xf4\x00\x61\xc1\x72\x6b\xf8\xf6\x73\xe5\xf2\ -\xa5\xc5\xe8\x81\xe7\xde\x28\x9d\x3c\x7e\xfc\xf8\xab\xcb\xcb\xcb\ -\xdb\xab\x5d\xfd\x8d\xdd\x34\xb8\xfe\x81\x79\x79\x26\xdb\x4c\xd0\ -\x38\x36\x85\x9d\xa5\x0d\x44\xc6\xe4\x56\x00\x79\x76\x90\xb3\xbc\ -\x4a\x39\x3f\x05\x56\x00\x20\x85\x74\x6d\x70\xd7\x86\x93\x64\x38\ -\x5f\x2b\x37\x96\x76\x77\x7f\x66\x57\xc8\x8f\x48\xcb\x7e\x9a\x58\ -\xb4\xc9\x42\x4a\xfb\xa7\x64\x30\xbe\xd6\x81\x03\x2c\x23\x4a\x2b\ -\x9e\xf7\xb9\xf9\xf9\xf9\x57\xd7\xd6\xd6\x76\xf1\x5e\x05\x40\x90\ -\xea\xf4\xd2\xb1\xec\x87\x3f\x32\xad\xbf\xbb\x89\x12\x0c\x01\xa2\ -\x3a\x0d\xab\x31\x0d\xa3\x14\x48\xe7\xbd\x14\x89\x00\x4d\x06\x8e\ -\x74\xe1\x95\x9b\x30\xda\x40\xd4\x5a\x88\x56\x6e\x20\xeb\xec\x8e\ -\x29\x7c\xb0\x15\x97\x84\x46\x00\xc1\x46\xca\xc3\xf7\x82\x21\xf7\ -\xd4\x44\x1a\x3a\xd8\x86\x3d\x77\x1e\x3a\xec\x61\x61\xe1\x0c\x7e\ -\xe4\x83\xcf\x5f\x79\x65\xc9\x7d\x00\xc4\x5e\x02\xd0\xbb\x71\xa3\ -\xb3\xfb\xca\x3a\xff\xdc\xc7\xcf\xc7\xff\xd0\xf5\x05\x1a\xf3\x0d\ -\x54\xeb\x15\x84\x9b\xbb\x70\x19\x47\xca\x09\x29\x71\x24\x44\x50\ -\x2c\x6f\x4d\xc3\x28\x77\x07\x46\x6b\x24\x9d\x00\x76\xa3\x0c\x66\ -\x4b\xd4\x8c\xc0\xe5\xa9\xba\xf0\x93\xec\x8a\x26\x73\x65\x50\x6c\ -\xce\x00\xc6\x39\x48\x1b\x64\x7e\x04\x18\x82\x01\x61\xc3\x18\xb0\ -\x5a\xed\x31\x26\xc4\x13\x1c\xb8\x09\xe0\x16\x56\xf3\xde\x15\x01\ -\x00\xab\x1b\xc1\xee\xb7\x6e\x56\x3f\x59\xae\xe3\xd2\xb1\x92\xba\ -\xaf\x69\xd5\xd1\xb8\xfc\x61\x20\xcc\x80\x28\x85\x5b\x69\xc1\x76\ -\x6b\xb0\xed\x32\x5c\xb7\x06\xe9\x56\xc1\x6c\x17\x46\x2b\xc4\xcb\ -\xd7\x91\x6c\x6f\x82\x94\x1e\xb3\xec\x6c\x3f\x13\xbf\xcf\xe3\xb1\ -\x0c\x61\xf1\x42\x3f\x8d\x4c\x3a\x83\xa8\x4c\x01\x00\x2c\xbb\x82\ -\x59\x6f\xc7\xfd\xda\xeb\x2a\x5e\xdb\x75\x6e\x4c\x97\xec\x8d\x76\ -\x10\x04\x95\x5a\x4d\x7f\xc7\xb9\xec\x67\x1a\xd5\x19\x18\x30\xe8\ -\x54\xc2\x5f\xdb\x2d\x7a\x05\x01\x1a\x84\x6c\xd0\x2c\x6a\x04\x9b\ -\x04\x90\x31\xd0\x69\x06\xc6\x38\x84\x67\x83\x09\x0e\x47\x0a\x78\ -\x96\x05\xd7\xb6\xe0\xd8\x12\x36\xe3\x10\x4a\xa3\x52\x2f\xc3\x06\ -\x03\x52\x85\x75\x32\x30\xcd\xc6\xd3\x8d\x6a\xe5\xff\x01\xd1\x0b\ -\x32\x0c\x57\x76\xe3\xf8\x3d\xd9\x68\x72\x10\xf6\x84\x61\x98\x2e\ -\xf9\x33\x8f\xf2\x72\x74\x71\xb1\xac\xee\x6b\x4d\x2d\x22\x6a\x6f\ -\xc3\x6a\xcd\xc2\x6a\xcd\x40\x85\xc1\xa0\xd7\x9e\x8e\x22\xc4\xeb\ -\xab\x88\xd6\x96\xa1\x02\x1f\x64\x0e\x5e\xa3\xbf\x9f\xd2\x07\xff\ -\x4f\xa6\x66\x47\x13\x45\x05\x9c\x18\x18\x44\x7d\x0e\x3a\xea\xa1\ -\x56\xab\x61\x6d\x63\xd5\x79\xe2\xaa\xb3\xe4\x38\x62\x6d\xb7\xd3\ -\xd9\x74\x1b\x9e\xff\xd0\xa2\xff\x93\x27\x8f\x1d\xaf\xaa\x20\x81\ -\xac\x34\xb1\xfb\xc6\x26\xb2\x4c\x41\x33\x40\x51\xde\x35\x4c\x21\ -\x6f\x50\x95\x07\x28\x23\x67\x62\x08\x3a\x53\x30\x69\x06\x32\xc8\ -\x5d\x18\xf2\x40\x86\x0b\x01\xab\x5a\x42\x16\x26\x60\x8c\x23\x89\ -\x13\x5c\x8f\x63\xe8\x46\xfd\x85\x6a\xb9\xfa\x99\x4c\xd1\x97\xe1\ -\xf3\x97\xdf\x68\xaf\xf5\xf6\xfe\xf2\xf7\x86\x8c\xc5\xbd\x9d\x4e\ -\x27\x5e\xf6\x67\x1e\xad\x54\xfd\xef\x58\xb0\xa2\xd3\xad\xf9\xb3\ -\x48\xba\x1d\x30\x69\x21\x5c\xba\x81\x68\x75\x09\xe9\xd6\x3a\x92\ -\xdd\x1d\xa8\xd0\x07\x65\xba\x68\xcf\x52\x24\x55\xfa\x5f\xd4\x2f\ -\xbf\x3e\x68\x0e\x96\x8d\x5b\x80\xfd\x80\x91\x7f\x94\x00\xa3\x20\ -\xca\x4d\x30\x00\x42\x7a\x98\xf2\x36\xab\x8f\xbf\xa6\xc2\xcd\x9e\ -\xb5\xdc\x6a\xd5\x37\x5f\x7b\x6d\x75\xf5\xd2\x69\xfb\xdc\x95\x05\ -\xeb\x23\xb6\x55\x07\x31\x81\x70\x2b\x43\xd4\x0e\x8a\x56\x71\x40\ -\x56\x00\x40\x23\xef\x18\xd6\x57\xf0\xe8\xf9\x1a\x65\xa0\x93\x0c\ -\x2a\x4a\xa0\xa2\x14\x26\x55\x10\x8e\x04\x69\x93\xaf\x71\x00\xe1\ -\xb5\xdd\x0e\x4c\xbd\xfe\x42\xad\x5c\xfb\x8c\x81\xfe\x32\x7c\xfe\ -\xf4\xb5\xf6\xb5\x2e\xf6\xfa\x7e\x86\xdc\xbd\xde\xf3\xa0\xd8\x93\ -\xf8\xe8\x76\xbb\x51\x5b\x4d\x3d\xce\xc4\xe6\x47\xa7\x2d\xb5\xd0\ -\xa8\xcf\x42\x45\x31\xec\xa9\x19\xe8\x28\x82\x0a\x23\x90\x36\x45\ -\xb8\xc7\xf2\x0e\x5c\x85\x3f\xcf\x7d\x37\x6e\xbf\x06\x6b\xb2\x3e\ -\x7f\xd4\x12\x4c\x92\x42\x93\xaf\x27\x17\x8d\x79\x98\xb8\x87\x5a\ -\xc9\x62\x4c\xaf\xb5\x1e\x7f\xc5\xdd\x30\x30\x9b\xdd\x6e\x77\x4d\ -\xcb\xda\x8d\x0f\x9f\xec\xfc\xd4\xdc\xec\x09\x47\x47\x09\x20\xab\ -\xe8\xad\x74\xa0\x32\x95\xb7\x8c\x43\x0e\x02\x83\xbc\xa3\x4c\xde\ -\x3a\xee\x40\x6c\x82\x71\x0e\xbb\x5e\x82\xb0\x24\x74\x92\x81\x73\ -\x86\x6b\xdb\x1d\x24\x95\xca\xb3\xb5\x4a\xed\x11\x03\xfd\x65\x9e\ -\x24\x4f\xbf\xb1\xbd\x3c\x49\xfc\xc4\x6c\x6b\xf6\xc7\x5a\x8d\xd6\ -\xf4\x4c\xa3\x26\xca\xb5\x1a\xba\xdd\x6e\x7c\x5b\x2d\xbc\x8b\xb2\ -\x6f\xe6\x6b\x63\xc7\xdf\x5a\xd9\x69\x3d\x12\xd0\xf6\xc5\x96\xe8\ -\x5d\x9e\x2e\x40\xe0\x2e\x9c\x80\xc9\x34\x74\x18\xe7\x8b\x3a\x47\ -\x57\xfb\x16\xfb\x51\x72\xd7\xcf\x05\xf4\x5f\x07\x46\x5e\xeb\x1f\ -\x6c\x62\x1a\x61\xdc\x65\x14\x76\x40\xa5\xe0\x96\x0b\xe6\xd5\x20\ -\x85\x87\x53\x75\xbf\xb4\xd5\xeb\x36\x9e\xbb\xee\x6e\x4c\xd5\x1a\ -\xdb\xcf\xbd\xb6\xf2\xdc\xfc\x9c\x5d\xbb\x7f\x21\xfd\x9e\x72\x75\ -\x1e\xb2\xec\x21\x0b\x80\x68\xd3\x87\x36\xa6\xe8\x1f\x88\x41\x83\ -\xca\x81\xf2\x27\xf3\x55\x0c\x10\x96\x80\xd3\xa8\x40\x48\x09\x52\ -\xb9\x85\x7b\x65\x73\x07\x49\xb5\xf6\x54\xa3\x5a\xf9\xfd\x4c\xd1\ -\x63\xf0\xf9\x7e\xca\x47\xab\x56\xfb\x67\xb2\xdb\xf9\x37\x51\x16\ -\xff\xa0\x74\x5d\x61\x4b\x19\x94\xab\xd5\x4e\xb7\xdb\x4d\x70\x8f\ -\x5a\x83\x03\x53\x9f\xbb\x41\x10\xac\x45\x33\x8f\x2a\xb6\x7b\x69\ -\xd6\x49\x2e\xcf\x4d\x2d\x20\x6e\xb7\xe1\xce\x2f\x42\xa7\x19\x54\ -\x10\x80\x0a\x10\x0c\x46\xfd\xa4\xe2\x27\xd8\xfe\x28\x08\xc6\x2c\ -\x45\x21\xa3\x51\xe1\x50\xf2\x84\x2d\xe9\x14\xb2\x36\x03\xd2\x29\ -\xbc\xf2\x14\xe6\x9c\xeb\x53\x4f\xde\x94\xc9\xae\x2f\x96\x1d\xcf\ -\xbe\xb9\xba\xe3\x3e\xf7\xa1\x33\x5b\x3f\x7e\xac\x35\x5d\x57\x91\ -\x86\xd3\x9a\x41\x6f\xb9\x8b\x34\x4a\x0a\x0e\x40\x23\xc4\xb0\x68\ -\x1e\x3d\x7a\x14\x06\x70\x29\xe0\xd4\xcb\x10\xb6\x04\x94\x86\x31\ -\x06\xaf\x6e\xee\x22\xab\x56\x5f\x6c\x54\x6b\x9f\x56\x2a\x7b\x8c\ -\x05\xe2\xa5\xfd\xcc\x7e\xab\xd1\xf8\xb9\x52\x10\xfe\xea\xd9\x52\ -\x49\x48\xad\xab\x9b\x61\xf8\x21\xcb\xf5\x42\x5b\x8a\xf5\x72\xb5\ -\xea\xdf\xab\x20\xb8\x65\xee\xbb\xd7\xeb\x45\x1b\xf1\xcc\xa3\xc0\ -\xee\x83\x8b\x25\x73\xbe\xd5\x9c\x43\xdc\xe9\xc0\x9b\x5b\x80\xf2\ -\x43\x64\x61\x34\x04\x80\x99\x50\xec\xc8\x73\x83\xd7\x80\x31\x80\ -\x8c\x65\x07\xf7\x01\xc4\xc0\x25\x50\xce\x05\x18\xe3\xe0\x4e\x05\ -\x64\x0c\x5a\xb5\x12\xf3\xd8\xf2\xfc\x57\x5f\x2d\xaf\x59\xdc\x5e\ -\x79\xe5\xfa\xcd\x57\x6a\xb5\xaa\xfa\xe0\xc9\xe0\x3f\xf5\x9c\x59\ -\x10\x08\xdc\xae\xc1\x5f\x69\x23\xcd\x32\x28\xca\x15\xaf\x69\xd8\ -\x4a\x76\xf4\x90\xcc\x1a\x2a\x5f\xc7\x19\x8c\xa1\x81\xf2\xeb\xb5\ -\xfa\x67\xc9\xa8\x2f\x32\xdf\x7f\xa6\x20\x7c\x7b\x94\x6f\x85\xc1\ -\xbf\xb9\x30\x37\x65\x5b\x15\x0f\xd5\x8a\x07\xa9\x94\xbd\x19\x86\ -\x67\x9d\x52\x65\xc7\xe2\xac\x53\xad\xd7\x7b\x9d\x4e\x27\xdd\xfb\ -\x2b\xdf\x5d\xb9\xed\xe4\x47\xaf\xd7\x8b\x76\x31\xf3\xb8\x52\xab\ -\xdf\x3d\x6d\x99\x63\xad\xda\x34\xb2\x30\x84\x3d\x3d\x03\x1d\xa7\ -\xd0\x51\x3c\xb0\x04\x7d\xe5\x9a\x11\x97\x40\xa3\xc0\x30\xc3\xe7\ -\xc6\x72\x05\x13\x16\xa2\x7f\x89\xc6\xae\x14\x01\x94\x25\x90\xf5\ -\x59\x90\xd6\x10\x76\x0d\x27\xeb\x91\xdb\xf6\x3b\xf5\x6f\x5e\xb7\ -\xaf\x4f\x55\xea\x9d\x1b\xd7\xd3\xaf\x9e\x5c\x08\x1f\xba\x74\x7a\ -\xe6\xbc\x89\x09\x56\xad\x02\x1d\x4b\xf8\x9b\x5d\x28\xa3\xa1\x09\ -\xc3\x96\xf2\x7d\x40\xf6\x47\x7e\x73\xa8\x7c\xc6\x19\xde\xd8\x6e\ -\x53\x5a\xa9\x3c\x5f\xaf\xd6\x1e\x31\x46\x7d\x29\xca\xb2\xa7\x6f\ -\x6e\x6d\xed\x4e\x9e\x56\xb3\xd9\xfc\x6f\xdc\x38\xfa\xad\x8b\xb3\ -\x53\x8e\x60\x0c\x5a\x1b\x90\x21\xd4\x2a\x1e\x58\xa6\xca\x5b\x3d\ -\xff\xbc\xe5\x95\x22\x01\xea\x96\xab\x55\xbf\xd7\xeb\xdd\x53\x9c\ -\xe0\x4d\xcd\x7e\xed\xee\x76\x77\xb6\x7a\xcd\x47\xb6\xd4\xf6\xa5\ -\x9a\xe9\x5d\x3a\x36\xb5\x80\x2c\x4a\xe0\x1d\x5b\x84\x4e\x32\x64\ -\x7e\x0c\x93\x99\xbc\xf5\x4b\xbf\x07\xd0\x88\xb2\xfb\x1d\x41\xf6\ -\xfc\x4f\x45\xdb\x18\x1a\xfe\x0f\xda\x0b\x12\x2a\x26\x70\x48\x2b\ -\x90\x4a\x20\x5b\x8b\x30\x51\x0f\xe5\xfa\x02\xce\x34\xb7\x66\x9f\ -\x5f\xca\xdc\x95\x1d\xb9\x13\xc2\x5a\xb9\xba\x29\xbe\xf2\xf0\x89\ -\xa5\xff\xe2\xd8\xb1\x93\x5e\xe6\x07\x28\xcd\xcd\x22\xde\xc9\x10\ -\x77\x83\xc1\xbd\x03\x14\xf2\xf0\xd0\x00\x40\xe1\xf3\xc1\x05\xa0\ -\x34\x88\x80\x57\x37\x76\xa0\xaa\xb5\x6f\x56\xab\x95\x7f\xaf\x40\ -\x5f\x40\x97\x3f\xb5\xb4\xb5\xb4\xa7\x7d\x7d\xad\x5c\xfd\xd7\x2d\ -\xad\x7e\xe5\xc2\x6c\x4b\x92\x36\xe0\xb6\x05\x10\x41\x38\x36\xb4\ -\x36\xa8\xda\x16\xa4\xd6\xb5\xf5\x76\xfb\x41\xab\x54\x66\x16\xb7\ -\x3a\x95\x5a\x65\xf7\x5e\x72\x07\x6f\x7a\xfa\xb3\x1d\x04\xc1\x6e\ -\x36\xfd\x68\x4f\x75\xee\xab\xa8\xee\xa5\xe3\x53\xc7\x90\x74\x7a\ -\xf0\x16\x8e\x43\xc7\x29\x32\x3f\x82\x51\x06\x64\xd8\x1e\x65\xe7\ -\xbd\x81\x68\xf8\x1a\x8d\x00\xe4\x00\x12\x39\xda\x01\x96\x46\xe2\ -\x36\xd2\x19\x00\x82\x6c\xcc\x43\x05\x1d\x34\x9a\x33\x58\x28\x5f\ -\x3d\xf9\xe4\x0d\x3b\x09\x23\xab\xbd\xba\x83\x17\xdc\x72\x4a\x97\ -\xa7\x77\x3e\x5e\x9f\x3a\x8d\xa4\xdd\x81\x55\x9d\x41\xb0\x15\x20\ -\x8d\x93\x41\x5e\x20\x03\x00\x4b\xc0\x6e\x56\xc0\x6d\x09\xca\x34\ -\x8c\x21\xbc\xb2\xb1\x83\xac\x56\x7d\xa9\x52\xae\xfc\x91\x51\xf8\ -\x22\xeb\xb1\x17\xf7\xf5\xf9\xf5\xfa\xcf\x37\x49\xfd\xcb\x33\x33\ -\x4d\xe8\x4c\x41\x96\x5d\xa4\xbd\x10\x69\x2f\x84\xce\x14\xac\xb2\ -\x0b\x63\x08\x55\xd7\x81\x34\xda\xd9\xe8\x74\x2f\x5b\x25\x27\x71\ -\x84\x58\xbb\x97\x38\xc1\x5b\x9a\xff\xee\xf5\x7a\x61\xc7\x4c\x3f\ -\xda\x55\x9d\x2b\xc7\x1d\x5c\x9c\x9f\x9a\x43\xb8\xdb\x41\xe9\xf8\ -\x71\x64\x7e\x84\xac\x17\xc1\x68\x82\xd1\x6c\xcc\x0a\xe4\x9d\x42\ -\x59\x6e\x21\x46\x3a\x85\x9a\x49\xab\x30\x19\x35\xec\xe1\x0a\x2c\ -\x4f\xc5\x66\x31\xb8\x5d\x02\x2f\xd5\x40\x69\x8a\x63\x4d\x4f\xcc\ -\x78\xab\xa7\x9e\x78\xc3\xe9\x69\x88\x9d\x17\x97\xf9\xe7\x66\xea\ -\xbd\x0b\x67\x5b\xf1\x7d\xe5\xda\x02\x54\x6a\x60\x55\xa6\x11\x6d\ -\x77\x91\x26\x69\x1e\x12\x5a\x02\xf6\x74\x0d\xdc\xb6\xa1\xa2\x04\ -\xda\x98\x81\xf2\xeb\x95\xca\x67\x8d\x61\x8f\xf1\xb0\xf3\xec\x7e\ -\x3e\x7f\xaa\xd1\xf8\x2f\x9d\x38\xfe\xed\x0b\xb3\x53\x72\xa8\xfc\ -\x08\xca\x8f\x60\x0c\x81\xb4\x06\x15\x20\xd0\x99\x42\xb5\xe4\x42\ -\x1a\x6d\x6f\xf4\x82\x73\x4e\xb9\xbc\x6d\x73\xde\xae\xd4\xeb\xfe\ -\xbd\xc0\x09\xde\x72\x01\x44\xaf\xd7\x0b\xd3\xac\xf1\x85\xed\x78\ -\xeb\xbb\xa6\x84\x39\x31\xd7\x98\x42\xda\x0b\xe1\x4c\x4f\x23\x8b\ -\x12\x64\x41\x02\xa3\x68\xd8\x0d\x4c\xe7\xe6\x7d\xd0\x1c\x72\xa4\ -\x4d\xdc\x28\x40\xfa\xed\x64\xcd\x88\x0b\x30\x93\x16\x62\xe0\x22\ -\x34\x4c\x1c\x42\x94\x1b\x60\xd2\x82\xb0\xaa\x58\x6c\x1a\xb7\xe1\ -\xac\x9f\x79\xe6\xa6\x1b\xfa\x91\xbc\xfe\xc6\x8a\xfc\x8f\xb3\x53\ -\x5b\x1f\x3a\xd9\xe2\x27\xb9\x29\x81\xb4\x80\x5d\x6f\x21\xf6\x23\ -\x68\x00\xce\xc2\x14\x60\x5b\x48\x83\x18\x86\x01\x2f\x6e\xec\x20\ -\xa9\x54\x9e\xaf\x55\xaa\x8f\x10\x99\x2f\xa6\x46\x3d\x7d\x63\x73\ -\x73\x8f\xd9\x6f\xd5\x5b\x3f\xef\x24\xe1\x6f\x5f\x98\x69\xba\x20\ -\x82\xf4\x1c\xa4\x7e\x94\xbb\x41\x33\x7c\x2b\x69\x03\xd2\x06\x56\ -\xd5\xcb\x41\xe0\xb9\x10\x46\x7b\x9b\x7e\x78\xc6\x72\x4b\x91\x00\ -\xf5\x0a\x4e\xf0\xae\x5a\x82\x3b\xaa\x80\x69\x07\x41\x10\xd9\xf5\ -\x3f\xbd\xba\xb3\xfd\x01\x27\xee\x5d\x38\x33\xb7\x80\x34\x48\x51\ -\x5a\x5c\x44\x16\x65\x48\xbb\x11\x54\x4a\xb9\x92\x55\xd1\x0c\x6a\ -\xe4\xb1\xee\x77\x0b\x9d\x78\xcd\x28\x80\xd4\xb8\x95\x18\x03\xc3\ -\x48\x54\x61\x54\x06\x1d\xf5\x20\xaa\x2d\x90\xd1\xb0\x9d\x16\x2e\ -\x1f\x77\xcb\xb3\xe5\xa5\x2b\x4f\x5c\x75\x3b\xed\x84\x5f\x7b\xea\ -\x9a\xfd\xc9\x66\x75\xe5\xfe\x73\xc7\xbc\x33\x16\xaf\x22\xd9\x4d\ -\x50\x3d\xb5\x08\x77\xa6\x81\x24\x4e\x90\xc5\x29\x94\xd1\xf8\xd6\ -\xd2\x06\x92\x5a\xfd\xab\xd5\x4a\xf5\x93\x1a\xe6\x51\x03\x3c\xbd\ -\xb4\xb4\x34\x49\xf8\x78\xbd\x5c\xfd\xb5\xa6\xc9\xfe\xe5\x85\xd9\ -\x29\x09\x22\x70\xc7\x46\xda\x0d\x90\x05\xf1\xa0\x61\xf5\xa8\x90\ -\xd2\xa0\x4c\xc3\x2a\x7b\x30\xc6\xa0\x62\x5b\x90\x4a\xd5\xd7\xdb\ -\x9d\x07\xad\x52\x19\x2e\x97\x3d\xbb\xe4\x76\x7c\xdf\x7f\xd7\xe6\ -\x11\xee\xb8\x04\xaa\xdd\x0e\xfd\x98\xb7\x1e\x5d\x0d\xbb\x57\xac\ -\xa0\x7b\xe1\xf4\xf4\x2c\xa2\xb6\x8f\xf2\xc9\xe3\x50\x41\x0e\x02\ -\x9d\xd1\x70\xe4\xab\xfc\x7e\x01\xfd\xc7\x46\x4f\x6c\x6a\x68\x09\ -\x06\xca\x56\x07\xb8\x08\xca\x39\x05\x94\x82\xc9\x12\x58\xd3\x8b\ -\x30\x71\x00\xe9\x36\x70\x76\xd6\x72\xb5\x5e\x3d\xf9\xd4\x1b\x5e\ -\x37\xca\xd8\xcd\x17\x56\x9d\xcf\x9f\x6a\xad\xfc\xc0\xb1\x56\xa9\ -\xe5\xd8\x4d\xb4\xaf\xee\x22\xf6\x23\x10\x67\x48\x33\x85\x3f\x7f\ -\xf5\x26\x3a\xa5\xf2\x8b\xf5\x4a\xf5\x93\x2a\xd3\x7f\xce\x7a\xec\ -\xc5\xeb\xeb\xd7\xbb\x98\x18\x95\x53\xb5\xc6\x3f\xac\x93\xfa\xe5\ -\xb3\xd3\x4d\xe8\x4c\x43\x78\x36\x92\x6e\x00\x15\xc6\x39\x77\x39\ -\x40\x48\x9b\x1c\x04\x15\x17\x86\x06\x9c\xc0\xdd\xe8\x74\x2f\xcb\ -\x52\x29\xb3\x85\xbd\x5e\x6b\xd4\x3a\xef\x96\x3b\x38\x54\x0d\x9c\ -\xef\xfb\x61\x66\xb5\x1e\xbd\x19\x74\xaf\x4c\x33\xba\x70\x66\x6e\ -\x1e\xfe\x56\x07\x95\x93\xc7\x91\x76\x13\xc4\x9d\x10\x5a\x11\x48\ -\xb1\xa1\x92\xfb\x40\x50\x13\xca\x1f\x01\x43\xdf\x0a\xec\x17\x45\ -\xf4\xa3\x04\x10\xcb\xfd\x6d\x96\x81\xb2\x18\xf6\xd4\x22\x74\xe4\ -\xc3\x72\x1a\xb8\x3c\x17\x37\x05\xdf\x3a\xfd\xcc\x0d\xcf\xdf\xed\ -\xf1\xd7\x37\x7c\xeb\x89\xf9\xda\xcd\x4f\x34\x6d\x51\x2e\x57\xe7\ -\x01\xb2\xd1\xdd\xea\xe0\xb3\x2f\xbc\x86\x95\x92\xf7\x72\xb3\x56\ -\x7d\x84\x8c\x7e\x54\x73\xf4\x95\x3f\xa6\xd2\x66\xb3\xf9\xd3\x5e\ -\x1a\xff\xe6\xc5\x99\x96\xd5\xf7\xf9\x99\x1f\x43\x05\xb7\x56\x7e\ -\x5f\x48\x6b\x90\xd2\x90\xa5\x82\x13\x94\x5d\x48\xad\x9d\x8d\x4e\ -\xf7\x92\x53\x2e\xb7\xb9\xe0\x5b\xb5\x5a\xed\x5d\xe1\x04\x87\x2e\ -\x82\xf4\x7d\x3f\x34\x76\xf3\xb1\x6b\x3b\x5b\xdf\x35\x03\x76\xf2\ -\xc4\xf4\x34\x82\x1d\x1f\xa5\x63\xb3\x48\x3a\x11\xd2\x5e\x02\x95\ -\x0d\x95\x3c\x69\xf2\xf7\xb8\x89\x49\xcb\xa0\x27\x42\xc8\xb1\x30\ -\x31\x2f\xee\x30\x59\x02\x93\xc5\xb0\xa7\x16\xa0\xd3\x08\x5e\x65\ -\x16\x97\x67\xa2\x96\x67\x6f\x9f\x7b\x71\xc5\x0d\xaf\xae\xd9\x7f\ -\xbd\x11\xf2\xc7\x9b\xf5\x95\x8f\x79\xdb\x3b\xd5\xdd\xe7\xdb\xf8\ -\x83\x97\x6f\xe2\x15\xcf\x7d\xa9\x5e\xad\x7e\x46\x6b\xfd\x25\xcd\ -\xd8\x53\x37\x6e\xdc\xd8\x73\xa3\xaa\xa9\x46\xe3\xef\x59\x61\xf8\ -\x3b\x17\x66\x9a\x1e\x0c\xe5\x84\xcf\x8f\xf2\xa8\x67\x1f\xb3\xdf\ -\x97\xc9\x8c\x26\x69\x0d\xd2\x06\x76\xcd\x43\x96\x28\xd4\x4a\x2e\ -\x84\xd1\xce\xb6\x1f\x9c\x76\x3c\xaf\x6b\x31\xd6\x29\x55\xab\xc1\ -\x3b\x3d\x77\x70\x57\xaa\x60\x83\x20\x08\x50\x99\x7e\xf4\x5b\x2b\ -\x1b\x1f\xa0\x4e\x78\xfe\xf2\xb1\x39\xc4\x7e\x82\xca\xa9\x05\x64\ -\x7e\x86\xb8\x1d\x43\x25\x34\xb8\x61\x44\xbf\x65\xfc\xe0\xff\x49\ -\x9e\x90\x0d\xff\xa7\x51\xd7\x31\x4a\x22\xc7\x2c\x04\xc1\xc4\x11\ -\x4c\xe4\xc3\xaa\xcf\xc0\xa8\x0c\x5e\x69\x1a\x57\x16\xad\xc6\xa9\ -\xe6\xca\x07\x9f\x5f\x73\xb2\x57\x96\xad\xc7\x5f\xdd\xb2\x3f\x5b\ -\x9e\xed\x5d\xbe\xa1\xc3\xc5\x2f\xfb\xe5\x3f\xad\x94\x4b\x9f\x21\ -\xad\xbf\xa8\x88\x9e\xba\x79\xf3\xe6\x24\xe1\xe3\xf5\x4a\xf5\x57\ -\xea\x5a\xfd\xda\xc5\xd9\x96\xcd\x01\x08\xc7\x46\xda\x0d\x91\xf9\ -\xd1\xbe\x3e\xff\x76\x15\x21\xa4\x34\x8c\x32\xb0\xcb\xee\x80\x13\ -\x08\xa3\x6b\x6b\x9d\xde\x03\x96\xe7\x42\x72\xde\x9b\x72\xdd\xde\ -\x6e\x10\x84\x77\x43\x2f\x6f\x46\xee\x5a\x19\x74\xaf\xd7\xeb\x5a\ -\xd5\xc6\x9f\x3d\xbb\xd9\x7e\x80\x76\xfc\xf3\x97\xe7\x67\x11\xb5\ -\x43\x54\xcf\x1d\x47\x16\xa4\x48\x7a\x11\xb4\xa2\x71\xe6\x3f\x69\ -\x11\x0a\x25\xeb\xbe\xc9\xef\x2b\x7c\x94\x14\x16\x39\x84\x41\xbe\ -\xa0\x38\x3e\x19\x02\x65\x09\x4c\x1a\xc1\x9e\x39\x0e\x15\xfb\x70\ -\xcb\x33\x38\xdd\x24\xb7\x51\x5a\xbf\xf4\xec\x92\x9d\xad\xb7\xad\ -\x17\x97\x3a\xf6\x63\x6d\x29\x5e\xea\x85\xf6\xe7\x39\xcc\xb3\x9a\ -\xb1\x97\x6e\xde\xbc\xd9\xc1\x84\xe9\x6d\xd6\xeb\xbf\xd0\x22\xf5\ -\x3f\x5f\x9c\x9b\xe2\x46\x19\x08\xd7\x2a\x7c\x7e\x32\xa6\xfc\x5b\ -\x29\x7d\xbf\xd7\x48\x19\x18\xa5\x87\x79\x02\xc7\x86\xd4\xba\xb4\ -\xd1\xee\xde\x67\x79\xe5\x4c\xd8\xd6\x66\x9d\x35\x77\xdb\x71\xfb\ -\x1d\x71\x07\x77\xb5\x0e\x3e\x08\x82\xa0\x54\x6f\x3c\xf6\xec\x76\ -\xfb\x81\x8a\xd2\xe7\xaf\x9c\xc8\x39\x41\xfd\xc2\x71\xa8\x30\x41\ -\xd2\x0b\x41\xd4\xcf\xc1\xb3\xb1\x39\xf9\xc1\xa8\x1e\x21\x84\x34\ -\xb9\xed\x33\xc1\x34\x5a\x7b\x40\x45\xba\x18\x46\xc1\x9e\x5d\x84\ -\xea\x6e\xc1\xaa\xce\xe3\x94\xbd\x55\x3a\x31\xef\x7f\xe0\xb5\x75\ -\xa9\x56\xdb\xec\xf9\xcd\x8e\xfe\x82\x21\xb3\x14\x67\xd9\xea\xea\ -\xea\x6a\x80\xbd\x3e\xff\x27\x5b\x4a\xfd\xfa\x95\x63\x33\x32\x4b\ -\xd5\xc0\xec\x2b\x3f\x7e\xd3\xca\xbf\xd5\xeb\xa4\x75\x01\x02\x0f\ -\x5a\x6b\xd4\x3c\x17\x62\xc0\x09\x4a\x3e\xb3\xf9\x7a\xad\x51\x0b\ -\xde\x09\x4e\x70\xd7\x17\x42\x04\x41\x10\x54\x9b\xcd\x47\x5f\xda\ -\xd8\x7d\x78\x9e\xb1\x33\xa7\xe7\xa6\x10\xee\xf6\x50\x3d\x73\x2c\ -\x37\x9f\x41\x0c\xd3\x2f\x1e\x18\x93\x41\x15\x48\xae\xd7\xbe\xef\ -\xdf\x67\xf2\x68\xac\xf4\x0c\xc3\x2a\xa2\x5c\x08\x9c\x73\x38\x53\ -\xb3\x30\x49\x08\x6e\x3b\xe0\xfe\x2e\x4a\x5e\xe0\xbe\xbc\xc9\xd2\ -\x1b\xeb\xf6\x73\x25\x52\x37\x6e\xae\xaf\x6f\x86\x61\xb8\xe7\x02\ -\x37\x9b\xcd\x9f\x6e\x24\xf1\xbf\x7d\x78\x71\xde\x33\x4a\x41\x94\ -\x3d\xa4\x7e\x9e\xe1\x33\x9a\xf6\x55\xea\x9d\x14\x03\x92\x36\x20\ -\xa5\x60\x55\x5c\xe8\x34\xe7\x04\x52\x6b\x67\xcb\x0f\x4e\xbb\x65\ -\xaf\x6d\x31\xd6\x7d\x27\x92\x45\x6f\xcb\x4a\x98\x20\x08\x82\xfa\ -\xfc\xdc\xa3\x8f\xdf\x5c\xff\x36\x1e\x84\xe7\xee\x5b\x9c\x43\xd4\ -\xf1\x51\x3d\x33\x0f\x93\x2a\x64\x61\x92\xd7\x13\xf4\x15\x3e\x72\ -\x05\x87\xf3\x41\xc5\x7d\xfe\x46\x80\x30\x28\x30\xed\xff\x19\x45\ -\x01\x11\x18\x63\x10\x5e\x09\xe5\xd3\xe7\x61\x54\x9a\xb7\x90\x4b\ -\xbb\x78\xfa\xe6\xeb\xe6\x57\xff\xdf\xd2\xd7\x1f\x7f\xd9\xfd\x53\ -\xc1\xf0\x4c\x2f\x4b\x56\x0a\xe5\x8f\x49\xab\xd1\xf8\xa5\x2b\x44\ -\xff\xeb\x0f\x5c\x39\xe7\x30\x02\x98\xeb\x20\xde\xe9\x22\xe9\x86\ -\x20\xbd\x1f\x68\x87\xd2\x5f\xda\x30\xf9\xdc\x7e\xef\x1b\xfc\xd6\ -\x22\x3a\xb0\x2a\x45\x9e\xc0\xb1\x60\x83\xaa\x6b\xed\xee\x03\x96\ -\xe7\x92\x64\xac\x57\xb7\x9b\x41\x3b\x6c\x87\x78\x9b\x40\xf0\xb6\ -\x2d\x85\xea\x76\xbb\x3d\xaf\x51\x7b\xf4\xd9\xed\xf6\xb7\xf1\xae\ -\x7f\xee\xfe\xd3\xc7\x91\xf8\x21\xaa\x67\x17\xa0\xa2\x34\x4f\x9e\ -\xf4\x6f\x2b\xde\x5f\xac\x53\x5c\x9d\xc1\xe3\x62\x68\xf7\xb3\x83\ -\x18\xd1\x41\x3f\x33\x9c\x4f\x19\x13\x38\x63\x10\xae\x8b\xf2\xc9\ -\xd3\x10\x8e\x0d\x4a\x62\x08\x66\xf0\xf2\xd5\x6f\xe1\xd7\xbf\xe4\ -\x3d\xf9\x8d\x57\x4a\x9f\x76\x6d\xf3\x15\x05\xf3\xd2\xda\xda\x9e\ -\x1a\x3e\xeb\x58\xb3\xf9\x2f\xbe\x3d\xd3\xbf\xf8\x83\x97\x4e\x73\ -\xe1\x3a\xd0\x9c\x21\xee\xf8\x88\xdb\x7e\x71\x5f\xc2\x1c\x94\x60\ -\x39\x60\xdf\xcc\xa8\x7f\x33\xef\xc9\x2d\x41\x3f\x59\x44\x28\x5b\ -\x16\xa4\xd6\xa5\xf5\x6e\xf7\xb2\x55\x2a\xa5\xc2\xc6\x6e\xa5\x5a\ -\xdd\x7d\xbb\xa2\x83\xb7\x75\x2d\x5c\x18\x86\x7e\xa5\x51\x7f\xec\ -\xa5\x76\xf7\x41\xde\xf5\xcf\xdd\xb7\x30\x8b\xa8\xe3\xa3\x76\x76\ -\x01\x2a\x4a\x90\x06\x23\x6c\xfa\xa0\xea\xd1\xbe\x7d\x9f\x18\xf1\ -\x7d\x7c\xf4\x9b\x4d\xc8\x92\x8b\xca\xe9\x53\x70\x9a\x0d\x98\xd0\ -\x87\x10\xc0\x33\x2f\x7f\x03\xff\xe7\x93\xe2\xb5\x6f\xbc\x56\xfa\ -\x54\xc9\xd1\x5f\x4a\x8d\x79\x71\x69\x69\xa9\x8d\x09\x9f\x3f\x33\ -\x33\x53\x3a\x66\x27\xbf\xfa\x3d\xe4\xcd\x9e\x58\x98\x81\xb6\x25\ -\x0c\x67\x48\x82\x04\x49\x18\x0f\x6e\x3a\x4d\xc5\xc1\x19\x0e\x06\ -\xc1\x1d\xb9\x03\x63\x8a\xb9\x83\xdc\x12\x54\x3d\x07\x42\x69\x77\ -\xb3\xeb\x5f\xb2\x4b\x5e\x6c\x0b\xb1\x56\x67\xcd\xde\xdb\x41\x0c\ -\xdf\xf6\xc5\x90\x61\x18\xfa\xa5\xfa\xb1\xc7\x5e\xde\xdd\x7e\xe0\ -\x98\xe4\xe7\xce\xcc\x4c\x21\xe8\xf8\xa8\x9e\x99\x43\xe6\xc7\xc8\ -\x82\x68\x6c\xf4\x03\x13\x66\xb2\xff\x7f\x7f\xc1\xc9\xd8\x7b\x73\ -\xb3\x6f\x95\x5d\xd4\xce\xe5\xca\xcf\x76\x77\xc1\x39\xe1\x89\x17\ -\x9e\xc4\xef\x3f\xc7\x5f\x7d\xfc\xd5\xf2\x23\x92\xb3\x47\x35\xa3\ -\xe7\x0a\xb6\x3f\xa6\xfc\xfb\xcf\xcc\xce\x05\x29\x32\xe6\x96\xbe\ -\xfe\x86\x8e\x3f\xea\xfa\xe9\xec\xe5\x33\xc7\x91\x24\x29\x64\xa3\ -\x8c\x34\x4a\xa1\x92\x14\x9a\x46\xaf\xfc\x64\x39\xf3\x21\x85\x46\ -\x38\x41\x91\x2c\xaa\x95\x5c\x70\x95\xb9\x9b\xbd\xe0\xa2\x53\x2e\ -\x6d\xc3\x63\xed\xb7\x23\x59\xf4\x8e\xac\x86\x0d\xc3\x8e\x3f\x75\ -\x6c\xfe\x73\xdf\xb8\xb9\xfe\x20\x0f\x82\xf3\x97\x17\x67\x11\xb5\ -\x03\x54\x4e\xce\x42\x67\xba\xc8\xa5\x17\x7a\x61\x93\x1d\x87\x30\ -\x32\xf2\x0b\x10\x98\xe2\x49\xc6\x60\x95\x3d\x4c\x7d\xdb\x25\x70\ -\xdb\x86\x0e\x02\x10\x69\x7c\xf6\x9b\xdf\xa0\xdf\x7f\xde\xfe\xc6\ -\x4b\xcb\xe5\x4f\x49\xae\x1f\xe5\xbc\xe7\xab\xe2\x00\x00\x18\x45\ -\x49\x44\x41\x54\x41\xef\xa9\x6b\xeb\xeb\x7b\x42\xbd\x7f\xfa\x53\ -\xad\x5f\xfe\x7b\xdf\x9b\xfc\xc6\xba\xef\x4c\xdf\xdc\xf6\x5e\x4d\ -\x2c\xf9\xc7\x2f\x04\xbd\x5a\xbc\xd5\xbe\x72\xe5\xf8\x2c\xd2\x20\ -\x81\x37\xd7\x80\xd6\x06\x69\x94\xc0\x90\xd9\x17\x04\x6f\xd5\xf7\ -\x1f\x24\xfd\xe8\xc0\x2e\x38\x41\xd5\xb1\x51\x12\xcc\x5b\xed\x74\ -\xaf\xd8\xae\x6b\x24\x63\xbd\x86\xe3\x04\xed\x20\x88\x26\x7f\xcb\ -\x9d\xca\x3b\xb6\x1c\xba\xd3\xe9\xc4\x6e\xbd\xfa\xc5\xe7\xb7\x3b\ -\x1f\x14\xbd\xf0\xec\x95\x53\x0b\x48\xc2\x04\xb5\xd3\x73\x79\x29\ -\x76\x90\x0c\x39\x01\x30\x0e\x84\x09\x97\xd0\xcf\x02\xca\x92\x8b\ -\xd6\x07\xce\x40\x7a\x36\x74\x2f\x04\xe7\xc0\x9f\x3e\xf9\x4d\xfc\ -\xe1\x1b\xf6\xd7\x57\x3b\xee\x23\x8e\xa4\x2f\x6b\xc6\x9e\xdb\x57\ -\xf9\x3f\x59\xff\x17\x3f\xf5\x11\xf3\x8b\xa7\x4b\xe5\xe6\xe2\xb4\ -\xff\x1d\x4f\x2d\x49\xbe\xeb\xcb\x37\x9c\x8a\xf7\xe9\x17\x76\xbb\ -\x5e\x29\x4e\x1f\xba\xff\xe4\x3c\xfc\xdd\x1e\x9c\xd9\x3a\x54\xaa\ -\x90\x84\x49\xce\x47\xd8\xd0\x1d\xd0\xe4\xf9\xed\x73\xca\x6f\x45\ -\x06\xc4\xb0\xec\xc1\x68\x82\x27\x25\xb8\x56\xa5\xcd\x8e\x7f\x9f\ -\x5d\x2a\x27\xdc\x92\x9d\x52\xb9\xdc\xe9\xf5\x7a\x77\x65\x02\xe9\ -\x1d\x5d\x0f\x1f\x86\xa1\x3f\x7d\x6c\xfe\xb1\x67\xb7\xb6\x3f\xc8\ -\xbb\xc1\xd9\x8b\x73\x53\x88\xbb\x21\x6a\x67\x8f\x41\x85\x29\xd2\ -\x30\x27\x86\x0c\x18\x12\xbe\x3d\x3d\x5f\xf3\xc5\x1b\xd2\x73\xd1\ -\xbc\x7c\x0a\xee\x54\x15\xaa\xed\x43\x08\x86\x3f\x7c\xfc\xeb\xf8\ -\xfc\x16\x7f\xa5\x1d\x56\x3e\x65\x71\xf3\xe7\xa9\x31\x2f\xec\x97\ -\xe4\xf9\xd9\xff\xa4\xf5\x5f\xfd\xfc\xf7\x3b\xbf\x36\x33\xfb\x20\ -\x64\xf3\x04\x66\xca\x36\x6f\x79\xab\xf7\xbd\xb8\x6a\x53\xb7\xc7\ -\xd7\xec\x92\xf5\xc8\x2b\xbb\x9d\xd9\x6a\x9c\xde\x7f\x7e\x71\x16\ -\xfe\x8e\x0f\xd9\xac\x22\x89\x12\xa8\x4c\x0d\x6e\x45\x3f\xf8\xd2\ -\x5b\x07\x08\x7b\xcf\xff\x80\xc7\x83\xaf\xeb\x73\x82\xc2\x12\xd4\ -\x5c\x07\x5c\x65\xee\x46\xd7\xbf\xe4\x94\xca\xb1\x2d\xf8\x7a\x9d\ -\x35\xbb\x77\x83\x13\xbc\xe3\x0d\x11\xba\xdd\x6e\x6f\x6a\x7e\xfe\ -\xb1\x67\x36\xb6\x3f\x34\x27\xf9\x99\x73\x73\x53\x08\xdb\x7e\x01\ -\x82\x04\xa9\x1f\x15\x5d\x3b\xd8\x08\xcb\xef\x0f\xb9\xfc\x79\xcb\ -\x73\x30\x75\xe5\x14\xbc\xd9\x26\xd2\x8d\x0e\xb8\x60\xf8\xbd\xbf\ -\xfa\x3a\x1e\xf3\xf9\xeb\x7e\x5a\xfd\x0c\x87\xfa\xb3\x8c\xe8\xf9\ -\xfd\x08\xdf\x8f\x7c\xac\xf5\xe3\xff\xf5\xf7\x5b\xff\xfb\x99\xb3\ -\x1f\xb5\x0d\x01\x46\xa7\xb0\x2b\x33\x58\xa8\x5b\xb2\xe5\x2e\x5f\ -\x7a\x71\xdd\xa6\x20\x90\x6b\xb2\xec\x7c\xf6\xb9\xad\xed\xd3\xb5\ -\x24\xbb\x70\xfe\xf8\x0c\x02\x3f\x82\x68\x56\x91\x86\x09\x54\x96\ -\x8d\x91\xc2\x7e\x0c\x78\x27\xa3\x7e\xdf\xcf\xd0\x28\x31\xec\x73\ -\x02\x6f\x08\x82\x72\x69\x47\x38\xb4\xd5\x14\xc2\xdf\x8d\xe3\xdb\ -\xae\x60\xbe\x95\xbc\x2b\x1d\x31\xba\xdd\x6e\xaf\x3e\x3d\xf5\xf9\ -\xe7\xd7\xb7\x1f\x70\x92\xec\xfc\xd9\xd9\x16\x92\x5e\x88\xd2\xc2\ -\xd4\x20\x4f\x40\xfd\x76\x33\xa3\x17\x96\x31\xd8\xb5\x12\x66\x3e\ -\x78\x1e\xb2\xec\x42\x77\x02\x84\x71\x86\xdf\xfe\x8b\x27\xe9\x71\ -\x2d\x9f\xd6\x28\xff\x91\xe4\xf4\xa8\xe9\xf2\xa7\x6e\x6c\xec\x9d\ -\xd8\xf9\x3b\x1f\xaf\xff\xe3\x9f\xfb\x9e\xf2\x6f\xdc\x77\xfa\x81\ -\x32\x0c\x81\xd9\x2e\x98\xed\x82\xc8\xc0\xb6\xca\x38\x35\x5d\xb7\ -\x66\xed\xa5\xcb\xaf\x6f\x8b\x4a\xa7\x67\xbd\xc6\x5c\xeb\x0f\x5e\ -\x6e\xf7\x5c\xdd\xf3\x1f\x3e\x3b\xdd\x40\x1a\xa7\xb0\x1a\x15\xa8\ -\x24\x83\x4a\xb3\x41\x74\x70\xab\x0e\x24\x77\x2c\x34\x9e\x31\xec\ -\x73\x02\x87\xc1\xdd\xea\xfa\x17\xa4\x57\xd2\xb2\xe4\xf9\xb6\xeb\ -\x06\xbe\xef\xdf\x71\x51\xc9\xbb\xd6\x12\xc5\xf7\xfd\xd0\xae\x55\ -\xbf\xf8\xcc\xc6\xce\x43\x76\x10\x9f\xb9\xef\xe4\x1c\x92\x5e\x84\ -\xea\xd9\x79\xe8\x28\x45\x16\x8e\xa6\x5d\x73\xc2\x27\x4b\x0e\x66\ -\x3e\x78\x0e\xc2\xb1\xa1\x3a\x01\x38\x67\xf8\xdd\xbf\x7a\x0a\x4f\ -\x70\xeb\xeb\x9e\x53\xfe\x34\x87\xf9\x82\x02\x9e\xb9\xbe\x7e\x7d\ -\x4f\x25\xcf\xdf\xfe\xee\xda\x2f\xfd\xd4\xc3\xf5\x5f\x79\xf0\xfc\ -\x43\x96\x51\x1a\xa2\xda\x40\xb6\xbd\x8a\xac\xbd\x0e\x59\xaa\x81\ -\x38\x87\x2d\x1c\x9c\x9a\x6d\xca\x2a\xae\x5f\x7a\x66\xcd\xce\x92\ -\xd8\x7e\x2d\xe3\xfa\x53\xaf\x77\xc3\x8a\x4c\xd2\x0f\x9f\x9b\x6d\ -\x21\x0c\x62\xd8\xad\x2a\xd2\x20\x46\x96\xa9\xfe\xd9\xe1\x56\xea\ -\x3e\x0c\x10\x46\x39\x81\xd6\x06\x15\xdb\x06\xd3\x59\x75\xbd\xd3\ -\xbb\x62\x79\xa5\xd4\x96\xa2\xeb\x7a\xde\x1d\x17\x95\xbc\xab\x3d\ -\x71\xc2\x30\xf4\xa7\xe6\xe7\x1e\x7b\x6e\x6b\xfb\x21\xd9\x8d\x4e\ -\x5f\x5e\x9c\xcb\x39\xc1\x99\x79\xe8\x30\x41\x16\xc5\x80\x31\x85\ -\xcf\x77\xd0\xba\x7c\xb2\x18\xf9\x3e\x84\x14\xf8\x3f\xfe\xfc\x1b\ -\xf8\x1a\x63\x2f\x35\xca\x95\x4f\x91\x51\x5f\xc9\x88\xf6\xf5\xf9\ -\xdf\xff\xc1\xfa\xff\xf4\x13\xf7\xd7\x7e\xe9\xc3\x97\x1e\x46\x16\ -\x04\x90\xf5\x26\x92\xb5\xeb\xc8\x76\xd7\x41\x69\x0c\x13\xf5\x60\ -\xb7\xe6\x61\x8c\x86\x14\x2e\x8e\xd7\x4b\x7c\x6b\x77\xf9\xf8\xf3\ -\xab\xce\xb6\x23\xed\x2d\x12\xf8\xf4\x52\xd7\xbf\xb0\x68\xc9\xcb\ -\xad\x6a\x19\x51\x92\x42\x54\x5c\xc4\xbd\x08\x7a\x64\x61\xec\xe8\ -\x6d\x71\x0e\x92\x3b\xcb\x13\x14\x95\x45\x55\x0f\x5a\xe5\x96\x80\ -\x6b\xe5\x6e\xf4\xfc\x8b\x8e\x57\x8e\x6d\x61\x6f\xb6\x04\x6b\xdf\ -\x89\x3b\x78\xd7\x9b\x22\x75\xbb\xdd\x5e\x6b\x6e\xee\xb1\x67\x37\ -\xb6\x1f\xf2\x92\xf4\xf4\xa5\x85\x19\x84\xdd\xa0\x00\x41\x8a\xd4\ -\x8f\x20\x3d\x1b\xad\xcb\x27\xe1\xcd\x36\x61\xba\x21\x38\xe7\xf8\ -\xdd\xaf\x3c\x89\xaf\x01\x6f\x54\xab\xd5\x3f\x26\xa3\x0f\xf4\xf9\ -\x97\xcf\x4e\xfd\xd8\x8f\x5d\xac\xfc\xe6\x27\xee\x7f\x48\x66\x61\ -\x00\x7b\x66\x36\x5f\xe0\xba\xb1\x02\xd2\x0a\x20\xca\x2f\x70\x1c\ -\xc2\x6a\x1d\x83\x4e\x22\xb8\x5e\x1d\x0d\x11\x55\x5e\xdb\x6c\xcf\ -\xac\xf5\xdc\x0d\x97\xd9\xcb\xf0\xac\xbf\x78\x7d\x65\xfd\x87\xcf\ -\xd6\xab\x35\x47\x08\x64\x00\x34\x03\xb2\x28\xcd\xe7\x36\x00\xec\ -\x59\x24\x8b\x43\xba\x01\x0c\xd7\xc5\x8c\x12\x43\xad\x35\xea\x9e\ -\x0b\xae\x32\x6f\xa3\xe7\x5f\x74\x4a\x4e\x87\x3b\xce\x7a\x53\x88\ -\xe0\xad\x82\xe0\x5d\x07\x00\x90\x83\xa0\x36\xd5\xfa\xfc\x2b\xed\ -\xee\xa2\x97\xa6\x0f\x9c\x9d\x69\x21\xee\x45\x28\x1f\x9f\x82\x53\ -\x2b\xa3\x76\x7a\x1e\xc2\xb5\x60\x7a\x21\x3a\x7e\x84\x7f\xfb\xb5\ -\xa7\xf1\x94\x94\x4f\x55\x2a\xb5\x3f\x32\x8a\xfe\x8c\x07\xbd\xa7\ -\xae\x6f\x6c\xec\xa9\xe4\x39\x7f\xa2\xf1\xdf\xff\xf0\xe9\xd2\x6f\ -\xfe\xd0\x07\x3e\x50\x02\x11\xac\x7a\x1d\xd1\xca\x0a\xa2\x95\x15\ -\x90\xca\xf2\x82\x12\xb0\xa2\xc6\x30\x85\x89\x43\x58\xcd\x79\xa8\ -\x24\x46\xa3\x54\x47\x55\x6d\xcf\xbe\xba\x9d\xd6\x3b\xb1\xd5\xb1\ -\x48\x3d\x17\x3b\xce\x97\xae\xaf\x6e\xfc\xc0\xa9\x46\xb5\x66\x31\ -\x0e\xf2\x6c\x28\xa5\xa0\xd2\x6c\x38\x89\xf5\x16\x7f\xfb\xed\x38\ -\xc3\x48\xce\x2b\xe7\x04\x99\x86\x55\x72\x06\x53\xc9\x2e\x23\x6f\ -\xab\x17\x5c\x94\x5e\x29\x85\xed\xf9\x6e\xe9\xad\x71\x82\x7b\x02\ -\x00\x40\x3e\x81\xd4\x9c\x9b\xfb\xe2\x37\x97\x37\x3e\xea\x44\xf1\ -\xe9\xfb\x4e\xce\x23\xdc\xe9\xc2\x69\x56\xa0\xa2\x14\x94\x28\x30\ -\x00\xbf\xf3\xd5\xa7\xe8\x79\xcb\xf9\x46\xbd\x52\xfe\x63\xd2\xea\ -\x0b\x86\xe3\x99\x6b\xeb\xeb\x7b\x7c\xfe\xc2\x74\xed\x9f\xff\xad\ -\x85\xea\xff\xf2\x77\x3f\xf2\xb0\x0d\x63\x60\xb7\x1a\xe8\x5d\xbd\ -\x81\x70\x75\x0d\x46\x29\xf4\x57\x86\x0e\x2b\x8d\x09\x3a\x89\x61\ -\x92\x14\x56\x6b\x01\x26\x55\x58\xa8\x4f\x63\x67\xe3\xda\xe2\x2b\ -\x5d\xa9\x35\xd9\xeb\x4b\x2b\x4b\x5f\x62\xb5\xe6\x6b\x5b\x1b\x5b\ -\x7f\xfb\xc2\x74\x53\x26\x69\x06\x59\xf5\x90\x86\x09\x8c\xd2\xc3\ -\xdc\x00\xdb\x37\x7a\x7d\xcb\xb2\xdf\x57\x18\x9d\x17\x4c\xe4\x96\ -\x20\xe7\x04\xd2\x98\xf2\x5a\xa7\x7b\xc5\x29\xb9\xa9\x23\x65\xb7\ -\xe1\x38\xfe\x9b\x4d\x16\xdd\x33\x00\x00\xf2\x64\x51\x6b\x6e\xf6\ -\x0b\xcf\x6d\xed\x7e\xd8\xea\xf8\xa7\x3e\x70\x76\x11\x69\x9c\xc2\ -\xb6\x2d\x50\x9a\xe1\xff\xfe\xeb\xa7\xf0\xac\x65\x3d\x5d\xaf\x94\ -\xff\xd8\x28\xf5\x95\xd4\x98\x17\x0a\xb3\x3f\x51\xc0\x59\xfb\x27\ -\x7f\x73\xa6\xf6\x4b\x3f\xf3\x9d\x0f\x21\xe9\x05\x70\xa6\x9b\xe8\ -\x5e\xbd\x81\x68\x6d\x13\xa6\xe8\x64\x32\x3a\xab\x44\x28\xcc\xac\ -\x26\x98\x34\x01\x20\x40\xd2\x03\x37\x1c\x75\x6e\xb3\x67\x6f\xae\ -\xcd\xed\xa6\xee\xca\x74\xbd\xb6\xba\xbc\xb6\xfa\x97\xaa\x54\xf2\ -\x10\xc5\x1f\x9b\xaf\x96\x91\x1a\x02\xb7\x65\x9e\x29\x1c\xad\x12\ -\x1a\xcd\x69\xdd\xe5\xeb\xd4\x27\x86\x76\xc5\x83\x52\x1a\x65\xdb\ -\x06\x57\xca\xdb\xe8\x05\x17\xed\x52\x29\x92\xb6\xbd\x5b\x67\xcd\ -\x9d\x76\xdc\x4e\x6e\xf7\x5d\xf7\x14\x00\x80\xbc\xb2\xa8\x31\x33\ -\xfd\x85\x17\x76\xdb\x0f\x63\x65\xfb\xd4\x59\xcf\x45\x6f\x6d\x07\ -\xff\xe1\xe9\x97\xf1\x75\xc1\xaf\x55\x2a\xb5\x3f\x24\xad\xbe\x90\ -\x1a\xf3\xc2\xf2\xf2\xde\x25\xda\xf5\x7a\xeb\xc7\xff\x46\xb3\xf2\ -\x9b\x3f\xf7\x5d\x1f\x12\x49\x37\x44\x79\x71\x16\xdd\x6b\xcb\x08\ -\x96\xd6\x46\x46\x69\xdf\xb7\x52\xde\xdf\x60\x50\x6b\xc8\x60\x14\ -\x21\x0b\x63\xd8\xcd\x39\x24\x7e\x8c\x46\xa5\x85\xf6\xd2\xa6\xf7\ -\xd4\x76\xc2\xb9\xb4\x5f\x73\x3c\x6f\x13\x8c\x7d\x79\x27\x88\x3f\ -\x76\xb6\x59\x3d\x89\x4c\x81\x79\x0e\x74\xa6\xa0\x92\x6c\x3c\x43\ -\x58\xc8\x61\x32\x35\x07\xb9\x88\x81\x3b\xa8\x7a\x30\x26\x2f\x2a\ -\xe1\x59\x9f\x13\x78\x21\xb7\xcd\x1a\x97\xb2\x17\x45\xd1\x2d\x39\ -\xc1\x3d\x07\x00\x20\x07\x41\xa5\xd1\xf8\xfc\xb5\x34\x9d\x57\x6b\ -\xdb\xdf\xf6\xd5\xdd\x0e\x9e\x71\xbd\xaf\x97\x2b\xd5\x47\x38\xe9\ -\xcf\xc3\xf7\x9f\xbd\xb1\xb1\xb1\x27\xce\x6f\x35\x1a\xff\xdd\xf7\ -\x35\x4a\xbf\xf1\xb3\x0f\xdf\xef\x91\x36\xb0\xa7\x1b\xe8\x5c\x5d\ -\x41\xf7\xea\x0a\x4c\xa6\x72\x9f\x3f\x52\x51\x44\x66\x64\x05\x53\ -\xbf\x1c\x2d\x03\x54\xac\xa0\x53\x0d\x6b\x6a\x01\xd1\x96\x8f\xf9\ -\xf2\x14\x9e\x78\x7e\xa5\xd1\x91\xce\xa6\x2b\xc5\xe6\xf2\xea\xea\ -\xb5\x72\xab\xf9\x5c\x77\x7b\xf7\x27\x4f\x4e\x37\xac\x34\x4e\x21\ -\x2b\x2e\xd2\x30\x86\xd6\xfd\x39\x8d\xe1\x79\xdd\x69\x96\xf0\x96\ -\x9f\xed\x73\x82\x54\x43\x8e\x70\x02\x87\x91\xb7\xd9\xe9\xdd\x67\ -\x95\x2a\xb1\x67\x7b\xdd\x52\xa5\x14\xdc\x6a\xf1\xc9\x3d\x09\x00\ -\x20\xe7\x04\x56\xa9\xf4\x85\xab\x0c\x0f\xec\x78\xee\x5f\x78\x5e\ -\xe9\x11\x18\xf5\x38\x7c\xff\xd9\xab\xbb\xbb\x7b\x42\xbd\x46\xad\ -\xf6\x4f\x3f\x5e\x2b\xff\xab\xbf\xff\x5d\x1f\xb2\x49\x69\xb8\x73\ -\x4d\x6c\xbf\x70\x03\x9d\xd7\xd7\x72\xe5\x0f\x8a\x0d\x46\xaa\x8c\ -\xf4\xb0\x36\xb1\x5f\x9f\xa8\x15\xa0\x13\x42\xd2\x4b\xc0\x9c\x2a\ -\x94\x71\x60\x65\x16\x82\xdd\xc4\xf9\xc6\x4e\x8f\xbb\xb6\xbd\x5c\ -\xf7\x1a\x9b\xcb\xeb\xcb\xcf\xa7\x96\x75\xaa\xa4\xf5\xc3\x8d\x92\ -\x07\x55\xe4\x2a\xb2\x28\xb9\x23\x32\x78\xa7\xd2\xaf\x36\x1e\xe5\ -\x04\x2e\x83\xbb\xda\xe9\x7e\xc0\x29\xb9\xb1\x2d\xc4\x2d\x39\xc1\ -\x3d\x0b\x00\x00\x88\xa2\x28\x69\x4e\x4d\xfd\x19\x17\xe2\x49\x49\ -\xe6\x7a\x06\x5c\x2f\xd8\xfe\x84\xf2\x1b\xff\xe4\x7b\xab\xde\x2f\ -\xff\xfd\xef\xfd\x30\x92\x4e\x00\x77\xbe\x89\x9d\x17\xae\xc3\xbf\ -\xb9\x09\x9d\xaa\xb1\xae\x24\x83\x96\x36\xa6\x28\x34\x19\x29\x3d\ -\xef\x57\x2c\xab\x0c\x48\x43\x42\xd2\xcb\xe0\x4c\x2f\xa0\xbb\xec\ -\xc3\x71\x1c\xfc\xd5\x1b\x4b\x35\xf2\xdc\x15\xc6\xf4\x4a\xbb\xdb\ -\x5d\xad\x37\x9b\xcf\x6c\xb7\x3b\x7f\xe7\x44\xa3\x5a\x35\xa9\x06\ -\x1c\x0b\x59\x94\xe4\x05\x24\x93\x27\x79\x08\xb9\x6d\xb5\xb1\x19\ -\x56\x16\xe9\x4c\xa1\x64\xdb\x60\x99\xf2\x36\xfc\xe0\xa2\x53\x2a\ -\x47\xdc\x92\x9d\x72\xb5\xda\xde\xaf\xa8\xe4\x9e\x06\x00\x00\xf4\ -\x7a\xbd\xb8\xdb\xed\xf6\x76\xbb\xdd\x76\xb7\xdb\x8d\x30\x61\xf6\ -\xa7\xa7\xa7\x7f\xf2\xa3\x46\xff\x6f\x3f\xff\x89\x8f\x22\xdc\xea\ -\xc0\x9b\x6f\x81\x71\x86\x2c\x88\x60\xd7\xcb\xf0\xa6\xaa\x10\xae\ -\x5b\x14\x9b\xe6\xeb\xf5\x0c\xe5\x40\x18\x98\xfd\xbe\xf2\xd3\x7c\ -\x53\x09\x43\x1a\x11\xa2\x5d\x05\x12\x65\x18\xcb\x85\x0c\x53\xdc\ -\xdc\xdc\x71\x96\x8c\x89\x5c\xc7\xbe\x5e\xae\x54\xd6\x56\x57\x57\ -\x6f\xc8\x72\xd5\x62\x51\xf4\x03\xb3\xf5\x0a\x94\xc9\xa7\x8b\xb3\ -\x24\x3d\xd0\x0a\xbc\xd5\x2a\xe2\xfd\x5e\xeb\x77\x33\x91\x8e\x05\ -\xe9\xd9\x90\x8e\x05\x26\x04\x38\x17\xb0\x2b\x1e\x92\x5e\x84\x46\ -\xad\x0c\xe3\x07\xa5\xad\x38\xba\xe8\x78\xe5\x50\x48\xb1\xce\x39\ -\xef\x4e\x72\x82\x7b\x1e\x00\x85\xf4\xab\x00\xc6\xae\x69\x6b\xa6\ -\xf5\xb3\x0f\x24\xd9\x6f\xfe\xc4\xfc\x9c\x3b\xf5\xc0\x59\xf8\x1b\ -\xed\xbc\xbb\x97\x25\x61\x95\x5d\xd8\xb5\x32\xec\x5a\x19\x6e\xb3\ -\x8a\xca\xe2\x0c\xac\x4a\x09\x59\x98\x41\xc5\x1a\xa6\x58\xb6\xa6\ -\x15\x60\x32\x40\x27\x80\x4a\x80\x2c\x06\xd2\x08\x48\x02\x86\xa8\ -\x4b\x88\x03\x05\x6f\x71\x1a\x69\xa6\xe0\x80\xf0\xcd\xf5\xad\x92\ -\x2c\x79\xcb\x82\xe8\xe6\x6e\xb7\xbb\x36\x3d\x33\xfd\xfc\x76\xbb\ -\xf7\x83\xb3\x25\x67\x5e\x4a\x01\x38\x32\x4f\x0e\x69\x73\xa0\x05\ -\xb8\x95\x9f\xbf\xe5\x68\x67\x00\x17\x1c\x76\xc5\x83\x53\x2b\x41\ -\xd8\x16\x84\x2d\xc1\x2d\x0b\x5c\x0a\x80\x31\xe8\x34\xcb\xc9\x61\ -\xd9\x85\x93\x69\xb0\x30\x29\xed\xa6\xc9\x25\xdb\xf1\xc2\xb2\xeb\ -\xec\x7a\xe5\x72\x34\xca\x09\xde\x2b\x00\x98\x14\x3e\xdb\x6a\xfd\ -\xb3\xef\xc8\xf4\xaf\xff\x58\xa5\xe6\x72\x9d\x2f\xc9\x6e\x9c\x98\ -\x81\xe4\x1c\x2c\x55\xe0\xda\x80\x17\x31\x33\x37\x06\x69\x10\xc3\ -\x9d\xae\xa3\x72\x62\x16\x71\x3b\x42\xd2\x8d\xf3\x11\x9f\x01\x2a\ -\xcd\xb7\x2c\x1e\xd9\x12\x20\x53\x06\x69\x92\x81\xd7\x3c\x68\xcf\ -\x86\x27\x05\x5e\x5f\xda\x28\x6f\x4b\xd1\x75\xb8\x75\x9d\x5b\xf2\ -\xfa\xda\xda\x5a\xc7\xad\xd7\xb6\x92\x9e\xff\x13\xd3\xae\xcb\x48\ -\x08\x18\x10\x54\x9c\xdd\xf2\xbe\x09\x07\x65\x8d\x0f\x02\x00\x63\ -\x80\x90\x02\x4e\xbd\x02\x59\xb2\x61\x52\x85\xc1\xed\x70\xfa\xcb\ -\xa8\x0d\x81\x11\x60\xb9\x36\x74\x94\x20\xf3\x63\x54\x18\x87\xab\ -\x94\xb7\x95\xc6\xdf\x26\xdd\x52\xcf\x16\x7c\xa7\x5a\xaf\x77\x3b\ -\x9d\x4e\x02\xbc\x47\xbb\x62\xcf\xb6\x5a\x3f\x6a\xc5\xf1\xcf\x04\ -\x8e\xbb\xf2\xc9\x24\xb6\x8d\x31\x82\xbe\xf5\x22\xe4\x73\xaf\x41\ -\x38\x76\xd1\x9f\x90\x60\x08\x94\x92\xb1\xef\x9b\xaa\x57\xbe\xef\ -\xe2\x29\xf0\x9d\x2e\x98\xe7\x60\xea\xfe\xd3\x58\xfd\x5a\x54\xb4\ -\x7e\x1d\x7e\x6f\x3f\x1f\x00\x96\x77\x12\x31\x0c\xd0\x4a\xa1\xb3\ -\xba\x03\x67\x71\x1a\xca\x10\xce\x35\xab\x78\xbd\x1b\x9e\xa5\xaa\ -\x3c\xe1\x38\x4e\x1d\x40\xaf\x54\x2a\x7d\x6e\x63\x2b\x7a\xe2\xa4\ -\x52\x1f\xb5\x40\xb0\x4a\x2e\x92\x6e\x04\x6d\xd4\x81\xbf\xe1\x20\ -\x6c\xf4\x2b\xde\x26\x5f\x67\x9c\xc1\xaa\x78\x90\x9e\x05\x1d\xa6\ -\xe0\x82\x63\xcb\x0f\xb1\x9b\xa4\x20\xb0\x40\x70\x9e\xf5\x3f\x46\ -\x44\x45\x7b\xdf\x7c\x2a\x95\x4b\x01\x28\x25\x7a\xdd\xf6\xf7\x34\ -\x1b\x8d\xbf\x24\x22\x0f\x40\x17\x80\x7e\x4f\x02\xc0\xd5\x95\x2f\ -\x66\x75\xe7\x6f\xbc\xc2\xf9\x02\x11\x9f\xe9\xdf\x60\x5a\xa3\xf8\ -\x3b\x2c\x19\x26\x46\xd2\x7e\x76\x65\xeb\x23\x5f\xba\xb6\xf2\x53\ -\xff\xe0\xbb\x1f\x9c\x3e\xcb\x38\x94\xe0\x28\x9f\x98\x41\xfb\x95\ -\xa5\x3c\x42\x18\xa9\x3e\xea\x57\xfb\x18\x14\xed\x64\xc8\x20\xd8\ -\xed\x81\xcd\x35\x10\x25\x19\x4e\x4c\xd5\x61\x6f\xee\x1e\xd3\x95\ -\xea\x09\x9b\xb1\x16\x80\xb5\xa5\xa5\xa5\xa8\x55\x6f\xfd\xbb\xdd\ -\x34\xfb\xe8\x9c\x10\x45\x79\x7a\x9e\x26\xee\x5b\x81\xfd\x94\x3a\ -\xf9\x7c\xff\xf1\x1e\xe5\x23\x5f\x96\x66\x95\x5d\xa8\x20\x81\x66\ -\xc0\xd5\xf5\x6d\x44\x96\xbd\x54\xaa\xd6\xbf\x26\xa4\xf5\x24\x48\ -\x2f\x13\xf1\x94\x31\x96\xcf\x49\x4d\xd8\xf6\x7a\xfe\xb5\xb1\xd1\ -\x7c\xc9\x20\x4b\x46\xbf\xfb\xbd\x2a\x72\x61\x61\xc1\x4e\xd3\xf4\ -\xb6\x6e\x8c\x31\x46\x90\xf2\x43\x55\xdf\xff\xad\x7f\xfc\xb1\x87\ -\x1e\x3c\x51\x29\x81\xb9\x36\xd6\x1e\x7f\x09\x49\x37\x1c\xb4\x01\ -\x27\x50\xbe\x1e\xa1\xe8\x1f\xa4\xa8\x68\x2d\xc7\x19\x2a\xf7\x9d\ -\x44\x6c\x0c\x92\x4c\xe1\x93\x4f\xbf\x4c\x5b\xd5\xda\x9f\x38\x52\ -\xfc\x96\x1f\x45\x5f\xdd\xdc\xdc\xf4\x17\x6b\x8b\x2d\x8b\x3a\x5f\ -\xbb\x32\xdb\xbc\x90\x99\xfc\xf3\xc1\x66\x7b\x98\x17\xc0\x9d\x47\ -\x05\x9c\x33\xb8\x53\xb5\xfc\x9e\xc8\xc6\xe0\xea\x6e\x97\x02\xc7\ -\x7b\xa1\x51\xad\xfd\x89\x21\xfd\x15\x45\xf4\x12\x80\x5d\xdf\xf7\ -\x35\xe7\xfc\x96\x87\xb1\x6d\x5b\xaf\xac\xac\x64\xc8\x5b\x25\xd1\ -\x7b\xd2\x02\x14\xa2\x56\x56\x56\x0e\xb6\xb1\x7b\xe5\x2f\xcc\xd4\ -\xdc\xff\xf0\xa7\x2f\x5e\xfd\xdc\x3f\xf8\xce\x07\x1d\x38\x16\x44\ -\xd5\x03\xf5\xc2\x61\x2f\x22\xe4\x20\x30\x40\xd1\x53\x30\xdf\x52\ -\x65\x10\xb6\x7d\xb0\x99\x3a\x4c\x9a\xe1\x78\xa5\xc4\x56\xe3\xf8\ -\xb4\x57\xa9\x1d\x2b\xa3\x5c\xd9\xc4\xa6\xbf\xd4\x5d\xda\x99\xaa\ -\xd4\xfe\xac\x13\x27\x17\xca\x52\x42\xb8\x76\xde\x75\x2c\x4a\x30\ -\x3a\xce\xfa\xa3\x7c\x72\x0f\x1c\x60\x25\x08\x60\x52\x80\x5b\x12\ -\x26\x49\x91\x19\x83\x98\xcb\xad\x7a\xb5\xf6\x97\x46\xe9\xaf\xa4\ -\xd0\x5f\x5b\x5a\x5a\xda\x79\xeb\x97\x2f\x97\xbb\x74\xdb\xb8\xf7\ -\x86\x30\xa6\x9f\xd8\x8c\xb3\xab\x71\x9c\x82\x0c\x41\xd8\x56\x51\ -\xdf\x47\x03\x93\x6f\x80\x41\x13\x49\x43\x45\x87\x51\x22\x44\xbd\ -\x30\x6f\x2a\xa1\x34\xa6\x2a\x1e\x90\xa6\xd3\x60\x98\xe3\x76\x56\ -\x43\x71\x1d\xb9\x2d\xff\x7c\xb3\x17\x82\x0b\x0e\xa3\x34\xa4\xe7\ -\x8c\x55\x0b\x01\x43\x05\xef\x37\x4c\x0f\x1a\xba\x5c\xe4\x6a\x62\ -\x60\x88\x92\x0c\xcc\xb2\xb6\x40\xfa\x26\x63\xe6\xc6\xd2\xd2\x52\ -\xf7\x30\xd7\xe4\x48\x01\x60\x6b\x6b\xcb\x67\x1c\x1d\x46\x18\x94\ -\x73\x01\x34\x58\x65\x4c\x18\x55\x7e\x0e\x8a\x7e\x6b\xd9\xb4\x68\ -\x24\xa5\x88\x50\xf5\x5c\x38\x86\xaa\x0a\x66\x0e\x7c\x78\x9f\x21\ -\xdb\xf3\xbe\xb8\x9d\xa4\xd7\x94\x21\x90\xd2\x10\xb6\x35\x7e\x97\ -\x89\x7d\xe4\xf6\x6e\x81\x8a\x9b\x76\xe4\x95\xa7\x99\x21\x30\xce\ -\x23\x00\x1d\x9d\x09\x1f\x7d\xea\x73\x87\x72\xa4\x00\x00\x80\x2c\ -\x70\x62\xbc\xbf\xee\x50\x0f\x2a\x7c\xf3\x44\x43\x61\x05\x0a\x4b\ -\xa0\x0b\xa0\x68\x10\xb2\x7e\x59\x38\x67\xb0\xa4\x40\x53\x72\x87\ -\x34\xcd\x12\xd0\x9a\x9e\x9e\xb6\x01\x60\x79\x79\x79\x3b\x13\xd6\ -\x9f\xec\x86\xd1\xe0\x3e\x45\x42\x1e\x3e\xd2\x1e\xeb\xba\x4e\x04\ -\x70\xa6\x40\x3c\xc9\x44\xa6\x70\xe7\xd4\x02\xc0\xd1\x03\xc0\x60\ -\x4d\x19\x11\xf2\xae\x9e\xc8\xc3\xbd\x7e\x13\x49\xc3\x8a\x91\x3f\ -\xc2\x01\x34\x01\x4a\x6b\x44\xbd\x08\x24\x38\x0c\x11\x6a\x8e\x6d\ -\x19\xad\x66\x98\x10\x53\xa3\xb7\xb7\xb7\xca\xde\x7f\xd8\xf4\x43\ -\xcd\x38\xcf\xef\xa8\xe2\xda\xe3\x87\xbe\xc5\x69\xbd\xa5\x9f\xc1\ -\x0c\x31\xb6\xdf\x6d\x39\xde\x9a\x1c\x3d\x00\xf0\x21\xd9\x1b\xec\ -\x0b\x77\xd0\xf7\xfb\x93\x1c\xa0\x4f\x0a\xd3\x28\x86\xe1\x0c\x5a\ -\x13\xca\xb6\x84\xd1\xba\x09\xa0\x5e\xe2\xdc\x1b\x39\xc2\x53\x5d\ -\x6d\x5e\xce\xb4\xce\xc3\x41\x5b\x8e\xdc\x0c\x6b\xaf\x8c\x94\x25\ -\xbc\x2b\x72\xf4\x00\x80\x7e\x1d\x00\xc6\x94\x3e\x88\x00\x68\xc4\ -\x1d\x20\x6f\x31\xdf\xb7\x08\x69\x9c\x16\xe1\xa1\x81\x6d\x49\x18\ -\xa5\x6a\xcc\xa0\x46\x80\x87\xe2\x5a\x6e\x6e\x6e\xfa\xda\xb2\xbe\ -\xd2\x4b\x12\x70\xc1\xc1\x2d\x09\xc6\x73\x37\xb0\x5f\x8c\xff\x6e\ -\x29\xbe\x2f\x47\x0e\x00\x83\xe6\x93\xfd\x91\x3f\x00\x02\x15\x93\ -\x0d\xa3\xa3\x9f\x46\x22\x01\x20\x4b\x33\x68\x63\xa0\x89\x60\x49\ -\x01\x18\x53\x05\x63\x75\x03\xab\x84\x91\xb4\xba\xb0\xed\xc7\x76\ -\xc3\x98\x98\xa1\x1c\x04\x76\x1e\x6d\xdf\xa9\xf9\x7f\x3b\x41\x72\ -\xe4\x00\x00\xf4\x47\x3a\x0d\x66\x97\x86\x23\x9f\x06\x2d\xe5\xfb\ -\x37\x97\xe8\xdf\x78\x4a\x03\x50\x99\x86\x4a\x35\x0c\x03\x04\x67\ -\x60\xc6\x94\x0d\x50\x17\x92\xca\x8b\x8b\x8b\x83\x9c\x8a\x94\xf2\ -\x2f\xdb\x99\x5e\x4e\xd3\x0c\x64\x0c\xa4\x63\xdd\x52\xcb\xb7\x53\ -\xf0\xdb\x99\xad\x3b\xa2\x00\x18\x29\x0a\xc1\x70\x9a\xb1\x0f\x82\ -\x31\x2e\x40\x23\xe0\x30\x06\x59\x96\xc1\x80\x15\x9f\x37\x36\x19\ -\x5d\x26\xc0\x8b\xe3\x78\x00\x80\x8d\x8d\x8d\x75\xc5\xf9\x33\x71\ -\xa6\x40\x2a\xef\x22\xce\xf6\x5b\xf5\xfc\x56\xce\xf7\xd0\xbf\x7a\ -\x7f\x39\x9a\x00\xe8\xbb\x80\x01\x15\x1c\x71\x01\xa3\x20\xc0\x78\ -\x78\xa8\x0d\x41\x2b\x0d\xe2\xf9\xed\x68\x6d\x63\x6c\x03\x2a\x81\ -\xc8\xab\xa8\xca\x58\xbc\x47\x5c\x7e\x2d\xd6\x79\xf3\x63\x2e\x38\ -\x98\xe0\x77\x3c\x92\xdf\xc4\x7a\x93\x3b\x96\xa3\x09\x80\x7d\x92\ -\x3f\x7d\x50\x0c\x40\x50\x24\x82\xc6\xc0\x40\x04\x95\xa9\x62\xca\ -\x0d\x90\x9c\x71\x32\xf0\x04\x93\x4e\x5a\x4a\xc7\xd2\xea\xb6\x2d\ -\x9f\x08\xb4\x36\xfd\x0a\x64\x7e\x17\xf2\x01\x6f\x87\x1c\x39\x00\ -\x0c\xcc\x3f\x06\x53\xe8\xc3\x6a\x93\x7e\xc8\x87\x82\xfd\x8f\x90\ -\x40\x53\xfc\xaf\x33\x0d\x62\x0c\x26\xef\x11\x2b\x0c\xe9\x12\x01\ -\x9e\x9d\xd9\x63\x00\x60\x96\xf5\xad\x98\x68\x15\x0c\x40\x91\x76\ -\xde\x4f\xde\xed\xd9\xb8\x23\x07\x00\x60\x34\xf6\xa7\x41\x87\xb2\ -\xe1\xe8\x9f\xc8\x0b\x8c\x38\x0a\x43\x04\xad\xf5\xc0\x02\x78\x8c\ -\xc1\x68\x72\x01\x38\xca\x51\x63\x43\x7c\x7d\x7d\x7d\x4b\x69\x7a\ -\x23\xcf\x38\x1a\x70\x4b\xee\xab\xed\xf7\xc3\xc0\x77\x49\x06\xde\ -\x7f\xa4\x01\xd4\x80\x10\xb2\x51\x52\x38\x5e\x8f\x96\x67\x0f\xf3\ -\xcf\x08\xce\xc1\x40\x92\x98\xb1\x6c\x63\x26\x6d\xbc\x31\x9c\x3f\ -\x9b\xe9\xbc\xee\x9c\x4b\x0e\xc6\xef\xbd\xcb\x7d\xef\x9d\xd1\x3b\ -\x21\x03\x5a\x3d\x1c\xe9\x39\xab\xa7\x61\x48\x48\xa3\xcf\x63\x50\ -\x23\x40\xa3\x80\xc9\x1f\x4b\x46\x5c\x68\xcb\x12\x98\x18\xe3\x86\ -\xcb\xd7\x12\x9d\x2f\x69\x63\x9c\xe7\xb3\x7a\xef\xf6\x90\x9f\x90\ -\x23\x09\x00\xd3\x27\x81\xc4\x06\x4a\x1d\x1d\xe5\xc3\x4c\x60\x7f\ -\x46\x70\xa8\x7c\xd3\x77\x11\x45\xad\xb9\x36\xda\x62\xcc\x58\x5a\ -\xeb\x3d\x2c\xcf\x30\x5a\x89\x52\x35\x40\x05\x93\xfd\x5b\xab\xef\ -\x95\x37\xbd\x20\xe4\x2e\xcb\x91\x04\x00\x30\x4c\x00\x61\x24\x0d\ -\xdc\x37\xfb\x03\x3e\x80\x49\x50\x20\xbf\x47\x01\xf5\xd5\xc8\xc0\ -\x0c\x38\x81\x0b\x9b\x88\x63\x42\x6f\x82\xf3\xcd\x50\x15\x25\x67\ -\x44\xe0\xe2\xe0\x48\x80\x26\x3e\xfc\x4e\x19\x8a\xa3\x07\x80\x09\ -\x93\x3e\xcc\x06\x8e\x8c\xfa\xb1\x24\xd0\x30\x34\x24\x00\xc6\x98\ -\x41\x3f\x00\xc6\x19\x0c\x8c\x24\xc6\x84\x21\x6b\xcf\xb5\x14\xc0\ -\x72\x94\x29\x1f\x00\xc8\xd0\xa0\x74\xfb\x16\xa7\x76\x47\xaf\x1d\ -\x46\x8e\x1e\x00\x30\x4a\x01\x06\x76\x60\x10\x12\xf6\x81\x30\x4a\ -\x0c\xa9\xc8\x09\xe4\x8c\x5e\xe7\x2e\x80\x33\x54\x84\x00\x37\x90\ -\x8c\x48\x1a\x69\xf6\x5c\xcb\x50\xeb\x35\x45\xd8\x34\xc5\x5d\x2e\ -\x98\x14\x6f\xda\xb4\x4f\x26\x7f\xde\x4f\x04\xdd\x45\xe9\x07\x76\ -\xc3\xf8\x7f\xc4\xe4\x8f\x10\xc0\x7e\x35\xd0\xf0\x35\x82\x31\x04\ -\x63\x0c\x88\x31\x14\x85\x25\x8c\x88\xfa\x04\x70\x4c\x4f\xed\x76\ -\xbb\xa3\x18\x7b\x43\x15\x5f\xca\x05\x1f\xbc\xe3\x76\x3e\xff\xed\ -\x4c\xff\x8e\xca\x91\x03\xc0\x60\xb4\x8f\xf8\xf2\x71\xd2\x37\x52\ -\x17\x58\x24\x82\xfa\x09\x22\x1a\xf9\x3c\x0d\x89\xc0\x2d\x0f\xa7\ -\x81\xe5\x54\x17\xb5\xab\x8c\x15\xe5\x5d\xc3\x8f\xee\x57\x0f\xf0\ -\x4e\x26\x87\x8e\x1c\x00\x80\x81\xd1\xdf\x93\x12\x1e\x79\x76\x7c\ -\xa6\x70\x90\x38\x42\xae\x40\xce\x40\xda\x20\x56\x1a\xc4\x60\x18\ -\x63\x1a\x07\x0c\x5a\x6e\x59\x57\x95\x36\x03\xa5\xf2\x41\xcf\xc3\ -\xfe\xb9\xec\x77\x7e\xef\x47\x01\x6f\x9b\x0c\x73\xfd\xfb\x11\xbf\ -\x61\x05\xd0\x68\x62\x68\xd4\x55\xf4\xeb\x09\x41\x84\xd8\x68\x70\ -\xc6\x32\xc6\x48\x73\xc5\xf7\xbd\x7f\x18\x67\x62\x2d\xed\x77\x25\ -\xc9\x9f\x78\x53\xe7\xf9\x7e\x14\xf0\x76\x09\x99\x41\x3c\x6f\x68\ -\x7c\xe4\xf7\x73\x7c\x83\x29\xe0\x11\xa0\x0c\x36\xce\x86\x00\x32\ -\x04\x70\x66\x88\x98\xe2\x5c\xed\x5b\x9d\xcb\x1d\xeb\x6a\x62\x0c\ -\xfa\xf7\xb4\x61\xe2\xde\xba\xe4\xf7\xd6\xd9\xbc\x43\x32\xae\xf4\ -\xfd\x53\xbe\xa3\x89\xa0\xd1\xf9\x80\x61\xdc\x00\xe4\x5d\x8d\x99\ -\x22\x46\x2a\x63\x6c\xcf\xea\x65\x00\x30\xc6\x6c\x25\x59\x4e\x02\ -\xfa\x16\x04\xfb\xd4\x72\xbe\x5b\x93\x42\x47\x0e\x00\x83\x64\x4f\ -\x7f\x0a\x78\x24\xfd\x3b\x39\x3b\x38\x70\x05\xfd\xdc\x01\x06\x91\ -\x63\xae\x69\x06\x70\xce\x35\x33\xd0\x07\x55\xe8\x5a\x96\xb5\x9d\ -\x02\x3b\x7d\xb7\x31\x3a\x1f\xf0\x6e\x24\x7e\x26\xe5\xc8\x01\x00\ -\xc0\xd0\xcc\x8f\x86\x82\x63\x2e\x60\x42\xe9\x23\x5b\xde\x5d\xae\ -\x78\x31\x17\xcd\x18\x69\x91\x65\xfb\xba\x00\x2b\xb4\xba\x20\x84\ -\x28\x00\xc7\xd9\x60\x51\xf7\x81\x4a\x67\xd8\x27\xa6\x7c\x9b\xe4\ -\x68\x02\x80\x86\xd9\xbe\x41\xec\x8f\xd1\xd8\x7f\xc4\xfc\x4f\xcc\ -\x16\xf6\xd3\xba\xf9\x17\x01\x0c\x5c\x1b\xc6\x74\x72\x80\x0b\xb8\ -\xd1\xb9\x11\x66\x46\xef\xea\x3c\x61\xf0\xa6\x48\xe0\xd8\xf1\xde\ -\x66\x39\x72\x00\x18\x4b\xe8\x60\xb4\x06\x70\xb4\xfe\x6f\x2f\x1f\ -\x18\xb0\x00\xce\x07\x2e\x20\x32\x06\x60\x94\x11\x51\xc6\xf9\xfe\ -\x51\x00\x80\x04\x42\xac\xe9\xfe\x4d\x86\x39\x1f\x1b\xda\x6f\xb6\ -\x52\xf8\xfd\x54\xf0\xdd\x12\x53\x28\x9f\xcc\xa0\x2f\xc0\x9e\xb8\ -\x7f\x90\x00\x1a\xa6\x89\xa9\xb0\xff\x8c\xb3\xc1\xf3\x1a\x44\x82\ -\xf3\x84\x13\xcf\xac\x34\x3d\x70\xa5\x32\xe3\x3c\x00\x11\xc0\x18\ -\xf8\x1d\x86\x81\xef\xa7\x82\xef\x92\x18\xa5\xb9\x4a\xb3\xbc\x4a\ -\xc7\xb1\x07\xc5\x9e\x86\x68\xb0\x0e\x60\x6c\xb2\x68\x40\x16\xf3\ -\xcf\x33\x21\xf2\x8e\xa0\xb9\x46\x0c\xe3\x22\x05\xa7\x34\x91\xf2\ -\xc0\x45\x9a\x99\x31\xbd\xac\x48\x06\x31\xce\x81\x91\x64\xd0\x9b\ -\x1a\xd9\xec\xed\xa3\x8b\xef\xe5\xfe\x00\x77\x24\xed\x38\x09\x7a\ -\x41\x0c\xa9\x0d\xdc\xd9\x06\xec\x76\x0f\xca\x8f\xf2\x15\x23\x85\ -\xf6\xfb\x24\x8f\x99\x3e\xe5\x27\x30\x30\x08\xc7\x82\xf0\xec\xfc\ -\xc6\x97\x00\x32\x43\xda\x65\xf0\x8d\xd6\xa1\x1d\xda\x07\xf7\x2a\ -\xe0\xf2\x7a\x9c\x64\xa8\x78\x0e\x98\x10\xb0\x4a\x0e\xb2\x28\x1d\ -\x25\x92\x07\x0a\x13\x02\x56\x39\xef\x44\x2a\x38\x83\xca\x34\x98\ -\x0d\x4d\x8c\x29\x21\xc4\x41\x6e\xe7\x4d\xcb\x91\x03\x40\x87\xf1\ -\x6f\x5e\xdf\xed\x7c\xe2\xe2\xc9\x79\xf8\x1d\x1f\xb5\x0b\xc7\x61\ -\x47\x09\xe2\x34\x43\xa6\x0c\x32\xa3\x91\x69\x83\xcc\x18\x64\xda\ -\x40\x91\xc9\xcb\xc1\x01\x10\xe7\x48\x83\x08\x5c\x72\xf8\xdd\x00\ -\x4a\xca\x2e\x17\x7c\x0d\xc6\xec\x24\xa5\x34\x45\x7b\xff\x63\xda\ -\xb6\xfb\xb5\x1d\xbf\x8d\x99\x5a\x19\x59\x96\xc2\xae\x97\x61\x55\ -\x3c\xf4\x23\x83\x81\x8c\x4e\x0c\xb0\xbc\x1f\x00\x13\xbc\xe8\x72\ -\x4a\x30\xca\xa0\x93\x66\x60\x35\xde\x06\xd0\x56\x4a\x1d\xea\x76\ -\x31\xc0\x11\x74\x01\xcc\xb5\x7f\xef\xf1\xd5\xcd\x5e\x1a\x24\xb0\ -\x6c\x0b\xd1\x76\x17\x59\x94\x40\x67\x1a\x5a\x6b\x68\x6d\x60\xfa\ -\x9b\x31\x79\x03\x69\x6d\x60\x32\x8d\x2c\x88\xc0\xa5\x00\x65\x0a\ -\x6b\xdd\x00\x76\xa9\xf2\x0a\x33\xec\x75\x68\xbd\xb1\xb2\xb2\x72\ -\xa0\x32\xa4\x2b\xff\xa2\x0d\x7c\x75\xb7\xe3\xc3\xb2\x25\x74\x94\ -\xe6\x7d\x8b\x07\xfe\xa6\xdf\xe5\x6b\x68\x85\x60\xf2\x9e\x86\x3a\ -\x49\xc1\x00\x58\x5c\x60\x73\xbb\x8b\xc8\xb1\xbb\xb6\x6d\xbf\x60\ -\x94\x5a\x61\x8c\x1d\xfa\x36\xf3\xf7\x66\xb1\xfa\xdb\x28\x61\x18\ -\xae\xa1\x5a\x8d\x56\x96\xd7\x7f\xd0\x53\x1a\x8e\x63\x03\x0c\x50\ -\xda\x40\xf7\x37\x93\x6f\x66\xb0\xcf\x49\x23\x19\x42\xd8\x0b\xf0\ -\xc6\x56\x07\x1d\xc7\x59\xad\x54\xab\x9f\xd1\x9a\xbe\x8a\x40\xbc\ -\xde\x8e\xdb\x07\x2a\xa3\xd7\xeb\x65\xcd\xe9\xe9\xe7\xb7\x3b\xfe\ -\x0f\xc9\x2c\xab\xda\x52\x80\xb3\xbe\x07\x18\xc9\x30\x15\x7b\xd6\ -\xb7\x0c\x45\xd6\x29\x0a\x63\x2c\xef\x74\xb0\xc9\xb8\x5f\x6d\x4e\ -\xfd\x47\x8b\x89\x47\x35\x67\xcf\xde\xbc\x79\x73\x4f\xd7\xd4\xb7\ -\x2a\xef\x76\x59\xfa\xbb\x25\xd6\xfc\xfc\xfc\x8f\x88\x24\xf9\x84\ -\xa7\xf4\x07\x1d\x29\x9a\x86\x48\x6a\xf4\xf5\x30\xc2\xfe\x47\x23\ -\x04\x43\x94\x71\xb6\x0d\xc7\xbb\xe1\xb9\xee\xd7\x39\xc7\x5f\x07\ -\x49\xf2\xea\xda\xda\xda\x0e\xde\x44\xa7\x8e\x85\x85\x85\x87\xb2\ -\x30\xfc\x39\xa1\xf4\xc3\x02\x54\x07\x63\x92\xb1\xdb\x94\x08\x11\ -\x41\x71\xb6\x05\xc7\xb9\xe9\xb8\xa5\x67\x04\xa3\xa7\xa0\xd4\x33\ -\x57\x57\x56\x56\x01\x64\x87\xbd\x10\x47\x15\x00\x00\x80\x85\x85\ -\x85\x92\x94\x72\x9e\x88\xa6\x88\xa8\x24\x21\x6f\x7d\x3d\x24\x20\ -\x8c\xc9\x14\x63\x21\x4b\xd8\x6e\x44\xd1\xe6\xfa\xfa\xfa\x9e\xf6\ -\xb5\xb7\x92\xd3\xa7\x4f\xbb\x44\x74\x4c\x18\x33\x4d\x80\x47\x74\ -\x9b\xd9\xa1\xe2\x98\x9a\xf3\x80\x88\x3a\xac\xc3\x76\xaf\xb5\xaf\ -\xf5\x70\xc8\xd6\x30\x7d\x39\xd2\x00\x28\x44\x20\x6f\x39\xf7\xa6\ -\xdc\x21\xe7\x9c\x96\x96\x96\x0c\xf2\x36\x6b\x77\xaa\x04\x01\x40\ -\x2e\x2e\x2e\x72\x63\xcc\x6d\x75\x50\x1c\x73\xb8\x58\xf9\x7d\x79\ -\x5f\xee\x96\xfc\x7f\xe5\x68\xd8\x55\xd9\x78\x96\x65\x00\x00\x00\ -\x00\x49\x45\x4e\x44\xae\x42\x60\x82\ -\x00\x00\x00\xc9\ +\x00\x00\x00\x04\x67\x41\x4d\x41\x00\x00\xb1\x8f\x0b\xfc\x61\x05\ +\x00\x00\x00\x20\x63\x48\x52\x4d\x00\x00\x7a\x26\x00\x00\x80\x84\ +\x00\x00\xfa\x00\x00\x00\x80\xe8\x00\x00\x75\x30\x00\x00\xea\x60\ +\x00\x00\x3a\x98\x00\x00\x17\x70\x9c\xba\x51\x3c\x00\x00\x00\x06\ +\x62\x4b\x47\x44\x00\xff\x00\xff\x00\xff\xa0\xbd\xa7\x93\x00\x00\ +\x4a\x06\x49\x44\x41\x54\x78\xda\xed\xbd\x77\x94\xdc\x57\x76\xdf\ +\xf9\x79\xef\x17\x2b\x87\xce\x48\xdd\x88\xcc\x20\x39\x14\x87\x93\ +\x67\x64\x4f\x50\xb0\x57\xd9\x0a\xb6\x24\x5b\x67\xd7\x5e\x87\xb3\ +\xb6\xd7\xb2\xec\x63\x39\xad\xc3\x6a\xcf\x59\xdb\xb2\xd7\xbb\x96\ +\x65\x69\x8f\xd6\xb2\x2d\xc9\x33\x23\x4d\xd0\x04\xce\x48\x9c\xd1\ +\x68\x38\xcc\x99\x00\x49\x84\x06\xba\xd1\x0d\x34\x3a\x56\xae\xfa\ +\xa5\xf7\xde\xfe\xf1\xab\xea\xae\x6e\x34\x40\x00\x04\x39\xa3\x43\ +\xde\x73\x7e\x28\x74\x75\x75\xfd\xc2\xfd\xbe\x9b\xef\x7d\xf0\x0e\ +\xbd\xad\x49\x7c\xbb\x2f\xe0\x1d\x7a\x63\x64\xcc\x23\x1e\x88\x02\ +\x88\x51\x10\x7b\x94\x16\xb9\x0b\x17\x96\x9f\xf9\xd8\x47\xff\xd6\ +\xf2\xec\xec\x25\xfd\x7a\x7f\x6f\x7f\xbb\x6f\xe0\x1d\xba\x36\x19\ +\xf3\xb5\x0c\x50\x02\x31\x09\x8c\xc7\x89\x9c\xee\x46\x62\xcf\x46\ +\x4b\xee\xa9\x75\xc4\xe4\x57\x9e\x17\xd5\x56\x4f\x55\x57\xd7\xbb\ +\x23\x4b\x4b\xeb\xe5\x92\x13\x38\x4f\x3d\xfc\x5f\x1e\x9e\x9d\xbd\ +\xf4\xb7\x80\x33\xaf\xf7\xfd\xef\x00\xe0\x3b\x80\x8c\xf9\x9a\x0b\ +\x94\x81\x2a\xc8\x7d\xc0\xde\x6e\x28\xa7\x1b\x1d\x71\xe8\xe5\x39\ +\x71\x60\xa5\xc1\xe4\xe2\x3a\x53\xb5\x96\x29\x2e\xd7\x8c\x6c\x07\ +\x9a\x56\xa0\x49\x8c\x8d\x16\x36\x68\x43\x7b\xbd\xc5\xca\xc2\x05\ +\x1e\x9a\x6e\xf2\xd2\x0b\xaf\x65\x81\x95\xeb\x39\xf7\x3b\x00\x78\ +\x0b\xc8\x98\xaf\x39\x40\x1e\x44\x19\xc4\x48\xac\xc4\x78\x14\x33\ +\xd6\x0e\x38\x10\xc6\x4c\x9d\xbc\x20\x0f\xd5\xda\xec\x5d\xae\x89\ +\xb1\x95\x86\xa9\x2c\xd7\xb5\xdb\xec\x28\x36\x5a\x8a\x5e\xa0\x08\ +\x63\x45\x92\x24\x60\x14\x12\x85\x25\x21\xe3\xbb\x94\xab\x65\x1c\ +\xcf\xa6\xd3\xd3\x04\xf4\xf0\x45\x87\xf6\xfa\xa2\x59\x58\x58\xfb\ +\x2a\xd0\xb8\x9e\x6b\x7b\x07\x00\xb7\x88\x8c\x79\xc4\x4f\x75\x31\ +\x13\x20\x26\x8d\x11\xfb\xda\x81\x3c\x5a\x6f\xb3\xf7\xf9\x73\x72\ +\x7a\xb9\x6e\xf6\xac\xd6\xc5\xc8\x4a\x5d\x17\x57\x1b\xda\x69\x07\ +\x8a\x76\x57\x11\x27\x8a\x5e\xa8\x89\xe3\x04\xa5\x14\x18\x85\x25\ +\x34\x8e\xd4\x78\xb6\x26\xef\x1a\xaa\xbe\xa6\x94\x05\x5b\x28\x0a\ +\xbe\xc1\x96\x1a\xd7\x96\xe4\x73\x75\x8e\xdc\x76\x1b\xbf\xf3\xb8\ +\x45\xb7\xd3\xa6\x9c\x51\x04\xcd\x95\xe5\x4e\x2f\xfe\x83\xeb\xbd\ +\xee\x37\x1d\x00\x07\xa7\x0f\x0a\x01\x42\x5c\xc3\xdc\xec\xff\x4a\ +\x18\x63\x98\x9d\x9f\x53\x6f\xe4\x7c\x47\x66\x0e\x0a\xb8\xca\xd9\ +\x86\xdf\x35\x46\x18\x63\xcc\xec\xfc\xdc\xeb\x1a\x4a\x6c\xfb\xb3\ +\x47\x72\xc0\x64\x2a\xaa\xe5\xfe\x5e\x24\x66\xda\x3d\x31\xfd\xf2\ +\xbc\x38\xd8\xea\x32\x36\xbf\x62\xa6\x36\x5a\xa6\x74\x71\x5d\xbb\ +\xb5\x76\x42\xbd\x95\xae\xe0\x38\x49\x10\x68\xa4\x51\xd8\x52\x21\ +\x85\x26\xeb\x68\x32\xd2\x30\x5e\x34\xf8\xb6\xc6\x77\x34\x19\x47\ +\x63\xa3\x70\xac\x84\x38\x51\x18\x95\xd0\x0b\xd2\xa3\xdd\x4b\x58\ +\xea\x69\x3a\x81\xa2\xd3\x4b\x41\xf0\x97\x26\x0f\x28\xd7\x2e\x58\ +\x51\x10\x32\x53\xb5\x38\x7f\x6e\xe5\x1c\x70\xf6\x7a\xef\xe7\x96\ +\x03\xe0\xf0\xc1\xe9\x91\x9c\x13\xfc\x69\xc7\x24\xef\x8a\x63\xfc\ +\x30\x69\x5a\x41\x84\x48\x12\x30\xbb\x3d\x50\x40\x49\xb9\xe1\xfa\ +\xfe\x09\xcf\xb6\x5f\x3d\x3c\x3d\x73\x19\x68\xcc\xce\xcf\x45\xd7\ +\x73\xbe\x83\xd3\x33\x5e\xb7\xdb\xfd\x01\x93\x24\xf7\x0b\xc8\xb4\ +\x1a\x0d\x7b\xf0\xbd\xbb\x32\x10\x03\x42\x36\xfd\x4c\xe6\x65\xcf\ +\x71\x4f\x1c\x9e\x9e\x59\x07\x36\x66\xe7\xe7\x82\xeb\x60\xbe\xa8\ +\xb5\x4b\xff\xfb\x13\x67\xbd\x1f\x39\xbd\xd8\xaa\xae\x6d\x74\x33\ +\xeb\x0d\x45\x3b\x30\xb4\x7b\x0a\x8c\xee\xaf\x5e\x45\x31\x63\xf0\ +\x6d\xc5\xd1\xaa\xc1\x95\x09\x8e\xa5\x50\x71\x48\x1c\x2b\x92\x38\ +\x26\x51\x06\x89\x46\x1b\x50\xa1\xa2\xdb\x4a\xa8\xc5\x9a\x6e\x2f\ +\x21\x88\x0d\x41\xa8\x09\x13\x88\x13\x83\xd2\xa0\x4d\x8a\xde\xc1\ +\x6a\xd2\x5a\x30\x96\x0f\xf1\xbd\xac\x30\xda\xa0\x93\x88\x91\x5c\ +\xc2\x1f\xcd\x2f\xbd\x04\xd4\xbf\x2d\x00\xb8\xff\x8e\x3d\x1f\x7a\ +\xd7\xe8\xfa\xaf\xdc\x51\x28\xde\xb9\xa7\x38\x89\x36\x2e\x61\x24\ +\xe9\x75\x21\x0a\x0d\x5a\x83\x32\x06\x6d\x0c\xca\x18\x94\xd2\xc4\ +\x61\xcc\xdc\xca\x06\xcf\x6d\x6c\x84\xeb\xf9\xdc\xef\x17\xb2\xb9\ +\xff\xcf\x18\x73\xe2\xf0\xf4\xcc\xc5\xd9\xf9\xb9\xe4\x5a\xe7\xdb\ +\xb7\x77\xdf\x74\x6b\x75\xf5\x57\x8f\x38\xd6\x27\x26\x8a\x39\xb4\ +\x6d\x91\x18\x50\x5a\xa3\x8c\x26\xd1\x5b\xe7\xd2\x06\xb4\x31\x68\ +\xa5\xe8\x06\x21\x1b\xed\x76\xd8\xcb\xe5\xbe\x56\x2a\x16\x7f\x47\ +\xc0\x93\x87\xa7\x67\xe6\x5f\x1f\x04\x46\xb6\x02\xf7\xa1\xaf\x3c\ +\x6f\xed\xad\x6f\xb4\xa8\x3a\x35\x0a\x52\xb1\xb7\x02\xfe\x58\x92\ +\xea\x67\x22\xa2\x28\x41\x25\x09\x9d\x5e\x4c\x6f\x4d\xb3\xda\x8b\ +\xe9\x04\x86\x6e\xa8\x08\x63\x88\xe2\x94\xa9\xb1\x06\xad\xfb\x60\ +\x35\x62\x93\xb9\x9b\xaf\x29\xcb\xb1\x2c\xb0\x86\xae\x42\x08\x49\ +\x2f\xea\x91\xb5\x42\xe3\xfa\x05\x7a\xc1\x3a\x9e\xad\xb0\x54\x93\ +\x4b\x97\x36\x5e\xbb\x11\x9e\xdd\x32\x00\x1c\xbf\x7d\xef\x6d\x7f\ +\xf6\x70\xef\x37\x3f\x7e\xe8\xee\xe9\x42\x69\x8c\x24\x91\x24\x81\ +\x26\x89\x0c\x71\x00\x49\x28\x50\x89\x41\x19\x8d\xd2\x86\x44\x6b\ +\x12\x63\x50\xc0\x1d\x07\x26\x78\xf0\xf2\x86\xf7\xe9\xd7\xce\xfd\ +\xc8\xac\xed\x84\x59\xd7\xfd\xa4\x31\xa6\x05\x6c\x5c\xed\x7c\xd3\ +\xfb\x0f\x94\x83\xb5\xf5\xff\xfa\xbe\x72\xfe\x03\x47\xf7\x4d\x10\ +\x61\x88\x12\x45\xa4\x14\x89\xd2\xc4\x83\x73\x68\xbd\x09\x3a\x6d\ +\x0c\x1a\x18\x29\xc0\x44\x18\x79\xe7\xd6\x6a\xdf\x5b\x37\x66\x6f\ +\xb9\x5c\xfe\xb7\x18\x13\xbc\x1e\xe8\x84\xf8\xa8\x9a\x5f\x7b\x66\ +\x23\x8a\x7a\x7c\x60\xef\x39\x4e\xbf\x3a\x4b\xe2\x8d\xb1\xb8\xac\ +\x68\x75\x63\x82\x18\x3a\x81\x26\x4e\x20\xd9\x64\x6e\xca\x50\x84\ +\x40\xf4\xff\x2f\x10\x20\xc0\x92\xe9\x71\x23\x94\xae\x7e\x45\x7b\ +\x63\x99\xf2\xc1\x29\x62\x5c\xd1\xee\xf4\xc8\xb9\x86\x56\x7d\x23\ +\x6e\x77\xc2\x0b\x37\xf2\x7d\x37\x78\xfa\xab\xd3\x43\xfb\x9a\xff\ +\xfc\x63\x77\x1c\x9a\x2e\x55\xab\x24\xd2\x40\xd6\xc5\x78\x12\xe3\ +\x4a\x8c\x2b\x30\x9e\x40\xd9\x12\x2d\x25\xda\x92\x68\x3b\x3d\x44\ +\xc6\x25\x32\x90\xaf\x14\xf9\xde\xdb\x0f\x09\xab\xd9\xfa\x7e\x65\ +\xcc\x07\x81\x7d\x87\xa7\x67\xae\x0a\xd0\x6e\xbb\xfd\x33\x0f\x14\ +\xb3\x1f\xb8\xfb\xd0\x3e\x42\xad\xd1\x8e\x8d\x12\x02\x05\x28\xb1\ +\x75\xe8\xc1\x7b\xa4\xff\x37\x52\xa2\x2d\x81\xb0\x2d\x8e\x4c\x8c\ +\xe0\x77\x3a\xc7\x83\x30\xfc\x7e\x21\xc4\x6d\x40\xee\xf5\xee\xb3\ +\xdd\x53\x5a\xc5\x3d\x4e\xbd\x7c\x82\xcf\x7d\x7d\x9e\x67\xce\xc4\ +\x9c\xbc\x10\xb1\xb0\x0e\xab\x4d\xe8\xc5\x12\x65\x24\x42\x4a\x6c\ +\x5b\xe2\xd8\x02\xdb\x12\xd8\x7d\x66\xcb\xbe\x85\x72\x33\x11\x38\ +\x21\x24\x2a\x89\x69\xae\x2c\x10\xf5\xda\x4c\x8e\x57\x4c\x3b\xb2\ +\x4d\xb7\xd3\xa1\x92\x37\xac\x2e\xaf\xd6\x8d\x61\xf1\x46\xbe\xf3\ +\x96\x48\x80\x63\x87\x0f\x94\x8e\x54\x5a\x0f\x96\xfc\x3c\x4a\x68\ +\x9c\x4c\x96\xb5\x97\x5e\x25\x6c\x86\x24\x01\x44\x5d\x88\x03\x08\ +\xbb\x10\x47\xe9\x2a\x54\xfd\xd5\x8f\x6b\x53\xb9\xef\x30\x9d\x30\ +\x66\x24\x9f\x61\x8f\x25\xcb\x8b\x4a\x1d\xcd\xd8\xf6\x98\x31\xc6\ +\x01\x76\x5d\x91\x19\xa5\xee\x3c\x34\x39\x4e\x10\x84\x48\xd7\xa1\ +\x71\x71\x8d\x5e\xa7\x47\xa4\x53\x91\x9f\xf4\x0f\x8d\x41\x19\xd0\ +\xa9\xf6\xc7\x08\x81\x53\xc8\x20\x6c\x1b\x8c\x61\x24\xe3\xb1\x9a\ +\x24\xfb\xf1\xbc\xbd\x7d\x00\x5c\xd3\x7d\xf2\x5d\x13\xfb\xb6\x46\ +\x29\x8d\xe7\x67\xb0\x2d\x81\x11\x6f\x7e\x40\x55\x48\x0b\x95\x44\ +\xb4\xd6\x2f\x11\x47\x01\x52\x4a\xca\xa5\xbc\xe8\x04\x46\x44\x51\ +\x48\x31\x67\x38\xb5\x5e\x5b\x07\x56\xdf\x72\x00\x60\x4c\x26\xe7\ +\xfb\xae\xed\x5a\x50\x2c\xd0\x5e\x58\x42\xb5\x1a\x29\xeb\x94\x00\ +\x0d\x68\x10\x0a\x74\x08\x4a\x81\x16\x06\xad\x0d\x49\x27\xa0\xb3\ +\xb0\x4a\x66\xff\x18\xbd\xa5\x0d\x46\x7c\x97\xf9\x24\x19\xc5\xb6\ +\xcb\x80\x0b\xf4\x76\x3b\x65\xc9\xb1\x47\x73\xbe\x97\x8a\xfa\x4e\ +\x40\x50\x6f\xa3\x74\xdf\xa8\x62\x00\xb0\xbe\x0d\x00\x18\x93\x5e\ +\x86\xc1\xa0\x1b\x5d\xfc\x91\x02\x4a\x6b\xf2\xbe\x47\x4d\x9b\x9c\ +\x49\x03\x31\xfe\xeb\xdd\xaa\x25\x4c\xec\xd9\x10\x24\x31\xc2\x76\ +\x19\x98\x9b\x5a\x1b\x8c\x31\x20\x04\xb2\xaf\xc7\x4d\xdf\x1e\x31\ +\xc6\x60\x0c\x48\x29\xb0\x2c\x79\x43\xab\x5f\x08\x89\x31\x9a\x5e\ +\x63\x8d\xa0\x53\x47\x25\x09\x42\x48\x2c\x4b\x53\xad\x56\x4c\xa3\ +\xa7\xd1\x71\x28\x6c\x12\x6a\xf5\x56\x1d\x68\xbf\xf5\x00\x00\x23\ +\x6c\x61\xa4\x63\xa5\x4a\x45\xc7\x58\x0e\x0c\x34\x8c\xd6\x7d\x06\ +\x28\x70\x14\x10\xa6\xcf\xcd\x48\x90\x1a\x54\x37\xc0\xb2\x2d\xa4\ +\x25\x19\xf7\x3d\x4c\x10\x67\x80\xcc\xb5\xae\x4f\x48\xe1\x01\x48\ +\x4b\xa2\x07\x2e\x86\x10\x7d\x86\xf4\x7d\x00\x43\x2a\x6b\x0d\xa4\ +\x46\x74\xca\x08\xb4\xc6\x98\xf4\x57\xc2\x92\xa0\x91\xfd\x73\xbd\ +\xae\x4a\x6c\x05\x64\x40\x13\x47\x11\xd2\xca\x6d\x32\x3f\x9f\xb5\ +\xc9\x67\x5d\xb4\x86\x7a\x3b\x26\x56\x1a\x81\x66\xff\x44\x9e\xb1\ +\x72\x06\xdb\xb6\x68\x76\x22\xe6\x96\xda\x24\x89\xe2\xea\x7e\xca\ +\x16\xe3\x01\xe2\xa8\x47\xaf\xb1\x46\xd4\xeb\xf4\x0d\x44\x81\x31\ +\x06\xc7\xb6\x28\x14\x8a\x5c\xec\x28\x61\x74\x82\x23\x13\x5a\xcd\ +\x4e\x0d\xe8\xbe\xe5\x00\x10\x18\x2c\x0b\x84\x25\x40\x0a\xa4\x05\ +\xd2\x16\x18\xc0\x32\x60\x3b\x60\x74\x0a\x00\x9d\x6c\x1d\x42\x08\ +\x24\x06\x62\x85\x14\x02\xdb\x92\x58\xb6\x05\x26\x74\x49\x57\xff\ +\xae\xd7\x77\x60\xff\x01\x21\x83\x4e\x49\x0a\x91\xda\x14\x6a\xb0\ +\xb6\xd9\x76\xc0\x55\x5c\x4f\x33\xf8\xa7\x0f\x90\xeb\x5c\x92\xc6\ +\x3c\x62\x3f\x79\x46\x54\x24\x8a\x28\x4a\x90\x96\x43\xa2\x14\xc7\ +\x8f\x4d\xf0\xde\x07\x8e\xd1\xe9\x86\xb4\x5b\x2d\x16\x17\xe6\x79\ +\xfc\xc5\x4b\x7c\xe4\x7d\xc7\x79\xef\xbb\xef\xe5\xe2\x46\x8f\xcb\ +\x97\x96\x28\xe4\xea\xb4\x56\xce\x31\xdf\x74\xc9\xe4\x0a\xa9\xc4\ +\xd8\xc6\xf4\xd4\x40\xd0\x4a\xa1\xe2\x1e\x41\xbb\x4e\xd8\x6d\x61\ +\x8c\x46\x48\xb9\xed\xfa\x3d\xd7\x22\x9b\x2b\x98\xee\x7a\xfa\x30\ +\xa5\xd0\xc4\xb1\xea\x70\x15\x95\xf9\xa6\x02\x00\x01\x52\x82\x90\ +\x80\x04\x69\x81\xe5\xa4\xe2\x10\xb3\xe5\xea\x18\xdd\x67\xbe\x02\ +\xdd\x15\x18\x6d\x52\xfd\xa9\x34\x16\x60\x39\x36\x19\xdb\x82\x38\ +\xc9\x98\x54\x02\x38\xbb\x9d\x4e\x1b\x63\x57\x3c\xb7\x6c\x0b\x41\ +\x22\x05\x46\x5d\x19\xcb\xb9\x36\x18\xcc\x76\x81\x71\xdd\x24\x47\ +\x16\xd6\xad\x19\xa9\x7a\x04\x61\x84\xb4\x6c\x1c\x0b\x3e\xf4\xee\ +\x7b\x68\x38\xd3\x7c\xe3\xe5\x53\xac\x2d\xd4\x78\xf7\x9e\x36\x5e\ +\xeb\x15\x3e\xf8\xee\x1f\xa7\x69\xed\xe3\x85\x8b\xf3\x9c\x3f\xd5\ +\x84\xf6\x12\xa3\xd1\x05\x5a\x2b\x0e\x99\xc3\xf7\x82\x56\x9b\x1e\ +\x81\xd1\x9a\x24\x8e\x88\xba\x4d\xc2\x6e\x1b\xad\x22\x8c\x31\x08\ +\x21\x37\xa5\xc1\x16\x00\x0c\xd9\x8c\x63\x1c\x2f\x2f\x82\x28\xc1\ +\x68\x85\x40\xa3\x8d\xd1\x37\x7a\x47\xb7\x48\x05\xa4\x3a\x4f\x0a\ +\x93\x8a\x75\x09\xd2\x4a\x99\x6f\x1c\xb0\x06\x2a\x20\x01\xdb\x4b\ +\x01\x90\x44\xa0\x22\x81\xc0\x80\xd2\x08\x63\xb0\x5c\x9b\x31\xdf\ +\xc7\x06\xcf\x80\x2f\xc0\x3e\x3c\x3d\x23\x66\xe7\xe7\xb6\xdd\x94\ +\x31\xd8\xd2\xb6\x1c\x61\x40\x48\x81\xd1\x7a\xdb\x5d\x9b\x1d\xec\ +\xde\xf9\xd3\x0d\x3d\xa1\xed\xf7\x59\xbe\xb4\x4e\x49\xe8\x2e\x61\ +\x10\x21\x2d\x07\xcf\xb5\x29\x16\x72\xf4\x22\x89\x25\x21\x89\x02\ +\xe2\xc4\x50\x2e\x38\x78\x7e\x96\x2c\x82\xbc\x27\x90\x26\x46\x27\ +\x5d\x8c\xd6\x20\x64\xea\xce\x29\x45\x92\x44\xc4\x61\x97\x38\xe8\ +\x92\x44\x21\x46\xab\xd4\x65\xec\x1f\xbb\x91\x36\x86\x5c\xc6\x13\ +\x96\xed\x13\x27\x3d\xb4\xd1\x28\x0d\x96\x25\x25\x37\xe8\x60\xdc\ +\x22\x00\x98\xbe\x04\x48\xd1\x2c\x2c\x90\x56\xaa\x80\x2d\x48\xad\ +\x2f\x52\x09\x30\x38\x54\x9c\x02\xc1\x68\x10\x89\x42\x28\x83\xed\ +\x3a\x38\x9e\x03\x4a\x7b\x40\x96\x54\x0d\x48\x52\xbb\x6e\xe7\x75\ +\xfb\x0c\x02\x26\x66\xeb\xae\xcd\x10\x87\x77\x83\xc0\xe0\xbd\x9b\ +\xb1\xdb\x0d\x72\xcf\x72\x2d\xca\x38\x04\xb4\xdb\x6d\xda\xc1\x0a\ +\x45\x2f\xc2\x96\x1a\x29\x53\xdd\x6c\x74\x1a\xf6\xf5\x5d\x0b\xcb\ +\xf2\x31\x0a\x12\xa5\x51\x71\x84\x50\x31\xdd\x6e\x40\xd0\xd5\x34\ +\x57\x16\x48\xc2\x1e\x5a\x25\x9b\xc6\xa3\x10\x62\x9b\xa8\xbf\xea\ +\x75\x18\x43\x3e\x9f\x41\x0b\x4f\x68\xd3\xc5\x68\x83\x36\x92\x4c\ +\xc6\xcb\xf6\x9f\xcd\x75\x45\x51\x6f\x19\x00\x04\x7d\xff\x56\x1a\ +\xe8\xab\x02\x69\x6d\x39\xbb\xc6\xa4\x91\x2c\x9d\xe6\x3a\x52\x00\ +\x24\xfd\x43\xf5\x45\xb8\x52\x58\x8e\x4d\x29\xe3\x91\x31\xc6\x4f\ +\x8c\xc9\x59\xe0\xed\xc6\x2b\x63\xb4\x8b\xc1\x95\x83\x68\xd9\x8e\ +\x4f\x0c\xab\x78\x63\xae\x6e\x0f\x98\x1b\x14\x05\x41\x2c\xee\x58\ +\xaf\x47\xd6\x1e\xd1\xa5\xdb\x8b\x88\xc3\x36\x3a\xb2\xb0\x2d\x69\ +\x94\x36\xc2\x18\x83\x94\x02\xcf\x91\x38\x36\x20\x24\x51\xa2\x09\ +\xa3\x04\x15\x47\x78\x22\x21\x0c\x02\x54\x0c\x51\xd0\x06\xbd\xc5\ +\xf8\x1b\x21\x63\xa0\x98\xcf\x18\x84\x83\x30\x08\x03\x84\xb1\xa4\ +\x58\xcc\x96\x49\x3d\x99\xeb\x36\x04\x6f\x59\x20\x48\x0e\xa2\x5d\ +\x62\xa0\x02\xfa\x87\x0d\x56\xff\xb0\x5d\xb0\xdc\x54\x0d\x38\x1e\ +\x38\x7e\x6a\x20\x0a\x6d\x30\x51\x82\x65\x49\x72\x9e\x8b\x6f\x49\ +\x47\x1b\x93\xeb\xdf\x8c\xb5\xf3\x5c\x5a\x6b\x5f\x62\x1c\xd9\x8f\ +\xae\x5d\x8f\x4c\xbf\x79\xb1\x3f\x78\xe8\x8f\x88\x56\xcf\x7d\xa8\ +\xdd\x89\x30\x71\x97\x30\x52\x08\x69\x91\xcd\x78\x78\x9e\x8b\xea\ +\xdb\x21\x46\x48\x94\x16\x64\xb3\x19\xc2\xc4\x22\x4e\x14\x49\x12\ +\xa3\x92\x18\xcf\x81\x38\xd1\x48\xc7\x43\x20\xaf\x9a\xb3\xba\x9e\ +\xbb\x29\x16\x72\x48\x69\xa7\x8b\x4d\x5a\x74\x23\x28\x97\x8b\x55\ +\xa0\x70\x43\x7c\x7b\x83\xcf\x65\x93\x44\xff\x7e\x44\x5f\x02\x08\ +\x6b\x0b\x04\x96\x0d\x96\x93\x32\xdb\x1e\x00\xc0\x07\x37\x93\x1e\ +\x12\x83\x09\x62\xa4\x94\x69\x9e\x5b\x0a\x57\x69\x5d\x24\x35\x04\ +\xaf\x00\x00\x06\x29\x2c\x4b\x08\x52\xdf\x1a\xad\xaf\x34\xe6\xc5\ +\xc0\xd4\xbb\xda\x23\xbc\x61\xda\x37\xb7\xe2\x7d\xa0\xd5\xee\x40\ +\xd2\x21\x88\x14\x42\x48\xb2\x19\xd7\xb8\xae\x6b\x74\xdf\xaf\x14\ +\x42\x22\x6d\x97\x52\x31\x6b\x14\x16\x61\xa2\x89\x93\x04\x95\xc4\ +\xf8\x2e\x28\x65\x90\x96\x7d\x73\x57\x30\x60\x9a\x10\x8c\x8e\x14\ +\x91\x96\x25\x6c\x29\xb1\x1d\x9b\x7a\xdb\x30\x31\x39\x36\x0a\x8c\ +\xdd\xc8\x77\xdd\x52\x23\x90\x41\x98\xb3\x2f\x05\xcc\x4e\xd1\x6c\ +\x52\xb7\xd0\x98\x54\x12\x38\x09\xa8\x44\x10\x87\xa0\xc3\x18\x09\ +\xb8\xb6\x4d\xd1\x71\xa4\x36\x3a\x2f\x84\x9d\x35\xc6\x5c\x01\x00\ +\x83\xf1\x73\xae\x93\xa3\x1f\x5c\x21\xd1\x6c\x3a\xfc\xd7\xe2\xf0\ +\x1b\x12\x03\xd6\xbd\xa7\x97\xec\x69\x15\x75\x31\x49\x40\x92\xa4\ +\xa7\xcc\x66\x5c\x1c\xc7\x49\x03\x3d\x7d\xe4\x5b\x8e\x87\x9f\xf3\ +\x85\x36\x86\x58\x69\x54\x92\xa0\x55\x82\x6f\xa7\x97\x2a\xa5\x75\ +\xd3\x57\x31\x50\x33\xa3\xd5\xa2\x49\x03\x42\x52\xd8\xae\x47\xa3\ +\xae\x99\x99\x18\x29\xd9\xb6\x9c\x4a\x92\xeb\xcf\x70\xdf\x3a\x09\ +\x20\x40\xf4\xad\x31\x21\x4d\x7a\x0c\xa9\x01\x69\x6f\x49\x80\x81\ +\xf8\x77\x32\x03\x29\x60\x20\x8e\x52\x43\x50\x0a\xc6\x32\x1e\x68\ +\x93\x27\x15\x67\xee\x2e\x8c\x94\x59\xd7\x49\x6d\x4e\x21\x30\x4a\ +\xd1\xd7\x40\x43\x17\xb4\xc5\xf3\x37\x2e\xfe\xff\x50\x84\x49\xe6\ +\xfb\xcf\x2d\x69\x4b\xa8\x2e\x49\xd8\x23\x56\xe9\x49\x0a\x39\x0f\ +\xdb\x76\x84\xc0\x20\xa4\x85\xb4\x2c\x42\xed\x92\xc9\x7a\x28\x0d\ +\x49\xa2\x51\x4a\xa1\x95\x22\xe3\x41\x9c\x80\x65\xd9\x37\x7d\x4d\ +\x06\x70\x1d\xc9\xd8\x48\x59\x18\x23\x84\x63\x4b\x1c\xcf\xa7\x13\ +\x80\x9b\x2d\x3b\xa3\x23\x85\xc3\x37\xf2\x7d\xb7\x04\x00\x02\x73\ +\x45\x2a\x53\x4a\xb1\xcd\x16\xb0\x6c\x90\x4e\xaa\x0a\x2c\x17\x9c\ +\x4d\x55\x60\xfa\x6a\x20\x44\x18\x8d\x44\x30\x96\xcb\x20\x94\xca\ +\x1b\xc8\xef\x0a\x00\xfa\x52\x66\x10\x76\x65\xc0\x7c\xb1\xa5\x06\ +\xb6\x3b\x8e\x6f\xf4\x16\xc7\x2f\xd7\x0b\x1f\x59\xae\x87\xd8\xc4\ +\xa8\x24\xa4\x17\x28\xa2\x38\x21\x97\xf5\x0c\xc2\xea\xaf\x4c\x89\ +\xb4\x6c\x22\xed\x31\x52\x2d\x10\xc6\x09\x89\x32\x0c\xdc\x73\xd7\ +\x32\xc4\x0a\x84\x65\xdd\xb8\x05\x3a\xb8\x13\x63\xc8\xf8\x0e\xe5\ +\x72\xc5\x24\x0a\x6c\x4b\xe2\x38\x2e\x0a\x8b\xd0\x64\x99\x9a\xac\ +\x1c\xb9\x91\xef\xbb\x35\x12\x40\x6c\xa9\x00\x18\xb2\x03\x86\x6c\ +\x01\x61\x91\xe6\xb5\x07\xf6\xc0\x26\x00\x44\x0a\x00\x19\x63\xc9\ +\x54\x3f\x4c\xe4\xb3\xd8\x69\x7c\xbe\xc8\x55\xe2\xf3\x4a\x9b\x4d\ +\x00\x48\xcb\x62\x97\xc5\xbf\xed\x9d\x9b\x7c\xde\x7d\xb2\x8e\x5f\ +\x58\xcb\x1c\xee\x74\x7b\x38\x52\x23\x05\xdc\x75\xc7\x8c\xfe\xf8\ +\x07\x8f\x99\x87\xde\x75\x9b\x6c\xf6\xa4\x88\x12\x95\x66\x00\x1d\ +\x87\x4e\xe2\x53\x28\xe6\x51\x49\x84\x26\xb5\x0b\x5c\xdf\x27\xe3\ +\x09\x7a\x61\x3f\x2d\xad\x6f\x12\x00\x1a\xf2\x39\x8f\x5c\x2e\x27\ +\xe2\x44\x63\x49\x81\xed\x78\xd8\x9e\xcf\x46\x47\x32\xb5\x67\xfc\ +\x28\xa9\xf7\x74\x5d\x74\xcb\xe2\x00\xe9\x2a\x34\x20\xcd\x96\x31\ +\xc8\x96\x1b\x26\x04\xe8\x21\x3b\x01\xd3\x0f\xf3\x99\xd4\x1d\x14\ +\x71\x8c\xed\x6a\x92\x8e\x61\xa4\x98\xc3\xd1\xba\xd4\x4f\xd0\xe4\ +\xae\x08\x06\x09\x11\xb4\xc3\xa8\x67\x4b\xe9\xc7\x80\xed\xda\x9b\ +\x46\xa0\x18\xd8\x02\xdb\x4c\x82\xf4\x9a\x6e\xf2\x99\xa3\xb5\xff\ +\xfe\x0b\x6b\xd2\x09\x7a\xdd\xb4\x9c\x8b\x84\x0f\xfe\xa9\x0f\xe9\ +\xe3\xef\xff\x21\x7b\x34\xe7\xb2\xb8\x16\xd1\xea\x45\x80\xc4\xf3\ +\x3c\x6a\xbd\x88\x6c\xa1\x4a\x68\xc7\x48\x91\xc1\xcf\x64\x71\xb3\ +\x65\x8a\x55\xc9\x03\xf7\x1e\x60\xb9\x5b\xa0\xd5\x89\x08\x42\xd5\ +\x97\x0e\x37\x70\x2d\xc6\x50\x2d\xe7\x4c\x26\x5b\x34\x2b\x35\x25\ +\x00\x2c\xc7\x25\x93\xcd\xb3\x52\xef\x51\x1d\x1b\xbf\x0d\x98\x01\ +\x4e\x5d\xcf\xf7\xdd\x22\x1b\x60\x38\xc1\x2d\xb6\x98\x3c\x24\x05\ +\x86\xbd\x02\xd9\x97\x02\x96\xb3\xe5\x12\x5a\xb6\xc2\x72\x14\xb6\ +\x2f\xa8\xe4\x32\x64\x05\x79\x65\x4c\x89\x34\x45\x2b\x77\x9c\x2e\ +\x31\x89\x56\x52\xa6\xec\xb6\xa4\x1c\xf2\x02\xcc\xa6\x3a\x18\xa6\ +\x37\x22\x00\x9a\xbd\xec\xbd\xab\x4d\x45\x14\x05\xd8\x42\xb1\xbc\ +\x5c\xe3\xf2\xc2\xbc\x1d\x6b\x9b\x8b\x1b\x9a\x46\x37\xa2\x1b\xf6\ +\x25\x80\xeb\x11\x26\x16\x5d\x53\x20\xef\x05\x58\x42\x52\xc8\xe7\ +\xc8\x95\x47\x79\xf1\x62\x91\x3b\xef\x7f\x90\x8f\x7e\xf8\x2e\xfd\ +\xd1\x0f\x1c\x8d\x4d\xdc\x34\x69\x62\xe8\x06\xc8\x18\xca\xc5\x2c\ +\xb6\xed\x89\xb8\xef\x7a\x5a\xb6\x83\xeb\x67\x68\xf5\x0c\x96\x97\ +\x9f\x70\x6c\x71\xfb\xf5\x7e\xdd\x2d\x02\x80\x41\x6e\xb3\x01\x06\ +\x3a\xba\x1f\x13\x18\x1c\xf6\x96\x0a\x18\x66\xbe\x9b\x01\xd7\x53\ +\x58\x32\xc6\x2b\xd8\xe4\x72\x36\x45\xc7\xce\x29\xad\x47\x80\x12\ +\x3b\x24\x95\x94\x32\x12\x82\x68\x53\x05\x48\x89\x64\x60\x0b\x0c\ +\x0a\xa9\x76\x24\x5a\x6e\xf6\xce\xcc\x1f\x5a\xeb\x6d\x6f\xdf\xe5\ +\x5a\x94\x06\x73\x2c\x45\xb7\x17\xf0\xc4\x33\xa7\x70\x7b\xa7\x4d\ +\x2b\x4c\x68\x05\x0a\x65\x0c\xd2\xb2\x70\xbc\x0c\xd2\x76\x38\xbd\ +\xec\x30\x56\x8c\x48\x94\x22\x97\xf1\xc8\xe4\x0a\x34\x02\x8b\xcf\ +\x3c\xda\xe4\xb5\x85\x48\x36\x57\xce\xdb\x26\x68\x0a\xdf\x73\xfa\ +\xf2\xf3\x7a\x9f\x34\x4c\x8c\x95\x40\xfa\xc4\xb1\x42\x1b\x83\x65\ +\x59\x38\x7e\x96\x04\x1b\x3f\x5f\xf1\x47\x47\x0a\xdf\xf5\x16\x03\ +\x60\x07\xf5\x57\xff\xe0\x10\x3b\x40\x20\xad\xbe\x47\x30\x30\x08\ +\x3d\x81\xe3\x19\x84\xee\xe1\x16\x1c\x32\x19\x18\xc9\x3a\x7e\xa2\ +\xd4\x00\x00\xdb\x92\x42\x42\x88\x50\x08\x19\x59\x42\x90\x1e\x83\ +\x68\xa4\x18\x52\x03\xdb\x2f\x68\x90\x19\xbe\xe1\x5b\x11\x1f\x55\ +\x7b\x2a\x1b\xbf\x73\xdf\xc1\xa0\xab\xb1\x71\x1d\x41\x12\x27\x5c\ +\x5c\xe9\xf1\xc4\x63\x4f\x88\x6a\xb6\x67\xc2\x04\x5c\x4b\xe2\x39\ +\x36\x96\xe3\xe3\xf9\x1e\xf3\x6b\x36\x13\xe5\x84\x58\xf5\x68\x76\ +\x13\x54\x1c\x10\xf4\x7a\xdc\x75\x30\xcb\x94\x7c\x8d\xd3\xa7\x2f\ +\x88\x9f\xfd\xb9\x1f\x8f\xbf\xe7\xc3\x47\x15\x49\xf7\xba\x40\x90\ +\xba\x9a\x30\x5a\x2d\x19\x65\x2c\x11\x29\x8d\xd6\xa9\xf7\x61\xbb\ +\x3e\x48\x87\x4c\xbe\xc4\xe4\xd4\xc8\x3d\x5c\xa7\x1d\x70\x6b\x01\ +\xb0\x23\x16\xb0\x79\x0c\xab\x02\xb9\xe5\x16\x6e\xba\x86\x1e\xd8\ +\x3e\x08\x1d\xe0\xe5\x6d\x1c\xcf\xb0\xbf\xe2\x09\x94\x1a\x45\x88\ +\xf2\x95\x37\x23\x62\x69\x4c\x60\x5b\xe9\xca\xb7\x6c\x0b\xb9\x75\ +\xfa\x4d\x10\x88\x5d\xa0\x70\x33\x94\xf5\xde\xf7\xaf\x7f\xec\x3d\ +\xed\xff\xb4\x7f\x22\x8b\x65\x5b\xf4\x82\x08\xc7\x75\xf9\xc6\x13\ +\x67\x09\xd7\x5e\xa1\x9c\xb7\x70\x6c\x49\xd6\xb3\xb1\x5d\x0f\xcf\ +\xf3\x59\x6f\x4b\x5e\x99\x8f\x39\x3a\x56\xe7\xf2\xf2\x1a\xad\xfa\ +\x06\x13\x65\xc9\x98\x98\xe5\xb9\x17\x2f\xf0\x3d\x3f\xfc\xe3\xfa\ +\x5c\x78\xc8\x71\x4b\x93\xd6\x9d\xfb\x21\x0c\xc2\xeb\x88\x0c\x1a\ +\x6c\x5b\x32\x5a\x2d\x13\x2b\x69\x12\xa5\xfb\xc6\xb0\xc4\x72\x5c\ +\x6c\xc7\x23\xd4\x0e\x7b\xf6\x8c\xce\x70\x9d\x01\xa1\x5b\x2e\x01\ +\x06\xb7\xb0\x1b\x00\xae\x08\x11\x0f\xab\x02\x1f\xa4\xe9\xe1\x64\ +\x04\x96\x67\xb8\x6b\x22\x43\x56\xc6\x63\xda\x30\xc6\x8e\x5a\x3d\ +\x29\x88\xea\x61\xd4\x11\x42\x60\x61\x70\x1c\x1b\x4b\x88\x54\xe0\ +\x6c\x4a\x81\x5b\x4b\x96\x34\x2b\x9e\x6b\xe1\x39\xd0\xeb\xa5\x00\ +\xd8\x68\xf4\xf8\xfd\x2f\x7d\x53\x54\x9d\x3a\x8e\xed\x50\xf0\x6d\ +\x7c\xcf\xc5\xf6\x32\xb8\x8e\xe4\xbf\xfc\x41\x93\x83\xe5\x0d\x46\ +\xed\xcb\x4c\x16\x35\x47\xb2\x67\x39\x7b\x7e\x85\xbf\xf2\xbf\xfc\ +\x4d\x2d\x27\x3f\x20\x37\xda\xf0\xd4\x69\xcd\xfe\x83\x87\x28\x5a\ +\x35\x94\xba\xb6\xa5\x62\x0c\xf8\x9e\x45\xb5\x5a\x21\x4a\x8c\x88\ +\x95\x26\x51\x1a\x84\xc0\xb2\x5d\x1c\xcf\xa7\xd6\x32\x4c\x4e\x8d\ +\xef\x05\xa6\xdf\x42\x00\x0c\x8c\xc0\xa1\x3c\xfb\x40\x1a\xec\x0c\ +\x11\x0f\xab\x03\x6b\x08\x04\xae\x40\xca\x08\x69\x25\x58\xbe\x64\ +\x5f\xc5\x63\xd4\xd7\x65\x6d\x18\x01\xf2\x87\xa7\x67\x36\xaf\x75\ +\x71\x71\x41\x05\x4a\xaf\x09\x21\xfa\x05\x27\x76\x6a\x6f\xb0\x9d\ +\xf9\xdb\x5e\xcd\xcd\x19\x82\xc6\x7c\x2d\xa7\xd4\xa3\x7f\xeb\xd9\ +\xf3\xf9\xbf\x7e\xe1\x72\x0f\x87\x90\x30\x52\x48\x69\xe1\xd8\x16\ +\x2f\xbd\x76\x99\xda\xd2\x69\x53\x29\x38\x38\xb6\x24\xe3\xd9\x69\ +\x8c\x1e\xcd\xa5\xa5\x75\x7e\xeb\xe1\x45\x7e\xf0\x3d\x8e\x99\xb4\ +\xce\x99\xa7\x9e\x39\xc5\x4f\xfd\xec\xcf\x69\x59\xbe\x4f\x2a\x25\ +\xf1\x7d\x17\x2d\x2d\x56\x7a\x15\x3e\xf8\xc0\x38\x61\x7b\xa3\x5f\ +\x54\x71\xb5\x6b\x31\x64\x7c\x97\x62\xb1\x40\x94\x18\x12\x95\x96\ +\xbe\x43\x1a\x5d\xb4\x1d\x9b\x56\x57\x91\x2f\x14\x72\x42\x30\xf5\ +\x16\x02\x80\x4d\x03\x6c\x58\x8a\x5d\x4d\x0a\x88\xe1\xe0\xd0\x20\ +\x2e\xe0\x09\x2c\x4b\x21\x92\x2e\x4e\xd1\x65\x7c\x34\xc7\xb1\x8a\ +\x2c\x80\x9a\x04\x2a\xec\x08\x08\x09\x43\xdb\x26\x4d\x14\xa4\x12\ +\x40\x62\x09\xb6\x49\x81\x6d\x20\xb8\xc9\x4a\x5c\x10\xb7\x9d\x58\ +\xd8\xff\x4b\x9f\x7a\xcc\xdd\xdb\x6d\xd5\x30\x71\x97\x20\x52\x48\ +\xcb\x46\x08\x88\x12\xc3\x13\x4f\x3e\x27\xa6\xb2\x35\x23\x65\x6a\ +\xab\x2a\xd5\x2f\xec\x68\xaf\x33\xb7\xd0\xe4\x0f\x1f\xfe\x9a\x78\ +\xf1\xe5\x39\x7e\xf6\x2f\xff\x35\x53\xda\xf3\xa0\xec\x04\x1a\xad\ +\x13\x2c\xc7\xa1\x50\x2a\xb3\x58\x77\xb1\xcb\x87\xb8\xff\x88\x43\ +\xd8\xeb\x5d\x55\x15\x68\x63\x28\x15\x7c\x32\xd9\x22\x51\xac\xe9\ +\x86\x8a\x76\x2f\x26\x8e\x42\x92\x38\xc0\x28\x45\x2f\x48\xf0\x32\ +\x59\xcf\x73\xed\xc9\xb7\x10\x00\x57\xae\xad\x6d\x0f\x7c\x07\x10\ +\xb6\x81\x60\x10\x1c\x72\xc1\x76\x35\x26\x6a\xe2\x16\x3d\x8a\x63\ +\x79\xee\x9a\xf2\x1c\xcf\x4e\xf6\x6a\x23\x46\xd9\x11\x10\xaa\xc7\ +\x71\x3d\xd4\x1a\xdb\x80\xeb\xd8\xd8\x32\xad\x3d\x18\x18\x84\x9b\ +\xe7\x7f\xc3\xba\xc0\xd8\x8d\x9e\x52\x8d\x76\x07\x15\xb4\x30\x49\ +\x8f\x30\x4a\x2d\x6f\x00\xd7\xb1\x78\xfa\xa5\x8b\x2c\x9c\x7a\x8a\ +\xb1\x92\xa0\xd9\x89\x08\xdb\x75\x1a\xeb\x6b\x1c\x18\xb5\x38\x56\ +\xbc\xc0\xcb\x27\x17\xcd\x5f\xfe\x1f\x7f\x24\x39\x70\xfb\x47\x08\ +\x22\xe8\x45\x11\xcd\x5e\x82\x94\x16\x7e\xbe\x4c\xbe\x3c\xca\xd3\ +\xe7\x5c\x8e\x1f\xbf\x8d\xd1\x5c\x8f\x24\xd9\x5d\x56\x69\x6d\xa8\ +\x94\xb2\xc6\xf7\x73\xa2\x13\x24\x5c\xae\x07\x34\x1a\x0d\x3a\xb5\ +\xcb\x34\x56\x2f\xd3\x6a\xd4\x69\x77\x63\x84\xe5\x49\xd7\xb5\xde\ +\x5a\x1b\x60\x38\x07\xbf\x85\x82\x5d\x0c\xc2\x61\x10\xc8\x21\x7b\ +\xc0\x36\x69\x21\x69\xd2\x49\xf3\x05\x79\x97\xa3\x7b\x8a\x8c\x64\ +\xa2\x09\x6d\x18\xa5\x1f\x10\x1a\x7c\x75\x22\xe4\x86\xd1\x1a\x5b\ +\x08\x1c\xc7\xc6\xb6\x2c\x24\xa2\x7f\x6c\xa9\x83\x37\x4e\x42\xc5\ +\x4a\xeb\x38\x8e\x41\x47\x48\x12\xe2\x04\x84\x94\x7d\x75\x27\xd0\ +\xda\xf0\x95\xaf\xbf\x28\x0a\x7a\xc1\x24\x51\x48\xab\xd1\x60\xa4\ +\x68\x71\xa8\xb0\xc8\x0b\x2f\x9e\xe1\x07\x7e\xf2\x2f\x99\x23\x77\ +\xde\x63\x4d\xe4\x2f\x8b\x5a\x3b\xa6\x13\x2a\xa2\x44\xf7\xe3\x06\ +\x19\xb2\xa5\x0a\x76\xa6\xc8\x4b\x97\x0a\xdc\x79\xa8\x48\xdc\x6d\ +\xec\xaa\x0a\x8c\x31\x54\xca\x79\x90\x1e\xf5\x4e\xc4\xea\x46\x83\ +\xd6\xda\x45\xea\x97\x2f\x50\x76\x1a\xdc\x7b\xc8\xe1\x81\x3b\xab\ +\xba\xb6\xd1\x5c\x8f\x62\xd5\x7c\x0b\x01\x30\xe8\x5b\xbb\x12\xb9\ +\xc3\x36\x81\xd8\x61\x13\x48\x2b\x4d\x18\xa5\xf5\x02\x02\xdb\x05\ +\xa9\x7b\x08\x13\x22\xec\x84\x83\xfb\x46\xb9\x6d\x34\x9e\x04\x73\ +\x00\xa8\x32\x94\x1a\xee\x6a\xdd\x6c\x06\x11\x9e\x6d\xe1\xb9\x36\ +\xae\x6d\x61\x0b\xb0\x10\x9b\x06\xe1\x40\x0a\xbc\x31\x20\x98\xa6\ +\xd6\xaa\x17\x27\x1a\xcb\x02\xa3\x62\x62\x05\x52\xca\x4d\xc1\x67\ +\xdb\x16\xa7\xe7\x6b\x3c\xf3\xf8\x63\x62\xa2\x10\xb2\x6f\x3c\xcb\ +\xb1\xfc\x39\xe6\xe6\x96\xf9\xf3\x7f\xf9\x6f\x9a\xb0\x74\xbf\xfc\ +\x8d\xaf\x27\x32\x89\xeb\x68\xd3\xa0\x1b\x68\x5c\x5b\xe0\xda\x12\ +\xcb\x76\xf0\x73\x25\xca\x63\x93\xac\x76\x33\x14\x26\x0e\x73\xcf\ +\x0c\x04\xdd\xee\x2e\xaa\xc0\x30\x56\x2d\xa2\x8c\x23\x96\xea\x5d\ +\xea\x6b\xcb\xb4\x56\xe6\x79\x60\xdf\x06\xf6\xe5\x47\xbe\xca\xf2\ +\xb7\x7e\xe2\xaf\xfd\xb9\x3d\xef\xff\x1f\xbe\xef\xae\xf7\x58\x96\ +\xfd\x6b\xd7\x73\x77\xb7\x2c\x14\x8c\x01\x63\x86\x2a\x74\x86\xc3\ +\xbe\x5b\x18\xb9\xf2\x67\xfa\xe9\xe1\x3e\x28\xb4\x8e\x20\xe9\x80\ +\xb0\xa9\x54\x0b\xdc\x3e\xe6\xe4\xbe\x31\xa7\xf7\x1a\x23\x47\x85\ +\xc0\xa5\x5f\xf5\x1a\x0b\xb1\xdc\xec\x06\x78\xa3\x15\x1c\x25\x70\ +\x3d\x07\xab\x17\x62\x09\x43\x5a\x98\x94\x3a\x81\x69\x3d\x59\xea\ +\x65\x9b\xa1\x28\xf1\x0d\xdc\x5b\xdd\xb1\x55\xcb\x68\xc6\x6d\xcb\ +\x42\xa9\x98\x44\x0d\xca\xb6\xb7\x00\x2f\x85\xe0\xd1\xa7\xcf\xf2\ +\xe3\x3f\x76\x38\xaa\xe4\x16\xad\x67\x9e\x3f\x6d\xfd\xcc\x5f\xf9\ +\xdb\xa6\xe3\xdd\x21\x6a\x73\x35\x16\x97\x1b\xfc\xc1\x73\x11\xf7\ +\x1e\x91\xcc\xad\x56\xc9\xb8\x16\xbe\x63\x11\x2b\x83\x71\x3c\xfc\ +\x7c\x99\x42\xa5\xcb\xc9\x4b\x21\x1f\xb8\xef\x08\x17\x2e\x9f\xa0\ +\xa7\xfc\x2b\x5a\xc7\xaa\x95\x92\x09\x12\x49\xbd\x1d\x8a\x66\x7d\ +\x83\x83\xe3\x9a\x8d\xf9\xe7\x66\x7f\xf3\x37\x1f\xfe\xab\xc0\xb9\ +\xff\xf0\x2b\xbf\x7f\x43\x77\x77\x6b\x25\xc0\xb6\xe7\x66\xb6\xfd\ +\x7a\x33\x63\xb7\x4d\x0a\x88\x6d\xee\xa1\x65\x0b\x2c\x4b\x43\xd4\ +\xc2\xf6\x6d\x6c\x4f\x72\xe7\x81\xb2\x53\xf0\x92\xfd\xda\x88\x29\ +\x86\xdd\x41\xdb\x9a\x5d\x6a\x75\x8c\xe7\xd8\x78\xbe\x4b\x26\xe3\ +\xe3\x08\x81\xdd\x0f\x0e\x49\xb1\x75\x73\x3b\xaf\xee\xc6\xbc\x01\ +\xd3\x28\xe7\xd4\x3a\x02\x1c\xc7\x42\x25\x31\x1a\x99\xd6\x3f\x0e\ +\x91\x65\x49\x1a\xed\x88\xcf\x7d\xfe\x11\xfb\xe5\x57\x2e\x8a\x3f\ +\xf3\x93\x7f\xd5\x74\xfd\xbb\x44\xb7\x17\x13\xab\x04\xa9\x7b\x3c\ +\x77\xba\xcd\x58\xb6\xce\x58\x3e\xc4\x96\x16\x59\xcf\xc2\xb1\xd2\ +\x64\x96\xe3\xe7\xc8\x97\x47\x51\x56\x81\xd7\x56\x2b\x7c\xf8\xa1\ +\x7d\x98\xa8\xbd\x79\xdd\x83\xc6\x92\x72\xa9\x48\x94\x20\x62\xa5\ +\xd0\x49\x42\x29\x2b\xb9\xb8\xb0\x72\x01\x38\x7f\x33\x9c\xbb\xa5\ +\x46\xe0\x70\x41\xe6\x35\xd7\xd9\x10\x08\x06\x06\xe1\x70\xed\x00\ +\x51\x13\x27\xeb\x81\x48\x38\x36\x33\xce\xd1\xf1\xe8\x60\xa2\x99\ +\x26\xf5\x06\x00\xf0\x7d\xe7\xec\x5a\xd4\x5d\x97\x42\xe0\x7b\x0e\ +\xd9\x42\x06\x47\x08\x1c\x06\x20\xe8\xa7\x8b\xd9\x1e\x20\xba\x51\ +\x12\xe2\xa3\xd1\x68\x3e\x9c\x73\x6c\x0b\xc7\xb1\x09\x83\x10\x73\ +\x15\xc1\x29\x85\x60\x61\xa9\x29\x4b\xe5\x52\x72\x60\xff\x9e\xd8\ +\xa6\x45\x2b\x88\x51\xda\x60\x49\xa8\x35\x43\xce\x5f\xd8\xe0\xb6\ +\xb1\x75\x8c\xb0\x28\xf8\x36\x9e\x6d\xa5\x81\x1c\xcb\xc1\xcb\x95\ +\x28\x8f\x4e\x70\xa1\xe6\x11\xb8\xfb\x39\x38\x96\x0c\x05\x88\x0c\ +\x8e\x2d\x29\x16\x4b\x24\x0a\x1c\x4b\xe2\xe7\xf2\x5c\x6a\xb8\xdc\ +\xf7\x5d\xc7\x0f\xee\xdf\x5b\x9d\xf9\x36\x02\x60\xa8\x08\x73\x18\ +\x04\x57\x31\x0a\xb7\x1e\xee\xd6\x7b\xc3\x9e\x81\xd0\x01\x42\x2a\ +\xa4\x23\xc8\x16\xf2\x1c\xdf\xaf\x27\xa5\x34\x07\x0c\x8c\x0d\x1a\ +\x46\x2d\x69\x5f\xee\x59\xd1\x62\x94\xc4\xb8\x52\x92\x2d\xe6\x70\ +\xac\xd4\x0e\x48\xdd\xc3\xd4\x2b\x90\xbb\x72\xfe\xc6\xa0\x50\xce\ +\xc5\xe7\x72\xbe\xc0\xb2\x2c\x82\x20\xc2\x08\xeb\xaa\x85\x9c\xbe\ +\xe7\xf0\xe4\x0b\xe7\xdd\xff\xfb\xff\xf9\x0d\x67\xf1\xe5\x2f\x72\ +\xfb\x58\x8b\x7c\xc6\xc7\xb2\x5d\x8c\xd6\xbc\x3a\x17\x92\xd5\x17\ +\xc9\xba\xe0\x3b\x36\x9e\x23\xd3\x7b\x17\x02\xcb\x71\xf1\xf3\x25\ +\x4a\xd5\x11\xce\x2c\x7b\xdc\x77\x7c\x1a\x9f\x3a\x4a\xa7\x1d\x4d\ +\xae\x63\xe1\xfb\x59\x61\x0c\x64\x3d\x87\x7c\xb9\xc2\x7a\x2f\x4b\ +\x3b\x73\xf7\xcc\xcf\xff\xc2\xcf\xfc\xfb\x6f\x7e\xe3\x5f\x5f\x77\ +\x0e\xe0\x96\x02\x40\x0c\x6a\xc2\xfa\x0f\xc5\x68\xfd\x7a\x9f\xdf\ +\x66\x23\xc8\xe1\x20\x91\x2d\x10\x52\x61\x82\x1a\x76\x2e\x8b\x23\ +\xe1\xa1\xc3\x7e\x61\x6f\x25\xbc\x23\x51\x62\x9a\xbe\x1a\x38\x3f\ +\x37\x1f\x85\xae\x7e\xba\x9d\x34\xb1\x22\x45\xbe\x52\x20\xe3\x39\ +\x38\x88\x21\x55\xc0\xa6\x67\xb0\x2d\x4c\x2c\xb6\x92\x46\x69\xdf\ +\x9e\x19\x36\x49\xae\xa0\x9c\x97\xbc\x36\x5e\x4e\x6b\xfd\x7a\xdd\ +\x00\x61\x5d\xdb\x74\x0a\xc3\x84\x13\xa7\x57\xc5\x6f\x7c\xea\x69\ +\xa2\xe6\xa2\x3e\xba\xa7\x80\xe7\x7b\x08\x34\x0b\xab\x9a\xd5\x4b\ +\xf3\x94\xfd\x0e\xae\xeb\x90\xf5\x2c\xac\x7e\x29\x78\x0a\x02\x8f\ +\x4c\xae\x48\x22\x32\xcc\x37\xc7\xf8\xe8\x7b\xa7\x48\x3a\x35\x8c\ +\x11\xe4\x32\x2e\x8e\x97\x43\x29\x4d\xd6\xb7\xc9\x15\x2b\x8c\xec\ +\xd9\xcf\x6c\xad\xc2\xd3\xcb\x87\xbe\xff\xf7\x9f\xd0\x5f\xff\xbf\ +\x7e\xe5\x17\xff\xdb\xc1\x99\xf1\xbb\xde\x52\x00\x14\x32\x2a\x9f\ +\xf7\x65\x11\xe9\x00\x02\x93\x24\xdb\xca\xb2\x77\x93\x08\x9b\x0b\ +\x73\x88\x33\x72\x28\x58\x64\x7a\x35\x2c\xcf\x45\x48\xc3\xa1\xc9\ +\x2a\xf7\x1d\x08\x0f\x25\x8a\x03\x40\x65\x10\x15\x8c\xa4\xfd\x64\ +\x53\xd7\x91\x41\x48\x26\xeb\x91\xc9\xf9\xa9\x5b\x38\x00\x00\x62\ +\x9b\x1a\xd8\x8d\xbf\xfd\x56\x1a\x8b\x6b\xb4\xa2\x81\xbe\x50\xcd\ +\x13\x5b\x96\x45\x10\xc6\x88\xd7\xa9\xe9\x13\x42\xe0\x38\x16\xb6\ +\x6d\x61\xd9\x9e\x28\xe7\x5c\x5c\x27\xfd\xea\x56\x37\x61\x79\xb9\ +\x86\xa7\xd6\xf0\x1c\x1b\xcf\xb1\x48\xdb\x13\x0d\x3a\x89\x49\xa2\ +\x1e\x61\x18\xa2\x0d\x9c\x9c\x8f\x20\x77\x80\xfb\x8e\xb8\x04\x61\ +\x44\x36\xeb\xe1\x38\x1e\x89\xd2\x58\x02\x7c\x2f\x83\x9f\xaf\x90\ +\x2d\x94\xb8\xb4\x16\xf2\xb5\xa7\xd7\xf2\xdf\x7a\x6a\xee\xa7\x2e\ +\x2e\xae\xfe\x99\xb7\x14\x00\xfb\x2a\xe1\x07\xc7\xca\xd5\x82\x90\ +\x36\x46\x6b\x74\x14\x6e\x31\x7f\xc0\xfb\xdd\x2c\xaf\xa1\x60\xcd\ +\xb6\x14\xb2\x05\xc4\x5d\x4c\xdc\x41\x66\x73\x94\xaa\x93\x7c\xe8\ +\x98\x99\x2c\xe5\xd4\xed\x4a\x8b\x3d\xf4\x83\x42\x3d\xe5\x3e\x59\ +\x97\xad\xb6\xed\xa5\x01\xa1\x42\xb5\x88\xdb\x07\xc0\x16\x08\x86\ +\xe2\x0f\x9b\xd7\x62\x36\x2f\xc8\xb6\x2c\x54\x1c\x55\x4d\x9a\x3c\ +\x19\x39\x3c\x3d\xb3\x4b\x09\x9a\x5c\x1e\x2b\x53\x97\x96\x45\x18\ +\xa6\x1d\x41\xaf\x67\x4a\x0e\x4a\xb7\x8a\x85\xbc\xb1\xa5\x24\xad\ +\x61\xd6\x24\x89\x66\xa3\xde\x25\x68\xae\x18\xbf\xef\x09\x58\x52\ +\x62\x94\x22\xea\x75\x68\xac\x2e\xe1\xc5\xab\xbc\xfb\x28\x3c\x70\ +\x5b\xde\x5c\x6c\xe6\x39\x74\xf4\x18\x56\xb4\x42\x21\x97\xc1\xf5\ +\xfc\xb4\xd0\x54\xa7\xc5\xa1\xd2\xb2\x11\x52\xa2\xe2\x90\xb1\x7c\ +\x82\x9d\xd4\xd7\xa3\xc4\x3c\xf1\x96\x01\xe0\x8e\xc3\xfb\xa6\x3e\ +\x7a\xa7\xf9\x87\xa3\xa5\x29\x92\x38\x46\x75\xdb\xa8\x28\xdc\x5a\ +\xf9\x66\xbb\x7d\x30\xa8\x10\xba\xe2\xf1\x0d\x24\x41\x1a\xcb\x05\ +\x13\xa3\xdb\x2b\x48\xcf\xc5\xce\xe4\x79\xd7\xe1\x11\xe7\x81\x99\ +\xee\xbd\x51\xc2\x11\xd2\x4a\x21\x3a\xa1\xfb\xda\x6a\x12\xbc\xec\ +\x8d\x09\xac\x38\xa2\x34\x51\xc5\xb3\x2c\x5c\xc4\x26\x10\x36\x25\ +\x01\x43\xe2\xdf\x80\x8a\x13\xa4\x63\xe3\x48\x81\x6f\xf4\x68\xab\ +\xd3\x79\x48\x4a\x79\x27\x30\xb5\x13\x04\xdf\x78\xe4\x89\xe6\xde\ +\x71\xbf\x65\x5b\x16\x41\x98\xf4\xcb\xba\xaf\x4d\xc6\x40\xd6\x77\ +\xc8\x66\x72\xa9\x0e\x07\xd0\x69\x57\x71\xa3\x19\xd0\xa8\xad\xe2\ +\x3b\x12\xcf\x96\x48\x01\x2a\x89\xe9\xb5\xeb\xb4\xd7\x2f\xf1\xe0\ +\xfe\x35\x56\x4f\x3d\x4a\xde\x6a\x73\xdf\x21\xc7\xd8\x5e\x21\xb6\ +\x50\x94\xf2\x36\x8e\xeb\x11\xc5\x8a\x44\xa5\x65\x65\x5a\x25\x44\ +\xbd\x36\xed\x66\x9d\xa3\x7b\x2d\xe6\x66\xcf\x3d\x05\x3c\x79\xbd\ +\xfc\xdb\x76\x27\x47\x67\x66\xa4\x10\xc6\x4b\x34\xbe\x1e\xaa\xc4\ +\x31\x46\x5f\xc1\x31\x29\xb0\x47\xf3\xd1\x91\xef\x3d\xde\xfe\x7b\ +\xef\xbd\xf3\x9e\x43\x32\xd2\x90\x73\x89\x57\x2e\x60\x12\xb5\xd9\ +\x1f\x3f\xe0\xb6\x18\xfc\x7f\xb8\x87\xab\xdf\xb6\x3d\xdc\xd0\x26\ +\xb6\x96\x29\xba\xd7\x00\x15\xa0\x93\x90\xd1\xf1\x7d\xbc\x6b\x7a\ +\x6d\xdf\xd7\x5e\xe1\x28\x70\xf2\xf0\xf4\xcc\xea\xec\xdc\x5c\xbc\ +\x3a\x53\xfd\xba\x5d\x8c\xdf\xeb\xb5\x2d\xb4\x9b\x23\xe3\xbb\x84\ +\x1d\x85\x3b\xb0\x05\x06\xc6\x20\x62\x5b\x91\x48\xd2\x8b\x70\x72\ +\x19\xb4\x31\xec\x2b\x64\x39\x5b\x6b\x3d\x58\x57\x2a\xce\xe6\x72\ +\x46\x08\xf1\xf2\xcc\x81\xe9\x75\x20\x6a\xb7\x7b\xf1\x97\xbe\xfc\ +\xcc\xe4\x47\x7f\xe6\x23\xf8\xae\x24\x49\x74\xaa\x02\x5e\xc7\x97\ +\x34\x18\xb2\x59\x17\xd7\xf5\x45\xd2\xd5\xe9\xec\x02\xad\x90\xd2\ +\x90\xc4\x09\xb5\x5a\x4b\x1c\xb4\xd3\x8e\x68\x29\x04\x4a\x25\x44\ +\xbd\x0e\x8e\xe9\xb0\xb4\xb0\xc8\x97\xfe\xe8\x3c\xd5\xfd\x19\xe1\ +\xbb\x8b\xb8\xae\xe5\x90\xdb\xcb\xd4\xe4\x88\xb1\x2c\x9b\x58\x45\ +\x44\x4a\x93\x28\x45\x12\x76\xe9\x36\x6b\x64\xac\x98\xa2\x13\x71\ +\xf2\xe4\xdc\xd7\x81\xd7\x1d\x78\xb5\x2b\x00\xb2\x9e\x2e\xff\xe8\ +\x43\x8d\xff\x3c\x62\x59\x47\xa4\xb1\xc5\x66\xbb\x93\xe3\x23\x5c\ +\x8f\x01\x57\xb5\x36\xc6\xb2\x8d\x7b\x78\xb2\x7a\x60\x7f\x75\xd4\ +\x72\x94\x40\x14\x2b\x24\xcd\x0d\xa2\x7a\x0d\x54\x3f\xb2\x33\x60\ +\xba\xde\xc5\x21\xe8\x17\xc6\x8a\x81\x84\xd8\x99\xac\x11\x40\x12\ +\xa0\x7b\x0d\xa4\x5f\xc0\x12\x0e\x1f\xb9\xa7\x3a\xf2\xe9\x67\x82\ +\x07\x16\xd6\xbc\x57\x5d\xdb\x5c\x00\x56\xcf\xad\xbb\xbf\x57\x0b\ +\x56\x7e\x7e\x6a\xfc\xa0\x6b\x1a\x8a\xf2\x58\x85\xa0\x17\x12\x6a\ +\x70\x85\xc6\x95\x82\x10\x41\xa2\xd3\x80\x90\x34\x22\x1d\x1c\x11\ +\x27\x44\xcd\x36\x4e\x31\x87\x1d\xc6\x1c\xab\x14\xad\x56\x92\x7c\ +\xb0\xd6\x6a\x1c\x37\x42\xd4\x25\xc4\x08\x61\x32\x71\x62\x1e\xfb\ +\xf2\xe3\xd6\x5d\x1f\x9c\xdf\x97\xcf\xd8\x69\x67\xcf\x75\x34\x76\ +\x18\x6d\x28\x15\xb2\xc6\x76\x33\x26\x4a\xb4\x50\x4a\xa3\x95\x02\ +\x11\xd3\x0b\x42\xac\x66\xc7\xd8\x16\xc2\xb1\x52\xfb\x59\xf7\x01\ +\xe0\x59\x31\x9d\x76\x07\xdb\xcd\xe2\xba\x36\x89\x4a\x88\xba\x69\ +\xd9\xd8\xc4\xd8\x88\xd1\xc6\x16\xb1\x0a\x08\x22\x4d\x14\x06\xf4\ +\x5a\x1b\xd4\xd7\x96\xf9\xae\x23\x1e\xcf\x3d\xf1\xad\x33\xf5\x46\ +\xef\x73\xd7\xcb\xfc\x2b\x00\xf0\xe2\xa9\x0b\x1b\x7b\xaa\x53\xff\ +\xf1\x67\x1f\xec\x7e\xf2\xfe\x4c\x36\x2b\x94\xc4\x9e\xd8\x8b\x3f\ +\x79\x00\xd5\x6d\xa7\xf5\xf7\xfd\x6a\xcf\x54\xfc\xa4\x85\x96\x56\ +\xa5\x4c\xdc\xac\x11\x5e\x5a\x40\xc7\x09\x7d\x75\x37\x24\x2e\xd2\ +\x6a\xd6\xcd\x42\x4d\xd3\xff\xb9\x1f\x4c\x1b\xa4\x6b\x37\x7f\xbf\ +\x69\xa5\x6b\x74\x7b\x03\xbb\x34\x89\xea\xd4\xd8\xbf\x6f\x8f\xf8\ +\xf8\x3d\x27\xee\xfd\xd5\x47\xbc\x67\x5d\x78\x19\x58\x5d\x6b\xbb\ +\x27\x16\x6a\x6b\xb3\x47\x6e\x3f\x74\x47\xaf\x1b\x50\x9e\xaa\xd2\ +\x58\x5a\x23\x08\x63\x3c\x21\x89\x84\xc1\x26\x9d\x43\x30\x90\x02\ +\x42\xa4\x0c\x8a\xbb\x21\x06\x81\x5b\xcc\x42\x94\x50\x16\x0e\x65\ +\xd7\x29\x91\x56\x21\x81\x81\x24\x49\xd8\x5f\xcc\x61\x8c\x83\x25\ +\x15\x49\xa2\x90\xd6\xeb\x37\x76\x18\xa0\x90\xf3\x91\xd2\x15\xf1\ +\x66\x6f\x40\x82\x65\x27\x74\x3b\x5d\x64\x2e\x16\x96\x4c\xcb\xe7\ +\x01\x8c\x52\xc4\x71\x4c\xde\x36\x74\xbb\x3d\x44\x3a\x61\x63\x73\ +\x86\x82\xb4\x25\xa3\xd5\x12\xb1\x16\x44\x89\xa2\x1b\x26\x84\xdd\ +\x16\xad\x8d\x55\x0a\x6e\x48\xc5\x6d\xf0\xcd\x47\x5f\xfe\xef\xc0\ +\xe9\x1b\x01\xc0\x15\x36\xc0\x97\x1f\x5f\xfa\xe2\xaf\x3e\x96\xfb\ +\x73\x4f\x36\xda\xf5\x66\x92\x20\x0a\x63\x34\x97\x96\xe8\xd4\x5b\ +\x44\xd2\x23\xd4\x92\x20\x91\xc4\xc6\x42\xb9\x1e\xc6\xf5\xe8\x2e\ +\xcc\xd1\x9d\x3f\x47\xd2\x0b\x52\x50\xe8\xad\x63\xd0\x0c\xaa\xf5\ +\x50\x73\x68\xff\x33\xc3\xdd\xc2\x03\xbb\x6c\xa8\x90\x17\x00\x1d\ +\x75\xd0\x61\x0b\x5c\x1f\x4b\xf8\x7c\xdf\x7d\xee\xd4\xed\x7b\xc3\ +\x87\xc2\x58\x1c\x39\x3c\x3d\x53\x3a\x7b\xfe\x42\x78\xae\x11\x3f\ +\x1a\xb1\x42\x71\xdc\x65\x64\xba\x4c\xb1\x5c\x20\x23\x05\xbe\x10\ +\x78\x42\x6e\xda\x03\x9b\x06\xe1\xe0\x14\x2a\x1d\x2f\x13\xd6\xda\ +\xe9\x9b\x8e\x05\x52\x62\x44\x7f\xee\x8f\x2d\xd1\x08\x1c\x4b\x12\ +\xcb\x2c\x16\x11\x4a\x83\xb4\xac\xeb\x8a\x26\x96\x4b\x39\x14\x16\ +\x41\x94\x10\xc7\x69\x7f\xa0\x6b\x29\xda\x9d\x1e\xda\x88\xfe\xd0\ +\xa8\xf4\x6a\xb4\x4e\x48\xe2\x88\x7c\x46\xd0\x6e\x07\x58\x8e\xb7\ +\xf9\x10\x06\x85\x20\x95\x4a\x99\x28\x46\x74\x43\x45\xab\xd3\xa3\ +\xd7\xda\xa0\xb1\xbe\xcc\xbe\x4a\xc2\x37\x1e\xf9\xd6\x33\xad\x76\ +\xf8\x1b\x37\xc2\xfc\x5d\x01\x00\xf0\xf5\x67\x2e\x7d\xf1\xd7\x9f\ +\xce\xfc\xc5\xa7\x9a\x8d\x7a\x73\xe3\x32\xb6\x9f\x43\x66\x0b\x58\ +\x99\x3c\xe1\xc6\x06\xc1\xca\x65\xba\x4b\x4b\xb4\xcf\xcd\xd2\x7c\ +\xf5\x04\xbd\xa5\x4b\x24\xdd\x00\x9d\x98\xed\x8c\x1e\x0c\x83\x50\ +\x5b\xef\x6d\x02\x43\x6f\xb5\x87\x0f\x83\x01\x3d\x04\x04\x23\x40\ +\x25\x24\xb5\x4b\x08\x37\x83\x91\x1e\x87\x0e\x1c\x14\x3f\xf1\x9e\ +\xd6\x43\xb6\x65\x1e\x30\x86\x03\xfb\xf7\x1e\x14\xcf\x2d\x64\x7e\ +\x6d\xb9\x35\x17\x65\x8a\x9a\xc2\xa8\x61\xfc\xb6\xbd\x64\x1c\x87\ +\x8c\x10\xf8\x52\xe0\x49\x99\x02\x60\xd3\x25\xdc\xaa\x5b\x30\xda\ +\x90\x74\x43\x7a\x6b\x4d\x82\xf5\x26\x51\xbb\x4b\xdc\x09\x48\xba\ +\xa9\x27\x63\xf9\x0e\xe3\xfb\x26\xe9\xc9\x12\x24\x9d\xb4\xb1\x43\ +\xc8\x6b\x6a\x80\x81\x30\x2b\x15\x73\xa6\xd6\x31\xac\x34\x03\xa2\ +\x30\x20\x89\x42\x72\xae\xa2\xd9\xea\x21\x2d\x07\xab\xdf\x19\xac\ +\xb5\x46\x27\x09\x2a\x89\xf0\x6d\x4d\xb3\x1d\xa6\x00\xd8\x74\xa5\ +\x0d\xb9\x8c\x4b\xa9\x54\x12\xbd\x48\xb3\xde\x8e\x68\xb7\x9a\x34\ +\x57\x2f\x91\xb7\x03\x2a\xf6\x7a\xf8\xad\xc7\x5e\xf9\x65\xe0\xdc\ +\x2d\x01\x00\xc0\x1f\x3f\xbb\xf4\xb9\xdf\x79\xa1\xf8\x97\x1e\x9f\ +\x3d\x53\x53\x46\x41\x14\x93\x74\xbb\x48\x2f\x43\x54\x6f\x10\xae\ +\xad\x12\xd5\xeb\x24\x61\x84\x56\x06\x6d\xc4\xf6\x15\xbe\xe3\xd8\ +\x29\x05\x36\xdf\xdb\x29\x11\xfa\x36\x03\x43\xde\x82\xee\xb5\xd0\ +\xdd\x3a\x38\x2e\x96\x3f\xce\x87\xef\x2c\x14\xef\x39\x10\x3c\x14\ +\xc4\xe2\xa8\x63\x9b\xb1\xf3\xcb\xde\x33\x27\x2f\x07\x5f\x35\xac\ +\xe0\xd0\x62\xec\x58\x95\x52\xa5\x80\x27\x24\xbe\x90\x78\x22\xf5\ +\x0a\xae\xf0\x08\x86\x99\xa6\x0d\x2a\x56\xc4\xdd\x90\xa4\x17\xa6\ +\x4c\xb4\x2d\xa2\x66\x87\xb1\xfd\x7b\xe9\x99\x2c\x96\x0e\xe8\x05\ +\xc9\x56\x63\xc3\x55\x68\xe0\xda\x86\x61\xcc\xc2\x46\xc8\xd9\xa5\ +\x16\x51\xaf\x4d\x12\x87\xf8\x8e\xa6\xd9\x0c\xb0\x1d\x17\x29\x06\ +\x2b\x3c\x1d\x60\x69\x54\x82\xef\x1a\x3a\xdd\x04\xdb\xd9\x72\x35\ +\xb5\x31\x14\xf2\x3e\x99\x4c\xde\xb4\x83\x84\xb5\x66\xba\xfa\x9b\ +\x1b\xab\xdc\x77\xd8\xe1\x85\x67\x5f\x78\x4a\x29\x73\x63\x59\xa0\ +\xd7\x03\x00\xc0\x1f\x3f\xb7\xf4\xd9\xdf\x7c\xda\xff\xf3\x5f\x7d\ +\xee\xc9\x46\xbb\xd7\xc6\x74\x03\xac\x5c\x91\xdc\xc1\xdb\xc0\xc9\ +\x60\x8c\xc0\x28\x81\x56\xe2\x8a\xd5\xae\x86\x0e\x9d\x6c\xcd\x03\ +\xd0\x3b\x5e\xd5\xe0\x6f\x86\xff\x7e\x20\x15\x4c\xfa\x24\x8d\x4a\ +\x88\x37\x2e\x82\x31\xa8\x38\x60\xcf\xbe\xbb\xf8\xf1\xf7\xc4\x0f\ +\x7a\x8e\xfe\x90\x31\xdc\x11\x27\x42\x7e\xe1\xc5\xfc\xbf\x5c\xe9\ +\x5e\xec\xe6\x46\x6d\xb2\xf9\x36\x7b\xee\xdb\x4f\xce\x71\xc8\x0a\ +\x41\x56\x4a\x7c\x99\x02\xc1\xee\x27\x8a\xae\x56\x2d\x20\xa5\xc4\ +\x29\x64\x70\x4b\x59\x54\x2f\xc4\x76\x24\xf9\xc9\xfd\x74\x62\x97\ +\xc9\xc9\x11\x1e\x7c\xd7\x21\x5c\x3b\x6d\xf3\x36\xd7\x68\x37\xb2\ +\xa4\xe4\x9b\x4f\x9e\x92\xf5\x85\xa7\x38\x50\x68\x1b\x1d\xb6\x31\ +\xda\x60\x9b\x2e\xab\xb5\x1e\x7e\x36\x67\x62\x65\x08\x63\x4d\x94\ +\xa8\x74\x24\x8c\x56\x98\x24\xa4\x13\x28\x6c\xdb\xd9\x8a\x9f\x69\ +\xc3\x48\x25\x6f\x3c\x2f\x2f\x96\xeb\x01\xeb\xeb\x35\x6a\xcb\x8b\ +\x1c\x1c\x17\x84\xeb\x67\x3a\x7f\xfc\xcd\x13\xff\x01\x68\xdd\x0c\ +\x00\x5e\xd7\x9a\x59\x58\x6e\x9f\x6d\xc9\xca\x19\x8f\x0b\xdf\xbb\ +\x7f\x74\xdc\xb3\x62\x03\x5e\x06\xcb\xcb\x10\xb7\xda\xe8\x44\x6d\ +\xea\xef\x6d\x7e\xff\x8e\x9f\xcd\xf0\xaa\x1e\x8e\x0c\x0e\xff\x7f\ +\x68\x61\x6d\xcb\x19\x60\x40\xc5\x48\x37\x83\xcc\x14\x41\xc1\x54\ +\x39\xf2\x2f\xae\x6d\xe4\x4f\x2c\xf8\x17\xb3\x9e\x59\x7a\xf6\x95\ +\xc5\x93\xc7\xf6\xcb\x23\xf7\x1f\x19\xb9\x5f\x47\x02\xe9\x65\x69\ +\x2f\x05\x84\xed\x80\xc4\xe8\xfe\xec\x40\x48\xfa\x73\x03\x0d\xa9\ +\x86\x19\x9e\x18\x22\x24\xb8\xf9\x2c\x5e\x31\x87\x0a\x63\x2c\x29\ +\xb9\xb0\xba\xce\xbd\x9f\xf8\x68\x2c\x27\xee\xb7\x9e\x3b\x13\x70\ +\xfc\xae\x83\x3c\x70\x7b\x11\x8b\x88\xd5\x8d\xb4\x3c\x4c\xb0\x65\ +\xcc\x6d\x01\x49\x50\x6f\x06\xcc\xce\xce\x89\xa9\x5c\x5b\xdc\x73\ +\x28\xcf\x58\xc5\x35\x8b\x67\x4e\x88\xd7\xe6\x5a\x3c\xf8\xee\x07\ +\xc8\x4f\x1c\x13\x0b\x6b\x3d\x96\x37\x5a\xb4\x6b\x2b\xf4\x1a\x2b\ +\x8c\x78\x0d\xce\xce\x2e\xe3\x14\xc6\x37\xc3\xd5\x89\xd2\xdc\x77\ +\xe7\x3e\xee\xbf\xff\xdd\x3c\x75\xb6\x25\xe6\xe7\xe6\x68\xad\xcc\ +\xf1\xd0\x91\x98\xcf\x7c\xf2\x8b\x5f\x5e\x5b\x6f\xff\x12\x10\xbf\ +\x29\x00\x00\xb8\x70\xb9\xfd\x6a\x53\x8c\xbe\xec\x99\xcb\xdf\x7d\ +\x60\x64\xa4\x60\x27\x06\x99\x2b\x60\x65\x72\xc4\xed\x36\x3a\x4a\ +\xb6\x1b\x72\x66\xc8\xb0\xd3\xdb\xdf\x63\x37\xb0\x0c\x00\xb0\x93\ +\xcc\x00\x08\xe9\xf8\x15\x92\x08\xab\x34\x81\x56\x11\x9e\x93\x65\ +\x7f\x71\x79\xf4\xe4\x25\x58\x6e\xd8\xf3\xa5\x62\x65\x69\xbd\x23\ +\xce\x3e\x78\x60\xf5\xa7\x47\xc6\xf6\x3b\x3a\x51\xd8\xb9\x2a\xed\ +\x4b\x4d\xa2\x28\x22\x21\x65\x7e\xdc\x1f\x17\xab\x30\x98\xa1\xc8\ +\x80\x90\x02\x27\xeb\xe3\xe6\x33\xe8\x28\x46\x18\xc3\x85\xf5\x06\ +\xeb\xb6\xbb\x60\x99\xf0\x77\xbf\xef\xbd\xc5\x57\x6e\x3f\x3a\x61\ +\xbf\xb4\x60\x8f\x5d\xec\x8e\x72\xf8\xd0\x5e\x6e\x9b\x29\x32\x55\ +\x75\xe8\x74\x7a\x34\xdb\x31\x66\x07\x10\xa4\x14\x74\xba\x31\xaf\ +\xcd\xae\x70\x61\x61\x85\xb0\xdb\x12\x67\x17\x3a\x18\xa7\xc4\xd4\ +\x44\x89\xd2\x9e\xc3\xbc\x38\xd7\x16\xed\xc6\x06\xbd\xc6\x0a\x61\ +\xbb\x46\x51\x6e\x70\x7e\xb1\x86\x5f\x1c\xdf\x7c\x28\x5a\x69\x3e\ +\xf0\xee\xa3\xec\x3f\x74\x5c\x3c\x7e\xf2\x32\x8b\xe7\x4f\x51\x94\ +\x1b\x34\x16\x9e\x5f\xfb\xe6\x37\x5f\xfe\xfb\xc0\x0d\xcd\x07\xbe\ +\x61\x00\x00\x2c\x2e\xb7\x4f\xd7\x45\xf1\x94\x8c\xe6\xfe\xec\xde\ +\x4a\xd5\x73\xe2\x14\x04\x4e\xbe\x48\x58\xab\xa7\x92\x60\xd8\x90\ +\x1b\x06\xc0\x6e\x3f\xef\x04\xc7\x90\x17\x30\xdc\x2e\x67\x06\xcb\ +\x13\x30\x7d\x3d\x62\x57\xa6\x30\xda\x30\x5a\x2e\x8b\xa9\xdc\xfc\ +\x81\x6f\xbc\xe6\xaf\x2b\xc5\xfa\x7a\xdb\x79\xb1\x98\x6f\x8d\xdc\ +\x31\x19\xbc\xc7\x73\x47\xb0\x7c\x17\x44\x96\xd6\xc5\x1a\x4a\x69\ +\x54\x7f\x99\x0c\xa6\x94\x0e\x24\x01\x52\xe0\xe4\x7d\xbc\x52\x1e\ +\x15\x44\xd8\x96\xc5\xe2\x7a\x83\x9a\xe7\xcd\x8e\x54\x47\x7f\x6f\ +\xe1\xc2\xca\x27\x9f\xfa\xd6\xd3\xbf\xfe\x03\x7f\x6a\xec\xbf\xff\ +\x4f\x3f\x76\xdb\x5a\xb5\x64\xef\x7b\x79\xd1\x1b\x9d\x6b\x8d\x32\ +\xb1\x6f\x1f\xef\x39\x3e\xc6\x54\x19\x5a\xed\x1e\x8d\x76\xdc\x9f\ +\xfc\x32\x98\x96\x92\x76\x2e\xb5\xbb\x11\xcb\xeb\x6d\x34\x16\x96\ +\x6d\xb3\x51\x6b\x8a\xa3\x93\x4a\x1f\xdd\xe3\x11\xf4\xba\x5c\x5c\ +\x5a\x13\xa8\x10\x2f\xbc\xc8\xc2\x72\x40\xb6\x34\x06\x66\x30\x7c\ +\xd2\xf0\xf1\x0f\xdd\x6b\x64\xe1\x10\x4f\x9d\x38\x27\x56\xe6\x4f\ +\x73\xf7\xde\x90\x47\xbe\xf8\x95\xff\x5e\x6f\x74\xff\x1d\x5c\x97\ +\x53\xf2\xc6\x00\x00\x70\x69\xa5\x7d\xba\xeb\x54\x67\x4d\xb8\xf8\ +\xb1\x23\x93\x7b\x7c\x11\xc4\x08\x3f\x8b\xf4\x7c\xe2\x66\x1b\x15\ +\xab\x2b\x98\xab\x87\x01\xa1\x77\x48\x82\xc1\x50\xb3\x5d\x8e\x54\ +\x55\xa4\xa1\xc2\xe1\x44\x8e\x51\x11\xc2\x76\x11\xb6\x83\x10\x2e\ +\x13\x45\x61\xaf\xd4\xd6\x8a\x2f\xcc\xfb\xcb\xb6\xc5\xda\xdc\xaa\ +\xfb\xf5\xdb\xa6\x56\x3e\xb1\x7f\xb4\x3c\xae\x7a\x1a\xaf\x52\xa1\ +\xbb\x1a\xd2\x6b\x75\x51\xda\x10\x9b\x74\xe2\xd4\x60\x8c\x2c\x42\ +\x60\xe7\x33\xa9\xd8\x0f\x22\x2c\x29\x59\x5c\xab\xb3\x6e\xd9\x4b\ +\x95\x4a\xf5\xd3\x18\xf3\x35\xdb\xb6\x5e\x5c\x5e\x6e\x36\x7e\xe5\ +\xd7\x3e\xd7\xfa\x67\xff\xdb\xaf\x3f\xfa\x4b\xbf\xf8\xf1\xcf\xde\ +\x3f\x13\xaf\x07\xdd\xee\xfb\x17\x9b\x79\xfb\x6c\xad\x44\x79\x74\ +\x92\x77\xdf\x33\xce\x48\x4e\x13\xf4\x02\xda\xdd\xfe\x48\xf8\xa1\ +\x76\x79\x4b\xca\xcd\xbc\x44\x18\x29\x4e\x9e\x5a\x94\xcd\xb5\x4b\ +\xe2\xf0\x04\x1c\xd9\x97\x33\x93\x65\xcc\x99\x53\x67\x44\x33\xc9\ +\xe3\xf9\xd9\x4d\xbe\xda\x96\xe4\x13\x1f\x79\x17\x1b\x66\x5c\xbc\ +\x70\xe2\x34\x4e\xb8\xcc\x9e\xec\x72\xf8\x95\x87\x1f\xff\x67\xda\ +\x5c\x5f\x13\xe8\x2d\x01\x40\x5f\x12\x9c\xdc\x60\xf4\xb1\xa4\x77\ +\xe1\xfb\x0f\x54\x2a\x39\x4f\xd8\x88\x4c\x0e\xbb\x50\x26\xaa\xb7\ +\x50\x41\xb2\xdd\xcd\x53\x3b\x8c\x3b\xb5\x15\x1f\x18\x78\x02\xbb\ +\x49\x88\x14\x20\x62\xbb\xba\x00\x50\x1a\x13\x76\xb0\x8a\xe3\x18\ +\xad\x71\xbd\x12\xb7\x8d\x37\xc6\x6b\x9d\xd6\xf8\x6b\x17\xbd\x8d\ +\x20\x92\xaf\x9d\x59\xb1\xbf\x7e\xe7\x9e\x95\xef\xdb\xbb\x67\x7f\ +\x31\xe9\x74\x71\x2b\x13\x84\xb5\x80\xa8\x1b\x10\xf7\xa7\x87\x2b\ +\x63\x50\x52\x62\x17\xb2\xd8\x79\x1f\x15\xc4\x48\x29\x38\xb7\x52\ +\xa3\xe1\xf9\xe7\x4b\x95\xca\xa7\x25\x7c\x1e\x78\x1e\xd8\xb8\xb8\ +\x7c\x69\x73\x95\xfd\xab\x7f\xf3\xe9\xd6\x97\x3f\xff\xe8\xc7\xd6\ +\x9e\xfa\xa3\x8f\x1c\x94\x8b\xf2\xee\x23\x45\x3a\xfe\x1e\x4e\x2e\ +\x17\x91\xd9\x71\xee\xbe\x63\x3f\x0f\xdc\x5e\xc2\x24\x3d\x36\x1a\ +\x01\x51\x6c\x36\xc7\xc7\x0e\x48\x08\x41\xa2\x0d\x4b\x2b\x6d\x4e\ +\x9c\xbe\x2c\x96\x96\xd6\xc4\xe2\xd2\x86\x58\x6b\xbb\xb8\x7e\x6e\ +\x93\xf9\xda\x40\x36\x63\xf1\xbd\x1f\x7b\xaf\x79\x6d\xc5\x17\xa7\ +\x5e\x79\x85\x3b\x26\x3b\xbc\xfa\xf4\xa3\xaf\x9e\x3e\x73\xe9\x5f\ +\x70\x95\x51\xba\x6f\x1a\x00\x00\x56\xd6\x5b\x17\xba\x4e\xf9\x42\ +\xd8\xb9\xf0\x7d\x07\x4a\x15\xd7\x4d\x0c\x22\x9b\xc7\xca\xe4\x08\ +\xd6\xeb\xe8\x58\x5f\xe1\xfe\x6d\x32\x79\x67\x3c\x40\xf5\x19\xaf\ +\xae\x02\x82\xe1\xc8\xe1\xe0\xff\x4a\x81\x8a\x71\xaa\x7b\x51\xbd\ +\x36\x85\xe2\x28\x47\x2a\x97\xa6\xce\xad\x69\xff\xc2\x9a\xb3\xb8\ +\xde\x72\x9e\x0d\x54\xd8\x79\xd7\xde\xf5\xef\x2d\x54\x0e\x90\xf4\ +\x62\xbc\xca\x04\xdd\xb5\x16\x41\xb7\x97\x8e\xa9\x97\x02\xab\x94\ +\xc3\xa9\xe4\x89\x7b\x11\x96\x25\x59\x58\xad\xd1\xf0\xfc\xb9\x72\ +\xb9\xfc\x39\xe0\x0f\x80\x67\x81\xfa\xce\x5d\x45\xf2\xd9\xdc\xbf\ +\xb0\x9b\x9d\x7f\x98\x53\x52\xce\xbe\x32\xcb\xfa\xd9\x97\xd9\xcf\ +\x02\xf7\x1e\x2b\x12\x64\xf6\xf2\xea\x6a\x8e\xa6\xa9\xf0\xae\xbb\ +\xa6\xb8\xff\x68\x01\xa1\x42\xd6\x6a\x5d\x82\x48\xa7\xd2\x60\xd0\ +\xc0\x2a\xd2\xd9\xc1\x00\xed\x6e\x44\xa7\x9b\xa4\xc5\xa6\x43\xa4\ +\xb5\xa1\x52\xf4\xf9\xf0\x87\xde\xc3\x8b\x0b\x5a\x2c\x5f\x38\xc3\ +\xb1\x91\x0d\xbe\xfc\x85\x47\x1e\x6e\xb5\x82\xdf\x7e\x23\xcc\xbf\ +\x69\x00\x00\x2c\xad\xb6\x4f\x76\xdd\xea\x6b\xad\xd6\xd2\x7b\x8f\ +\x8c\x8f\x97\x9c\x48\x23\xfc\x0c\x56\x36\x4f\xd4\xe8\x90\x84\xc9\ +\x95\x12\x60\xa7\x24\x48\x86\xa4\xc1\x50\xd4\x70\x00\x8a\x6d\x00\ +\x19\xf6\x28\x8c\xc1\xc4\xa9\xdb\x64\x95\xc6\x31\x49\x4c\xa5\x3c\ +\xce\x4c\x79\x69\xff\x8b\xf3\xe8\x5a\xdb\x6a\x5e\xae\xbb\xdf\x72\ +\xdc\x66\xf9\x50\xb5\x7b\x9f\xef\x56\x50\x81\xc2\x2b\x8d\xd2\xa9\ +\xa5\xb3\x7a\xed\xd1\x22\x76\x25\x4f\xd4\x0e\xd0\xc6\x70\x7e\xb5\ +\xc6\xba\xed\x5c\x2c\x97\xcb\x9f\xea\x33\xff\x79\xd2\x9d\x44\x36\ +\x99\x7f\x78\x66\xc6\x12\x4a\xfd\xab\x51\xc9\xdf\x3b\x38\x52\x42\ +\x58\x12\x27\xeb\xb1\xb6\xb0\xce\xcb\x8f\x9d\x60\xfe\xa9\xc7\x39\ +\xe0\xad\x70\x78\x8f\x83\x5f\x2c\x73\x72\xad\xc4\x7a\x54\xe1\xd8\ +\x91\x49\x0e\xed\x2b\x30\x59\xb1\x68\xb5\xbb\xb4\x3b\xe9\x80\xa1\ +\x81\xc1\xb8\x35\x51\xe5\x4a\xd7\x54\x69\xcd\xd4\x78\xc1\x3c\xf8\ +\x9e\xf7\x99\xa7\x4e\x35\x85\xd5\x5b\x24\x13\x9c\x89\xff\xf0\x0f\ +\x9f\xf9\x4f\xc6\xf0\xec\xb7\x0d\x00\x00\xcb\x6b\xed\x57\x9b\x76\ +\xf5\xb9\xc6\xfa\xf9\x1f\x3d\x54\x1d\xf5\x3c\x63\x21\xf3\x79\xec\ +\x42\x91\xde\x4a\x03\x15\xaa\x2b\x7c\x7c\x95\x6c\xf7\xfb\x4d\xb2\ +\x15\x2b\xd8\x06\x98\x61\x60\x0c\xc5\x05\x52\x29\x91\x4e\x07\xd5\ +\x61\x17\x10\x58\x85\x0a\x26\x8c\xd8\x33\x39\x65\x1d\x2a\x9f\xbf\ +\xf3\xe5\x8b\xb6\x7d\xb9\xe6\x2c\xbe\xbc\xe8\xff\xb7\xac\xbf\xb6\ +\xe7\xf6\x3d\xe2\x9e\x4c\xa6\x4a\x50\x0b\xc8\xed\xdd\x8b\x5d\xca\ +\x62\x15\xb2\xb4\x37\x9a\x58\x8e\xc3\xc9\x8b\x2b\xac\x38\xee\xf9\ +\x4a\xa5\xf2\xbb\x0c\x89\xfd\x9d\x2b\xdf\x28\xfd\xcf\x27\x2c\xf1\ +\xf7\x0e\x54\x8a\x68\x63\x90\x8e\x4d\x50\x6b\xa1\xa3\x74\x82\x77\ +\xab\x19\xf0\xca\x53\x27\x99\x7b\xe2\x9b\x14\x5b\xa7\x78\xef\xbd\ +\x15\xfc\x91\x29\x4e\xac\xe4\x58\xe9\x15\x99\xda\xb7\x8f\xf7\xde\ +\x33\xc2\x54\x45\xd0\x6c\xf7\x68\xb4\xa3\x34\x21\xb6\x43\x3d\x0c\ +\x53\x92\x68\x0e\xef\x1f\xe1\xd8\x3d\x0f\x8a\xa7\x5e\xb9\x2c\xc6\ +\x9c\x65\x2e\x9f\x79\x6a\xe5\xc4\x89\xf9\x5f\x06\x2e\x7d\x5b\x01\ +\x00\xb0\x5e\x6b\xcd\x87\xd9\xea\x85\x95\x95\xf9\x8f\x1d\x1e\x19\ +\xf1\xdc\x40\x21\x72\x39\xa4\xe3\xd1\xdb\x68\x93\xec\x02\x82\x2b\ +\xa2\x84\x43\x51\xc1\x61\xe6\x6f\x1e\x3b\xbc\x87\x34\xd1\x94\x8e\ +\xfc\xd0\x61\x17\x2b\x5b\x40\x66\xf2\xe8\x30\x62\xcf\x58\xd9\x9a\ +\x2e\x5f\x3c\xfa\xf2\xa2\x15\xad\x37\x9c\xf9\xb3\xab\xde\xc3\x7b\ +\xca\x4b\xef\xdf\x53\x11\x53\x9e\x3b\x4a\x6b\xb1\x8b\x70\x1d\x7a\ +\x8d\x0e\xc2\xb5\x79\xe9\xdc\x22\x0b\xc2\x9a\x2f\x57\x2a\x9f\xc5\ +\x98\xaf\xf5\x99\x5f\x1b\x66\xfe\xa1\xe9\x83\xd2\x68\xfd\x4f\x4b\ +\x3a\xf9\x47\xd3\x95\x22\x4a\x6b\x2c\xcf\x21\xa8\xb5\x50\x61\xbc\ +\xc9\x44\x29\x25\x96\x63\x13\x86\x9a\xb9\xd3\x17\x39\xfb\xe4\x53\ +\x8c\x44\xe7\x79\xf0\xee\x0a\x99\x91\x29\xce\xaf\xdb\x9c\xdf\xc8\ +\x31\x36\x39\xc5\x43\xf7\x8c\x53\xc9\x2a\xc2\x30\xa2\xdd\xd9\x6e\ +\x30\x6e\x07\x80\xe2\x8e\x23\x53\x4c\x1d\xb9\x8f\x17\x5e\xbd\x24\ +\xf6\x65\x57\x79\xf5\xd9\xc7\x67\x2f\x2c\xac\xfd\x2a\x37\x19\xfc\ +\xb9\xa5\x00\x00\x58\xdd\x68\xbf\xdc\xf1\x47\x1f\x5b\xb8\x7c\xf1\ +\x23\xb7\x8d\x54\xcb\xbe\xb1\x10\xb9\x3c\x6e\xa1\x48\x6f\xbd\x4d\ +\xdc\x4d\xb6\x22\x7f\x31\xe8\xb8\x1f\x09\x8c\xb7\x7e\x56\x43\x53\ +\xc4\x75\x3c\x24\x2d\x92\xdd\x0d\xc9\x14\x10\x06\x93\x68\x54\xb7\ +\x85\x74\x7c\x64\xb6\x04\x09\x1c\xda\x37\x65\x1f\xaa\x5c\xbc\xe3\ +\xe5\x8b\x38\x97\xd6\x9d\x8b\xa7\x96\xbd\x4f\x7b\xde\xe5\x83\x13\ +\xb9\xce\xa1\xbc\x3b\x46\xd2\x93\xc4\x9d\x1e\x5f\x39\x79\x96\x57\ +\x8d\x98\x2f\x54\xca\xbf\x23\x0d\x5f\xe2\x6a\x2b\x3f\x49\x7e\x65\ +\xc2\x12\x7f\xe7\x40\xa5\x08\x42\xa4\x2b\xbf\xde\xde\x64\xfe\x4e\ +\x12\x32\x6d\x59\xef\x76\x63\xce\xbc\x7c\x8e\xd9\xa7\x9e\x24\xd7\ +\x9b\xe5\x9e\xbd\x31\xfb\x0f\xee\xe1\x6c\x2d\xcf\xa9\x15\x9f\x7c\ +\x79\x82\xbb\xef\xd8\xcf\xbd\x47\xf2\x98\x24\xa0\xd6\x08\x89\x92\ +\xed\x40\x50\x4a\x73\xfc\xce\x69\x32\xe3\xb7\x8b\x53\x67\x17\xd8\ +\x9f\x5b\xe6\xc9\x6f\xfc\xf1\x13\xeb\x1b\x9d\xdf\xe4\xca\x11\xba\ +\xdf\x1e\x00\x00\xd4\xea\xad\xf9\x28\x53\x99\x9d\x5f\x9c\xff\xe1\ +\x63\x95\x11\xdb\x8b\x34\xb2\x90\xc7\xce\xe6\xe8\x2c\xd7\x89\x03\ +\xbd\xc9\xe0\xe1\xf0\xf0\xce\x9f\xcd\x50\x78\xd8\xec\xf0\x18\xb6\ +\x79\x0d\x06\xe8\x7b\x09\x46\x25\xa8\x5e\x0b\xe9\x65\x91\xd9\x3c\ +\x3a\x4c\xd8\x37\x39\xe2\xcc\x94\xe6\xee\x3a\xb5\x6c\x59\xe7\x96\ +\xdd\x17\xcf\xac\x78\x9f\xcd\x17\xd6\xef\x18\x0d\x37\x0e\xaa\x33\ +\x5d\xbe\xf4\xea\x22\x8f\x09\x31\x5f\x2a\x97\x3f\x2f\x0c\x5f\x06\ +\x5e\x60\xc7\xca\x07\x28\x15\x8a\xff\x78\xc2\xe2\xe7\x0f\x94\x8b\ +\x68\x6d\x90\x8e\x45\x50\x6b\xa3\xc2\xe8\x75\x07\x4f\xa5\x1b\x44\ +\x58\xf4\x3a\x11\x0b\x67\x17\x99\x7b\xf5\x35\xbc\xda\x69\x1e\x38\ +\x24\x99\x9c\xde\xc3\x85\x66\x9e\xb3\xab\x0e\x91\x55\xe1\xfe\xbb\ +\xf6\x70\xef\x91\x02\x2a\x0e\xd8\xa8\xa7\xf9\x7e\x81\xc0\x18\xcd\ +\xbb\x8e\x1f\x11\xba\x78\x90\xf3\xe7\x17\x18\xb3\x2f\xf1\xf4\xa3\ +\x4f\x3c\xde\x6a\x87\x9f\xb9\x15\x7c\xbb\x65\x00\x00\xa8\x37\xda\ +\xa7\xc3\x7c\xf5\xec\xe9\xf9\x8b\xef\xbd\x73\x7c\xac\xe8\x85\x1a\ +\xfc\x0c\x76\x36\x4b\x6f\xbd\x4b\xd2\x4b\xb6\x56\xfd\xce\xbc\x40\ +\x3c\x64\x27\xc4\xdb\xed\x04\xad\xfb\x99\xc5\x21\xf7\x72\x5b\xb0\ +\xa9\xef\x19\xa8\x5e\x07\x2b\x57\x44\x78\x19\x50\x82\xbd\x63\x15\ +\xfb\xb6\xb1\xa5\x3b\x66\x57\x71\xe6\x56\xdc\xf3\x17\x6a\xee\x57\ +\x73\x23\x9d\xdb\x7a\xa2\x73\xe0\x0b\x1b\xd6\x8b\x76\xae\xf8\x7b\ +\x12\xf3\x35\xe0\x39\xae\x10\xfb\x33\x1e\x5a\xfd\xd2\x88\x30\xbf\ +\x78\xa0\x5c\x40\x93\x8e\xb3\x0f\xaf\x93\xf9\xdb\x80\xd0\xef\x56\ +\x4e\xa2\x84\xa5\x95\x06\xaf\x3e\xf9\x2c\xee\xfa\x6b\xdc\xbe\x57\ +\x30\x3a\xea\xa3\xdc\x2a\xcf\xcd\x5b\x74\x45\x85\xbb\x8e\x4d\x9a\ +\x43\xfb\x0a\x62\xa2\x62\xd3\x68\xb4\xe9\xf4\x62\x1e\x7c\xe0\x4e\ +\xd3\xb1\x26\xc5\xd2\xc5\x05\xaa\x62\x91\xa7\x1f\x7b\xea\x0f\x7b\ +\x41\x72\xdd\x9b\x43\xbe\x65\x00\x00\x68\x34\xdb\x27\xa3\x42\xf5\ +\xa9\x13\xa7\xe6\x7f\xf8\xee\xf1\x51\x3f\x6b\x24\x76\xb9\x88\x5b\ +\xcc\xd3\x5d\x6d\x11\x0f\xe2\x04\x0a\x94\xde\x2e\xfa\x87\xc1\xb1\ +\xd3\x58\x1c\xa8\x82\x6d\x6e\xe5\xc0\x36\xa0\xef\x19\x24\x09\xaa\ +\xdb\x44\xfa\x59\xa4\x9f\x43\x68\xc1\xfe\xc9\x09\xeb\xd8\xc8\xf9\ +\xe3\x8b\x75\x51\x39\x7d\xd1\x3b\x3d\x57\x77\x3f\xbd\x6c\x33\x57\ +\x0b\x73\x9f\x96\xf0\x0c\x70\x02\x58\xdf\x39\x92\x1e\xad\xff\xb7\ +\x3d\x96\xf8\xfb\x33\xd5\x32\x46\x80\xb0\x6d\x82\x5a\x9b\x24\x48\ +\x07\x71\xbf\x5e\x67\xc1\xae\xbf\x57\x3a\x9d\x6c\xee\x7b\x5c\x98\ +\x5d\x62\xf6\xa9\x67\xd9\x38\xfd\x24\xfb\x46\xdb\xf1\xfb\xde\x7b\ +\x47\xb7\x16\xe6\xbc\x17\xe7\x85\x68\xea\x32\xfb\xa7\x0f\xf0\xbe\ +\xfb\x27\xd9\x3f\x2a\xb8\xed\xf6\x23\x9c\x5a\xcd\x88\xf5\xcb\x0b\ +\x54\xe5\x12\xcf\x3d\xf9\xdc\xd7\xc2\x48\x7d\xfd\x3b\x12\x00\x00\ +\xed\x56\xeb\x42\x52\x2a\x5f\x3e\x79\xf6\xc2\xc7\xee\x1e\x1f\x71\ +\xbd\x30\xc1\xae\x16\x70\xb2\x3e\xc1\x7a\x23\x4d\x7d\x0e\x55\xe2\ +\x6f\x65\xbd\xd2\xc0\xc7\xb6\x54\xf1\x2e\x61\xe3\x6d\x85\xa6\x9b\ +\xbd\x7e\xfd\x04\xaf\x56\xe8\x5e\x1b\xbb\x58\xee\x8f\xad\xf3\x18\ +\x91\xb1\xb8\x67\x5f\xfd\xd8\x5a\xcf\x14\xce\x2c\xb9\x2f\xd4\x5b\ +\xce\x57\xa4\x60\x1e\x58\x02\x5a\x3b\xc5\x7e\xb9\x58\xfc\xc5\x09\ +\x69\xfe\xe9\x91\xb1\x2a\x71\xa2\x10\x8e\x95\x1a\x7c\x51\xb4\x2d\ +\xe8\x7a\x33\xdd\x46\x46\x29\x8c\xd2\x69\xe4\x31\xd6\x74\x9b\x21\ +\x4f\x7d\xf3\x59\xb9\x70\xfe\x85\xf5\x8f\x3e\x58\x3a\x79\xd7\xed\ +\xfb\xdc\x66\xe4\xe5\x4e\x5d\xd2\xac\x84\xe3\xdc\x71\xfc\x1e\x2a\ +\x23\x23\xe2\xf9\xd3\x1b\xb4\xd6\x2e\x31\xe6\xae\xf1\xc2\x33\x2f\ +\xfe\x51\x18\x26\x7f\xf4\x1d\x0b\x00\x80\x4e\xa7\xf3\xa2\x1e\x19\ +\x79\xea\xa5\xf3\x17\x3f\x72\xdf\xe4\x68\x29\x63\x0c\x22\xe7\xe3\ +\x8f\x94\x08\x1b\x6d\x54\x94\x5c\x21\x46\xd3\xb8\xff\x56\x2f\xdc\ +\x20\xc5\xcc\x70\x7a\x78\xd8\x06\xd8\xb5\xe7\x20\x45\x84\x53\x28\ +\x21\x5d\x1f\xa3\x62\x64\xd8\x45\x98\x86\x38\xbb\x8e\x3e\xb9\xe0\ +\x3d\xe7\xd8\x66\x1e\x58\x99\x9d\x9f\x0b\x6b\x8d\xfa\xe6\x5f\x1e\ +\x9c\x9e\x11\x52\xa9\xff\x74\x57\xce\xff\xbb\x77\x4c\x8c\xa0\x0c\ +\x48\xc7\xa2\xb7\xd1\x42\x05\xd1\x55\x03\xee\x37\x2a\x0d\x8c\x52\ +\xe8\x38\xc1\x2d\x64\x11\x12\xf2\x8e\x2b\xe6\xcf\x5c\x2c\x7c\xf6\ +\x0b\xdf\x90\xba\x75\xe1\xf7\x3e\x7c\xdc\xfb\xe3\xef\xfd\xd0\x3e\ +\xa7\x19\xfa\x7b\x9f\x3a\xa3\x79\x6d\x31\x26\xee\xac\xd1\xde\xb8\ +\xcc\x54\xa1\xcd\x4b\xcf\xbe\xf8\x58\x2f\x88\xbf\xf6\x1d\x0d\x00\ +\x80\x4e\xbb\x7d\x4e\x54\x2a\xaf\xbe\x32\x7b\xe1\xc7\xee\x9d\x1c\ +\xb3\xb3\x48\xec\x72\x0e\xaf\x94\xa7\xb7\xde\x4c\x73\x07\xfd\x3c\ +\xf0\x66\xd2\x67\xa8\x2c\xcc\x0c\x6d\x39\xb3\xad\x52\x68\xe7\x03\ +\xde\x14\x26\x06\xe9\xda\x78\x23\xe3\x78\x23\x63\xe8\x4e\x13\x3f\ +\x93\x61\x69\xf9\x55\x7e\xe3\x29\xb1\xf8\xa9\xc7\x8b\x9f\x77\x2c\ +\xf3\xa4\x10\x2c\x02\x41\xad\x51\xdf\xfe\x30\xa4\xf8\x07\xef\xce\ +\xb8\x7f\xf7\xc1\xc3\xfb\x09\x83\x08\x3c\x87\xee\x6a\x83\xb8\x17\ +\x6e\x93\x58\xbb\x31\x7c\xa7\x34\x78\x3d\xe9\x60\x94\xc6\x24\x0a\ +\x27\xef\x83\x81\x6a\x3e\x8b\x09\xe3\xc2\x93\x27\xe6\xaa\xcf\x3d\ +\x73\xea\x91\x60\x7d\xfe\xb7\xfe\xe2\x0f\xee\x7b\xe5\xa1\x7b\xc7\ +\x26\x56\xd6\x82\x89\xd9\xf3\x2b\xb4\x1a\x35\x0e\x8d\xc5\x9c\x78\ +\xfe\xc5\xe7\xda\x9d\xf0\xe1\x5b\xc1\xa3\x37\x15\x00\x00\xed\x76\ +\x7b\x56\x57\xaa\xe7\x4f\x9c\x5f\x7c\xdf\xb1\x6a\x29\x9f\xd3\x06\ +\x91\xcf\xe0\xe6\x7d\xc2\x46\x1b\x3d\x98\x6c\x3d\xc8\xf8\x0d\x1e\ +\xd0\x8e\x3a\xf1\xcd\x55\xbf\xe3\x21\x6f\x7d\x24\x0d\xcc\x64\xf7\ +\xec\x21\xb3\x67\x2f\xba\xd7\xc1\x76\x2c\x16\x16\x4e\xf0\xeb\x8f\ +\x85\xb3\x9f\x7d\xa6\xf8\x19\x5b\x9a\x3f\x90\x82\x17\x80\xe6\xb0\ +\xd8\x3f\x7a\x70\x3a\x53\x74\xac\x7f\xf1\x60\xa8\xff\xf1\x47\xef\ +\x3e\x42\x94\x24\xc8\x9c\x4f\x7b\x79\x83\xa8\xdd\x43\x6f\xea\x99\ +\x6b\x35\x90\x5d\x79\x6d\x57\xe9\x85\xd9\xaa\x8d\xd5\x1a\x1d\x29\ +\xec\xac\x87\x56\x9a\x52\xc6\x47\x2a\x55\x5d\x69\x75\x6e\x3f\x3d\ +\xbb\x5a\x7b\xf4\x1b\x2f\x7e\x76\xc4\x6f\xfc\xd6\x8f\xfc\xe9\xf1\ +\xd3\x77\x1d\x1b\x2f\x85\x91\x9a\xb4\x55\xc7\x7a\xe9\x99\x67\x4e\ +\xb7\xda\xc1\xe7\xaf\x72\x8a\x1b\xa2\x37\x1d\x00\x00\x9d\x4e\xfb\ +\x65\x5d\x1d\x79\xea\xd5\xf9\x8b\x9f\xb8\x7f\x6a\xb4\xe0\x6b\x83\ +\x53\xce\xe3\x95\x0b\x84\xb5\x56\xba\x8d\xda\xb6\xca\x8c\x5d\xc4\ +\xe6\x60\xde\x6f\x1f\x08\xdb\x13\x2b\x06\x69\xdb\x64\xa7\x26\x28\ +\x4c\x4f\x13\x6d\xac\xe3\xd8\x16\xa7\x66\x9f\xe3\x3f\x3f\xd3\x5d\ +\xf8\xf2\x4b\xa5\xdf\x72\x2c\xf3\xb0\x14\x3c\xc7\x2e\x7e\xfe\x48\ +\xa5\x6c\xe7\xed\xe0\xe7\x8e\x25\xd6\x5d\xb7\xef\x9d\xc0\x38\x16\ +\x58\x92\xa8\x17\x12\x77\xc3\xad\xb4\xf1\xe6\x05\x72\x55\x10\xdc\ +\x90\x4d\x60\xc0\x24\x0a\x9d\x28\x9c\x7c\x16\xad\x35\x25\xdf\x47\ +\xc6\x51\xb9\x16\xf6\xee\x0d\x22\xd1\x78\xe4\x0f\x5f\x9a\xff\xc6\ +\xd7\x9f\xfb\xf2\xfb\xdf\x55\xf9\xad\xbf\xf1\x17\x1f\x7c\xa6\x52\ +\xb0\x5e\xfe\xcc\x67\xfe\xe8\x5b\xb5\x5a\xfb\x2c\xb7\x20\x0e\x70\ +\xab\xa7\xa9\x5d\x93\x26\x26\x26\x7f\x6c\x5f\xa7\xf3\x9b\x7f\xed\ +\xfd\xf7\xfb\x15\xcf\xc5\xaa\x16\x08\x6b\x6d\xd6\x5e\x3e\x87\x0a\ +\x22\x06\x9c\x17\x66\x58\xac\x6f\xbd\x0a\x21\xd2\xe1\x0f\xd6\xd6\ +\xb0\x69\xdb\x33\xf8\x79\x9b\xe2\xc1\x71\x2a\xb7\xed\x47\xb7\x6b\ +\x14\x2a\x39\x4e\xcd\xbf\xc4\x7f\x3d\x59\x5b\x7c\xfc\x4c\xe5\x73\ +\x96\x34\x9f\xeb\xaf\xfc\x8d\xe1\xed\xe9\x8f\xcc\xcc\x58\xd3\xe3\ +\xd1\x03\xb3\x4b\xde\x25\x69\x19\x49\xd8\xfc\x97\x7f\x4a\xfa\x7f\ +\xe1\x23\x0f\xde\xc5\xa5\x8d\x3a\x4d\xc7\xe6\xd2\xdc\x12\x6b\x6b\ +\x75\x7a\x89\x22\x66\x90\x46\x06\x33\xd8\xa6\x6e\x97\x35\x78\xad\ +\x65\xb9\x9b\x64\x10\x02\x6c\xdf\xc5\xab\x14\x50\x51\x8c\x2d\x25\ +\x4b\xf5\x26\x97\xb5\x38\x57\xae\x56\xff\xdf\x24\x56\x5f\x8d\xa2\ +\xf8\xa5\xcb\x6b\x97\xaf\x7b\x2f\xa0\xeb\xa5\xb7\x44\x02\x0c\xa8\ +\xd3\x69\xbf\x62\xaa\x23\xcf\x3d\x3b\x7b\xe1\x23\x77\x8e\x56\x8a\ +\x05\x01\x78\x0e\x7e\xb5\x40\x58\xef\xa0\x07\x4d\xa5\x82\xab\x4f\ +\xce\x14\x62\xb3\xe8\x04\x40\xda\x36\xc5\xc3\xfb\x28\x1e\xdc\x47\ +\xb4\xd1\xc0\x71\x6c\x9e\x38\xf9\x3c\xff\xf5\x64\xfb\xdc\xb3\xf3\ +\xe5\xdf\xb6\xa5\x79\x58\x0a\x9e\x65\xc7\xca\x3f\x76\x68\xda\xff\ +\xab\x1f\x6f\xfe\xca\xcf\xbd\x3f\xf8\x37\x2b\x6d\x0e\x9c\xbe\xe4\ +\xd5\x2d\xd7\xfb\xc2\xa9\x6e\x47\xd4\x2f\xaf\x7d\xd7\xf1\x7d\x13\ +\xc4\xdd\x10\x6f\xb4\x44\x1c\x25\xc4\x41\xd4\xb7\x41\xb6\x44\x95\ +\xe1\x8d\x4c\x1f\xdb\x4e\x46\x29\x74\x94\xe0\xe4\xfc\xb4\x08\xd4\ +\x75\x21\x8a\x2a\x2b\xad\xf6\x3d\x99\x5c\x2e\xf2\x3c\x67\xdd\x77\ +\x32\xed\x76\xb7\x1d\xde\x4a\x9e\xbc\xa5\x00\x00\x68\xb7\xdb\x67\ +\xed\x91\xd1\xe7\x67\xe7\x2e\xfe\xc0\xf1\xa9\x51\x3f\x23\x52\xc3\ +\xd0\x29\x66\xd3\x20\x4b\x94\x0c\x1b\x00\xdb\x5b\xc9\x86\x94\xbe\ +\x31\x69\x7d\x7e\x7e\xdf\x18\xe5\xa3\xfb\x09\x96\xd7\xc9\x64\x3c\ +\xbe\xfe\xe2\xf3\x7c\x6a\xae\x7b\xe9\xcc\x5a\xe9\x33\xb6\xe0\xcb\ +\x42\xf0\x12\x69\x90\x67\xdb\xc2\xfb\x9f\xbf\x47\xfc\xd3\x9f\x7a\ +\xc0\xfa\x9b\x63\xee\x88\x3d\x33\xd6\xbc\x7b\xa9\xa3\xa6\xce\x2f\ +\x7b\x97\xdd\x8c\xf7\xa9\xb3\xed\x4e\x18\xd6\x1b\xef\xfb\xae\x83\ +\x7b\xe9\x34\xda\xd8\x95\x3c\x71\x18\x13\x85\x31\xda\x98\x6d\xb5\ +\x84\xbb\xd1\xcd\x02\xc2\x68\x8d\x51\x3a\x2d\x4b\xd3\x86\x62\xc6\ +\x43\x44\x51\x6e\xb5\xd3\x3d\x92\xc9\xe7\x57\x3d\xd7\x6e\x14\x72\ +\x85\x46\xa3\xd5\xbc\xa9\xfa\xbf\xdd\xe8\x2d\x07\x00\x40\xa7\xdd\ +\x9a\xd3\xe5\xf2\x85\x57\xcf\x2f\x7e\xe8\x50\xa5\x94\xcb\x19\xb0\ +\x0b\x59\xbc\x72\x8e\x60\xa3\x9d\xb6\x50\x6d\x4a\x02\xae\x5c\x66\ +\xc6\x60\x79\x36\xc5\x83\x93\x94\x8e\xec\x27\xaa\x35\x71\x1d\x9b\ +\xaf\x9f\x78\x95\x4f\x2e\x74\x66\x2f\x77\x4a\x9f\xb3\x04\x0f\x0b\ +\x71\x65\x84\xef\xf0\xcc\x8c\xfb\xb3\xdf\xcd\x3f\xfa\xd9\x0f\x8f\ +\xfc\x62\x75\xec\x4e\x41\xb6\x42\xa5\x34\xc2\x91\xea\xc6\x74\xad\ +\x1b\x4c\xcd\xad\x78\x17\x33\x19\xff\xf7\xe7\xba\x41\x23\x69\xb4\ +\x3e\x70\x6c\x72\x44\xc4\x61\x8c\x55\xca\xa1\x94\x22\x0e\xa2\x14\ +\x04\xc0\xf0\x45\xdd\xcc\xfe\x4f\xbb\xfd\x89\x51\x1a\x1d\x27\xd8\ +\x19\x0f\xad\x35\x05\xdf\x47\x24\x49\x7e\xad\xdd\x3d\xec\xf8\x7e\ +\xe8\xd8\xd6\x5a\xa5\x54\x6e\x55\xcb\xe5\x78\xa7\x17\x73\x33\xf4\ +\x6d\x01\x00\x40\xa7\xd3\x39\x61\xaa\xd5\x67\x5f\x38\xb7\xf0\xf1\ +\x77\xed\x19\x2b\xf8\x89\x46\x66\x7d\xfc\x4a\x21\x8d\x13\x24\x69\ +\x1a\x50\x0c\x19\x03\xe9\x10\x2a\x83\xb0\x2d\x4a\x87\xf7\x50\xbd\ +\x7d\x9a\xee\xa5\x75\x5c\xcb\xe2\x77\x9f\x78\x9e\x4f\x2f\xb7\x2e\ +\xb4\x4d\xf9\xb7\x6d\xc1\xc3\x02\x9e\x9b\x9d\x9f\x5b\xdf\xe6\xe7\ +\x1f\x98\xb1\x7e\xf4\xc1\xf5\x5f\xfd\xe9\x0f\x4e\xfe\xed\x89\xf1\ +\x3b\x84\x52\x31\xc2\x71\x91\xc2\x62\x62\x62\x86\x23\xa5\xcb\xfb\ +\xce\xad\x06\x13\x17\xd6\xbc\xd5\x4c\xd6\xfd\xfc\xab\xcd\xf6\x7a\ +\x6b\xb5\xf6\xe1\xbb\xf7\x8c\x89\xa0\x13\xe0\x56\x0b\x44\xbd\x88\ +\x24\x8a\x37\x6d\x80\x4d\x29\x75\x15\x0f\xe5\x66\x68\x10\x27\x70\ +\xfa\x92\xa0\xe0\xba\x98\x28\xac\xac\xb6\x3a\xc7\xfd\x6c\xb6\x26\ +\xa5\xac\x01\x9d\x5a\xa3\xfe\x86\xd5\xc1\xb7\x0d\x00\x00\x9d\x76\ +\xfb\xbc\x3b\x32\x7a\x62\xf6\xdc\xe2\x0f\xdd\xb5\x77\xcc\xf5\x8d\ +\xc0\xae\xe4\x71\x72\x19\x82\x5a\xea\x22\x0e\xc7\x07\x84\x00\xe9\ +\xd8\x14\xf6\x8d\x52\x3e\xba\x8f\xee\xa5\x75\xf2\xf9\x2c\x9f\x7c\ +\xfc\x25\x3e\xd7\xe8\x5e\x92\x99\xf2\xe7\x6c\xc1\xc3\xa4\x7d\x83\ +\xb5\x61\xe6\x03\x7c\xfc\x3e\xf1\x77\xff\xc2\x7b\x27\x7e\x61\xef\ +\xc4\xed\x28\x15\x63\x17\xaa\xe9\xf7\xba\x3e\xaa\xd7\xa6\x3a\xb2\ +\x8f\x51\x6b\xf1\xc0\xec\x9a\xca\xaf\x34\xdc\xe5\x7c\xd6\xfb\xec\ +\x5c\x37\xe8\xda\xdd\xde\x87\x8f\xed\x19\xa3\xd3\xea\x22\x8b\x59\ +\xc2\x6e\x48\x12\xab\xa1\xbe\x00\x91\x86\x8b\x6f\xe1\xb3\x31\xba\ +\x1f\x27\xc8\x65\x52\xef\x20\xe3\x43\x14\x65\xd6\x7b\xe1\x7e\x2f\ +\x93\xad\x49\x21\x1a\x95\x52\xb9\x5e\x6b\xd4\xdf\x90\x3a\xf8\xb6\ +\x02\x00\xfa\x71\x82\x6a\xf5\xa5\xe7\xcf\xce\xff\xe9\x83\xa5\x7c\ +\xbe\x2c\x2d\x44\xc6\xc5\x2b\xe7\x09\x1b\x1d\x4c\x5f\x12\x00\x48\ +\xd7\xa1\x74\x78\x8a\xca\xb1\x7d\x44\x1b\x2d\x3c\xd7\xe6\x53\x4f\ +\xbc\xc4\x17\x3b\xc1\x29\x2f\x5f\xfa\xb4\x05\x5f\x26\x8d\xef\xef\ +\x48\xec\x4c\xbb\xdf\x7d\x97\xfe\x77\x7f\xe1\xc1\xc9\x7f\x70\x64\ +\xf2\x08\x1a\x83\x74\x7d\x82\x85\xd3\x44\x6b\x8b\xe9\xc0\xc6\xf2\ +\x04\x3a\xec\xb1\x77\x74\x8a\x3d\xfe\xd2\xa1\x73\xeb\x49\x79\xb5\ +\xe1\x2e\x66\xb3\xde\xe7\xcf\x34\x5a\x56\x50\x6b\xbe\xe7\xe8\xe4\ +\x08\x61\x18\xe3\x94\xf3\x84\xdd\x80\x24\x4e\xae\xcb\x11\xbf\x69\ +\x9b\xa0\x6f\x18\xda\x19\x17\x6d\x0c\x45\xcf\xc3\x44\x51\x75\xb5\ +\xd5\xbe\xdb\xf5\xfd\xd8\x92\x72\xb5\x52\x2a\xb7\xab\xe5\x72\x74\ +\xb3\xea\xe0\xdb\x0e\x00\x80\x76\xbb\x7d\x5a\x8e\x8c\xbc\x78\x66\ +\x61\xe9\x13\xef\xda\x3b\x9e\x73\x95\xc1\x29\xe7\x70\x0b\x59\xc2\ +\x7a\x1b\x1d\x2b\x84\x65\x51\x9c\x1e\xa7\x72\x6c\x3f\xdd\x4b\xeb\ +\x78\xb6\xc5\xa7\x1e\x7f\x89\x2f\xb6\xbb\x4b\xd9\x62\xf1\x53\x16\ +\x7c\x15\x36\x5d\xbd\x6d\x7c\x79\xe0\xa0\xfe\x77\x3f\x7e\xcf\xc4\ +\x5f\x3f\x3e\x73\x3b\x0a\x83\x9d\x2b\xd0\x5d\x98\x25\x69\xd7\x31\ +\x5a\xa1\xa3\x0e\x42\x48\xac\xd2\x18\x26\x8a\x98\x1a\x19\x47\x77\ +\x16\xf6\x3d\x7b\xd1\xee\x68\x2d\x57\x5d\xdf\xfb\xbd\xf3\xcd\xd6\ +\x9e\x6c\x18\xdd\x33\x55\xca\x13\x26\x0a\x99\xf1\x08\xda\xdd\xed\ +\xf6\xc0\xeb\x70\xfa\x66\x80\x60\xb4\x46\x27\x0a\xb7\x90\x41\x2b\ +\x4d\xd1\x77\x31\x61\x94\x5f\x6d\x77\x8e\x65\x72\xb9\x15\x29\x44\ +\x1d\x68\xd5\x1a\xf5\x9b\x72\x11\xbf\x23\x00\x00\x69\xd8\xd8\xaa\ +\x54\x67\xcf\x9c\x5f\xf8\xfe\xdb\x26\x47\x5c\x37\x56\x38\xd5\x02\ +\x6e\x3e\x43\xd2\x0d\xc9\x4d\x55\x29\x1d\x9e\x22\x58\x69\x90\xcb\ +\xfa\x7c\xe1\x85\xd7\xf8\xfd\x66\x7b\x31\x5f\x2e\x7f\x5e\xc2\x97\ +\x80\x17\xd9\xe1\xea\xcd\x4c\xcf\x88\x03\xa3\xe2\x7f\xfd\x89\xbb\ +\x26\x7e\xf1\x3d\x87\x6f\x17\x89\x8a\xb1\xf3\x39\xda\xe7\x67\x49\ +\x9a\xf5\x34\xbc\xd8\xdf\x4c\x48\x85\x5d\x84\x74\x10\x5e\x16\x61\ +\x04\xe3\x85\xac\x75\x69\xed\xe2\xbe\xb9\x0d\xbf\x61\x09\x31\x67\ +\xfb\xfe\xe7\xe6\x6b\xf5\xe3\x33\x85\xdc\x61\x4f\x48\x12\x99\xce\ +\x19\x88\x83\x38\xcd\x44\xd2\x77\x5d\xb7\x75\x34\xdd\x18\xed\x16\ +\x4a\x36\xf4\x0d\xc3\x44\xe3\xe4\xd2\x88\x61\x31\xeb\x23\xa2\x38\ +\xb7\x11\x84\x07\x5c\xdf\x6f\x4b\x21\xea\x95\x52\xb9\x71\x33\xea\ +\xe0\x3b\x06\x00\x00\xed\x4e\xfb\x35\x55\xa9\xbe\xf8\xc2\xd9\xf9\ +\x8f\x1f\x9f\x1a\xcd\x65\x12\x8d\x70\x1d\xaa\xb7\xed\xc7\x2b\xe7\ +\x08\x37\xda\xf8\x9e\xc3\xef\x3d\xf6\x22\x5f\x6a\x77\xcf\xe6\xcb\ +\xe5\xdf\x91\xf0\x30\xa9\xd8\x5f\x1f\x66\xfe\xc1\xe9\x19\xc7\x8d\ +\xd7\xff\xfd\x8f\x1f\x1d\xfb\xc5\x8f\x1c\x39\x2a\x12\x63\xb0\x73\ +\x39\x1a\xa7\x4e\x11\xd5\x1b\xfd\x1d\xa4\xc4\x56\xf5\x71\xa2\x50\ +\xbd\x36\x76\x61\x04\x23\x6c\x7c\x61\x33\x26\xc3\xfc\xe9\xb5\xda\ +\xfe\xd5\x8e\x7f\xc9\xb1\xc4\x69\xed\xb9\x5f\x9a\x5d\xbc\xfc\x83\ +\x47\x46\x8a\x65\x4b\x08\x44\xd6\x27\x89\xe2\x54\x15\x98\xeb\x63\ +\xf8\x4d\xab\x83\xa4\xaf\x0e\xf2\x19\x8c\xd6\x14\x3d\x17\x1d\x06\ +\x23\xab\xed\xf6\x71\x2f\x93\xed\xf5\xd5\x41\xe7\x46\xd5\xc1\x77\ +\x14\x00\x00\x3a\xed\xf6\x19\x7b\x64\xf4\xc4\xfc\xfc\xa5\x1f\xb8\ +\x77\xef\xb8\x9b\xb1\x2c\xda\xab\x0d\x54\x37\x24\xeb\x7b\xfc\xde\ +\xe3\x2f\xf2\xe5\x6e\x6f\x25\x57\x2a\x7f\xc6\x82\xaf\x00\x2f\xb1\ +\x8b\xd8\xcf\xda\xfc\xc2\x8f\x4e\x8f\xfd\xfd\xef\xbf\xe7\x2e\x12\ +\x0c\x4e\xb9\x40\xe3\xf4\x2c\x51\xad\x81\xd1\xbb\x73\xcb\x24\x1a\ +\x15\xf4\x70\x2a\x93\xa8\x44\x53\xcd\x8f\xd0\x5a\xbe\x58\x3e\xb1\ +\x41\x4f\x6b\x7b\xc9\xb1\xe4\x2b\x2d\xcc\xc5\xc6\x5a\xed\x87\x66\ +\xaa\x45\x11\x44\x31\x56\xce\x27\x6c\x07\xe8\xc1\xde\xc1\x70\x5d\ +\x52\xe0\x66\xd5\x81\x51\xaa\x1f\x27\x48\x0d\x43\x1d\x86\xb9\x8d\ +\x6e\x6f\x26\x93\xcb\x2d\x0b\x21\x9a\x40\xf3\x46\x24\xc1\x77\x1c\ +\x00\x00\x3a\xed\xf6\x59\x55\xae\x9c\x3b\x79\x7e\xe1\xbb\xf7\xda\ +\x4e\xb6\x9a\xf1\x11\x49\xc2\x17\x5e\x3e\xc3\x57\x7a\xe1\xd9\x7c\ +\xa9\xfc\x19\x0b\xf1\x05\xc3\x95\xb1\xfd\x99\xe9\x19\xdb\x32\xe6\ +\x9f\xfd\xd0\xfe\x89\x7f\xf8\x83\x77\x1e\xb3\x62\x63\x90\x9e\xc3\ +\xc6\x2b\xb3\x04\x6b\xf5\xfe\xbc\x23\xb1\xa3\xcc\x9c\xb4\xcb\x59\ +\x83\x0a\xe3\xb4\x43\x28\x5f\x25\xe9\x44\x4c\xe5\xab\x3c\x7b\xe6\ +\xd2\xd8\x6a\xec\xd5\x2c\xc1\x86\xe7\x7a\x5f\x5d\x0e\x23\x23\xc3\ +\xf0\x23\x13\xf9\x1c\x09\x66\x33\x6f\xa0\x07\xdd\xcc\x57\x91\x06\ +\xb7\x24\x62\x98\x28\x54\xac\xfa\x71\x02\x43\xc9\xf7\x90\x4a\x95\ +\x56\xda\xed\x63\xae\x9f\x89\x2d\x29\x37\x2a\xa5\x72\xf3\x7a\xe3\ +\x04\xdf\x91\x00\x00\x68\x77\xda\x27\x75\xa5\x7a\xe2\xd4\xe2\xe5\ +\xef\x99\xde\x68\x67\x1f\xbd\x70\x89\xaf\x26\xea\x42\xbe\x5c\xfe\ +\xa4\x34\x66\xd0\xb4\x71\x45\x62\x47\x6a\xfd\x6f\x7f\x68\xcf\xe8\ +\xcf\xff\xe8\x3d\xb7\x59\xb1\x32\xb8\xd5\x02\x6b\x2f\x9e\x4d\x99\ +\xaf\xfb\x73\x6a\x76\x74\x2d\x9b\xa1\x52\x33\x9d\x18\xa2\x4e\x80\ +\x70\xb2\x28\xe9\x93\xc5\x65\xe9\x62\x33\xf7\xec\x4a\xc7\xf3\x3c\ +\xef\x22\xc6\x5c\x70\x7c\xff\x0f\x96\xeb\x8d\x87\xa6\x8b\xb9\xc3\ +\x24\x1a\x3c\x9b\x38\x8c\xd3\xfe\x48\x78\xd3\x33\x2c\x46\x0d\x12\ +\x48\xa9\x61\x58\x70\x1d\x74\x18\x96\xd7\x3a\x9d\x3b\xbc\x4c\xb6\ +\x6e\x49\xb9\x06\xb4\xaf\xc7\x30\xfc\x8e\x05\x00\xa4\xea\xc0\x1b\ +\x1b\x3b\x35\xdb\x69\x7f\xec\xb4\x6b\x9f\xf6\x8a\xc5\xdf\xb5\x8c\ +\xf9\x3a\xbb\x18\x7c\x00\xe3\xd5\xea\xdf\xfe\xc1\x3d\xa3\xff\xf8\ +\x47\xef\xbb\x9d\x44\x6b\x9c\x72\x9e\xb5\x17\x66\xe9\xad\xd6\xfa\ +\x4d\x96\xdb\x39\xb3\xd9\x84\x32\x5c\x92\x9e\x08\x54\xa8\x89\x3b\ +\x31\xde\xe8\x5e\x3a\x6b\x1d\xb2\x91\xc7\x53\x67\x97\x2a\xa1\xef\ +\xaf\x5a\x42\x9c\x3f\x3f\x3f\xb7\x50\xa8\x54\x2f\x77\x6a\x8d\x3f\ +\xbf\xaf\x5a\x94\x89\x36\xe0\xd8\x24\xbd\x70\x6b\x24\xdc\x1b\x04\ +\xc1\x75\xd5\x13\x28\xdd\x8f\x13\x18\x4a\xd9\x0c\x26\x8c\x72\xf5\ +\x20\xdc\xef\x65\x32\x75\x29\x44\xeb\x7a\x0c\xc3\xef\x68\x00\x00\ +\xb4\xda\xad\x53\xde\xf8\xc4\x23\xb6\x9f\xf9\x8a\x0d\x2f\x18\x78\ +\x95\x1d\xcc\x3f\x38\x3d\x63\x49\xa3\x7f\xf9\xcf\x4e\x54\xff\xc9\ +\x8f\xdd\x73\x1b\x61\x9c\x60\xe5\x33\x2c\x3f\x73\x9a\xce\xe5\xb4\ +\x55\xcd\x6c\xae\x7c\xb1\x9d\xf1\xc9\x56\x09\xba\x8a\x21\x89\x20\ +\x09\x21\x6c\x26\xc4\x91\x44\xe6\xc7\xc8\x28\x97\xa4\xd6\x71\x9e\ +\x6b\x34\xb3\x9e\xef\x9f\xad\x96\xca\x2b\x17\x2e\x2e\xbe\x18\xda\ +\xee\x81\xac\x52\xef\x2a\x7a\x1e\x78\x0e\x49\x92\x90\x84\xe9\xf3\ +\xbe\xd9\x44\xfd\xb0\xf5\x7f\x4d\x1a\x14\xc2\x46\x31\x4e\xc6\x47\ +\x2b\x4d\x39\x97\xc1\x44\x51\x75\xb9\xd5\xbe\xc7\xcf\x64\x22\x99\ +\x1a\x86\xd7\x0c\x1b\x7f\xc7\x03\x00\xa0\xd9\x6c\x2e\x8d\x94\xcb\ +\x6b\xc0\x3a\xd0\xd9\xb9\xf2\x2d\xc1\xff\xf1\xf1\xac\xff\x77\x7e\ +\xe2\xa1\xe3\x74\x1a\x1d\xca\x77\x1c\xa0\x35\xbf\xdc\x9f\x05\xe8\ +\x23\x5d\x27\xad\x23\x48\x4c\xda\x4b\x60\xc4\x66\x3f\xa2\xd6\x3b\ +\x8a\x52\x23\x88\x43\x41\xd4\x35\xf4\x6a\x31\x76\x61\x84\x4e\x33\ +\xa6\x94\xf3\x79\xf6\xfc\x62\x3e\xca\x64\xe6\x24\x2c\x8c\x54\x2a\ +\x97\xa5\xe3\x9c\x5c\xad\xd5\x7f\x72\x4f\x36\x93\xd3\xda\x20\x7d\ +\x97\xa8\x13\x0c\xc5\x06\xb6\x98\x3a\xfc\xba\xf3\xff\xbb\xd1\xd5\ +\x3e\x2b\x04\x48\x4b\x22\x1d\x0b\xcb\xb1\xe9\x6f\xa1\x8e\x57\xcc\ +\x12\x75\x02\x8a\x59\x9f\xa4\xdd\xcd\xaf\x07\xe1\xd1\x4c\x36\xbb\ +\x2c\x85\x58\xe7\x1a\xea\xe0\x4f\x04\x00\x00\x6a\x8d\x7a\xd2\x3f\ +\x86\x6b\xf8\xa4\x6b\x5b\xff\xe4\x13\xca\xfc\xfd\x1f\xb8\xf7\x36\ +\xe9\x8e\x95\x68\x5d\x5a\xc3\x76\x1d\xa4\x6b\xe3\x57\x0b\x64\x46\ +\x8a\xe4\xf7\x8e\x52\x9c\x9e\xc4\xce\x66\x88\x5a\x61\xda\xad\x14\ +\xef\xbe\xf2\xe3\x00\xa2\x1e\x84\x6d\xe8\xd4\x14\x4a\x49\xb4\xef\ +\xe0\x58\x92\x4e\xab\xeb\x9c\x0e\xa2\x8e\xe3\x38\x0b\x18\x73\x79\ +\x7e\xe1\xc2\x82\x9b\x2f\x28\x5f\xe8\x4f\x14\x1d\x07\x63\x59\xa8\ +\x38\x49\x33\x9a\x5c\xbd\x22\x68\x27\x53\x5f\x8f\x36\x6b\x21\x1c\ +\x0b\xaf\x90\xc3\x2b\x65\xb1\x7d\x17\xe9\x39\x58\x9e\x8d\xb4\x2d\ +\xb4\xd2\x24\xbd\x10\xcb\x73\x29\x58\x16\xa6\xd5\xcd\xd7\x54\x7c\ +\xd8\xf5\xfc\x50\x4a\xd9\xae\x94\xca\x8d\xdd\x24\xc1\x9f\x18\x00\ +\xec\xa4\x83\xd3\x33\x6e\xaf\xd9\xf8\xe5\xef\xd6\xe6\x17\x3e\x9a\ +\xc9\x4b\x84\x20\x3f\x59\xc5\xcf\xf9\xe8\x76\x80\xd4\x1a\x4b\x83\ +\x65\x0c\x22\x4a\x48\x82\x08\x7f\xac\x4c\x66\xac\x42\x58\xef\x11\ +\x75\x62\x54\x64\x36\x57\xbd\xea\x03\x20\xea\x41\xdc\xeb\x4b\x81\ +\xc8\x10\x45\x09\xd9\x03\x63\xb4\x9b\x1d\xfc\x8c\xcb\xd3\x97\x56\ +\x5d\xcb\xf7\x2f\x08\xb8\x50\x6b\xd4\x57\xc6\xc6\xc6\x4f\xb4\x1b\ +\xcd\x1f\x9c\x2a\xe5\xc6\xe2\x28\x01\xc7\x22\xee\x45\xa9\xa4\xb9\ +\x1a\x33\x6f\xf0\x5e\x85\x00\xcb\x73\xf0\x2b\x79\x2c\xd7\x4e\x67\ +\x31\x1a\x90\xc6\xf4\x27\xb0\x1a\x48\x34\x8e\xef\x22\x2d\x49\xd4\ +\xee\x92\xd3\x02\x1d\x45\x95\x8d\x28\xba\xdb\xcb\xf8\x75\x21\xc4\ +\x65\xa0\x55\x2d\x97\x93\x61\x10\xdc\xa2\x2d\x63\xde\x7a\xea\x76\ +\xda\x3f\x3d\x11\x27\x3f\x91\xcb\x64\xeb\x8f\xa9\xc4\xd2\x17\x57\ +\x84\xbd\x5e\xc7\xaf\x14\x90\xb6\xec\xb7\x17\x1b\x42\x6d\x44\xb5\ +\x98\xc9\xdd\x36\x56\xa5\xbc\x52\xc7\xad\x16\x18\x39\x7e\x88\xd5\ +\xe7\xcf\x12\x6c\xb4\xb6\x8a\xaa\x86\x0a\x52\xd3\xc3\xa0\x84\x21\ +\x6e\x77\xe9\xb6\x7a\x24\x96\x24\xeb\xba\x94\x30\x13\x2d\xa5\x8e\ +\xba\x52\x4e\x1d\x9e\x9e\x39\x3d\x3b\x3f\xd7\x1a\x2d\x96\x3f\xb3\ +\xd2\xec\xdc\x51\xc9\x66\x90\x96\x8d\xe5\x3a\xa8\x20\xdc\x55\x04\ +\xbc\x9e\x6e\xdf\x4d\xff\x4b\xdb\xc2\x2b\xe5\x40\x08\x74\x18\x13\ +\x63\x68\x05\x21\xa1\x32\xb1\x2d\x44\xdc\xaf\x4d\x31\xe9\x28\xa5\ +\x24\xcd\x9f\x48\x81\x2d\x1d\x9c\x38\xce\x37\x1a\xcd\x8f\x57\x2a\ +\x95\xc7\x30\x66\x89\x74\x9e\xc0\xe6\x29\xfe\xc4\x02\x20\x9b\xc9\ +\x7e\xb1\x95\xcd\x3d\xf5\x15\x63\xa6\x4c\xba\x93\x88\xc4\x18\xcc\ +\x46\x73\xb8\xbe\xd0\x18\x10\x7a\x79\x63\xc6\x39\x79\xee\x87\x7f\ +\xe8\xf0\xbe\xef\xfa\x1e\xc7\x46\x67\x5c\x4a\xb7\xed\x23\x78\xfa\ +\x14\x3a\x56\xfd\x54\xf3\x16\x83\x06\x8d\x26\x89\x31\x24\xb1\xa6\ +\x7e\x69\x0d\x7f\x7a\x02\xd5\xec\x30\x9d\xf1\xdc\x67\x83\xe0\x76\ +\x2f\x97\x9b\x36\xc6\x14\x80\xd0\xcb\x65\xff\xdb\xf9\x7a\xed\xaf\ +\x57\x72\x99\x92\xec\x8f\x9b\x89\xc3\x08\x61\xcc\x75\x1b\x83\x57\ +\x2d\x22\x15\xe0\xe4\x33\xe9\x27\x62\xc5\x7a\x2f\x60\xb1\x17\x76\ +\xdd\x7c\xe1\x39\x2f\xe7\x7d\x43\x20\x16\xc0\x74\xfa\x83\x4f\xae\ +\x68\x2e\xed\xef\xb1\x13\xf7\x99\x1f\xb3\x43\x00\xfd\x89\x05\x80\ +\x94\x72\x19\xd8\xf0\x84\x98\x63\x78\xdc\xdd\x2e\x63\x5c\x85\xeb\ +\x9a\x48\x67\x7e\xfb\xd3\xb3\x17\xff\xcf\x23\x13\xd5\x1f\x9d\x89\ +\xd3\x46\x15\x3b\x9f\x21\xa8\xb5\x36\x2b\x90\x06\x95\x3e\x66\x73\ +\x90\x54\x3a\x4c\xaa\x5b\x6b\x63\x1f\x18\x23\x36\xb0\x37\x97\xe5\ +\xd9\x95\x8d\xbd\x26\x97\xdb\x03\x94\x0e\x4f\xcf\xac\xcf\xce\xcf\ +\xbd\x52\xce\xe6\xbe\xb4\xd1\xe9\xfe\x64\x31\xe3\xa7\xfa\xd9\xb6\ +\xd0\x7d\x5b\xe0\x7a\x68\xc7\x90\xb4\xad\xfb\xb4\xad\x4d\xb1\xaf\ +\x30\x5c\x0a\xe2\x76\x71\x6c\xfc\x11\xd7\xb2\x1e\xd6\x5a\x3f\x06\ +\x2c\x03\x21\xaf\x2f\x5c\x12\x20\x62\xfb\x10\xdf\x3f\xb9\x00\xe8\ +\x87\x7e\xa3\xfe\x71\x3d\xd4\x9c\x9a\xda\xfb\x8f\x7e\xff\x95\x73\ +\x1f\xfd\x1b\x0f\xde\x5d\x4e\x7a\x21\x6e\x39\x47\xaf\x96\x76\x58\ +\x1b\xcc\x66\xdf\x81\xa6\x3f\x48\x6a\x30\x4f\xa8\x17\x62\x37\x3a\ +\x98\xac\x4b\xb9\x98\x23\xbb\xb4\x5a\x8d\xb5\x9a\x71\x85\x1c\x35\ +\x70\x11\x08\x32\x85\xc2\x7f\xbc\xd8\x6c\xfe\x70\xde\x71\x3d\x6c\ +\x0b\x3b\xeb\x91\xec\x00\xc0\xd0\x28\xe4\x5d\x19\xbe\x1b\x07\xa5\ +\xeb\xa4\x73\x8c\x6c\x8b\x4b\xb5\x26\x5e\xa1\xf8\xaa\x6b\x59\x7f\ +\xac\xb5\x7e\x14\x38\x35\x3b\x3f\xf7\x86\xea\x01\xde\x9c\xed\xe3\ +\xbf\x43\xc9\x71\xec\x53\x97\x7a\xe1\x4b\x81\x4a\x67\x1b\x4a\xcf\ +\x4d\x19\x6e\x4c\xda\x92\x66\xd2\x15\xaf\xfa\x03\xa4\x14\xe9\x34\ +\xb1\x38\x4e\xe8\xd6\xda\x68\xcb\xc2\xcb\xb8\x8c\xd8\x96\x13\xc7\ +\xc9\x3e\x84\x18\xa3\xbf\x79\x85\xef\xfb\x8f\x36\xb4\x79\x3c\xc6\ +\xa4\xc5\x9d\x19\xef\x8a\x9d\xc5\xcc\x55\x5e\xaf\x46\x02\xb0\x1c\ +\x0b\x21\xd3\x71\xb2\xed\x38\x31\xb6\x63\x2f\x18\x63\x4e\x03\x0b\ +\x6f\x94\xf9\xf0\x36\x03\xc0\x85\x0b\xf3\x46\x0a\xb9\xb1\x35\xb4\ +\x7c\x6b\xd5\x1b\xd1\x3f\xcc\xa6\xfd\x98\x6e\xe3\xd2\x1f\x28\x15\ +\xb4\xba\x24\x4a\xa1\x8c\x61\x2c\xeb\xa3\xc2\x70\x12\x18\x05\xb2\ +\x00\xe7\xe7\xe7\xb4\xf4\x33\x9f\x6c\xf7\x67\x0c\x0a\x29\x91\xf6\ +\x1b\x74\xb2\x04\x20\x25\x02\x50\xda\xa0\x85\x8c\x2d\x29\xeb\xc6\ +\x98\x06\xd7\x2f\xf9\xae\x49\x6f\x2b\x00\x00\xd8\x42\x18\x89\x48\ +\x57\x7d\xa2\x19\x54\x98\xa7\x52\x20\x5d\xf1\x9a\xbe\x0d\xd0\x57\ +\x01\xca\x18\x82\x4e\x40\xd4\x0b\x89\x22\x45\x25\x9f\x41\xc4\x49\ +\xd5\xc0\x24\x50\x1c\xec\x61\x94\xc9\x66\x3f\xb7\xd6\x0d\x56\x85\ +\x14\x68\xa5\xd2\x39\x85\x6f\x94\x36\x3b\x92\x36\x0b\xe5\x23\x52\ +\x63\x4e\xdf\xf4\x77\x0e\xd1\xdb\x0e\x00\x48\xb1\x69\xe8\x29\xad\ +\xfb\xc5\x9d\xa6\x0f\x82\xfe\xfb\xb0\x4d\x0d\x68\x20\x89\x13\xe2\ +\x28\x26\xd6\x8a\x8c\xeb\x90\x11\xf8\x1a\x46\x80\x02\xfd\x78\x8a\ +\x6d\xdb\x4b\x9d\x44\x9f\x4d\xb4\x06\xa5\xb7\x22\x75\x7d\xba\xd9\ +\xd4\xf0\xc0\x97\x30\xc3\x6f\xdd\xaa\xc7\xf1\x56\x3f\xff\xef\x08\ +\xda\xac\xe0\xd9\x62\xfe\x40\x0d\x6c\x4a\x83\xfe\x4c\x61\xd5\xb7\ +\x0b\x12\xa5\x88\x82\x08\x4d\x3a\x50\xda\x17\x64\xb4\xd6\x23\xa4\ +\x9b\x4b\xd8\x00\xe7\xe7\xe7\x4c\x68\x59\x8f\x35\x7a\x61\x1a\xae\ +\x75\x6d\xe4\xd0\xde\xaf\xbb\x85\x87\x77\xd2\xce\xf7\xc5\x2d\x63\ +\xf5\xee\xf4\xb6\x04\x80\xa6\x3f\x50\xc2\x0c\x56\x3d\x9b\xc6\xe0\ +\xc0\xf0\x4b\x99\x6f\x36\xbd\x81\x44\x1b\xa2\x20\x46\xf7\xe7\xf8\ +\x65\x2d\xcb\xd3\x5a\x57\x84\x10\x25\xc0\x19\x7c\xb7\xeb\xfb\x0f\ +\xaf\x77\x03\x23\x84\xe8\x83\xc0\xd9\xf5\x1a\xae\xc6\xd7\x9d\xef\ +\x0f\x57\x1b\xbf\x19\x59\xe6\xb7\x25\x00\x06\xcc\x1f\x8e\xfa\xe9\ +\x41\xcf\x9f\xd9\xb2\x01\x06\x47\xaa\x06\x0c\x71\x14\x63\xa4\x40\ +\x19\x83\x67\x4b\xa9\x94\x2a\x01\x79\xd2\x3d\x07\x01\xf0\x3c\xef\ +\xf9\x56\xa2\xce\xc7\x71\xba\x9f\x8e\xed\x39\xd7\xe4\xdc\xeb\x66\ +\xfe\xde\x91\x00\xb7\x96\x76\x32\x7d\xe0\xf7\xa7\x47\x5f\xe7\x0f\ +\x56\xff\xc0\x15\xec\xab\x82\x38\x8a\x53\x40\x68\x8d\x6b\x5b\x18\ +\xa5\x8a\x40\x11\xf0\x06\xdf\x7f\x61\x71\x61\x3d\xb1\xec\x6f\xb6\ +\x7b\x01\x26\x51\x58\x9e\x83\x90\xf2\x9a\xd7\x73\x2d\x1a\x06\xc8\ +\x9b\x81\x85\xb7\x1d\x00\x06\x13\xb8\xb7\x4d\x27\x67\x00\x08\xb6\ +\xaf\xfc\x21\x77\x50\x61\x48\x12\x95\x4a\x07\x6d\x90\x96\x40\x2b\ +\x95\x25\x75\x03\xb7\xc9\x79\xcb\x75\xbf\xd5\x8e\xe3\x74\x26\x90\ +\x4c\x55\xc1\x8d\x4c\x95\x12\x57\xf9\xe1\x1d\x15\x70\x8b\x28\x5d\ +\xf5\x06\x23\x52\x30\x6c\x06\x82\xe8\x33\xbc\x6f\x04\x0e\x7b\x01\ +\x9a\x74\x66\x9f\xd6\xa9\xeb\x68\x0b\x89\x49\x01\x90\x63\x48\x02\ +\x00\xb8\x9e\xf7\x78\x5b\xe9\xf6\x20\xc7\x20\xdd\x1b\x0b\xb8\x5e\ +\xd1\x3e\xfe\x26\x3e\x8b\xb7\x2d\x00\x36\x03\x3e\x30\xa4\x06\xb6\ +\x54\x82\x32\x43\xb1\x81\x3e\x40\x94\xd6\x28\x95\x02\x42\x08\x81\ +\x31\xc6\x05\x32\x0c\xd9\x00\x00\xae\xe3\x9c\x0d\x61\x56\x03\xe8\ +\xbe\x3b\x78\x03\xd7\xb7\xed\xb3\xe6\x1d\x15\x70\xeb\xc9\x6c\xf7\ +\xab\xb7\x32\x80\xc3\x06\xe0\xd6\xca\xdf\x04\x88\x4e\x37\x7f\xdc\ +\xb4\xcc\x95\xf2\x4c\x1a\x0a\x76\x07\xc1\x20\x80\xb9\x85\x0b\x81\ +\x91\xd6\x4b\xca\xa4\xb5\x7b\xd2\xb1\x76\x6d\x1f\xbe\x9a\x75\xff\ +\x26\xdb\x7d\xdb\xe8\x6d\x09\x80\xcd\xb9\x82\x3b\x6c\x80\x2d\xc9\ +\xb0\x25\x09\x52\xf7\x70\xcb\x46\x50\x2a\x55\x01\xae\x10\x38\xe0\ +\x18\x63\x7c\x52\x09\xb0\x5d\x75\x5b\xf6\x93\x61\x92\xa4\xcd\xa7\ +\x52\x22\x2c\xb1\xeb\x75\x0c\xbf\xee\x4a\x6f\x72\x85\xf1\xdb\x12\ +\x00\x30\xcc\xf4\x21\xc6\x33\xb4\xf2\x87\x54\xc0\x40\x35\x18\x52\ +\x29\x00\x0c\x06\x45\x08\x93\x06\x81\x2c\x76\xb0\x4a\x3a\xce\xc9\ +\x5e\x92\x6c\xad\x72\xb9\x7d\xaf\xc1\xeb\xae\x0f\xbc\xce\x8e\xa3\ +\x9b\xa5\xb7\x25\x00\x36\x47\xbd\x6c\xda\x00\x66\x33\x10\xb4\x69\ +\x20\xc2\x15\x52\x40\xa7\xfb\x26\x6f\x49\x0d\xad\x2d\x93\x7a\x00\ +\x57\x02\xc0\xb2\x96\x7b\x71\xd2\xa5\xbf\x4d\xad\xb4\xad\x6d\x9f\ +\x78\xbd\x34\x30\x37\xf0\xfb\x37\x42\x6f\x3b\x00\x6c\xd6\x4e\xf5\ +\x99\xcf\x90\x31\xb8\x99\x0f\x60\x90\x09\xdc\x1e\x23\x18\x44\x10\ +\x37\x9b\xc0\x8c\x91\x18\xb3\xbb\x04\x90\xb2\xde\x4d\x54\x3b\xfd\ +\x68\x0a\x80\x9b\x5a\xc9\xef\xa8\x80\x37\x87\x86\xf5\xfe\x96\x14\ +\x18\x16\xff\xdb\xdd\xc2\xad\x04\x52\xdf\x80\x4c\x27\x44\x09\x52\ +\xe6\xef\x0a\x80\x50\x9b\x55\x35\x98\x6d\x30\x54\xa9\x74\xb3\x6d\ +\x63\xef\xc4\x01\x6e\x11\x6d\x32\x75\x48\x05\x6c\xad\x76\xb3\xcb\ +\xb1\xf5\x39\x15\x27\x98\xfe\x1e\xc4\x19\x21\x2c\x6d\x8c\x2b\x52\ +\x3b\x60\x1b\x7f\xe6\x17\x2e\xf4\xb4\x90\x67\x63\xa5\x10\x52\x20\ +\x1c\x79\xc5\x30\xcc\x61\xba\x1e\x31\xff\x8e\x1b\x78\x0b\xe9\x0a\ +\xeb\x9f\xad\xc4\xd0\x00\x0c\x5b\x5e\xc2\x56\xe2\x48\x29\xb5\xc9\ +\x48\x5b\xca\x54\x0d\x5c\xe5\x39\x6a\x29\xe6\xc2\x44\xa5\xe3\xe2\ +\xa5\xbc\xa2\x42\x08\xde\xe2\x41\x8d\xbb\xd0\xdb\x12\x00\x66\x10\ +\x0e\x26\xdd\x3d\x74\x10\xee\xdd\xe9\x05\xa8\x61\x95\x30\xc8\xca\ +\x0f\x77\x14\xa7\x5f\x77\x55\x1e\x4a\xc7\x39\x1d\xc4\xc9\xe6\x76\ +\x32\x3b\x3d\x81\xfe\xd7\x5d\x37\xbd\xa3\x02\x6e\x01\x0d\x5b\xf6\ +\x5b\x40\xd8\xee\x02\x9a\x61\xd1\x6f\x86\xea\x05\x00\x2c\xd9\x0f\ +\x07\x1b\x12\xa5\x41\x88\xc1\xaf\xaf\x20\xcb\xb2\xcf\x07\x4a\x19\ +\x63\x0c\x48\x71\xcd\xa4\xd0\x30\x89\xab\xfc\xfc\x8e\x0a\xb8\x45\ +\x34\x60\xfc\x36\x0b\x7f\x68\x65\x0f\x33\x7c\xe7\xe6\xa6\xc2\x92\ +\x9b\x55\x43\x3d\xa3\x95\x14\x22\x31\x57\x99\xd9\x6b\xd9\xf6\x65\ +\xa5\x4d\x6c\xfa\x86\xa3\xb0\xe4\x0d\x2f\xe3\x4d\xe0\xbd\x49\xf4\ +\xf6\x03\xc0\x66\x21\xc8\x50\x24\xd0\xb0\x3d\xf9\xb3\x59\x25\x3c\ +\x9c\x2c\xea\xab\x00\x29\x18\x30\x94\xf4\xcf\x13\x52\x00\x5c\xc1\ +\x27\xdb\xb2\x2e\x07\xda\xac\x6a\x95\x6e\x6b\x32\x5c\x1d\x74\xcd\ +\x4b\x1c\xfa\xff\x70\x45\xd0\x3b\x2a\xe0\x16\xd1\x66\x35\xb0\xd9\ +\x51\x12\xc6\xee\x89\x21\xb3\xf3\xe8\x83\x07\x21\x0c\xa2\xdf\x3f\ +\xb2\x0b\x00\xa4\x94\x0d\x0d\x6d\xad\xd2\x5f\x8b\xab\x00\xe0\x9a\ +\x8c\xbd\x4a\xf0\xe8\x56\xd1\xdb\x0e\x00\x3b\x6b\x01\x37\x03\x3f\ +\xfd\xa2\x8f\x2d\xa3\x8f\x6d\xc9\xa0\xe1\x84\x11\xfd\x57\x21\x84\ +\x16\x88\x18\xfa\xc5\xc4\x3b\x48\x4a\x19\x24\x70\x31\xd6\xe9\x5e\ +\x38\xc3\x36\x80\xd8\x71\x4d\xd7\x43\xef\x48\x80\x5b\x44\x9b\xae\ +\x9e\x19\x36\xf4\xcc\x66\x1f\x80\x66\x48\x4d\x30\x0c\x02\xd3\xdf\ +\xaf\xd2\x0c\x66\xda\x2b\xc1\xa6\x04\xb8\x82\xce\xcf\xcf\x69\x69\ +\x59\xab\xe8\x54\x95\x88\x7e\x8d\x3f\x5c\xbd\x40\xf4\x5a\xdd\xc3\ +\xef\x48\x80\x5b\x44\xc3\x89\x9e\x4d\x49\x70\xc5\xb1\x15\xfd\x1b\ +\x8e\x15\x18\xb1\x7d\x47\x73\x84\x18\xac\xfe\x5d\xf9\x93\x68\x53\ +\x8b\xfa\x5b\x9b\xa5\xc3\x1c\x5e\xff\xfa\xde\x29\x08\x79\x13\x69\ +\x33\xd9\x33\x58\xdd\x9b\x62\x7f\x60\xf0\x0d\xdb\x01\x43\x01\xa1\ +\xbe\xec\x17\x22\x2d\xf3\x89\x8c\x21\x81\x44\xa4\x8d\x1a\x09\x57\ +\x73\x05\x1d\x67\x3e\xe9\x8b\x9c\xc1\x34\x0f\xd8\xbe\xd2\xaf\x95\ +\x18\x7a\xc7\x0b\xb8\xd5\xa4\x87\x18\x2d\xc4\x36\x5f\x7f\xcb\x25\ +\xdc\xb2\xfe\x87\x0d\x43\x84\xe8\x37\x12\xa7\x6a\x42\x58\x32\x7a\ +\x3d\x00\x08\x21\x9a\x62\x68\xda\x75\xff\xcf\x77\xfd\xf0\xf5\x6c\ +\x46\x75\xab\xe9\x6d\x07\x00\x9d\x28\xa9\x95\xc6\x08\x90\x19\x37\ +\x05\xc1\x70\x5d\xe0\xa6\x7a\x60\xc8\x5d\xec\xff\x20\x45\x5a\x0a\ +\xa6\x4d\x3a\x65\x56\xca\x18\x08\x80\xe8\x8a\x8d\x27\xfb\x64\xa0\ +\x16\xea\xbe\x0a\x10\xa2\xef\x09\x6c\xaf\x48\x1a\xfa\xec\x0e\x4a\ +\x83\x47\x66\x20\xaa\xde\x04\x59\xf0\xb6\x03\x40\x33\x8e\x3b\x1b\ +\xad\x2e\x40\xba\x71\xd5\x68\x01\xe1\xda\x60\x5b\x18\x5b\x82\x25\ +\xc1\x96\xe9\xff\x6d\x99\x32\xcc\x92\x08\xdb\xc2\xee\x4f\xe8\x44\ +\x40\x14\xc7\x20\x64\x00\x74\x48\xfb\xf3\x77\x25\xdb\x71\x2e\x46\ +\x4a\x19\x21\xd3\x2d\xef\x9d\xac\x9f\xa6\x86\xa5\xb8\xea\x21\xa5\ +\x40\x5a\x02\x3b\xeb\x22\x07\xb3\x01\x12\x95\x36\x34\x09\x06\x5e\ +\xc7\x2d\x41\xc3\x9f\xd8\xf9\x00\x37\x4b\x91\xeb\x3e\x7d\x6a\x71\ +\xf9\xa7\xde\x53\xc8\x12\x74\x03\x0a\xd3\x13\x58\x23\x25\xc2\x38\ +\x26\x52\x9a\x48\x29\x62\xad\x89\x95\x26\xd6\x9a\x44\x1b\x94\x49\ +\xcb\xc0\x8c\x94\x44\xdd\x00\xdb\xb6\x68\x75\x43\xec\x72\x79\x05\ +\x58\x03\xba\x57\x3b\x9f\xe3\x38\xa7\xba\xcd\xe4\x92\x10\xec\x4d\ +\xa2\x18\x3b\xeb\x61\xf9\xce\x70\x30\x69\x1b\x19\x06\xfd\xa0\xe9\ +\x50\x28\x15\xc4\x58\x02\xda\xdd\x00\x65\xdb\x6d\x29\xe4\x06\xc6\ +\x74\x78\xa7\x39\xf4\xe6\x28\x9b\xcb\xfd\x97\x47\x1b\xad\x67\x5f\ +\x39\x77\x11\xdf\xb6\x49\x7a\x11\x5a\xa9\xb4\xd2\x67\xa8\x67\x60\ +\x6b\x60\x50\xfa\x9a\x6e\x55\xaf\xd2\x1d\xbd\x96\x37\xd8\x90\xb2\ +\xee\x7b\xee\x33\xfd\x5e\xfd\xe6\xd5\xce\xb7\x70\x71\x71\x39\xf6\ +\xfc\x5f\xbb\xb8\x52\x4b\xb3\x87\x83\x98\x00\x5c\xfb\x30\x06\x12\ +\x85\x6d\x49\xba\x9d\x80\x8b\x71\xa2\xb3\xc5\xe2\x33\x02\x5e\x21\ +\x05\xdd\x1b\xde\x32\x0e\xfe\x04\x4f\x09\xbb\x59\x6a\x34\x1b\xbd\ +\xe2\xc4\xf8\xb7\x66\xd7\x6b\xef\x0f\xd6\xeb\x93\x24\x09\xb1\xd2\ +\x04\x51\x4c\x10\x27\xe9\x6b\x94\x10\xc5\x09\x61\x9c\x10\xc5\x8a\ +\x28\x49\x88\xa2\x98\xa0\x13\xb0\xb8\xde\xe0\xa2\xa1\x9b\xad\x56\ +\xbe\xe2\x58\xf6\xc3\xf4\x87\x55\xef\xdc\x9d\x64\x98\xc6\xc7\xc7\ +\x5f\x5d\xed\xf6\x1e\xe8\x34\xdb\x07\xed\x3e\xa0\x12\xa5\xb6\x1d\ +\xaa\xff\xaa\x95\x22\x51\x1a\xa5\x14\x41\x2f\x62\xb5\xde\xe4\x62\ +\x18\xc7\x6e\xb5\xfa\x48\xc6\xf3\xbe\x6c\x8c\x79\x12\xb8\x34\xbc\ +\xfd\xdd\x1b\xa1\x6f\x77\x3a\xfa\xdb\x46\x07\xf6\x1f\x38\xd4\xeb\ +\x75\x7f\xd6\x8d\x93\xe3\xae\x10\x05\x03\x4e\x3f\xbc\xb3\xe9\xf7\ +\x63\xfa\xe3\x83\x86\x5d\x43\xdb\x5e\xcb\xe6\x72\xcf\xdb\x52\xbe\ +\x60\x8c\x79\x09\xb8\x3c\x3b\x3f\xf7\xba\x7b\xf7\x1c\x3c\x30\x3d\ +\xda\xe9\x76\x7e\x9a\x28\xfe\x90\x25\xc8\x83\xb8\xa2\x92\x78\x27\ +\x69\x0c\xda\xb2\xea\x99\x6c\xf6\x65\xd7\x76\x9e\x31\xc6\x9c\x01\ +\xce\xcf\xce\xcf\x75\x6e\xd5\x73\x78\xdb\x02\x00\xe0\xc8\xcc\x41\ +\xa1\xd3\xf6\xee\x0a\x69\x77\xcf\x15\x2a\x71\xc7\x03\x32\x69\xe8\ +\xd7\x04\xc6\x98\x26\xd0\xde\x39\xb5\xf4\x3a\xce\x59\x36\xd7\x38\ +\xdf\x0e\x32\x42\x88\x18\xb3\x79\xbe\xee\xec\xfc\xdc\xf5\x4f\x9e\ +\x7a\x87\xde\xa1\xd7\xa3\xff\x1f\x82\x98\xe6\x66\x74\x7b\xf0\xc7\ +\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\ +\x00\x00\x01\x8e\ \x89\ \x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ -\x00\x00\x08\x00\x00\x00\x08\x08\x06\x00\x00\x00\xc4\x0f\xbe\x8b\ -\x00\x00\x00\x04\x67\x41\x4d\x41\x00\x00\xd6\xd8\xd4\x4f\x58\x32\ -\x00\x00\x00\x19\x74\x45\x58\x74\x53\x6f\x66\x74\x77\x61\x72\x65\ -\x00\x41\x64\x6f\x62\x65\x20\x49\x6d\x61\x67\x65\x52\x65\x61\x64\ -\x79\x71\xc9\x65\x3c\x00\x00\x00\x5b\x49\x44\x41\x54\x78\xda\x7c\ -\x8e\x41\x0a\x00\x31\x08\x03\x4d\xe9\xeb\x7a\x91\xbe\xd4\x5b\x7f\ -\x57\x5d\x94\x0a\x5d\x59\x76\xc0\x83\x31\x86\xc0\xcc\x28\x99\x73\ -\xc6\x22\x22\x48\xad\xd3\xc5\xde\x9b\x2a\x2f\xc3\x9d\x96\x80\x99\ -\xcd\x0f\x3e\xaa\x1a\x62\x6b\x8d\x00\xc4\x74\x17\xab\x21\x3e\x8f\ -\x01\x77\xec\x18\x23\x96\xb5\xd6\x77\x49\x8f\xfe\x2d\xe9\x91\x95\ -\x47\x80\x01\x00\x74\x2f\x2a\xef\xb7\xcc\x47\x74\x00\x00\x00\x00\ -\x49\x45\x4e\x44\xae\x42\x60\x82\ -\x00\x00\x16\xba\ +\x00\x00\x0d\x00\x00\x00\x0d\x08\x04\x00\x00\x00\xd8\xe2\x2c\xf7\ +\x00\x00\x00\x04\x67\x41\x4d\x41\x00\x00\xb1\x8f\x0b\xfc\x61\x05\ +\x00\x00\x00\x20\x63\x48\x52\x4d\x00\x00\x7a\x26\x00\x00\x80\x84\ +\x00\x00\xfa\x00\x00\x00\x80\xe8\x00\x00\x75\x30\x00\x00\xea\x60\ +\x00\x00\x3a\x98\x00\x00\x17\x70\x9c\xba\x51\x3c\x00\x00\x00\x02\ +\x62\x4b\x47\x44\x00\xff\x87\x8f\xcc\xbf\x00\x00\x00\x09\x70\x48\ +\x59\x73\x00\x00\x0b\x13\x00\x00\x0b\x13\x01\x00\x9a\x9c\x18\x00\ +\x00\x00\xf6\x49\x44\x41\x54\x18\xd3\x6d\xd0\xbd\x2b\x84\x01\x00\ +\xc7\xf1\xcf\xf3\x9c\x97\x53\x5e\x9e\x88\xbc\x14\x83\x22\xd9\xb8\ +\x81\xbc\x9e\x01\x19\x84\x94\xb2\xf2\x07\xf8\x67\xf0\x0f\x98\x38\ +\xba\x64\xb6\x18\x48\x91\x45\x97\x1b\xd4\xc3\x76\x75\xba\x0c\x22\ +\xd7\x31\x48\x24\x9f\xf1\xbb\xfd\x7e\x81\x2f\xbd\x96\x0c\x4a\x7a\ +\x71\x2b\xe3\x11\x02\x54\x59\xb1\x28\xf4\xad\xec\xd8\x91\x4a\x02\ +\x9b\xe6\x05\x7e\x84\x06\xd4\xbb\x09\x0d\x98\x66\xac\xe9\x66\xa6\ +\x37\x49\x57\xcd\x55\x7a\xae\x19\xb3\xfa\x13\xd6\x74\x73\x30\x32\ +\xdc\xb1\xdc\x79\x59\xc8\x4e\x0c\xb6\xa6\xa2\xed\x7b\x54\x07\x76\ +\x44\xb4\x55\x9f\xa5\xfb\x5a\x20\x2e\x4d\x9d\xc6\x6f\x78\x0a\x45\ +\x50\x78\x5f\x3f\x2f\x57\xa8\x7c\x6c\x5c\xc4\x6f\xa0\x31\x54\x82\ +\x9e\xda\xc3\xf1\xaa\x90\x30\xd8\x1b\xeb\xaf\x03\xcf\xa1\x3b\xc8\ +\x8c\xf6\x44\x71\x29\x75\x92\x2f\xb6\x37\x64\xc7\x41\x2e\xa1\x20\ +\x2d\xb8\x2e\x0e\x35\x2c\x9c\xe5\x5e\xf6\x1f\x26\xa3\xad\xeb\xf8\ +\x55\xd9\x6e\x80\x55\x2b\xfe\xda\x97\x4d\x20\x2f\xd0\xf7\x6b\x74\ +\x59\xc6\xb1\x8f\xef\xf0\xcf\x87\x9f\xad\x46\x49\x50\x20\xac\x4b\ +\x1c\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\ +\x00\x00\x38\x84\ \x89\ \x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ -\x00\x00\x20\x00\x00\x00\x20\x08\x06\x00\x00\x00\x73\x7a\x7a\xf4\ -\x00\x00\x0d\xe3\x69\x43\x43\x50\x49\x43\x43\x20\x50\x72\x6f\x66\ -\x69\x6c\x65\x00\x00\x78\x9c\xad\x97\x69\x34\xd5\x6f\xd7\xc7\xf7\ -\xef\xcc\xa6\x73\x8e\x63\x4e\x64\xc8\x14\x32\x85\x26\xca\x90\x99\ -\x10\x19\xa3\xc3\x41\x47\x86\x83\x63\x08\x91\x12\x52\x2a\x2a\x91\ -\x39\x53\x42\x52\xca\x90\x21\x0a\x29\x53\x19\x92\x28\x52\xa1\x24\ -\x22\xa4\x38\xf7\x8b\xee\xfa\xaf\x67\x3d\xeb\x5e\xcf\x7a\xd6\xba\ -\xf7\xab\xcf\xb5\xd7\xde\xfb\xba\xf6\xf5\x7d\xb1\xd7\x06\x20\xdd\ -\xa6\x32\x18\x3e\x28\x00\xf0\xf5\x63\x06\x5a\x1b\xea\x8a\xd9\x3b\ -\x38\x8a\xe1\x07\x81\x00\x18\x20\x01\x09\x84\xa8\xee\x41\x0c\x1d\ -\x4b\x4b\x33\xf8\x8f\xb6\x34\x08\x08\x00\x40\x9f\x22\x95\xc1\xf0\ -\x99\xac\x97\xe0\x6f\xde\xb9\xfc\xbc\x3c\x3d\x8e\x74\x21\x73\xac\ -\xe6\x3f\xe7\x01\x00\x00\x31\xd0\xde\xc1\x11\x00\x51\x00\x00\x5e\ -\xaf\xdf\xbc\x17\x00\x78\xdd\x7e\xb3\x0d\x00\xf0\x86\x32\x19\x4c\ -\x00\xe4\x08\x00\xf0\xba\x1f\xa1\xd2\x00\x90\x48\x00\x50\x08\xb4\ -\xb1\xd6\x03\x40\x6e\x00\x00\xd1\xeb\x37\xd7\x00\x00\xd1\xed\x37\ -\x3f\x01\x00\x62\x88\xbb\x17\x13\x00\x19\x02\xc0\x51\xfc\x68\x74\ -\x3f\x00\xfc\x0c\x00\x4e\x9b\xe6\x11\xe4\x0e\x40\x54\x00\x00\x57\ -\x5a\x90\xbb\x2f\x00\xf1\x1c\x00\x74\xfa\xfa\xfa\xd3\x00\x48\xf6\ -\x00\x20\xeb\xce\x08\x64\x02\x90\x4e\x00\x80\xa2\xbd\x83\xa3\xd8\ -\xef\x27\x07\x50\x00\xb4\xd2\x00\x30\x98\x7f\x7c\x2e\x2b\x00\x65\ -\x4d\x00\x82\x65\xff\xf8\xa4\x9f\x01\xf0\x3d\x06\xb8\x1f\xfc\x8f\ -\x6f\xc1\x1a\x10\x00\x40\xf8\x7b\x82\x3c\xd5\x54\x01\x00\x00\xe1\ -\xd4\x05\xc0\xbe\x61\xb1\x16\xa4\x01\xf0\x29\x00\x6b\xc9\x2c\xd6\ -\xcf\xeb\x2c\xd6\x5a\x3e\x00\x7a\x04\xe0\xa1\x8f\x7b\x70\x60\xc8\ -\xbf\xff\x0b\x41\xba\x00\xfe\xaf\xf3\xef\x9e\xff\x6d\x68\x04\x00\ -\x05\x80\xc8\xa2\x64\xd1\x72\x18\x25\xac\x2a\xce\x1c\x1f\x4e\xa8\ -\x63\x27\x72\xf8\x71\x8e\x11\xa9\xa4\x6f\xdc\x09\x3c\x5b\x78\x3b\ -\xf8\x83\x04\xa5\x85\xba\x85\x03\x44\x28\xa2\x45\x62\x6a\xe2\xe9\ -\x92\xc8\xe6\xa3\x52\x83\x32\xda\xb2\x85\x5b\xd8\xe5\x75\x14\x64\ -\xb6\x6e\x55\x12\x53\xae\x53\xd5\x51\xcb\x56\x27\x68\x24\x68\xde\ -\xde\xde\xb8\xe3\xed\x2e\xbe\xdd\x86\x5a\x66\xda\x44\x6d\xd6\x5e\ -\x75\x5d\x63\xbd\x62\x7d\x96\x81\xbd\x61\x83\xb1\x94\x49\xb2\x19\ -\x62\xce\xb0\x18\xb6\xdc\x6b\x95\x6b\xbd\x6e\xe3\x60\x9b\x73\x70\ -\xcc\x5e\xc4\xe1\x80\x63\x98\xd3\x15\xe7\x8a\x43\xed\x2e\x6f\x5c\ -\x7f\x50\xf9\xdc\x54\xdc\xf7\xd3\xe8\x1e\x71\x9e\x79\x5e\x75\x47\ -\x7a\xe8\xef\xbc\xbf\x1d\x5d\xf3\x45\xfb\x61\xfc\x58\xfe\x4b\x8c\ -\xa9\x80\xc1\xc0\x87\x41\x37\x98\x69\xc1\x99\x21\xa5\xa1\xb5\x61\ -\xad\xc7\xba\xc3\xfb\x23\x06\x23\x07\x8e\xf7\x46\xb5\x47\x3f\x38\ -\x51\x1e\x73\xed\x64\xdc\xa9\xa3\xb1\x16\xa7\x95\xe2\xc8\x71\x73\ -\xf1\xbd\x09\xb7\xce\x9c\x4b\x0c\x3d\x1b\x76\x2e\x2e\x29\xf9\xfc\ -\x95\x0b\xe9\x17\xd3\x92\x53\x52\xe2\x2f\x1d\xbf\xec\x7f\xc5\x35\ -\x75\xff\xd5\xbd\x69\xaa\xe9\x52\xd7\x84\x33\x78\x33\xc9\x59\xe4\ -\x6c\x9e\x1c\xe1\x5c\x89\xbc\xcd\xd7\x85\xf3\x09\xf9\x5f\x0b\xfa\ -\x0a\xab\x8b\x72\x8b\x13\x6f\x04\x97\xb8\xdd\xb4\x2c\xd5\x2e\x53\ -\x2c\x17\xb9\xc5\x71\xeb\x47\xc5\xc7\xdb\x2f\x2a\x1b\xee\x14\xdd\ -\x3d\x53\xe5\x73\xcf\xfc\xbe\x62\x35\x47\xf5\xa7\x9a\x27\xb5\xf9\ -\x75\x27\x1e\x38\xd7\x6f\x6f\xe0\x69\x98\x69\x6c\x6d\xca\x7a\x18\ -\xd0\xac\xdf\xc2\xdf\x32\xf9\xe8\xde\xe3\xe8\x56\xa3\x36\xee\xb6\ -\x57\xed\xd9\x4f\xa8\x1d\xe2\x1d\x23\x4f\x13\x9f\x69\x3e\x9b\xe8\ -\x4c\xe9\xd2\xeb\x5a\xee\x2e\xeb\xf1\xe8\x15\xeb\x1d\x7d\x9e\xf5\ -\xc2\xa5\x4f\xbc\xef\x43\xff\xcd\x01\xff\x41\xf5\xc1\x5f\x2f\x9b\ -\x87\x62\x5f\x19\x0e\x73\x0c\xf7\xbc\x4e\x1e\xb1\x19\x15\x1a\x7d\ -\xfb\xa6\xe0\xed\xd1\x31\xb5\xb1\x5f\xe3\xed\xef\x92\x27\x9c\xde\ -\x4b\xbf\x9f\xff\x50\xf7\x31\x76\xd2\x7c\x8a\x7f\xea\xcd\x74\xc1\ -\x27\xfa\xe7\xad\x9f\x17\x66\x1a\xbf\x5c\x98\xa5\x7d\xdd\x35\x47\ -\x99\x9b\x9e\xaf\xfb\x96\xb8\xe0\xb0\x28\xbd\xb8\xf0\xbd\x69\x29\ -\x71\xd9\x76\x45\x7c\x65\xe6\x47\xdd\xea\xd9\x9f\xce\xbf\x94\xd6\ -\xd0\x6b\x83\xeb\xe9\x2c\x4b\x16\x0b\x00\xd9\x87\x8a\x43\xdf\xc0\ -\x34\x63\x47\xf1\x18\x82\x16\xdb\x29\xf6\x97\x9c\xbb\xb8\x6e\x91\ -\x94\xc9\x55\x14\x2d\x9e\x4e\x3e\x1a\xff\x9a\x60\xd2\x06\x51\xe1\ -\x9b\x22\x9a\xa2\xd5\x7f\xf5\xef\x93\xd9\x21\x9b\x23\xb7\x2e\xbf\ -\x43\x61\xb3\xe2\x75\x25\x50\x8e\x55\x59\x55\x33\xda\x76\x4f\x43\ -\x4b\x93\xbc\x9d\xb0\x63\xd3\xce\xed\xbb\x2c\x76\x3b\x69\x1d\xd3\ -\x2e\xd8\xb3\x5b\x47\x5f\x57\x41\x2f\x72\x9f\xa5\x81\xb2\xa1\xaf\ -\x51\x9b\xc9\x36\x33\x3b\xf3\x7b\x16\xeb\x96\xfa\x56\xd1\xd6\x55\ -\x07\x26\x6d\xf9\x0e\xee\xb5\x3b\x6c\x1f\xe5\x90\xea\x58\xee\xd4\ -\xe2\xfc\xf2\xd0\x17\x57\xe4\x30\x1f\x55\xde\x6d\x8f\xbb\x15\x8d\ -\xe6\x11\xe0\x19\xe3\x95\x74\x24\x95\x9e\xe5\x9d\x77\xb4\xd0\xa7\ -\xc8\xb7\xc8\xef\xba\x7f\x26\x23\x35\x20\x39\xf0\x7c\x50\x1a\xb3\ -\x24\xb8\x3a\xe4\x51\x68\x67\xd8\x8b\x63\xfd\xe1\x7d\x11\xdd\x91\ -\xad\xc7\x6b\xa3\x4a\xa3\xd3\x4e\xc4\xc6\xd0\x4f\x9a\x9d\x52\x8c\ -\x25\xc6\xce\x9e\xee\x8e\x2b\x8b\x4f\x4c\x08\x3e\x13\x92\x18\x7b\ -\xf6\xc2\xb9\x94\xa4\xd4\xf3\x97\x2e\x24\x5e\x8c\x4c\xf6\x49\xb1\ -\xbf\xa4\x73\x59\xee\x0a\xe9\xca\xf7\xd4\xe1\xab\x4d\x69\xf9\xe9\ -\x49\xd7\xc2\x32\x3c\x33\x0f\x66\x19\x66\x6b\xe4\x88\xe7\x12\x72\ -\x67\xf2\x7a\xaf\x57\xe5\x67\x15\xc4\x17\x06\x16\xb9\x16\x9b\xdf\ -\xd8\x55\xb2\xe5\xe6\x86\x52\x42\xe9\x52\xd9\x44\x79\xcf\xad\xba\ -\x8a\xfc\xdb\x71\x95\xf4\x3b\x26\x77\xb7\x54\x11\xaa\x26\xef\xb5\ -\xde\xcf\xad\x3e\x5e\xe3\x50\xab\x5e\x47\xae\x9b\x7e\xd0\x52\x7f\ -\xad\xc1\xaf\x51\xa7\x89\xa7\xe9\xfd\xc3\x3b\xcd\x91\x2d\xfb\x1e\ -\x11\x1f\x0d\x3e\xce\x68\x75\x6d\x93\x6c\x9b\x6c\xbf\xf9\xc4\xb7\ -\x43\xa5\x63\xe9\x69\xfd\xb3\xd8\x4e\xf3\x2e\xfe\xae\x37\xdd\x37\ -\x7b\x98\xbd\x7b\x9e\x73\x3c\x1f\x7c\x91\xdd\xe7\xd9\xaf\xd4\xbf\ -\x3c\xd0\x38\x78\xf2\xe5\xbe\x21\xf6\xa1\xde\x57\x25\xc3\xa7\x5f\ -\xbb\x8d\x68\x8f\x0a\x8f\xae\xbc\xe9\x7b\x5b\x36\x16\x3b\xee\xfc\ -\x4e\x75\x02\x3f\x31\xfc\xbe\xe4\x43\xe8\x47\xfd\x49\xf2\xe4\xf0\ -\x54\xde\xb4\xd7\x27\xc5\x4f\x8b\x9f\xdb\x66\x8a\xbf\x24\xcf\x46\ -\x7f\xf5\x9d\x73\x98\xd7\xf9\x26\xbd\x80\x5f\x98\x58\x6c\xf8\x7e\ -\x79\x89\xbe\xac\xb5\x42\x5e\x19\xff\x71\x67\xf5\xf4\x4f\x87\x5f\ -\x8a\x6b\xa8\xb5\x81\xf5\xb4\xdf\xfa\xa3\x30\xa8\x65\x0c\x16\x8b\ -\xc5\xb1\xe3\xb1\x04\x12\x3b\x81\x83\xc8\xc9\xc6\xc5\x41\xe4\x26\ -\x11\xb9\xb9\x29\x64\x1e\x0a\x2f\x85\x9f\x4f\x80\x4f\x48\x60\x83\ -\xb0\xb0\x88\xc8\x06\xd1\x4d\x9b\xc4\xc5\x45\x25\x24\x25\x37\x4b\ -\x49\x4b\x4b\xc9\xc8\xca\xca\x6e\xd9\x22\x8f\x55\x90\xdf\xba\x55\ -\x49\x49\x59\x49\xc5\x46\x55\x45\x4d\x6d\xdb\x36\x75\x0d\x0d\x0d\ -\xcd\xed\xdb\x35\x77\xee\xde\x59\xb7\x6b\xd7\xee\xdd\x5a\x5a\xda\ -\x7b\xf6\xec\xd9\xbb\x57\x47\x57\x57\x57\x4f\x57\x5f\x7f\x9f\x81\ -\x81\x81\xa1\xa1\x91\xa1\xb1\xb1\x89\x89\xa9\xa9\x99\x99\x59\xa7\ -\xb9\x85\x85\xc5\x7e\x0b\x4b\x4b\x2b\x2b\xeb\x03\x07\x6c\x6c\x6c\ -\x6c\x6d\x0f\xda\xd9\xd9\xd9\xdb\x3b\x38\x38\x3a\x3a\x39\x39\x1f\ -\x3a\x74\xc8\xc5\xc5\xe5\x8d\xab\xeb\x61\x2a\x95\xea\xe6\xe6\xee\ -\xee\x3e\x41\xa3\x79\xd0\x3c\x3d\x3d\x3f\x7a\x79\x1d\xa1\xd3\xe9\ -\xde\xde\xde\x9f\x8e\x1e\xf5\xf1\xf1\xf5\xf1\xf3\xf3\x9b\xf5\xf7\ -\x67\x30\x02\x02\x02\xe6\x03\x03\x83\x82\x98\x4c\xe6\x62\x70\x70\ -\x48\x48\x68\x68\xe8\x72\x58\xd8\xb1\x63\xe1\xe1\x11\x11\x11\x3f\ -\x23\x23\x8f\x1f\x3f\xbe\x16\x15\x15\x1d\x7d\xe2\x44\x4c\xcc\x49\ -\xe4\xe4\xc9\x53\xa7\x62\x63\x4f\x9f\x8e\xc3\xc6\xc5\xc5\xc7\x27\ -\x24\x9c\x39\x93\xc8\x96\x98\x78\xf6\xec\xb9\x73\x49\x49\xe7\xb9\ -\xce\x9f\xbf\x70\xe1\xe2\xc5\xe4\xe4\x14\xee\x94\x94\x4b\x97\x2e\ -\x5f\xbe\x72\x25\x35\xf5\xea\xd5\x34\x81\xb4\xb4\xf4\xf4\x6b\xd7\ -\x32\x32\x32\x33\xb3\xb2\xb2\x45\xb2\xb3\x73\x72\x72\x73\xf3\xf2\ -\xae\x5f\xcf\x97\xc8\xcf\x2f\x28\x28\x2c\x2c\x2a\x2a\x96\x2e\x2e\ -\xbe\x71\xa3\xa4\xe4\xe6\xcd\xd2\x2d\xa5\xa5\x65\x65\xe5\xe5\xb7\ -\x6e\x55\x54\xdc\xbe\x5d\x59\x79\x47\xe5\xce\x9d\xbb\x77\xab\xaa\ -\xee\xdd\xbb\x7f\xbf\xba\xba\xa6\xa6\xb6\xb6\xae\xee\xc1\x83\xfa\ -\xfa\x86\x86\xc6\xc6\xa6\xa6\x87\x0f\x9b\x9b\x5b\x5a\x1e\x3d\x7a\ -\xfc\xb8\xb5\xb5\xad\xad\xbd\xfd\xc9\x93\x8e\x8e\xa7\x4f\x9f\x3d\ -\xeb\xec\xec\xea\xea\xee\xee\xb1\xe8\xe9\xe9\xed\x7d\xfe\xfc\xc5\ -\x8b\xbe\xbe\xfe\xfe\x01\x9b\x81\x81\xc1\xc1\x97\x2f\x87\x86\x5e\ -\xbd\x1a\x1e\x7e\xfd\x7a\x64\x64\x74\xf4\xed\xdb\xb1\xb1\xf1\x77\ -\x13\x13\xef\xdf\x7f\xfc\x38\x39\x39\x3d\xfd\xe9\xf3\xcc\xcc\xec\ -\x97\xaf\x5f\xe7\xe7\x17\x16\xbe\x7f\x5f\x5e\x5e\x5d\xfd\xf5\x6b\ -\x7d\x9d\xc5\x02\xf8\x3d\xfb\x00\x00\x70\x1a\x00\x39\x8d\x00\xf6\ -\x6c\x00\xe6\x35\x00\x57\x7d\x00\xa4\xd7\x00\x78\xf5\x00\x2c\xb9\ -\x00\x6c\x76\x00\xca\x26\x1c\x50\xfb\x44\x01\xc9\xae\xf9\x33\x3f\ -\x00\x05\x6c\xc0\x0b\x12\xb0\x0d\x0c\xc1\x19\x02\x20\x01\x72\xa0\ -\x1a\x7a\x61\x1a\x41\x23\x22\xc8\x76\xc4\x06\x61\x20\x49\x48\x29\ -\xf2\x14\x99\x46\xb1\xa1\xe4\x50\xa6\x28\x3f\x54\x0a\xaa\x06\xf5\ -\x06\x8d\x43\x2b\xa3\x9d\xd0\xe7\xd0\x8d\xe8\x79\x8c\x14\xc6\x11\ -\x73\x11\xf3\x04\x8b\x60\x77\x61\x43\xb1\xf5\x38\x11\x9c\x11\x8e\ -\x89\x1b\xc0\x73\xe1\x8d\xf0\x09\xf8\x5e\x82\x20\xc1\x85\x90\x45\ -\x98\x63\xb3\x65\xab\x63\x17\x60\x0f\x64\xef\xe5\xd0\xe6\x78\xc5\ -\x69\xc9\x59\xc1\x39\xcd\x25\xc9\x15\xc5\xf5\x9a\xb8\x8b\x98\x41\ -\xfc\x41\xb2\x23\xdd\x27\xf3\x91\x99\xe4\x7e\x6e\x75\xee\x34\xee\ -\x35\x0a\x8d\xd2\xc5\xb3\x9d\xa7\x80\x97\xc2\x9b\xc0\x87\xf0\x45\ -\xf2\xad\xf2\x47\x0a\xe0\x04\xae\x08\xca\x0a\x36\x08\xd9\x0a\x7d\ -\xd9\x70\x5a\x78\x93\x70\xdd\x46\xdb\x8d\xdf\x45\x2e\x8b\xaa\x8b\ -\xbe\xda\x14\x23\x26\x2f\xf6\x4a\xfc\xac\x84\x8e\xc4\x9a\x64\xd3\ -\xe6\x78\x29\x1b\x69\x59\x19\x94\xcc\x3b\xd9\x26\xb9\xb3\x5b\x2c\ -\xe5\xf9\xe5\xdf\x2a\x94\x29\x1e\xdf\x6a\xad\xa4\xa0\xcc\xa1\x3c\ -\xa7\x32\xac\xfa\x44\xad\x61\xdb\x3d\xf5\x1a\x8d\x26\xcd\xa7\xdb\ -\x87\x76\x4c\xef\x5c\xdf\x2d\xa0\x25\xa1\xcd\xb7\x07\xf6\xcc\xed\ -\x9d\xd4\x19\xd3\x1d\xd3\x9b\xd4\xff\x6e\x80\x31\x14\x32\x52\x33\ -\x36\x37\xa1\x9b\xc6\x99\xe5\x99\xd7\x5b\xf4\xef\xff\x64\xb9\x6e\ -\x4d\x3c\x20\x6a\xa3\x6a\x6b\x75\x30\xc6\xae\xd1\x01\xed\x68\xea\ -\x94\xe4\xdc\xe3\x42\x71\xb5\x39\x7c\x95\xfa\xda\x7d\x13\xcd\xcb\ -\xa3\xd2\x93\x75\x64\x3f\xbd\xc0\x7b\xcd\x87\xea\xdb\xe1\xaf\xce\ -\x28\x0a\x14\x0e\x4a\x0e\x26\x85\x9c\x0b\xe3\x3c\x76\x31\x62\x43\ -\x64\x71\xd4\x8e\xe8\xfe\x98\xa0\x53\x82\xb1\x6d\x71\xd1\x09\x5a\ -\x67\x58\x67\x9f\x25\xe5\x5e\x88\x4d\x4e\xbd\x74\xf7\xca\x93\xab\ -\x83\xe9\x63\x19\x6f\xb3\x86\x73\x7a\xf2\x9a\xf3\x2b\x0b\xf3\x8b\ -\x2f\x95\x9c\x2e\x8d\x2c\x8f\xa8\x38\x5e\x19\x7d\x37\xe1\xde\xc5\ -\xea\x2b\xb5\x59\x0f\xf2\x1b\x4a\x9a\x4a\x9b\x2b\x1f\xd5\xb5\x3e\ -\x6a\x7f\xd1\xf1\xfe\xd9\x6a\x37\x4f\xaf\xe6\x0b\x97\xfe\x33\x83\ -\x85\x43\xb7\x87\xab\x46\xaa\xdf\x34\x8d\x0d\xbe\x5b\xfc\x20\x34\ -\xa9\x37\x1d\xf8\xb9\xf0\xcb\xf0\x1c\xe5\x9b\xce\xa2\xdf\x52\xfa\ -\x4a\xcb\xea\xd7\x35\x3b\x16\x0b\x00\x50\x80\x03\x12\x6c\x00\x39\ -\xd8\x09\xe6\x40\x85\x10\x48\x82\x02\xa8\x87\x01\x98\x45\x08\x88\ -\x24\xb2\x07\x71\x46\xc2\x91\x34\xa4\x1a\x79\x89\xac\xa0\x84\x51\ -\xda\x28\x77\xd4\x19\xd4\x6d\xd4\x10\x1a\x85\xde\xfa\x3f\xf4\x4f\ -\xc6\x74\x60\x51\x58\x2d\x6c\x38\xb6\x09\x27\x8a\xb3\xc3\x5d\xc5\ -\x8d\xe0\x05\xf1\x76\xf8\x0c\xfc\x14\x41\x99\x10\x44\xa8\x62\x53\ -\x63\xcb\x66\x07\x76\x0f\xf6\x2e\x8e\x1d\x1c\xb7\x39\xde\x71\x96\ -\x73\x4e\x71\x6d\xe6\xba\x45\xe4\x26\xda\x13\x33\x48\x2a\xa4\x6b\ -\x24\x16\xd9\x8d\xfc\x90\xcc\xe2\xd6\xe6\xce\xa7\x90\x29\x31\x94\ -\x05\x1e\x6f\x9e\x0f\xbc\x54\xde\x71\x3e\x77\xbe\x29\x7e\xa6\x00\ -\x22\x70\x49\x50\x46\xb0\x51\xc8\x4e\x68\x7e\x43\x92\xb0\xbc\xf0\ -\xb3\x8d\x47\x45\x88\x22\x55\xa2\x4e\x9b\xf0\x9b\xee\x8a\xb9\x8b\ -\xf3\x8b\x77\x49\xc4\x4b\xea\x6f\xc6\x6c\x6e\x97\x3a\x2f\xed\x28\ -\x23\x23\xb3\x24\xdb\x26\x97\xf4\xff\xd6\x7e\x4a\x67\x5c\x77\x42\ -\xef\x8b\xfe\xba\x01\xaf\xa1\x8a\x91\x8d\x71\xb8\x49\x81\xe9\x73\ -\x73\xb0\x50\xdb\x7f\xd8\xf2\xbc\x55\xad\xf5\x84\x0d\xc9\x56\xe7\ -\x60\xa4\x5d\xc3\x7f\x49\xf9\xa7\x49\x19\x17\x18\xc9\x46\x97\x24\ -\x2f\xaf\xa5\x0e\xa6\x95\x5d\x8b\xcd\x74\xcd\xd6\xc8\xe5\xce\xfb\ -\x92\xdf\x59\x58\x55\x9c\x5d\x72\xb6\x34\xaa\x3c\xb2\x22\xa2\x32\ -\xec\xae\xf1\x3d\xfe\xfb\x1f\x6a\xee\xd7\x9d\xa9\xa7\x36\xea\x3c\ -\x94\x6c\xe1\x78\xb4\xda\x3a\xdb\x3e\xd7\xb1\xdc\x89\xed\x16\xea\ -\xdd\xf9\xc2\xb5\x3f\x7e\xf0\xe2\x10\x73\xd8\x60\x84\x7f\x74\xe6\ -\xed\xd3\xf1\xbb\x13\xc5\x1f\x8a\x27\xef\x4c\xb7\x7d\x1e\x9f\x85\ -\x39\xb9\x6f\x56\x8b\xa1\x4b\x59\x2b\x8f\x56\xe7\xd6\xec\x59\x2c\ -\x00\x40\x00\x0d\x1c\xc0\x0f\x52\xa0\x09\xe6\xe0\x01\x41\x10\x03\ -\x39\xd0\x0c\x1f\x10\x0e\x44\x1d\x31\x45\xa8\xc8\x45\xa4\x19\xf9\ -\x8e\x22\xa3\xe4\x51\x34\x54\x0c\x2a\x07\x35\x82\xde\x88\xd6\x42\ -\xbb\xa2\xf3\xd1\x9f\x30\x24\xcc\x36\x4c\x34\xa6\x0b\xf3\x1d\x2b\ -\x82\x65\x60\x1f\xe3\x84\x71\x86\x38\x26\xee\x2d\x5e\x11\xef\x8c\ -\x3f\x87\x9f\x25\x58\x13\x8a\xd9\xc4\xd8\x12\xd9\x96\xd8\x69\xec\ -\x03\x1c\x86\x1c\xf5\x1c\x4b\x9c\xca\x5c\xd2\x5c\xd7\x89\xe2\xc4\ -\x3c\xd2\x66\x52\x09\x59\x89\x5c\xc3\xad\xc7\xdd\x43\x39\x44\x99\ -\xe5\x39\xc1\xcb\xc7\x5b\xca\xa7\xc7\x37\xca\x7f\x4c\xe0\xbe\xa0\ -\xbd\xe0\x2f\xa1\xbc\x0d\x46\x1b\xe6\x85\x33\x37\x1a\x6f\x5c\x11\ -\xb9\x21\xea\xb4\x89\xb4\xa9\x55\xec\xb8\xb8\xa6\xf8\x37\x89\xdb\ -\x92\xfe\x9b\x17\xa4\xaa\xa5\xa3\x64\x0c\x64\xc9\x72\x25\x5b\x8e\ -\xc9\x9b\x28\xcc\x2b\xb6\x6f\xcd\x55\x3a\xa6\xa2\xa6\x4a\x51\x5d\ -\x50\x1b\x50\xcf\xd5\x88\xd7\x0c\xd8\x61\xbc\x73\xfb\x2e\x59\x2d\ -\xa2\x36\x5a\xfb\xe7\xde\x59\x9d\x4f\xba\x53\x7a\x53\xfb\x66\x0c\ -\xe6\x8d\x58\x26\x6c\xa6\xbc\x66\xe2\x16\x7b\xf7\x5b\x5b\x7a\x5a\ -\x45\x1c\x28\xb5\x69\xb5\x1d\x3f\xc8\x72\xd8\xe3\x48\x75\x3a\xed\ -\x5c\xea\xf2\xf3\xb0\x14\xd5\xda\x2d\x9a\x36\xe6\x49\xf1\x32\x3c\ -\x12\x49\xaf\xf2\xfe\xe2\x4b\xf3\xbb\xee\x3f\x1e\x20\x11\xe8\x11\ -\x54\x12\xa2\x11\x1a\x1d\xd6\x11\xce\x17\xe1\x1e\x85\x8e\xb6\x3d\ -\x51\x12\xc3\x8a\xad\x88\x63\x8b\xf7\x48\x68\x39\x1b\x73\x6e\xe2\ -\xbc\xe1\x85\xb2\x64\x4a\x4a\xc4\xa5\xf7\xa9\xf5\x69\xf2\xe9\x19\ -\x19\x9c\x99\xd1\x59\x8b\x39\xde\xb9\xe3\xd7\x1d\xf3\x07\x0a\xad\ -\x8a\x7a\x6e\x58\x94\x74\x97\x5a\x95\xf5\xdf\x72\xac\x18\xab\xa4\ -\xdf\xf9\x56\x15\x75\x9f\xa3\x3a\xbd\x56\xae\xae\xae\xde\xbc\x61\ -\xbc\x29\xb4\x99\xf8\x58\xa7\x75\xb4\x3d\xa2\x43\xe8\x69\x5d\xa7\ -\x53\x4f\xfe\x73\x93\x17\xf3\xfd\x19\x83\xfb\x5e\xce\xbf\xca\x79\ -\x6d\x31\xc2\x1a\x1d\x7a\x53\x39\x46\x7b\x27\xf4\x6e\x71\xa2\xf7\ -\x43\xc2\x47\xda\xa4\xce\xd4\xaf\xe9\xe1\x4f\xb5\x33\x21\x5f\x0e\ -\xce\x6a\x7c\xe5\xff\xba\x3c\x5f\xfb\xed\xda\x42\xe4\xa2\xeb\x77\ -\xdd\x25\xa9\x65\xc2\xf2\xcc\x4a\xef\x0f\xfa\x2a\xb2\x7a\xed\x67\ -\xf4\x2f\x8f\x35\xd3\x75\x15\x16\x0b\xe0\xf7\xbe\x04\x00\x00\x58\ -\xba\x39\xd5\x1d\xfe\xcb\xe6\xeb\x13\xfc\xa7\x26\x09\x00\x38\xe9\ -\x4c\x63\x1b\x00\x20\x00\xc0\x63\xcf\x40\x03\xeb\x3f\xec\xe7\x66\ -\xb1\xff\x0f\x7b\x04\xed\x3b\xf0\x37\x86\x6e\x60\xfc\x87\x19\x4c\ -\xcb\xbf\xb9\xe1\x47\x6c\xec\xfe\xb0\x37\xd5\xc4\xf2\x6f\x1d\x1f\ -\x0b\xb3\x3f\x4c\xf3\xd0\xdf\xf7\x87\x8f\xfa\x9b\xfe\xbd\xcb\xc3\ -\xcf\xf6\x6f\xfd\xa0\x90\x03\x7f\x63\x68\x54\x7d\xd3\x7f\xea\xeb\ -\x59\xfc\x61\xa0\x83\x39\x50\xc1\xfd\xf7\x0e\x09\x00\x80\x23\x03\ -\x64\xda\x03\x00\x34\x7c\x73\xf9\x5f\x3d\x33\x3d\xc2\x98\x00\x00\ -\x7a\xfe\x8c\x63\x81\x74\xaf\x23\x4c\x31\x1d\x06\xc3\xc7\x43\x4c\ -\xcf\xdf\x97\x11\xcc\xf4\x08\x54\x10\x33\xf6\x73\xdf\xaa\x20\xa6\ -\xaa\xac\xac\x0e\x00\xf0\x2f\xdc\x20\x3a\x0d\x77\xfb\x7a\x22\x00\ -\x00\x08\x92\x49\x44\x41\x54\x58\x85\xbd\x96\x5b\x6c\x1c\x57\x19\ -\xc7\xff\x67\xce\x5c\x76\x76\x67\xef\xeb\x8d\x6f\x6b\x3b\xbe\xc6\ -\x75\x1d\xaa\xa4\x08\x29\xa5\x05\x41\xa1\x2a\x41\x55\x41\xb4\x0f\ -\x7d\x81\x0a\x81\x50\xb9\x08\x5e\x2a\x2a\x21\x10\x50\x04\xe2\xb5\ -\x05\x04\x42\x82\xaa\x42\x54\x4d\x41\xb2\x50\x71\xab\x34\x09\xad\ -\x93\x92\x34\x49\x9b\x54\x49\x1b\x27\xb1\xe3\xd8\xeb\xdd\xb5\xbd\ -\xbb\xde\xdd\x99\x9d\xfb\x39\x87\x87\x98\xd4\xad\x93\x34\xb4\x15\ -\xff\x97\x19\xe9\xd3\x39\xdf\xef\xfb\x9f\xdb\x07\xfc\x1f\x24\x0e\ -\x7d\x5a\xae\x89\x0b\x89\x7f\x9c\x3d\xdb\xf7\xe4\xdf\x9e\xd9\xf5\ -\xc8\x23\x0f\x18\xff\x8d\xc9\x37\x18\x27\x6d\x7c\xf9\xcd\xc6\xea\ -\xa2\x9e\x3c\x3b\xbf\xb8\xad\x54\x32\xfb\x56\xd7\xc3\xfe\x46\xd3\ -\x2e\x50\xf0\x81\x1f\xcf\x05\x83\xce\x99\x93\xbd\xb2\x66\x74\x94\ -\x17\x2b\xf6\xdc\xb1\x23\x1f\x07\x60\x5d\x13\xe0\xd1\xfb\x72\xf1\ -\x9d\xd9\xfe\x27\xbc\xa6\x3e\xd1\x6c\x70\x5e\x6a\xb5\xfd\xfd\xcb\ -\xab\x8f\x9f\x2e\x97\x5f\x9c\xe8\x88\x75\x8e\x26\x72\xbf\xf5\x84\ -\x28\x58\x7e\x20\xcc\x20\x68\xad\x06\xfc\x47\xcb\xf5\xfa\xd1\xa6\ -\x68\x66\x9e\x7c\x6a\xff\x81\xa5\xe5\xb5\x71\x3f\x80\xe6\xf9\x0c\ -\x5e\xc0\xc1\xc2\x00\x61\x10\xc2\x71\x5c\x6c\x2f\xe4\xa1\x84\xd6\ -\x9b\x87\x4f\x96\x16\xaf\xeb\xc0\x48\x4f\xfe\xb6\x5b\x52\xd1\xaf\ -\xd6\x57\xd6\xb0\x52\xe6\xc8\xa5\x92\xb8\x98\x34\xbe\x79\xba\x8c\ -\x17\x77\x64\xb7\xdd\x91\x17\xd2\x97\x96\x57\xeb\xa0\x8c\x21\xa5\ -\xab\xf0\x54\xf5\xed\x65\xe0\x68\x0d\xae\x72\x79\x6e\xbe\x50\xaa\ -\x31\x8d\x10\x01\x45\x96\x51\x6f\xda\x00\x08\x38\x0b\x60\xd6\x57\ -\x31\xd0\x93\x41\x18\x38\x97\x36\xe7\xdb\x02\x90\x48\x50\x42\x94\ -\x00\x92\xde\x06\x55\x05\x98\xab\x23\x19\x51\xd3\x00\x90\xd4\xb5\ -\x18\x6f\x39\x70\xbd\x00\x3e\xe7\x90\x54\x0a\x49\x53\x28\x00\xcc\ -\x9f\xab\x27\x03\xcf\x8d\x8e\x8f\xdf\x0a\x1d\x4d\x54\x1a\x21\x8a\ -\x97\xce\x83\x13\x15\xa1\xdb\x46\xe0\xbb\x88\x44\x0d\xd4\x1b\x81\ -\x7f\xad\xb5\x7c\x87\x48\x06\x94\x08\x81\x91\x21\x48\xf7\x11\x18\ -\x3a\x47\x5a\x55\xb3\x00\xa8\x4c\x65\x9d\x82\x40\x40\x40\x10\x40\ -\x5c\x19\x22\x00\xa0\x52\xae\xdd\xee\x58\x2d\x5d\x55\x28\x64\x55\ -\x87\xd5\x6a\xc2\x6e\xd5\xe0\xdb\x26\x84\xe0\xa0\x54\x42\x3a\x95\ -\x82\x20\x5a\xf7\x0d\x01\x00\x40\x56\x01\x2d\x0e\x24\x3b\x09\x52\ -\xf9\x00\xd9\x88\x9c\x03\x90\x8e\x50\x2a\x14\x49\x02\xc1\xd5\xe4\ -\x57\x7f\x2a\x35\xe7\x8b\x7d\xfd\x05\x44\x53\x5d\xa0\xd1\x04\xf4\ -\x78\x02\xc9\x44\x14\x42\x88\x8d\xc2\x28\x72\xb9\x1c\x42\x6a\x0c\ -\x4f\x74\xe0\xea\x29\xd8\xea\x00\x00\x89\x02\x6a\x04\x88\xa5\x09\ -\x52\x5d\x01\xba\xb7\x49\x39\x44\x73\x7d\x3a\x25\xad\x88\x4c\x41\ -\x09\xd9\x02\x2d\x31\x67\xbd\x52\xae\xc0\xe7\x12\x2c\xa6\x23\x1a\ -\x21\xb8\x6d\xd7\x4e\x61\xc4\x64\x30\xc6\xa1\x47\x54\x44\x8d\x04\ -\x88\x9a\x1c\xd8\xb6\x63\xe7\xe8\x0d\x1d\x20\x12\x40\x15\x40\x8b\ -\x02\x7a\x3a\xc4\xf8\x30\x55\xf7\x8e\x1b\x93\x7e\x40\x1a\x51\x55\ -\x86\x42\x08\xc8\x46\xf5\x02\x5c\x08\xf1\x7b\xc5\xf3\xc9\x2d\xb3\ -\xe7\x2f\xa1\x32\x77\x0a\xab\xc5\x05\x8c\x75\x69\x62\xdb\xc4\x5e\ -\x92\xef\x2e\x40\x42\x08\xc3\x88\xc1\xb4\x7d\x30\xdf\x72\x34\x23\ -\x95\xba\x2e\x80\x04\x89\x03\x00\xa1\x00\x55\x01\xcd\xe0\xe8\xeb\ -\x0e\x71\xe7\x64\xfc\xae\x73\x6b\xad\x86\xa1\x47\x10\x95\xe8\x15\ -\x80\x2b\x46\x88\x7d\x78\x89\x37\xad\x36\x84\x90\x70\xf2\xe8\x61\ -\x74\x27\x98\x70\xa2\x23\x24\xa2\x30\x24\x07\xf7\x20\x93\x89\x23\ -\x1a\x35\x50\x5d\x2b\xc1\xb0\x4f\x7d\x6d\x7a\xfa\x95\x83\xd7\x05\ -\xf0\x29\x49\x52\x00\xe0\x80\x24\x01\xb2\x46\xa0\x69\x36\x76\x8d\ -\xea\x9f\x79\xab\x5d\xf2\xb2\x59\x6d\xb9\x23\xa2\x6d\xb8\x40\xc0\ -\x81\xf8\x83\x64\x1f\x8b\x2a\xe1\x39\x42\x65\xd8\x8e\x8f\x33\x67\ -\x2e\x90\x56\xa3\x01\xcd\xaf\x20\x1a\xcf\x20\xd7\xd5\x83\xce\x5c\ -\x14\xb1\xdc\x10\x9a\x74\xf0\x87\x63\x39\xc4\x37\x2f\x39\x9e\x78\ -\x28\x73\xcf\x8e\xbe\xee\x87\xa9\x9e\xb2\x93\xba\xf4\xc9\xb0\x59\ -\x07\x0b\x01\x89\x03\x94\x10\x84\x81\x85\x89\xbe\xe4\xc0\x17\xee\ -\xcc\xec\xee\xe8\xa4\x47\x86\x16\x92\x0f\xce\x59\x6d\x34\xfd\x00\ -\x71\x99\xde\x7f\x5b\x36\xf1\x97\xca\x9b\xc7\x27\xd9\xc6\x86\xd4\ -\x54\x15\x9c\x71\x58\xeb\x35\xc0\x6a\x63\xf9\xc2\x19\xf4\x7f\xea\ -\xb3\xc2\x75\x5d\xe2\xae\x2f\x2d\xce\x56\x61\xbe\xcb\x81\x37\x2e\ -\xd7\x5f\x85\xa4\x6a\x3b\x32\xd1\x87\x95\xf2\xca\x48\x6b\xa5\x09\ -\xdf\x21\xf0\x6d\x20\x70\x81\xd0\x67\x30\x60\xe3\x2b\x7b\xba\xbe\ -\x75\x91\xad\x1c\xba\x65\x57\x16\x9d\xb2\x0a\x04\x0c\x92\xe9\x24\ -\x53\xb2\xf2\x90\x16\x89\x4e\x26\x92\x49\x08\xce\x61\xda\x1e\xaa\ -\x95\x45\x78\x5e\x88\xc0\xb5\x60\x5a\x2e\x54\x3d\x49\x8a\xb3\xaf\ -\x39\xee\xc2\xe1\x9f\x6f\x76\x9c\x02\xc0\x1b\x4b\xf0\x9f\x9e\x29\ -\x3f\xb7\x67\x34\x35\x9c\x89\x18\x93\xf6\x9a\x85\xc0\x13\x08\x7d\ -\x02\x1e\x02\x42\x10\x30\xdf\x45\xa1\x37\xd3\xfd\xd6\x6a\x7b\xbe\ -\xb7\x4b\xaf\x1b\x96\x3e\x32\x5f\x6e\x82\xc5\x54\xd4\x05\xe6\x7a\ -\x6e\xdf\xfd\x8d\xb1\xf1\xb1\x54\x2a\x9d\x1e\x5e\xa9\xae\x63\xf1\ -\xe2\x2c\x4c\x3b\x00\x73\x5b\xa8\xd7\xea\x18\xda\x31\x81\xca\xfc\ -\x1b\x4f\x4f\x4f\x4d\xff\x61\x0b\xc0\x86\xc4\xb3\xc7\xca\x53\x9f\ -\x18\xe9\x1a\xce\x69\xe9\xc9\x66\xd1\x84\xd3\x02\x3c\x0b\x08\x1c\ -\x20\x0c\x04\x08\xf3\x30\xb8\x7d\xdb\xae\x97\xe7\x4a\xff\x1c\xea\ -\xce\xe6\xa8\x6f\x64\xcf\x58\xce\xc2\x82\x2f\xdd\x3f\xb3\xff\x85\ -\x05\xf7\xc4\xe1\xef\xca\xab\xc5\xdc\xc0\x60\x3f\xf2\xc3\x63\xa8\ -\xd6\x1b\x58\x5e\x2c\x02\x92\x82\x9e\x42\x0f\xaa\x0b\xc7\x7f\x72\ -\xfe\xec\xec\xf9\xeb\x01\x00\x80\x98\x3a\x55\x9a\x1a\xef\xec\x1c\ -\xce\xd1\xd4\x64\x6d\xce\x84\x55\x13\xb0\x1b\x04\xae\x45\xe0\xb5\ -\x43\xc4\x28\xa3\x83\x83\xf9\x9d\xa7\x2b\x95\x97\x96\x56\xd8\xda\ -\x81\x8a\xf3\x75\xd5\x69\xb6\x27\xf3\xd9\x7f\xc9\x1e\x1b\xaa\x17\ -\x4b\xa8\x9c\x3a\x01\xd4\x96\x30\x30\x3a\x88\xee\xd1\xf1\x30\x16\ -\x4f\x48\x8a\xa6\xb1\x8b\xc7\x5e\xf8\x65\xa9\xb4\xb6\x76\x23\x00\ -\x00\x10\xfb\x2f\x94\xa6\x86\xf2\x9d\xc3\xdd\xf1\xe4\x64\xb3\x6c\ -\xc2\x31\x01\xa7\x49\xe0\x3b\x04\x81\xeb\xa1\xa7\x90\x56\xeb\x2c\ -\xa0\x3f\xf8\xeb\xec\xe7\x27\x5c\x4d\xec\x1e\xca\x1f\xf6\x5b\xed\ -\x82\xeb\xfa\xa0\x94\x02\x12\x85\xb9\x5a\x45\xf5\xad\x53\x68\xad\ -\x5c\x32\xc7\xf6\xdc\x75\x50\x48\x0a\x2b\xcf\x1e\x7b\x76\x79\xf9\ -\xfd\x01\x00\x40\xbc\xb2\x54\x9a\x1a\xe9\xc9\x0f\xf5\x66\x93\x3b\ -\x9d\x86\x05\x16\x08\x84\x0e\x90\x2e\xf4\xe0\xd8\xba\xbb\xf0\xd8\ -\xdf\x97\x1e\x98\xf9\x55\x46\x67\xaa\xfc\x6d\xc9\x4c\x8c\x51\xc6\ -\x52\x0d\xdb\x05\x36\x6e\x49\x22\x49\xe0\x4c\x80\xb7\xad\xc8\xb9\ -\x7f\xbf\xc4\xec\xe6\xd2\xf7\xbf\x77\xe4\xb1\xe3\xfb\x7e\xba\x4f\ -\x6c\x4e\x74\x3d\x00\x00\x10\x87\x97\xca\x53\xc3\xdd\x1d\x43\xbd\ -\x99\xe4\x4e\xb7\xd9\x46\xba\xaf\x13\x47\xed\x60\xe1\xd1\xe9\xd9\ -\xfb\x1e\x7f\x20\x6f\x0f\xe7\x0b\x07\x77\x4d\x64\xee\x79\xad\x5c\ -\x7b\x86\xd9\xd1\x98\xc4\x79\x47\xdb\xf5\xaf\x42\x80\x10\xf0\x90\ -\x21\xa6\xaa\xb9\x46\xbd\x71\xc7\x33\xbf\x78\x7e\xc6\xf6\xec\xf2\ -\xcd\x02\x00\x80\x38\x52\xac\x4c\x8d\x74\x75\x0c\x0f\x16\xf2\x93\ -\xc7\xdb\xf6\xe5\x5f\xbf\x7e\xe1\xbe\x7b\xfb\x32\xf6\xdd\x03\x85\ -\x83\xc9\x76\xb3\xa0\xb1\x36\xb6\x6f\xcf\x8f\x3d\xf7\xfa\xda\xef\ -\x12\xaa\x7e\x6b\xe0\xf9\xb1\x90\x6d\x6a\x94\x08\x01\xf3\x43\xc4\ -\x64\x9a\x8e\xa8\xe4\x9e\x50\x8f\xce\xd8\xf6\x3b\x10\xef\x07\x00\ -\x00\xe2\xd5\xe5\xca\xf3\x9c\x43\x9e\x5e\xa9\xfd\xec\xde\x9e\x8c\ -\xbd\x77\x78\xe0\x50\xb2\x6c\x16\xaa\xc5\x1a\x1c\x33\x40\x9c\xe8\ -\x5a\x3b\x88\xc9\x47\x97\xd6\x9f\xca\x46\xb5\xcf\x39\xb6\x0b\x81\ -\x4d\x0f\xd6\x06\x84\xa1\x2a\xa9\x08\x25\x7b\xa9\x16\x79\xd5\x74\ -\x9c\xe2\xcd\x02\x00\x00\x3b\xd7\x68\x1e\xb0\x1c\xc7\xb9\x3b\x93\ -\xf9\x73\x47\x32\xde\x61\x11\x39\xa0\x8e\xa2\xd7\x16\x5c\xac\xce\ -\xbb\x60\xaa\xd1\x3f\x53\x6b\xfe\x29\x2e\x4b\xdd\x24\x64\x85\x30\ -\xe4\xd8\xcc\xa0\x18\x3a\x7c\x85\x36\x14\x90\xd0\x77\x83\x8f\x21\ -\x97\x3d\xe4\x98\x66\x6b\xeb\xbb\x7a\x03\xed\x06\x94\x76\x3c\x9e\ -\x38\x67\x9a\xfe\xad\xdb\x7b\xb7\x7f\x67\xa0\xff\x80\xb8\xb0\x9c\ -\x6b\xfb\x01\xfc\xae\x14\xa6\x2d\xeb\x89\x75\xcb\x3e\x9d\x13\xf8\ -\xa3\xdd\x6a\x5f\xdd\x0b\xb2\x4c\xe1\x19\x7a\xfd\x72\x40\xbe\x0c\ -\x84\xaf\xcb\xb2\x1c\x91\x65\xd9\x2a\x16\x8b\xce\x8d\xba\xe2\x2d\ -\x3a\x09\x04\x30\xcd\x1a\x00\x9c\xb9\x54\x7c\xdb\xef\xef\xa9\x11\ -\x09\x39\x07\x1c\x56\xb3\x8d\xa8\x4c\x76\xbf\x66\xbb\xbf\x49\x19\ -\x91\x75\x49\x92\xd2\x5c\x08\x40\x00\x44\x22\x60\x10\xb5\x2a\x8b\ -\x9d\xc2\xfa\xbc\x09\xbc\xe7\x2d\xf8\x80\x92\x19\x17\xc4\xe7\x1c\ -\x36\xe7\x68\x79\x1e\x38\x17\xbd\x1e\xd3\x5a\x01\xc8\x49\x2a\xd3\ -\x4d\x6d\x13\x00\x01\x12\x0f\xbd\x2d\x05\x7f\x18\x00\x70\x2e\xe0\ -\x0b\x01\x57\x08\xd8\x21\x43\xc8\x58\x02\x9a\xaa\x08\x81\x23\x92\ -\x2c\xe1\xdd\x04\xd7\xd6\x87\x02\x08\x85\x40\x20\x04\x3c\x21\xe0\ -\x32\x06\xce\x99\x12\xa7\xd0\x5d\xc1\x67\x85\x74\x73\x53\x7f\x70\ -\x80\xde\x2b\x00\x9e\xe0\x70\x05\x87\x2f\x04\x18\x17\x52\x94\x32\ -\xd5\x0f\xf8\x82\x90\x08\xde\x75\x0c\x3e\x72\x80\x62\x2f\x42\xc6\ -\xe0\x71\x01\x8f\x5f\x71\x82\x01\x2c\x20\x84\xb9\xdc\x2e\x73\x02\ -\xfb\x1a\xbd\xeb\x47\x08\x80\x22\x02\x21\x94\x50\x22\xf0\x21\xc0\ -\x08\x01\x07\x58\xc8\x64\x3f\xe4\x6a\x0b\x44\x72\x25\x49\x02\x21\ -\x80\x24\x11\x00\x90\x01\xb1\x05\xe9\xc3\xec\x01\x67\xc9\xb2\x5e\ -\x6e\x67\x8c\x30\xcc\xc4\x1d\x3f\x16\x09\xec\x20\x3c\xa1\x66\x62\ -\x2b\xc5\x56\xab\xee\x86\x6c\x06\x46\x24\x94\x12\x51\x27\x50\x95\ -\xc0\x09\xd8\x09\xb3\x2f\xdd\x7a\xef\x24\xff\xd3\x45\x74\x0d\xa9\ -\xa3\xd9\xec\x20\x57\x14\xea\xfb\x3e\x1a\x61\x58\x6e\xb5\x5a\xf5\ -\x8d\x58\xac\x2f\x93\xe9\x07\x40\x7c\x40\x84\x92\xb4\x54\xad\x56\ -\xcd\xf7\x4e\xf0\x1f\x66\x6d\x44\x29\xc2\xe7\x0f\x81\x00\x00\x00\ -\x00\x49\x45\x4e\x44\xae\x42\x60\x82\ -\x00\x00\x00\xa7\ +\x00\x00\x80\x00\x00\x00\x80\x08\x06\x00\x00\x00\xc3\x3e\x61\xcb\ +\x00\x00\x00\x04\x67\x41\x4d\x41\x00\x00\xb1\x8f\x0b\xfc\x61\x05\ +\x00\x00\x00\x20\x63\x48\x52\x4d\x00\x00\x7a\x26\x00\x00\x80\x84\ +\x00\x00\xfa\x00\x00\x00\x80\xe8\x00\x00\x75\x30\x00\x00\xea\x60\ +\x00\x00\x3a\x98\x00\x00\x17\x70\x9c\xba\x51\x3c\x00\x00\x00\x06\ +\x62\x4b\x47\x44\x00\xff\x00\xff\x00\xff\xa0\xbd\xa7\x93\x00\x00\ +\x37\xfd\x49\x44\x41\x54\x78\xda\xed\xbd\x69\xac\x65\xd7\x75\x26\ +\xf6\xed\xe1\x4c\x77\xbe\xf7\x8d\xf5\xea\xd5\x3c\x92\x45\x9a\x12\ +\x29\x59\x9e\x64\xc9\x6a\x23\x51\xdc\x71\xdc\x16\xec\x6e\xc4\x43\ +\x07\x36\xd2\x0e\xd2\xe8\x00\xe9\xa4\x61\x24\x70\x0f\x88\xed\xee\ +\xa0\xed\x04\x86\xed\xb8\x03\x77\x1c\x24\x08\x60\xb7\x3b\x92\x2d\ +\x51\xb2\xa4\x8e\x49\x0d\x96\x07\x91\x94\x28\x71\x9e\x59\xac\xe1\ +\xcd\xe3\x1d\xce\x7c\xf6\xde\x2b\x3f\xce\xb9\xe3\x7b\xaf\x48\x56\ +\x15\x59\x45\x3c\x2e\xe0\xd4\x9d\xde\xbd\xe7\xd4\x59\xdf\x5e\xeb\ +\x5b\x6b\xaf\xbd\x36\xf0\xbe\x1c\x6a\x61\xef\xe0\x6f\xcb\xb7\xf1\ +\xfb\x0c\x80\x01\xa0\x01\xd0\x7b\xec\x9c\xef\x69\xb9\x9d\x00\xb0\ +\x2f\x9e\x9d\xfd\x78\x09\xea\xfb\x89\x68\x3a\xc9\x98\x9d\x24\x60\ +\x49\x06\xe8\xfd\x6f\x2f\x19\x80\x48\xc8\x75\xdb\xb5\x9f\xb6\x80\ +\xd7\x28\x91\x1b\x57\x36\xaf\x6c\x01\x50\x6f\xf5\xa4\xf3\xf3\xf3\ +\xdf\xab\xd2\xf4\xc7\x84\xa1\x29\x62\xb0\x00\xf0\x1b\xfd\xbd\x01\ +\xc0\x38\xdf\x2c\x79\xde\x77\x38\x59\xaf\x29\xae\x36\x89\x68\x77\ +\x69\x69\x29\x7a\x17\xee\xf7\x5d\x27\xb7\x05\x00\xc7\x8f\x1f\x6f\ +\x7e\x78\xa1\xf3\xfb\xf7\x57\xe5\x4f\x9d\x6a\xcc\x31\x5b\x96\x90\ +\x28\x81\x24\x02\xe2\x18\x50\x0a\x30\x44\xd0\x86\xf2\x47\x22\x68\ +\x6d\x10\x87\x31\x5e\x5d\xdd\xc2\x77\x83\xb0\x1d\x56\xaa\x9f\x2b\ +\xb9\xf6\x9f\x68\xc6\x9e\xbc\x7a\xf5\xea\x26\xde\x1c\x04\xa2\xd5\ +\x68\xfc\x8b\xe9\x38\xf9\xc7\x67\x9b\xb5\x8a\xe5\x5a\x50\x00\x34\ +\x11\x94\x31\xd0\x26\x3f\x8f\x21\x82\x21\x14\x8f\x06\x46\x13\xba\ +\x51\x8c\xed\x54\x75\x79\xad\xfa\x68\xad\x5a\xfd\xb4\x4a\xe8\xe9\ +\xab\xab\x57\x2f\x03\x48\xee\xb4\x42\xde\x6d\xb9\x1d\x00\xb0\x7f\ +\xee\x63\xd5\x3f\xfe\xa9\x33\x0b\x3f\x79\xe6\xd8\x45\xa4\x91\x42\ +\x16\x6b\xe8\x0c\xc8\x62\x40\xa5\x0c\x2a\x01\xb4\x31\xb9\xe2\x0d\ +\x41\x91\x81\xd2\x04\x0d\x02\xb3\x04\xae\x5e\x5e\xc1\xbf\x7b\xf5\ +\x2a\xb6\x1a\xf5\x3f\x2c\x3b\xf6\x1f\xa4\xc6\x3c\x7d\xed\xda\xb5\ +\x36\x6e\x60\x9a\xa7\xea\xf5\x5f\x3e\xa1\xd4\xbf\xfe\xe8\xb9\x13\ +\x20\xc1\x91\x64\x0a\x99\x31\x50\x86\x90\x6a\x0d\x45\x34\x76\x4e\ +\x53\x80\x81\x00\x80\x33\xc4\x61\x82\xd7\xb6\xdb\xc8\xaa\xd5\xbf\ +\xae\xd5\x6b\x7f\x10\x67\xd9\xa3\xcb\xcb\xcb\x2b\xc8\x8d\xc4\xa1\ +\x11\x71\xab\x3f\xf0\xa3\x0f\x4d\xff\xbd\x4f\x9d\x75\x7e\xe5\xbe\ +\x33\xf7\x21\x8a\x22\xc0\x71\xc0\x4a\x2e\x60\xd9\x80\x6d\x03\xb6\ +\x55\x1c\x36\xe0\x58\x80\x6b\x81\x15\x8f\x86\x33\xf8\x6d\x1f\x53\ +\x47\xa6\xd0\x8c\x33\x3c\xb7\xd3\x9e\x25\xcf\xbd\xc2\x15\x5f\x69\ +\xf7\xda\x1d\x1c\xa0\x8c\x23\x47\x8e\x9c\xa8\x06\xc1\xff\xfd\xc9\ +\x8b\xa7\xca\x4c\x4a\xa4\xc6\x80\x6c\x0b\x24\x38\x0c\xe7\xd0\x9c\ +\x81\x38\x03\x71\x0e\x23\x18\xc0\x39\x48\xe4\x07\x38\x87\x52\x1a\ +\xd2\x96\xa8\x59\x12\x9b\x9d\xde\x31\xe1\x79\x3d\x47\x88\xd7\x6c\ +\xd7\xdd\x0e\x82\x20\xbb\xd3\x4a\x79\x37\x45\xde\xea\x0f\x9c\x69\ +\x65\x3f\x79\xcf\xf1\xb3\x30\x82\xc1\x9d\x6d\xa1\x7b\xf9\x3a\xc2\ +\xf5\x36\xb2\xd0\x20\x8d\x08\x2a\x06\xd2\x18\x48\x23\x40\xe9\xc2\ +\x15\x80\xa0\x01\xc8\x66\x05\xb5\xf3\xc7\xd0\x5d\xdb\xc1\x99\xd3\ +\x0b\x38\xbd\xb1\xdd\xba\x6c\x70\xaf\x2d\xcd\xd3\x33\x33\x33\x4b\ +\x9b\x9b\x9b\xfb\x2a\x23\x0d\xe2\xbf\xfd\xe1\x56\x63\xc6\xb1\x6d\ +\x84\x4a\x41\x27\x19\x7a\xcb\x5b\xc8\xb4\x46\x66\x28\x1f\xfd\x28\ +\x5c\x0d\x01\x06\xb9\x1b\x20\x00\x10\x1c\x56\xad\x04\x6d\x08\x8e\ +\xe7\x60\xc6\xb6\xd8\x76\x14\x3f\x20\xab\xb5\x93\x15\x24\xaf\xae\ +\x03\xc1\x9d\x56\xca\xbb\x29\xb7\x0c\x00\x57\xf2\x92\x5b\xf6\x20\ +\x4b\x2e\xd2\x5e\x80\x78\x7d\x15\x3a\xd2\xa0\x8c\x81\x32\xc0\x28\ +\xe4\x8f\x09\xa0\x92\x3e\x00\x72\x97\x90\x86\x09\xdc\xe9\x06\xec\ +\x8a\x0b\xa4\x0a\x0d\xcf\x91\x46\xeb\x29\x58\xa2\xee\x38\x8e\x7d\ +\xd0\x39\x05\x33\x27\xe6\xea\x65\x28\xad\xc1\x1d\x0b\xe1\xb5\x75\ +\x64\x51\x32\xe0\x00\x1a\x04\x45\x0c\x9a\x0c\x0c\xfa\x00\x60\x20\ +\x00\x26\xcb\x40\x0c\x70\x5a\x55\xe8\x24\x43\xc5\xb5\xb1\xad\x75\ +\x19\x0c\xb5\x48\x08\xe7\x4e\x2b\xe4\xdd\x96\x5b\x06\x00\xe3\x20\ +\x26\x38\x18\x07\xc8\xa4\xe0\x02\x90\x16\x03\xc0\x20\x0d\x40\x94\ +\xd3\x7d\xa3\x01\xad\x01\xe8\x62\x24\x32\x0e\x22\x82\x0a\x63\x38\ +\x95\x06\x54\xaa\x30\x53\xf6\x38\xc2\xa4\x44\xc4\x3d\x2b\x4d\xad\ +\x83\xce\xc9\x19\x2b\x71\x39\xf4\x5e\x46\x1b\x80\x8d\xd0\x19\x42\ +\xc1\x6e\x18\x00\x02\x11\x2b\x5e\xe7\x66\xc0\xa8\xe2\x22\x08\xe0\ +\x42\x80\x69\xcd\x19\x23\xe9\x10\xf1\xc1\x97\x0e\x89\xf0\x5b\xfd\ +\x01\x21\x00\x2e\x18\x38\x07\x18\x07\xb8\x04\xb8\x95\x3f\x0a\x0b\ +\x90\x36\x20\x6c\x40\x3a\x39\x2d\x60\x8c\x81\x17\x27\x66\x00\x28\ +\x55\x10\x52\x80\x11\xe0\xd8\x16\x0c\x91\xc3\x18\xb3\x95\xe3\x1c\ +\xc8\x4f\x4c\x96\x35\x85\x10\xb9\xce\x89\xf2\x63\x44\x72\xdd\xd2\ +\xe0\xf9\xf0\xbd\xe2\x79\xff\x09\xcb\xaf\x19\x00\xa0\xe9\x9d\xcc\ +\x89\xdc\xb5\x72\xeb\x16\x00\xf9\x4d\x64\x39\xbf\x82\x90\xc8\xa9\ +\x5b\x31\xf2\xd1\xd7\x8f\x01\x74\x06\x68\x05\x64\x19\x03\x63\x00\ +\x27\x02\x32\x05\x21\x38\x38\x63\x90\x96\x00\x29\xf2\xe0\xc0\x95\ +\x4a\x59\x38\x60\x34\x96\x99\x98\xad\x48\x09\x62\x0c\x64\x08\x64\ +\x86\xca\x1e\x53\xf4\x81\x57\x4c\xc3\xcf\x0e\xcd\x58\xdf\x5f\x6e\ +\x19\x00\x42\x00\x8c\x11\x58\x31\x9a\xb8\x20\x90\xc8\x95\x2e\x0a\ +\x00\x18\x03\x90\x06\x2c\x37\x77\x05\x46\xe7\xe0\xe0\x60\x20\xa5\ +\x21\x38\x07\x67\x40\xd5\xb1\xc1\x88\x5c\x02\xbc\x4c\x88\x03\x01\ +\x20\x04\xb7\x04\xe7\xd0\x0c\xc8\xd9\xdd\x5e\x2d\xd2\x08\x0a\xf6\ +\x8c\xfc\xd1\xbf\xbb\xd3\x1a\xb8\xc3\x72\xcb\x00\x00\x00\xc6\xd9\ +\x98\x15\x20\x89\xfc\xc6\xcb\x5c\xd1\xd2\x14\x8f\xaa\xb0\x02\x19\ +\x60\x62\x06\x03\x02\x32\x0d\x5e\xb8\x68\xc7\xb6\xc0\x99\x71\x00\ +\xb8\x42\x0f\x00\x30\x29\x9c\x73\x66\x81\xe5\xee\x64\x2c\x52\x9c\ +\xd0\x26\x8d\x8e\x74\x10\xc0\x72\x10\x30\x1c\x32\x47\x7f\x03\xb9\ +\x75\x0b\xc0\x72\xfe\xc5\xf2\x70\x1b\x4c\xb0\xdc\xb4\x03\x10\xfd\ +\xc1\x59\x58\x01\x69\xe7\x51\x41\xdf\x0a\x98\x04\x80\xd2\x60\x60\ +\xe0\x9c\xc3\x16\x02\x50\xda\x03\xe0\x32\xce\x1c\xe4\x54\x41\x4f\ +\x9e\x12\x64\xec\xbe\x12\x73\x84\x14\xea\x2c\x14\xbc\x9f\x62\xdf\ +\x37\xf9\xfb\xcb\x2d\x93\x40\xf0\x21\x07\x60\xbc\x4f\x0a\xf3\x47\ +\x61\x01\xd2\x1a\x92\x40\xe9\x00\xd2\x05\x2c\x0f\xb0\x5d\x40\x70\ +\x96\x03\xc0\x18\x70\xc1\x51\xb1\x2d\xd8\x80\x4b\xc4\x2a\x04\xf2\ +\x4e\xe2\xe4\x1e\x22\x38\x33\x33\xe3\x90\xd2\x25\xc1\x79\x61\x01\ +\x00\x36\xa4\xfd\x03\xa1\x03\x9e\x8f\xbe\x47\xef\x83\xe1\x36\x90\ +\xc0\x62\xf4\xf7\x19\x75\xce\x03\x72\xc3\xcc\x0b\x0b\x20\x80\xdc\ +\x25\x14\xbe\x9f\x4c\x6e\x09\x44\x0c\x68\x6d\xc0\x32\x0d\x29\x05\ +\x6c\xce\x20\x01\x37\x03\x95\xa5\x84\xe7\xcf\x45\x02\xeb\xe3\xe7\ +\xd3\x5a\x73\xc6\x18\x63\x2c\xe7\x10\x7d\xed\x1e\xa4\x7e\xda\xe7\ +\xed\xf7\xf5\x3e\x94\x5b\x06\x00\xc7\x10\x04\x03\x22\x78\xc0\x90\ +\xeb\x93\x3f\x53\x00\xc0\xf6\x80\x24\x24\x50\xa6\x20\xa4\x44\x85\ +\x0b\xd4\x85\xb0\xd7\x09\x65\xc1\xe0\x65\x59\xb6\xc7\x02\x28\xa5\ +\xa4\x25\x78\x89\x33\x0e\xc3\x00\x68\xbd\x0f\x51\x98\x60\xfa\x37\ +\x76\x0a\x87\x5a\x6e\x9d\x04\x32\x00\x45\x14\x00\x06\xb0\x42\x65\ +\x7c\x1f\xfa\x46\x23\xe1\x21\x69\x40\xa5\x80\xce\x0c\x4c\x9c\xc1\ +\x6a\xb9\x10\x00\x1c\x46\x92\x8c\xa9\x10\x63\x25\xcf\xf3\xf6\x24\ +\x83\x5c\xd7\xb5\x66\x25\xaf\x38\x9c\xc1\x08\x0e\x93\xe9\x61\xe2\ +\x87\x0e\xbe\x48\x7a\x5f\xe1\xfb\xca\xad\x93\x40\x5e\xb0\x71\x36\ +\x12\x05\x10\x60\xd8\xb8\x75\xe8\x13\x34\x60\x18\xab\x6b\x05\x18\ +\x4d\xa0\x34\x86\x65\x37\x61\x83\x61\xce\x71\xc4\x65\xad\xea\x4c\ +\xda\x55\xce\xf9\xbe\xa9\x59\xcb\x12\x24\xc0\x20\x38\x07\xb4\x41\ +\x71\xfa\x1b\x4c\x6d\x8e\x2b\x9f\x1d\xf0\xfc\x30\xca\xed\x49\x04\ +\x81\xc6\xdc\x00\x0a\x37\x40\x18\x02\x01\x18\x46\x04\xfd\xe4\x9d\ +\x95\x31\xe8\x8c\xc0\x4c\x02\x29\x25\x84\x60\x98\x72\x2c\xe8\x6e\ +\x54\x83\xcd\xaa\x8c\x31\x77\xdf\x73\x1a\x02\xe7\x0c\x0c\x00\x17\ +\x7c\x1f\x85\x1e\x50\x81\x32\xf1\x78\xf0\x5f\x1e\x1e\xb9\x3d\x79\ +\x80\xbe\xf9\x1f\x4d\xad\x16\x77\x96\xf7\x9f\xb2\x3c\x2c\xec\x27\ +\x66\xc8\x00\xc6\x05\x74\x46\x00\x4b\x20\x2c\x82\xb4\x2c\xcc\x95\ +\x3c\xb0\x4e\x50\x65\x8c\x55\x41\x70\x31\x61\xdc\x19\x63\xd4\x49\ +\x32\x43\x00\x18\x11\xa4\x2d\xc1\x18\x03\x23\x1a\x01\xc2\xb8\x3f\ +\x38\xec\x4a\xbe\x91\xdc\x16\x00\x0c\x26\x62\x46\x2c\x00\x23\x80\ +\x58\x7e\x18\x0e\xf0\xc9\x68\xbe\xc8\x0d\x58\x19\x83\xa1\x0c\x42\ +\x1a\xc8\xb2\x8d\xe9\xb2\x07\x99\xe9\x8a\x81\xa9\x49\xa2\x32\x26\ +\x72\x01\x69\x9a\x26\x1d\xa3\xdb\x06\x98\x63\x86\x20\x2d\x89\xf1\ +\x9c\xc0\x3e\x97\x87\xf7\x43\xbe\x83\xe4\xb6\x84\x81\x98\x74\x01\ +\x7d\x4d\xf4\x27\xe9\x0a\x30\xf4\xdf\x1f\xe5\x04\xa4\x01\x95\x29\ +\x70\x96\xc0\x69\x3a\x98\x6f\x56\x51\x63\xa8\x04\x06\x2d\x8b\xb1\ +\x1a\xf2\x28\x72\x00\x00\x21\x84\x61\x5a\x6b\xc1\x18\x0c\x11\xa4\ +\x10\xe0\x60\x03\xd3\x7f\x20\x10\x46\x8c\xc2\x61\xf7\xfb\xa3\x72\ +\x7b\x12\x41\xa3\x53\xb1\xbc\x18\x8d\x83\xcc\xe0\x48\x62\x48\xe4\ +\x93\x45\xfd\x04\x91\xe5\xe4\xf3\x03\xc2\xd6\x80\x8e\x60\x95\x38\ +\xa6\x9a\x25\x4c\x31\x78\x9a\xcc\x14\x33\xac\x36\x37\x37\x37\x16\ +\x09\x6c\x6d\x6d\x25\x4c\xf2\x90\x01\xe0\x9c\xe5\x47\xc1\x33\x38\ +\x63\xfb\x2a\x97\xde\xe4\xf5\x61\x96\x5b\x07\x40\x5f\x26\x48\xe0\ +\x20\x31\xd4\x07\x42\x91\x20\xe2\x72\x38\x55\x2c\x2c\x40\x3a\x0c\ +\x96\x4d\x60\x3a\x82\xb0\x09\xe5\x9a\x85\xa3\x35\x57\x18\xa5\x9a\ +\x90\x6c\xbf\xc2\x10\x05\x62\xa9\x60\x0c\xbc\x48\x21\xf7\x01\xd7\ +\x2f\x01\xb8\x71\x44\xb0\xe7\xb2\x0f\xb5\xdc\x1e\x00\x30\x1a\xd6\ +\x5f\x14\x0f\x9c\x0f\x49\x61\x3f\x3c\x1c\xb3\x06\x23\xf5\x02\xd2\ +\x26\x30\x1d\x43\x08\x0d\xcb\x03\xce\xcf\x96\x01\xa3\x5b\x04\x34\ +\xf6\x89\x04\x0c\x88\x32\xc9\x18\x04\x63\x90\x82\x43\x14\x23\x3f\ +\x3f\xc6\xa9\xe0\xe0\xf1\xfd\x61\xbf\xaf\xdc\x26\x0b\xc0\x86\x23\ +\x8f\x8f\x44\x02\xa3\xf3\x04\x62\xdc\x02\xf0\xc2\x0d\xc8\xc2\x0d\ +\x30\x8a\x20\x84\x06\xb3\x34\xee\x39\xd1\x40\xcb\x52\x53\x46\x63\ +\x56\x28\x55\xc5\xc4\x40\x0d\xb4\xee\xc4\x5a\x43\x32\xe4\xe1\x23\ +\xe7\x10\x28\x2c\x02\x86\x2e\x68\xf2\x12\xf7\x79\x7a\xe8\x71\x71\ +\xcb\x00\xc8\x7f\x60\xef\x6d\x9c\x4c\x0f\xf7\xad\x00\x2f\xaa\x86\ +\xc6\x2c\x80\x03\x08\x9e\x40\x48\x05\x26\x35\x8e\xce\x57\xb1\x58\ +\xd2\x0d\x0d\x9a\x05\xe7\x75\x4c\x90\xd5\x8c\xb3\x95\x54\x6b\x48\ +\x30\x58\x52\xe4\x05\x25\xc5\x39\xf3\xc7\xfe\x24\xd1\x44\x99\xd8\ +\xde\xa7\x87\x5e\x6e\x9f\x05\x18\x7d\x18\xf1\xff\x93\x20\x18\x70\ +\x01\x31\x02\x04\x1b\xe0\x5c\x81\xb3\x0c\xd2\xe3\x68\x34\x5d\x9c\ +\x6d\x49\x4f\x30\x33\x4b\x8c\x35\xe6\xe6\xe6\xc6\x78\x00\x41\x74\ +\x99\x36\x90\x9c\x43\xf0\xdc\x0d\x70\x96\x87\x0b\x0c\x6c\xcc\x15\ +\x0c\xfe\x65\xef\xfb\xfb\xfd\xe4\xb6\x00\x60\x4f\x26\x6e\xd4\xf9\ +\x4e\x4e\x14\x89\x11\x6b\x30\x70\x05\x0c\xc2\x22\x30\x13\xc1\x2a\ +\x5b\xb0\x5d\x8e\x0b\x47\x2a\xcc\x93\xe9\xac\x86\x68\x4a\x29\xc7\ +\x78\x40\x6a\xcc\xe6\x4e\x92\xe6\xb3\x87\x8c\xc3\x92\x32\x77\x01\ +\x8c\x0d\x8a\x4b\xf6\x28\x9b\xde\xfc\xda\x0f\xa3\xdc\x16\x00\x8c\ +\xdd\xdb\x11\xe5\xef\x47\x06\x47\x95\x3f\x4e\x06\x09\x50\x3e\x9c\ +\xaa\x03\x6e\x6b\x5c\x3c\xd1\xc2\x62\x35\x5d\x80\xa6\x05\x21\x44\ +\x7d\xf4\x5a\x99\x25\xae\xc4\x49\x06\x5b\x4a\x08\x06\xd8\xb6\x05\ +\x01\x14\x3c\x60\x18\x0e\xf2\x91\x4b\x3a\x68\xae\xe8\xb0\xbb\x83\ +\x5b\x06\x80\x41\xbf\x20\x63\x28\x6c\x8c\x7e\x63\xdc\x0a\x14\x33\ +\x86\x8c\x53\x4e\x0c\x47\xf2\x02\xcc\x84\x90\x36\xc0\x2c\xc2\xd1\ +\xf9\x26\xce\xcf\x98\x29\x26\x69\x51\x12\xb5\x00\x0c\xf2\x01\x1a\ +\x72\x79\x2d\x88\x52\x4b\x0a\x08\x43\x70\x3c\x1b\x92\x31\x48\x00\ +\x62\xa4\xea\x78\xf2\x5a\x0e\xfb\x68\xdf\x4f\x6e\x93\x05\xd8\x4b\ +\xb1\x07\x4c\x9c\x0d\x95\x30\xc6\x0d\x38\xcb\x79\x40\xe1\x16\x84\ +\xc5\xc0\x91\x01\x26\x86\x70\x05\xca\x55\x17\x17\xe6\x1c\xd7\x16\ +\x7a\xc1\x00\x53\xad\x56\x6b\x30\x33\x68\xdb\x7c\xb5\x9b\x64\xbe\ +\x60\x0c\x82\x08\x8e\xeb\x20\x0f\x0b\x51\x58\x82\xc2\x0a\xbc\xaf\ +\xf4\x37\x95\xdb\x44\x02\xf7\xa1\xd8\x13\x77\x9e\xed\xc3\x07\x26\ +\x09\x21\x17\x06\x94\x74\x61\x95\x5d\x70\x0b\x38\x7f\xb4\xc9\xab\ +\x96\x9a\x37\x46\xcc\x97\xcb\xe5\x4a\xff\x57\x89\x68\x73\x33\x4e\ +\xd6\x34\x11\x2c\xc6\xe1\x96\x9c\x9c\x10\x22\xcf\x0d\x0c\x5d\x00\ +\x1b\x90\xc2\xd1\x6b\x7a\x1f\x14\x43\xb9\xbd\x51\xc0\x9b\xfc\xc9\ +\x58\xe9\xd8\x04\x31\xe4\x92\x41\x08\x02\x92\x0e\xa4\x2b\xc1\x98\ +\xc6\xa9\xc5\x19\x9c\x9f\x53\x27\x34\xd8\x31\x8b\x68\x0a\x45\x38\ +\xb8\xbe\xbe\x1e\xa4\xc2\xbc\x1e\x25\x29\x5c\x5b\xa2\x54\xf1\xe0\ +\x58\x22\x77\x03\x8c\x0d\xad\x00\x86\xfe\xff\x7d\xa5\xef\x2f\xb7\ +\x0e\x00\x83\xfd\x4b\x71\x47\x5f\x4f\x70\x01\x60\x98\x22\x9e\x4c\ +\x13\x23\xf3\xc1\x4c\x0a\xee\x70\x54\x6a\x55\x7c\xf8\x34\x16\x1c\ +\xa1\xcf\x18\xc6\x16\x5a\xad\x96\x37\x38\xad\x87\xef\xee\xc4\x3d\ +\x94\x1c\x07\xa5\x8a\x07\xd7\xb1\x61\x31\x40\xa2\x00\xc1\x48\x44\ +\xd0\x3f\xf9\xde\x1c\xe1\xfb\x72\xeb\x24\x90\x38\x0d\x68\x60\x01\ +\x84\x37\x9d\x7a\x1d\x9d\x35\x1c\x03\x01\x03\x83\x02\x25\x6d\x88\ +\x92\x07\xce\x0c\x2e\x1d\x73\xdd\xb9\x7a\x7a\x4a\x6b\xb1\xe0\x79\ +\x5e\x6d\x70\x5e\x29\x9e\xee\x99\x2e\x2c\x29\xe0\xb8\x0e\xbc\xb2\ +\x0b\x0b\x0c\x16\x63\x90\x60\x85\x05\xc8\xb3\x83\x63\x5c\x80\x51\ +\x41\x08\x8b\xf9\xc3\x43\x3e\x4f\x7c\xcb\x00\xa8\x95\x74\x95\x90\ +\xd7\x81\x19\xad\xc7\xd6\xe4\xd1\x7e\x25\x38\xc0\x98\x4f\xde\x53\ +\x51\xcc\x0d\x28\x6a\x43\x38\x36\xc0\x0c\x4e\xce\xd4\x71\xff\xb1\ +\xf8\x64\x66\x70\xdc\x82\x35\x8d\xc2\x0d\x10\xb1\xe7\x77\x4c\xb7\ +\xcb\x4c\x0a\x09\x86\x72\xa3\x02\x8b\xf3\xdc\x0a\x14\x16\x20\x27\ +\x83\x07\x8f\xfd\x91\x26\x41\x9c\x31\x92\xda\xb2\x6e\xb9\x5f\xc2\ +\x7b\x4d\x6e\x09\x00\xe7\xcf\x4f\x1d\x5d\x68\x7a\x17\x39\xb3\x60\ +\xb4\x82\x49\xe2\xc2\x0a\xb0\x37\x0f\xb0\x27\x42\x43\x3e\x32\x6b\ +\x88\xcc\x07\xb2\x00\xa2\xe4\xa1\xd9\x9a\xc3\xc7\x2e\xe0\x48\xa3\ +\xac\x2f\x32\x62\xc7\x5b\xad\x56\x09\x00\x5e\x7e\x63\xeb\x4a\x87\ +\x25\xcf\x67\xd4\x83\x48\x33\xd4\x66\x9a\x70\x2d\x99\x5b\x01\x9e\ +\x5b\x82\x01\x08\xd0\xe7\x03\xa3\xc5\x89\x39\x54\xa5\x10\x20\xa5\ +\xaa\x04\xde\xe2\x9a\xd7\x30\x12\x6e\x1e\x06\xb9\x25\x00\x7c\xe2\ +\x6c\xf2\xcb\xe7\x16\x8f\xcd\x51\xa6\x40\x86\xa0\x82\x5e\x5e\xf1\ +\x8b\x91\x45\xbb\xfb\x2d\xcf\x9d\x10\x36\xc2\xd4\x98\x60\x80\xc9\ +\xa0\xfd\x4d\x70\xd7\x83\x2c\xd7\xf0\xe0\x99\x29\xfb\x83\x27\xc3\ +\xfb\x23\x63\xce\xd5\xec\x5a\xab\xf8\x5a\xb2\x9d\xe2\x6b\x89\xd7\ +\x83\x65\x32\x54\x9a\x15\x94\xca\x2e\x6c\xc6\x60\xb3\xc2\x15\xf4\ +\xb9\x00\x30\xe6\x06\xc8\x10\x8c\x32\x60\x82\xc1\xb3\x24\x3c\xa3\ +\x1b\x49\x96\x5d\x92\x36\x3b\x77\xf4\xe8\xd1\x59\xdc\xae\x4a\xa9\ +\xf7\x80\x4c\xfe\x47\x39\x70\xd2\x06\xd4\x0d\x58\x92\xa4\xa3\x47\ +\xb3\xf2\xc7\x2f\xf4\xfe\xf1\x7f\xfa\xc1\xe6\x7f\xd3\x2a\xcd\xe4\ +\xbd\x7e\x94\x82\x89\xa3\x7c\xed\xdd\x68\x54\xd8\x57\x7c\x9f\xfc\ +\xdd\xa0\x84\x7b\x30\x8b\x08\x02\xc5\x1d\x40\x27\x30\x3a\xc1\xd4\ +\xf4\x22\x3e\x71\xcf\xe6\xc9\x6f\xbe\xc2\xce\xc1\x60\x1e\xc0\x0a\ +\x80\x74\xcd\x17\x5f\x0f\x2c\xff\x7f\x98\xaa\xcd\x71\x80\xa3\xda\ +\xaa\xa3\xd7\x09\x60\x6b\x82\x55\x80\x20\x2d\x40\xa0\x68\x58\xbc\ +\x4a\x44\x50\x51\x02\xbb\x5e\x86\x0a\x62\x1c\x6b\x56\xf9\x8b\xbb\ +\x3b\x1f\x37\x8d\x46\xdb\xb3\xed\xec\xcc\xe2\xe2\x73\x14\xd8\x9b\ +\x69\x39\x4d\xdf\xec\x06\x26\x49\x22\x8a\x4e\x26\x19\xde\x83\xfd\ +\x85\x24\x00\xfc\xf0\x83\x47\xee\x39\x37\x97\xfe\x67\x41\x22\x2d\ +\xa3\xa3\x12\x81\xa4\x31\x0a\xc6\x20\xb7\xcb\x43\x65\x92\x63\x51\ +\xf5\xe2\x9c\xfe\xf0\xc7\x2e\x1d\xfb\xd0\xc9\xd9\x93\xd0\x49\x0c\ +\x7b\x7a\x1e\xe1\xd5\x97\x61\x32\x05\xc6\x58\x5e\xff\xcf\x8b\xdb\ +\x51\x54\x85\xb2\x3c\x65\x58\x90\xc5\xfc\x39\x1b\x01\xc6\xd0\x39\ +\x17\xab\x37\xb3\x18\x94\xf4\x00\x61\xc1\x72\x6b\xf8\xde\x33\xe5\ +\xf2\x85\xc5\xe8\xfe\xe7\xde\x28\x1d\x3f\x7a\xf4\xe8\xab\xcb\xcb\ +\xcb\xdb\xab\x5d\xfd\xed\xdd\x34\xb8\x7a\xef\xbc\x3c\x95\x6d\x26\ +\x68\x1c\x99\xc2\xce\xd2\x06\x22\x63\x72\x2b\x80\x3c\x3b\xc8\x59\ +\x5e\xa5\x9c\x5f\x02\x2b\x00\x90\x42\xba\x36\xb8\x6b\xc3\x49\x32\ +\x9c\xad\x95\x1b\x4b\xbb\xbb\x3f\xbf\x2b\xe4\x87\xa5\x65\x3f\x4d\ +\x2c\xda\x64\x21\xa5\xfd\x4b\x32\x18\x5f\xeb\xc0\x01\x96\x11\xa5\ +\x15\xcf\xfb\xe2\xfc\xfc\xfc\xab\x6b\x6b\x6b\xbb\xef\x59\x00\x04\ +\xa9\x4e\x2f\x1c\xc9\x7e\xfc\xc3\xd3\xfa\x07\x9b\x28\xc1\x10\x20\ +\xaa\xd3\xb0\x1a\xd3\x30\x4a\x81\x74\xde\x4b\x91\x08\xd0\x64\xe0\ +\x48\x17\x5e\xb9\x09\xa3\x0d\x44\xad\x85\x68\xe5\x1a\xb2\xce\xee\ +\x98\xc2\x07\x47\x71\x4b\x68\x04\x10\x6c\xa4\x3c\x7c\x2f\x18\x58\ +\x51\xc4\xa9\xa1\x83\x6d\xd8\x73\x67\xa1\xc3\x1e\x16\x16\x4e\xe1\ +\x27\x3e\xf0\xfc\xa5\x57\x96\xdc\xfb\x41\xec\x25\x00\xbd\x6b\xd7\ +\x3a\xbb\xaf\xac\xf3\x2f\x7e\xfc\x6c\xfc\x8f\x5c\x5f\xa0\x31\xdf\ +\x40\xb5\x5e\x41\xb8\xb9\x0b\x97\x71\xa4\x9c\x90\x12\x47\x42\x04\ +\xc5\xf2\xd6\x34\x8c\x72\x77\x60\xb4\x46\xd2\x09\x60\x37\xca\x60\ +\xb6\x44\xcd\x08\x5c\x9c\xaa\x0b\x3f\xc9\x2e\x69\x32\x97\xf8\x48\ +\xd6\x88\x71\x0e\xd2\x06\x99\x1f\x01\x86\x60\x40\xd8\x30\x06\xac\ +\x56\x7b\x94\x09\xf1\x04\x07\xae\xe3\x3d\x1a\x5b\x0a\x00\x58\xdd\ +\x08\x76\xbf\x7b\xbd\xfa\xe9\x72\x1d\x17\x8e\x94\xd4\x3d\x4d\xab\ +\x8e\xc6\xc5\x0f\x01\x61\x06\x44\x29\xdc\x4a\x0b\xb6\x5b\x83\x6d\ +\x97\xe1\xba\x35\x48\xb7\x0a\x66\xbb\x30\x5a\x21\x5e\xbe\x8a\x64\ +\x7b\x13\xa4\xf4\x98\x65\x67\xfb\x99\xf8\x7d\x9e\x8f\x65\x08\xfb\ +\x37\xbc\x78\x9f\x74\x06\x51\x99\x02\x00\x58\x76\x05\xb3\xde\x8e\ +\xfb\xd8\xeb\x2a\x5e\xdb\x75\xae\x4d\x97\xec\x8d\x76\x10\x04\x95\ +\x5a\x4d\x7f\xdf\x99\xec\xe7\x1b\xd5\x19\x18\x30\xe8\x54\xc2\x5f\ +\xdb\x2d\x7a\x05\x01\x1a\x84\x6c\xd0\x2c\x6a\x04\x9b\x04\x90\x31\ +\xd0\x69\x06\xc6\x38\x84\x67\x83\x09\x0e\x47\x0a\x78\x96\x05\xd7\ +\xb6\xe0\xd8\x12\x36\xe3\x10\x4a\xa3\x52\x2f\xc3\x06\x03\x52\x85\ +\x75\x32\x30\xcd\xc6\xd3\x8d\x6a\xe5\xff\x05\xd1\x0b\x32\x0c\x57\ +\x76\xe3\xf8\x3d\xd9\x68\x72\x10\xf6\x84\x61\x98\x2e\xf9\x33\x8f\ +\xf0\x72\x74\x7e\xb1\xac\xee\x69\x4d\x2d\x22\x6a\x6f\xc3\x6a\xcd\ +\xc2\x6a\xcd\x40\x85\xc1\xa0\xd7\x9e\x8e\x22\xc4\xeb\xab\x88\xd6\ +\x96\xa1\x02\x1f\x64\x0e\x5e\xa3\x7f\xa3\x55\x38\x23\xd5\xe4\x83\ +\x27\xc3\xf7\x72\x38\x31\x30\x88\xfa\x1c\x74\xd4\x43\xad\x56\xc3\ +\xda\xc6\xaa\xf3\xc4\x65\x67\xc9\x71\xc4\xda\x6e\xa7\xb3\xe9\x36\ +\x3c\xff\xc1\x45\xff\x67\x8e\x1f\x39\x5a\x55\x41\x02\x59\x69\x62\ +\xf7\x8d\x4d\x64\x99\x82\x66\x80\xa2\xbc\x6b\x98\x42\xde\xa0\x2a\ +\x0f\x50\x46\xae\xc4\x10\x74\xa6\x60\xd2\x0c\x64\xf2\x62\x12\x42\ +\x1e\xc8\x70\x21\x60\x55\x4b\xc8\xc2\x04\x8c\x71\x24\x71\x82\xab\ +\x71\x0c\xdd\xa8\xbf\x50\x2d\x57\x3f\x9f\x29\xfa\x3a\x7c\xfe\xf2\ +\x1b\xed\xb5\x1e\xde\xa3\x13\x8b\x63\x71\x6f\xa7\xd3\x89\x97\xfd\ +\x99\x47\x2a\x55\xff\xfb\x16\xac\xe8\x64\x6b\xfe\x34\x92\x6e\x07\ +\x4c\x5a\x08\x97\xae\x21\x5a\x5d\x42\xba\xb5\x8e\x64\x77\x07\x2a\ +\xf4\x41\x99\x2e\xda\xb3\x4c\xac\xc7\xe9\x97\x5f\x1f\x34\x07\xcb\ +\xc6\x2d\xc0\x7e\xc0\x18\x2c\xef\x34\x0a\xa2\xdc\x04\x03\x20\xa4\ +\x87\x29\x6f\xb3\xfa\xf8\x6b\x2a\xdc\xec\x59\xcb\xad\x56\x7d\xf3\ +\xb5\xd7\x56\x57\x2f\x9c\xb4\xcf\x5c\x5a\xb0\x3e\x6c\x5b\x75\x10\ +\x13\x08\xb7\x32\x44\xed\xa0\x68\x15\x07\x64\x05\x00\x34\xf2\x8e\ +\x61\x7d\x05\x8f\x5e\xaf\x51\x06\x3a\xc9\xa0\xa2\x04\x2a\x4a\x61\ +\x52\x05\xe1\x48\x90\x36\xf9\x1a\x07\x10\x5e\xdb\xed\xc0\xd4\xeb\ +\x2f\xd4\xca\xb5\xcf\x1b\xe8\xaf\xc3\xe7\x4f\x5f\x69\x5f\xe9\x62\ +\xaf\xef\x67\xc8\xdd\xeb\x5d\x0f\x8a\x3d\x89\x8f\x6e\xb7\x1b\xb5\ +\xd5\xd4\xe3\x4c\x6c\x7e\x64\xda\x52\x0b\x8d\xfa\x2c\x54\x14\xc3\ +\x9e\x9a\x81\x8e\x22\xa8\x30\x02\x69\x53\x84\x7b\x2c\xef\xc0\x45\ +\xc3\xce\x1b\x7b\x42\x3f\x1c\xfc\x7c\xdf\x49\x9a\x49\x52\x68\xf2\ +\xf5\xe4\xa2\x31\x0f\x13\xf7\x50\x2b\x59\x8c\xe9\xb5\xd6\xe3\xaf\ +\xb8\x1b\x06\x66\xb3\xdb\xed\xae\x69\x59\xbb\xf6\xa1\xe3\x9d\x9f\ +\x9d\x9b\x3d\xe6\xe8\x28\x01\x64\x15\xbd\x95\x0e\x54\xa6\xf2\x96\ +\x71\xc8\x41\x60\x90\x77\x94\x31\x18\xba\x83\x49\xc9\xeb\x1a\x39\ +\xec\x7a\x09\xc2\x92\xd0\x49\x06\xce\x19\xae\x6c\x77\x90\x54\x2a\ +\xcf\xd6\x2a\xb5\x87\x0d\xf4\xd7\x79\x92\x3c\xfd\xc6\xf6\xf2\x24\ +\xf1\x13\xb3\xad\xd9\x4f\xb5\x1a\xad\xe9\x99\x46\x4d\x94\x6b\x35\ +\x74\xbb\xdd\xf8\x4e\x2b\xf9\x6d\x01\x00\x00\x36\x76\xfc\xad\x95\ +\x9d\xd6\xc3\x01\x6d\x9f\x6f\x89\xde\xc5\xe9\x02\x04\xee\xc2\x31\ +\x98\x4c\x43\x87\x71\xbe\xa8\x73\x74\xb5\xef\x64\x53\xa8\x91\x35\ +\x80\xfd\xcf\x81\x91\xcf\x46\xc0\xb0\xdf\xb4\x41\xfe\xbc\xb0\x03\ +\x2a\x05\xb7\x5c\x30\xaf\x06\x29\x3c\x9c\xa8\xfb\xa5\xad\x5e\xb7\ +\xf1\xdc\x55\x77\x63\xaa\xd6\xd8\x7e\xee\xb5\x95\xe7\xe6\xe7\xec\ +\xda\x7d\x0b\xe9\x0f\x95\xab\xf3\x90\x65\x0f\x59\x00\x44\x9b\x3e\ +\xb4\x31\x45\xff\x40\x0c\x1a\x54\x0e\x94\x3f\x99\xaf\x62\x80\xb0\ +\x04\x9c\x46\x05\x42\x4a\x90\xca\x2d\xdc\x2b\x9b\x3b\x48\xaa\xb5\ +\xa7\x1a\xd5\xca\x1f\x65\x8a\x1e\x85\xcf\xf7\x53\x3e\x5a\xb5\xda\ +\x3f\x97\xdd\xce\xbf\x89\xb2\xf8\x93\xd2\x75\x85\x2d\x65\x50\xae\ +\x56\x3b\xdd\x6e\x37\xc1\x5d\x6a\x0d\x0e\x4c\x7d\xee\x06\x41\xb0\ +\x16\xcd\x3c\xa2\xd8\xee\x85\x59\x27\xb9\x38\x37\xb5\x80\xb8\xdd\ +\x86\x3b\xbf\x08\x9d\x66\x50\x41\x00\x2a\x40\x40\xa3\xac\x7f\x54\ +\xf1\x13\x6c\x7f\x14\x04\x63\x96\x62\x88\x85\x03\xd6\xfa\x1b\x90\ +\x4e\x21\x6b\x33\x20\x9d\xc2\x2b\x4f\x61\xce\xb9\x3a\xf5\xe4\x75\ +\x99\xec\xfa\x62\xd9\xf1\xec\xeb\xab\x3b\xee\x73\x1f\x3c\xb5\xf5\ +\x53\x47\x5a\xd3\x75\x15\x69\x38\xad\x19\xf4\x96\xbb\x48\xa3\xa4\ +\xe0\x00\x34\x42\x0c\x8b\xe6\xd1\xa3\x67\x61\x00\x97\x02\x4e\xbd\ +\x0c\x61\x4b\x40\x69\x18\x63\xf0\xea\xe6\x2e\xb2\x6a\xf5\xc5\x46\ +\xb5\xf6\x59\xa5\xb2\x47\x59\x20\x5e\xda\xcf\xec\xb7\x1a\x8d\x5f\ +\x2c\x05\xe1\x6f\x9c\x2e\x95\x84\xd4\xba\xba\x19\x86\x1f\xb4\x5c\ +\x2f\xb4\xa5\x58\x2f\x57\xab\xfe\xdd\x0a\x82\x1b\xe6\xbe\x7b\xbd\ +\x5e\xb4\x11\xcf\x3c\x02\xec\x3e\xb0\x58\x32\x67\x5b\xcd\x39\xc4\ +\x9d\x0e\xbc\xb9\x05\x28\x3f\x44\x16\x46\x43\x00\x98\x09\xc5\x8e\ +\xbc\x37\xf8\x0c\xe3\x00\xd9\xd3\xd3\x6d\x3f\x02\xd9\xf7\x2b\x46\ +\x81\x31\x0e\xee\x54\x40\xc6\xa0\x55\x2b\x31\x8f\x2d\xcf\x7f\xf3\ +\xd5\xf2\x9a\xc5\xed\x95\x57\xae\x5e\x7f\xa5\x56\xab\xaa\x0f\x1c\ +\x0f\xfe\x13\xcf\x99\x05\x81\xc0\xed\x1a\xfc\x95\x36\xd2\x2c\x83\ +\xa2\x5c\xf1\x9a\x86\xad\x64\x47\x4f\xc9\xac\xa1\xf2\x75\x9c\xc1\ +\x18\x1a\x28\xbf\x5e\xab\x7f\x81\x8c\xfa\x2a\xf3\xfd\x67\x0a\xc2\ +\xb7\x47\xf9\x56\x18\xfc\x9b\x73\x73\x53\xb6\x55\xf1\x50\xad\x78\ +\x90\x4a\xd9\x9b\x61\x78\xda\x29\x55\x76\x2c\xce\x3a\xd5\x7a\xbd\ +\xd7\xe9\x74\xd2\xbb\x0d\x04\x6f\x3a\xf9\xd1\xeb\xf5\xa2\x5d\xcc\ +\x3c\xae\xd4\xea\x0f\x4e\x5b\xe6\x48\xab\x36\x8d\x2c\x0c\x61\x4f\ +\xcf\x40\xc7\x29\x74\x14\x0f\x2c\x41\x5f\xb9\x66\xc4\x25\xd0\x28\ +\x30\xcc\xf0\x3d\xd0\xde\x63\x72\xf2\x68\xb2\xbd\x0b\x65\x09\x64\ +\x7d\x16\xa4\x35\x84\x5d\xc3\xf1\x7a\xe4\xb6\xfd\x4e\xfd\x3b\x57\ +\xed\xab\x53\x95\x7a\xe7\xda\xd5\xf4\x9b\xc7\x17\xc2\x07\x2f\x9c\ +\x9c\x39\x6b\x62\x82\x55\xab\x40\xc7\x12\xfe\x66\x17\xca\x68\x68\ +\xc2\xb0\xa5\x3c\x0d\xdd\x00\x97\x02\x4e\x73\xa8\x7c\xc6\x19\xde\ +\xd8\x6e\x53\x5a\xa9\x3c\x5f\xaf\xd6\x1e\x36\x46\x7d\x2d\xca\xb2\ +\xa7\xaf\x6f\x6d\xed\x4e\x5e\x56\xb3\xd9\xfc\xaf\xdd\x38\xfa\xdd\ +\xf3\xb3\x53\x8e\x60\x0c\x5a\x1b\x90\x21\xd4\x2a\x1e\x58\xa6\xca\ +\x5b\x3d\xff\xac\xe5\x95\x22\x01\xea\x96\xab\x55\xbf\xd7\xeb\xdd\ +\x55\x9c\xe0\x2d\xcd\x7e\xed\xee\x76\x77\xb6\x7a\xcd\x87\xb7\xd4\ +\xf6\x85\x9a\xe9\x5d\x38\x32\xb5\x80\x2c\x4a\xe0\x1d\x59\x84\x4e\ +\x32\x64\x7e\x0c\x93\x99\xbc\xf5\x4b\xbf\x07\xd0\x88\xb2\xfb\x1d\ +\x41\xf6\xbc\xee\xb7\x8d\xa1\xe1\x6b\xd0\x5e\x90\x50\x31\x81\x43\ +\x5a\x81\x54\x02\xd9\x5a\x84\x89\x7a\x28\xd7\x17\x70\xaa\xb9\x35\ +\xfb\xfc\x52\xe6\xae\xec\xc8\x9d\x10\xd6\xca\xe5\x4d\xf1\x8d\x87\ +\x8e\x2d\xfd\xe7\x47\x8e\x1c\xf7\x32\x3f\x40\x69\x6e\x16\xf1\x4e\ +\x86\xb8\x1b\x0c\xf6\x0e\x50\xc8\xc3\x43\x03\x00\x85\xcf\x07\x17\ +\x80\xd2\x20\x02\x5e\xdd\xd8\x81\xaa\xd6\xbe\x53\xad\x56\xfe\x9d\ +\x02\x7d\x05\x5d\xfe\xd4\xd2\xd6\x52\x7b\x52\xf9\xb5\x72\xf5\x7f\ +\x6d\x69\xf5\xeb\xe7\x66\x5b\x92\xb4\x01\xb7\x2d\x80\x08\xc2\xb1\ +\xa1\xb5\x41\xd5\xb6\x20\xb5\xae\xad\xb7\xdb\x0f\x58\xa5\x32\xb3\ +\xb8\xd5\xa9\xd4\x2a\xbb\x77\x93\x3b\x78\xcb\xd3\x9f\xed\x20\x08\ +\x76\xb3\xe9\x47\x7a\xaa\x73\x4f\x45\x75\x2f\x1c\x9d\x3a\x82\xa4\ +\xd3\x83\xb7\x70\x14\x3a\x4e\x91\xf9\x11\x8c\x32\x20\xc3\xf6\x28\ +\x3b\xef\x0d\x44\xc3\xcf\x68\x04\x20\x07\x90\x48\x9a\xe0\x0c\xfd\ +\xb8\x8d\x74\x06\x80\x20\x1b\xf3\x50\x41\x07\x8d\xe6\x0c\x16\xca\ +\x97\x8f\x3f\x79\xcd\x4e\xc2\xc8\x6a\xaf\xee\xe0\x05\xb7\x9c\xd2\ +\xc5\xe9\x9d\x8f\xd7\xa7\x4e\x22\x69\x77\x60\x55\x67\x10\x6c\x05\ +\x48\xe3\x64\x90\x17\xc8\x0a\xe5\xdb\xcd\x0a\xb8\x2d\x41\x99\x86\ +\x31\x84\x57\x36\x76\x90\xd5\xaa\x2f\x55\xca\x95\x3f\x35\x0a\x5f\ +\x65\x3d\xf6\xe2\xbe\x3e\xbf\x5e\xff\xa5\x26\xa9\x7f\x75\x6a\xa6\ +\x09\x9d\x29\xc8\xb2\x8b\xb4\x17\x22\xed\x85\xd0\x99\x82\x55\x76\ +\x61\x0c\xa1\xea\x3a\x90\x46\x3b\x1b\x9d\xee\x45\xab\xe4\x24\x8e\ +\x10\x6b\x77\x13\x27\x78\x5b\xf3\xdf\xbd\x5e\x2f\xec\x98\xe9\x47\ +\xba\xaa\x73\xe9\xa8\x83\xf3\xf3\x53\x73\x08\x77\x3b\x28\x1d\x3d\ +\x8a\xcc\x8f\x90\xf5\x22\x18\x4d\x30\x9a\x8d\x59\x81\xbc\x53\x28\ +\xcb\x2d\xc4\x48\xa7\x50\x33\x69\x15\x26\xa3\x86\x3d\x5c\x81\xe5\ +\xa9\xd8\x2c\x06\xb7\x4b\xe0\xa5\x1a\x28\x4d\x71\xa4\xe9\x89\x19\ +\x6f\xf5\xc4\x13\x6f\x38\x3d\x0d\xb1\xf3\xe2\x32\xff\xe2\x4c\xbd\ +\x77\xee\x74\x2b\xbe\xa7\x5c\x5b\x80\x4a\x0d\xac\xca\x34\xa2\xed\ +\x2e\xd2\x24\xcd\x43\x42\x4b\xc0\x9e\xae\x81\xdb\x36\x54\x94\x40\ +\x1b\x33\x50\x7e\xbd\x52\xf9\x82\x31\xec\x51\x1e\x76\x9e\xdd\xcf\ +\xe7\x4f\x35\x1a\xff\x85\x13\xc7\xbf\x77\x6e\x76\x4a\x0e\x95\x1f\ +\x41\xf9\x11\x8c\x21\x90\xd6\xa0\x02\x04\x3a\x53\xa8\x96\x5c\x48\ +\xa3\xed\x8d\x5e\x70\xc6\x29\x97\xb7\x6d\xce\xdb\x95\x7a\xdd\xbf\ +\x1b\x38\xc1\xdb\x2e\x80\xe8\xf5\x7a\x61\x9a\x35\xbe\xb2\x1d\x6f\ +\xfd\xc0\x94\x30\xc7\xe6\x1a\x53\x48\x7b\x21\x9c\xe9\x69\x64\x51\ +\x82\x2c\x48\x60\x14\x0d\xbb\x81\xe9\xdc\xbc\x0f\x9a\x43\x8e\xb4\ +\x89\x1b\x05\x48\xbf\x9d\xac\x19\x71\x01\x66\xd2\x42\x0c\x5c\x84\ +\x86\x89\x43\x88\x72\x03\x4c\x5a\x10\x56\x15\x8b\x4d\xe3\x36\x9c\ +\xf5\x53\xcf\x5c\x77\x43\x3f\x92\x57\xdf\x58\x91\xff\x61\x76\x6a\ +\xeb\x83\xc7\x5b\xfc\x38\x37\x25\x90\x16\xb0\xeb\x2d\xc4\x7e\x04\ +\x0d\xc0\x59\x98\x02\x6c\x0b\x69\x10\xc3\x30\xe0\xc5\x8d\x1d\x24\ +\x95\xca\xf3\xb5\x4a\xf5\x61\x22\xf3\xd5\xd4\xa8\xa7\xaf\x6d\x6e\ +\xb6\x27\x15\xd4\xaa\xb7\x7e\xc9\x49\xc2\xdf\x3b\x37\xd3\x74\x41\ +\x04\xe9\x39\x48\xfd\x28\x77\x83\x66\xa4\x2b\x89\x36\x20\x6d\x60\ +\x55\xbd\x1c\x04\x9e\x0b\x61\xb4\xb7\xe9\x87\xa7\x2c\xb7\x14\x09\ +\x50\xaf\xe0\x04\x77\xd4\x12\xdc\x54\x05\x4c\x3b\x08\x82\xc8\xae\ +\x7f\xe9\xf2\xce\xf6\xbd\x4e\xdc\x3b\x77\x6a\x6e\x01\x69\x90\xa2\ +\xb4\xb8\x88\x2c\xca\x90\x76\x23\xa8\x94\x72\x25\xab\xa2\x19\xd4\ +\xc8\x73\xdd\xef\x16\x3a\xf1\x99\x51\x00\xa9\x71\x2b\x41\x93\x9c\ +\xa2\x20\x93\x46\x65\xd0\x51\x0f\xa2\xda\x02\x19\x0d\xdb\x69\xe1\ +\xe2\x51\xb7\x3c\x5b\x5e\xba\xf4\xc4\x65\xb7\xd3\x4e\xf8\x95\xa7\ +\xae\xd8\x9f\x6e\x56\x57\xee\x3b\x73\xc4\x3b\x65\xf1\x2a\x92\xdd\ +\x04\xd5\x13\x8b\x70\x67\x1a\x48\xe2\x04\x59\x9c\x42\x19\x8d\xef\ +\x2e\x6d\x20\xa9\xd5\xbf\x59\xad\x54\x3f\xad\x61\x1e\x31\xc0\xd3\ +\x4b\x4b\x4b\x93\x84\x8f\xd7\xcb\xd5\xdf\x6c\x9a\xec\x5f\x9d\x9b\ +\x9d\x92\x20\x02\x77\x6c\xa4\xdd\x00\x59\x10\x0f\x1a\x56\x8f\x0a\ +\x29\x0d\xca\x34\xac\xb2\x07\x63\x0c\x2a\xb6\x05\xa9\x54\x7d\xbd\ +\xdd\x79\xc0\x2a\x95\xe1\x72\xd9\xb3\x4b\x6e\xc7\xf7\xfd\x3b\x36\ +\x8f\x70\xd3\x25\x50\xed\x76\xe8\xc7\xbc\xf5\xc8\x6a\xd8\xbd\x64\ +\x05\xdd\x73\x27\xa7\x67\x11\xb5\x7d\x94\x8f\x1f\x85\x0a\x72\x10\ +\xe8\x8c\x86\x23\x5f\xe5\xfb\x05\xf4\x9f\x1b\x3d\x71\xa8\xa1\x25\ +\x18\x28\x5b\x1d\xe0\x22\x28\xe7\x14\x50\x0a\x26\x4b\x60\x4d\x2f\ +\xc2\xc4\x01\xa4\xdb\xc0\xe9\x59\xcb\xd5\x7a\xf5\xf8\x53\x6f\x78\ +\xdd\x28\x63\xd7\x5f\x58\x75\xbe\x7c\xa2\xb5\xf2\xa3\x47\x5a\xa5\ +\x96\x63\x37\xd1\xbe\xbc\x8b\xd8\x8f\x40\x9c\x21\xcd\x14\xfe\xe2\ +\xd5\xeb\xe8\x94\xca\x2f\xd6\x2b\xd5\x4f\xab\x4c\xff\x05\xeb\xb1\ +\x17\xaf\xae\x5f\xed\x4e\x28\x1f\x53\xb5\xc6\x3f\xaa\x93\xfa\xb5\ +\xd3\xd3\x4d\xe8\x4c\x43\x78\x36\x92\x6e\x00\x15\xc6\x39\x77\x39\ +\x40\x48\x9b\x1c\x04\x15\x17\x86\x06\x9c\xc0\xdd\xe8\x74\x2f\xca\ +\x52\x29\xb3\x85\xbd\x5e\x6b\xd4\x3a\x77\xca\x1d\xdc\x52\x0d\x9c\ +\xef\xfb\x61\x66\xb5\x1e\xb9\x1e\x74\x2f\x4d\x33\x3a\x77\x6a\x6e\ +\x1e\xfe\x56\x07\x95\xe3\x47\x91\x76\x13\xc4\x9d\x10\x5a\x11\x48\ +\xb1\xa1\x92\xfb\x40\x50\x13\xca\x1f\x01\x43\xdf\x0a\xec\x17\x45\ +\x0c\xdb\xd0\xb3\xdc\xdf\x66\x19\x28\x8b\x61\x4f\x2d\x42\x47\x3e\ +\x2c\xa7\x81\x8b\x73\x71\x53\xf0\xad\x93\xcf\x5c\xf3\xfc\xdd\x1e\ +\x7f\x7d\xc3\xb7\x9e\x98\xaf\x5d\xff\x44\xd3\x16\xe5\x72\x75\x1e\ +\x20\x1b\xdd\xad\x0e\xbe\xf0\xc2\x6b\x58\x29\x79\x2f\x37\x6b\xd5\ +\x87\xc9\xe8\x47\x34\x47\x5f\xf9\x63\x2a\x6d\x36\x9b\x3f\xe7\xa5\ +\xf1\xef\x9c\x9f\x69\x59\x7d\x9f\x9f\xf9\x31\x54\x70\x63\xe5\x0f\ +\x41\xa0\x41\x4a\x43\x96\x0a\x4e\x50\x76\x21\xb5\x76\x36\x3a\xdd\ +\x0b\x4e\xb9\xdc\xe6\x82\x6f\xd5\x6a\xb5\x3b\xc2\x09\x6e\xb9\x08\ +\xd2\xf7\xfd\xd0\xd8\xcd\x47\xaf\xec\x6c\xfd\xc0\x0c\xd8\xf1\x63\ +\xd3\xd3\x08\x76\x7c\x94\x8e\xcc\x22\xe9\x44\x48\x7b\x09\x54\x36\ +\x54\xf2\xa4\xc9\xdf\xe3\x26\xf4\xde\x63\x2c\xaa\x18\x0b\x13\xf3\ +\xe2\x0e\x93\x25\x30\x59\x0c\x7b\x6a\x01\x3a\x8d\xe0\x55\x66\x71\ +\x71\x26\x6a\x79\xf6\xf6\x99\x17\x57\xdc\xf0\xf2\x9a\xfd\x37\x1b\ +\x21\x7f\xbc\x59\x5f\xf9\xa8\xb7\xbd\x53\xdd\x7d\xbe\x8d\x3f\x7e\ +\xf9\x3a\x5e\xf1\xdc\x97\xea\xd5\xea\xe7\xb5\xd6\x5f\xd3\x8c\x3d\ +\x75\xed\xda\xb5\x0e\xf6\x12\xbe\xbf\x6f\x85\xe1\xef\x9f\x9b\x69\ +\x7a\x30\x94\x13\x3e\x3f\xca\xa3\x1e\x73\xb0\xae\x26\x33\x9a\xa4\ +\x35\x48\x1b\xd8\x35\x0f\x59\xa2\x50\x2b\xb9\x10\x46\x3b\xdb\x7e\ +\x70\xd2\xf1\xbc\xae\xc5\x58\xa7\x54\xad\x06\xef\xf6\xdc\xc1\x6d\ +\xa9\x82\x0d\x82\x20\x40\x65\xfa\x91\xef\xae\x6c\xdc\x4b\x9d\xf0\ +\xec\xc5\x23\x73\x88\xfd\x04\x95\x13\x0b\xc8\xfc\x0c\x71\x3b\x86\ +\x4a\x68\xb0\x61\x44\xbf\x65\xfc\xe0\xf5\x24\x4f\xc8\x86\xaf\x69\ +\xd4\x75\x8c\x92\xc8\x31\x0b\x41\x30\x71\x04\x13\xf9\xb0\xea\x33\ +\x30\x2a\x83\x57\x9a\xc6\xa5\x45\xab\x71\xa2\xb9\xf2\x81\xe7\xd7\ +\x9c\xec\x95\x65\xeb\xf1\x57\xb7\xec\x2f\x94\x67\x7b\x17\xaf\xe9\ +\x70\xf1\xeb\x7e\xf9\x4b\x95\x72\xe9\xf3\xa4\xf5\x57\x15\xd1\x53\ +\xd7\xaf\x5f\x6f\x63\xd2\xe7\x57\xaa\xbf\x5e\xd7\xea\x37\xcf\xcf\ +\xb6\x6c\x0e\x40\x38\x36\xd2\x6e\x88\xcc\x8f\xf6\xf5\xf9\x6f\x56\ +\x11\x42\x4a\xc3\x28\x03\xbb\xec\x0e\x38\x81\x30\xba\xb6\xd6\xe9\ +\xdd\x6f\x79\x2e\x24\xe7\xbd\x29\xd7\xed\xed\x06\x41\xf8\x9e\x02\ +\x00\x00\xf4\x7a\xbd\xae\x55\x6d\xfc\xf9\xb3\x9b\xed\xfb\x69\xc7\ +\x3f\x7b\x71\x7e\x16\x51\x3b\x44\xf5\xcc\x51\x64\x41\x8a\xa4\x17\ +\x41\x2b\x1a\x67\xfe\x93\x16\xa1\x50\xb2\xee\x9b\xfc\xbe\xc2\x47\ +\x49\x61\x91\x43\x18\xe4\x0b\xfa\x37\xd7\x10\x28\x4b\x60\xd2\x08\ +\xf6\xcc\x51\xa8\xd8\x87\x5b\x9e\xc1\xc9\x26\xb9\x8d\xd2\xfa\x85\ +\x67\x97\xec\x6c\xbd\x6d\xbd\xb8\xd4\xb1\x1f\x6d\x4b\xf1\x52\x2f\ +\xb4\xbf\xcc\x61\x9e\xd5\x8c\xbd\x74\xfd\xfa\xf5\xce\x84\xf2\xd1\ +\xac\xd7\x7f\xb9\x45\xea\x7f\x3a\x3f\x37\xc5\x8d\x32\x10\xae\x55\ +\xf8\xfc\x64\x4c\xf9\x37\x52\xfa\xbe\x0d\xab\x94\x81\x51\x7a\x98\ +\x27\x70\x6c\x48\xad\x4b\x1b\xed\xee\x3d\x96\x57\xce\x84\x6d\x6d\ +\xd6\x59\x73\xb7\x1d\xb7\xdf\x15\x77\x70\x5b\xeb\xe0\x83\x20\x08\ +\x4a\xf5\xc6\xa3\xcf\x6e\xb7\xef\xaf\x28\x7d\xf6\xd2\xb1\x9c\x13\ +\xd4\xcf\x1d\x85\x0a\x13\x24\xbd\x10\x44\xfd\x1c\x3c\x1b\x9b\x93\ +\xa7\xd1\x90\x71\x24\x44\xdc\x8f\x04\xee\xcd\x0f\x14\x15\x44\x45\ +\xba\x18\x46\xc1\x9e\x5d\x84\xea\x6e\xc1\xaa\xce\xe3\x84\xbd\x55\ +\x3a\x36\xef\xdf\xfb\xda\xba\x54\xab\x6d\xf6\xfc\x66\x47\x7f\xc5\ +\x90\x59\x8a\xb3\x6c\x75\x75\x75\x35\xc0\x5e\x9f\xff\x33\x2d\xa5\ +\x7e\xeb\xd2\x91\x19\x99\xa5\x6a\x60\xf6\x95\x1f\xbf\x65\xe5\xdf\ +\xe8\x73\xd2\xba\x00\x81\x07\xad\x35\x6a\x9e\x0b\x31\xe0\x04\x25\ +\x9f\xd9\x7c\xbd\xd6\xa8\x05\xef\x06\x27\xb8\xed\x0b\x21\x82\x20\ +\x08\xaa\xcd\xe6\x23\x2f\x6d\xec\x3e\x34\xcf\xd8\xa9\x93\x73\x53\ +\x08\x77\x7b\xa8\x9e\x3a\x92\x9b\xcf\x20\x86\xe9\x17\x0f\x4c\xde\ +\xae\x7e\x4f\x41\x0c\x2d\xc0\xe4\xcc\x62\xbf\x66\x74\x74\x0d\xea\ +\x78\x3f\x20\x02\xe7\x1c\xce\xd4\x2c\x4c\x12\x82\xdb\x0e\xb8\xbf\ +\x8b\x92\x17\xb8\x2f\x6f\xb2\xf4\xda\xba\xfd\x5c\x89\xd4\xb5\xeb\ +\xeb\xeb\x9b\x61\x18\xee\xb9\xc1\xcd\x66\xf3\xe7\x1a\x49\xfc\x6f\ +\x1f\x5a\x9c\xf7\x8c\x52\x10\x65\x0f\xa9\x9f\x67\xf8\x8c\xa6\x7d\ +\x95\x7a\x33\xc5\x80\xa4\x0d\x48\x29\x58\x15\x17\x3a\xcd\x39\x81\ +\xd4\xda\xd9\xf2\x83\x93\x6e\xd9\x6b\x5b\x8c\x75\xdf\x8d\x64\xd1\ +\x3b\xb2\x12\x26\x08\x82\xa0\x3e\x3f\xf7\xc8\xe3\xd7\xd7\xbf\x87\ +\x07\xe1\x99\x7b\x16\xe7\x10\x75\x7c\x54\x4f\xcd\xc3\xa4\x0a\x59\ +\x98\xe4\xf5\x04\xa3\x4d\x24\x07\xea\xeb\x3f\x16\xfb\xfc\x8d\x00\ +\x61\x50\x60\xda\xff\x67\x14\x05\x44\x60\x8c\x41\x78\x25\x94\x4f\ +\x9e\x85\x51\x69\xde\x42\x2e\xed\xe2\xe9\xeb\xaf\x9b\xdf\xf8\xff\ +\x4a\xdf\x7a\xfc\x65\xf7\x4b\x82\xe1\x99\x5e\x96\xac\x14\xca\x1f\ +\x93\x56\xa3\xf1\xab\x97\x88\xfe\x97\x1f\xbd\x74\xc6\x61\x04\x30\ +\xd7\x41\xbc\xd3\x45\xd2\x0d\x41\x9a\x6e\xa8\xe9\xfd\x16\xa0\xbe\ +\x19\x58\xfa\xd1\x81\x55\x29\xf2\x04\x8e\x05\x1b\x54\x5d\x6b\x77\ +\xef\xb7\x3c\x97\x24\x63\xbd\xba\xdd\x0c\xda\x61\x3b\xc4\x3b\x04\ +\x82\x77\x6c\x29\x54\xb7\xdb\xed\x79\x8d\xda\x23\xcf\x6e\xb7\xbf\ +\x87\x77\xfd\x33\xf7\x9d\x3c\x8a\xc4\x0f\x51\x3d\xbd\x00\x15\xa5\ +\x79\xf2\xa4\xbf\xad\x78\x7f\xb1\x4e\x71\x77\x06\xcf\x8b\xa1\x6d\ +\x06\xa1\xdf\xc8\xe2\x8e\xe2\x7b\xf9\x94\x31\x81\x33\x06\xe1\xba\ +\x28\x1f\x3f\x09\xe1\xd8\xa0\x24\x86\x60\x06\x2f\x5f\xfe\x2e\x7e\ +\xeb\x6b\xde\x93\xdf\x7e\xa5\xf4\x59\xd7\x36\xdf\x50\x30\x2f\xad\ +\xad\xed\xa9\xe1\xb3\x8e\x34\x9b\xff\xf2\x7b\x33\xfd\x2b\x9f\xbc\ +\x70\x92\x0b\xd7\x81\xe6\x0c\x71\xc7\x47\xdc\xf6\x8b\x7d\x09\x8b\ +\x49\x29\x96\x03\xf6\xad\x8c\xfa\xb7\xf2\x37\xb9\x25\xe8\x27\x8b\ +\x08\x65\xcb\x82\xd4\xba\xb4\xde\xed\x5e\xb4\x4a\xa5\x54\xd8\xd8\ +\xad\x54\xab\xbb\xef\x54\x74\xf0\x8e\xae\x85\x0b\xc3\xd0\xaf\x34\ +\xea\x8f\xbe\xd4\xee\x3e\xc0\xbb\xfe\x99\x7b\x16\x66\x11\x75\x7c\ +\xd4\x4e\x2f\x40\x45\x09\xd2\x60\x84\x4d\x1f\x54\x3d\xda\xb7\xef\ +\x13\x23\xbe\x8f\x8f\x7e\xb3\x09\x59\x72\x51\x39\x79\x02\x4e\xb3\ +\x01\x13\xfa\x10\x02\x78\xe6\xe5\x6f\xe3\xff\x7a\x52\xbc\xf6\xed\ +\xd7\x4a\x9f\x29\x39\xfa\x6b\xa9\x31\x2f\x2e\x2d\x2d\xb5\x31\xe1\ +\xf3\x67\x66\x66\x4a\x47\xec\xe4\x37\x7e\x88\xbc\xd9\x63\x0b\x33\ +\xd0\xb6\x84\xe1\x0c\x49\x90\x20\x09\xe3\xc1\xa6\xd3\x54\x9c\x9c\ +\xe1\x60\x10\xdc\x94\x3b\x30\xa6\x98\x3b\xc8\x2d\x41\xd5\x73\x20\ +\x94\x76\x37\xbb\xfe\x05\xbb\xe4\xc5\xb6\x10\x6b\x75\xd6\xec\xbd\ +\x13\xc4\xf0\x1d\x5f\x0c\x19\x86\xa1\x5f\xaa\x1f\x79\xf4\xe5\xdd\ +\xed\xfb\x8f\x48\x7e\xe6\xd4\xcc\x14\x82\x8e\x8f\xea\xa9\x39\x64\ +\x7e\x8c\x2c\x88\xc6\x46\xff\xe4\x4d\x1c\x2e\x17\x60\xc3\x29\xe2\ +\x91\x45\x24\x8c\x31\x58\x65\x17\xb5\x33\xb9\xf2\xb3\xdd\x5d\x70\ +\x4e\x78\xe2\x85\x27\xf1\x47\xcf\xf1\x57\x1f\x7f\xb5\xfc\xb0\xe4\ +\xec\x11\xcd\xe8\xb9\x82\xed\x8f\x29\xff\xbe\x53\xb3\x73\x41\x8a\ +\x8c\xb9\xa5\x6f\xbd\xa1\xe3\x8f\xb8\x7e\x3a\x7b\xf1\xd4\x51\x24\ +\x49\x0a\xd9\x28\x23\x8d\x52\xa8\x24\x85\x1e\x2b\x5d\xbb\xcd\x9d\ +\x26\x68\x84\x13\x14\xc9\xa2\x5a\xc9\x05\x57\x99\xbb\xd9\x0b\xce\ +\x3b\xe5\xd2\x36\x3c\xd6\x7e\x27\x92\x45\xef\xca\x6a\xd8\x30\xec\ +\xf8\x53\x47\xe6\xbf\xf8\xed\xeb\xeb\x0f\xf0\x20\x38\x7b\x71\x71\ +\x16\x51\x3b\x40\xe5\xf8\x2c\x74\xa6\x8b\x5c\x7a\xa1\x17\xc6\xf6\ +\xfe\xef\x06\x23\xbf\x00\x81\x29\xde\x64\x0c\x56\xd9\xc3\xd4\xf7\ +\x5c\x00\xb7\x6d\xe8\x20\x00\x91\xc6\x17\xbe\xf3\x6d\xfa\xa3\xe7\ +\xed\x6f\xbf\xb4\x5c\xfe\x8c\xe4\xfa\x11\x1e\xf4\x9e\xba\xb2\xbe\ +\xbe\x27\xd4\xfb\x67\x3f\xdb\xfa\xb5\xbf\xff\xc3\xc9\x6f\xaf\xfb\ +\xce\xf4\xf5\x6d\xef\xd5\xc4\x92\x9f\x7b\x21\xe8\xd5\xe2\xad\xf6\ +\xa5\x4b\x47\x67\x91\x06\x09\xbc\xb9\x06\xb4\x36\x48\xa3\x04\x86\ +\xcc\xbe\x20\x78\xbb\xbe\xff\x20\xe9\x47\x07\x76\xc1\x09\xaa\x8e\ +\x8d\x92\x60\xde\x6a\xa7\x7b\xc9\x76\x5d\x23\x19\xeb\x35\x1c\x27\ +\x68\x07\x41\x84\xdb\x04\x82\x77\x6d\x39\x74\xa7\xd3\x89\xdd\x7a\ +\xf5\xab\xcf\x6f\x77\x3e\x20\x7a\xe1\xe9\x4b\x27\x16\x90\x84\x09\ +\x6a\x27\xe7\xf2\x52\xec\x20\x19\x72\x02\x60\x1c\x08\x13\x2e\xa1\ +\x9f\x05\x94\x25\x17\xad\x7b\x4f\x41\x7a\x36\x74\x2f\x04\xe7\xc0\ +\x97\x9e\xfc\x0e\xfe\xe4\x0d\xfb\x5b\xab\x1d\xf7\x61\x47\xd2\xd7\ +\x35\x63\xcf\xed\xab\xfc\x9f\xa9\xff\xcb\x9f\xfd\xb0\xf9\x95\x93\ +\xa5\x72\x73\x71\xda\xff\xbe\xa7\x96\x24\xdf\xf5\xe5\x1b\x4e\xc5\ +\xfb\xec\x0b\xbb\x5d\xaf\x14\xa7\x0f\xde\x77\x7c\x1e\xfe\x6e\x0f\ +\xce\x6c\x1d\x2a\x55\x48\xc2\x24\xe7\x23\x6c\xe8\x0e\x68\xf2\xfa\ +\xf6\xb9\xe4\xb7\x23\x03\x62\x58\xf6\x60\x34\xc1\x93\x12\x5c\xab\ +\xd2\x66\xc7\xbf\xc7\x2e\x95\x13\x6e\xc9\x4e\xa9\x5c\xee\xf4\x7a\ +\xbd\xdb\x32\x81\xf4\xae\xae\x87\x0f\xc3\xd0\x9f\x3e\x32\xff\xe8\ +\xb3\x5b\xdb\x1f\xe0\xdd\xe0\xf4\xf9\xb9\x29\xc4\xdd\x10\xb5\xd3\ +\x47\xa0\xc2\x14\x69\x98\x13\xc3\xbc\x11\xd0\xd0\xf4\xef\xb9\xb9\ +\x8c\x41\x7a\x2e\x9a\x17\x4f\xc0\x9d\xaa\x42\xb5\x7d\x08\xc1\xf0\ +\x27\x8f\x7f\x0b\x5f\xde\xe2\xaf\xb4\xc3\xca\x67\x2c\x6e\xfe\x22\ +\x35\xe6\x85\xfd\x92\x3c\xbf\xf0\x1f\xb7\xfe\xcb\x5f\xfa\x11\xe7\ +\x37\x67\x66\x1f\x80\x6c\x1e\xc3\x4c\xd9\xe6\x2d\x6f\xf5\x9e\x17\ +\x57\x6d\xea\xf6\xf8\x9a\x5d\xb2\x1e\x7e\x65\xb7\x33\x5b\x8d\xd3\ +\xfb\xce\x2e\xce\xc2\xdf\xf1\x21\x9b\x55\x24\x51\x02\x95\xa9\xc1\ +\x56\xf4\xa3\x95\xcd\x6f\x47\xe1\x37\x5a\x2c\x03\x8c\x70\x82\xc2\ +\x12\xd4\x5c\x07\x5c\x65\xee\x46\xd7\xbf\xe0\x94\xca\xb1\x2d\xf8\ +\x7a\x9d\x35\xbb\xb7\x83\x13\xbc\xeb\x0d\x11\xba\xdd\x6e\x6f\x6a\ +\x7e\xfe\xd1\x67\x36\xb6\x3f\x38\x27\xf9\xa9\x33\x73\x53\x08\xdb\ +\x7e\x01\x82\x04\xa9\x1f\x15\x5d\x3b\x46\xba\x7b\xb2\xf1\x55\xa5\ +\x96\xe7\x60\xea\xd2\x09\x78\xb3\x4d\xa4\x1b\x1d\x70\xc1\xf0\x87\ +\x7f\xfd\x2d\x3c\xea\xf3\xd7\xfd\xb4\xfa\x79\x0e\xf5\xe7\x19\xd1\ +\xf3\xfb\x11\xbe\x9f\xf8\x68\xeb\xa7\xfe\xab\x1f\xb1\xfe\xf7\x53\ +\xa7\x3f\x62\x1b\x02\x8c\x4e\x61\x57\x66\xb0\x50\xb7\x64\xcb\x5d\ +\xbe\xf0\xe2\xba\x4d\x41\x20\xd7\x64\xd9\xf9\xc2\x73\x5b\xdb\x27\ +\x6b\x49\x76\xee\xec\xd1\x19\x04\x7e\x04\xd1\xac\x22\x0d\x13\xa8\ +\x2c\x1b\x23\x85\x83\xa5\xed\x37\x71\x3f\xf6\xfd\x0e\x8d\x12\xc3\ +\x3e\x27\xf0\x86\x20\x28\x97\x76\x84\x43\x5b\x4d\x21\xfc\xdd\x38\ +\x7e\xd3\x15\xcc\x37\x92\x3b\xd2\x11\xa3\xdb\xed\xf6\xea\xd3\x53\ +\x5f\x7e\x7e\x7d\xfb\x7e\x27\xc9\xce\x9e\x9e\x6d\x21\xe9\x85\x28\ +\x2d\x4c\x0d\xf2\x04\xd4\x6f\x37\x33\xd6\xde\x85\xc1\xae\x95\x30\ +\xf3\x81\xb3\x90\x65\x17\xba\x13\x20\x8c\x33\xfc\xde\x5f\x3e\x49\ +\x8f\x6b\xf9\xb4\x46\xf9\x4f\x25\xa7\x47\x4c\x97\x3f\x75\x6d\x63\ +\xef\xc4\xce\xdf\xfd\x78\xfd\x9f\xfc\xe2\x0f\x95\x7f\xfb\x9e\x93\ +\xf7\x97\x61\x08\xcc\x76\xc1\x6c\x17\x44\x06\xb6\x55\xc6\x89\xe9\ +\xba\x35\x6b\x2f\x5d\x7c\x7d\x5b\x54\x3a\x3d\xeb\x35\xe6\x5a\x7f\ +\xfc\x72\xbb\xe7\xea\x9e\xff\xd0\xe9\xe9\x06\xd2\x38\x85\xd5\xa8\ +\x40\x25\x19\x54\x9a\x0d\xa2\x83\x1b\x75\x20\xb9\x69\xa1\xf1\x8c\ +\x61\x9f\x13\x38\x0c\xee\x56\xd7\x3f\x27\xbd\x92\x96\x25\xcf\xb7\ +\x5d\x37\xf0\x7d\xff\xa6\x8b\x4a\xee\x58\x4b\x14\xdf\xf7\x43\xbb\ +\x56\xfd\xea\x33\x1b\x3b\x0f\xda\x41\x7c\xea\x9e\xe3\x73\x48\x7a\ +\x11\xaa\xa7\xe7\xa1\xa3\x14\x59\x38\x9a\x76\xcd\x09\x9f\x2c\x39\ +\x98\xf9\xc0\x19\x08\xc7\x86\xea\x04\xe0\x9c\xe1\x0f\xfe\xfa\x29\ +\x3c\xc1\xad\x6f\x79\x4e\xf9\xb3\x1c\xe6\x2b\x0a\x78\xe6\xea\xfa\ +\xd5\xf6\xe4\x0d\xf9\x3b\x3f\x58\xfb\xd5\x9f\x7d\xa8\xfe\xeb\x0f\ +\x9c\x7d\xd0\x32\x4a\x43\x54\x1b\xc8\xb6\x57\x91\xb5\xd7\x21\x4b\ +\x35\x10\xe7\xb0\x85\x83\x13\xb3\x4d\x59\xc5\xd5\x0b\xcf\xac\xd9\ +\x59\x12\xdb\xaf\x65\x5c\x7f\xe6\xf5\x6e\x58\x91\x49\xfa\xa1\x33\ +\xb3\x2d\x84\x41\x0c\xbb\x55\x45\x1a\xc4\xc8\x32\xd5\xbf\xba\x1b\ +\xaa\xfb\x56\x80\x30\xca\x09\xb4\x36\xa8\xd8\x36\x98\xce\xaa\xeb\ +\x9d\xde\x25\xcb\x2b\xa5\xb6\x14\x5d\xd7\xf3\x6e\xba\xa8\xe4\x8e\ +\xf6\xc4\x09\xc3\xd0\x9f\x9a\x9f\x7b\xf4\xb9\xad\xed\x07\x65\x37\ +\x3a\x79\x71\x71\x2e\xe7\x04\xa7\xe6\xa1\xc3\x04\x59\x14\x03\xc6\ +\x14\x3e\xdf\x41\xeb\xe2\xf1\x62\xe4\xfb\x10\x52\xe0\xff\xf8\x8b\ +\x6f\xe3\x31\xc6\x5e\x6a\x94\x2b\x9f\x21\xa3\xbe\x91\x11\xed\xeb\ +\xf3\x7f\xe4\x03\xf5\xff\xf1\xa7\xef\xab\xfd\xea\x87\x2e\x3c\x84\ +\x2c\x08\x20\xeb\x4d\x24\x6b\x57\x91\xed\xae\x83\xd2\x18\x26\xea\ +\xc1\x6e\xcd\xc3\x18\x0d\x29\x5c\x1c\xad\x97\xf8\xd6\xee\xf2\xd1\ +\xe7\x57\x9d\x6d\x47\xda\x5b\x24\xf0\xd9\xa5\xae\x7f\x6e\xd1\x92\ +\x17\x5b\xd5\x32\xa2\x24\x85\xa8\xb8\x88\x7b\x11\xf4\xc8\xc2\xd8\ +\xd1\x6d\x71\x0e\x92\x9b\xcb\x13\x14\x95\x45\x55\x0f\x5a\xe5\x96\ +\x80\x6b\xe5\x6e\xf4\xfc\xf3\x8e\x57\x8e\x6d\x61\x6f\xb6\x04\x6b\ +\xdf\x8c\x3b\xb8\xe3\x4d\x91\xba\xdd\x6e\xaf\x35\x37\xf7\xe8\xb3\ +\x1b\xdb\x0f\x7a\x49\x7a\xf2\xc2\xc2\x0c\xc2\x6e\x50\x80\x20\x45\ +\xea\x47\x90\x9e\x8d\xd6\xc5\xe3\xf0\x66\x9b\x30\xdd\x10\x9c\x73\ +\xfc\xc1\x37\x9e\xc4\x63\xc0\x1b\xd5\x6a\xf5\x73\x64\xf4\x81\x3e\ +\xff\xe2\xe9\xa9\x4f\x7d\xea\x7c\xe5\x77\x3e\x71\xdf\x83\x32\x0b\ +\x03\xd8\x33\xb3\xf9\x02\xd7\x8d\x15\x90\x56\x79\xb9\xb9\xd1\xa0\ +\x38\x84\xd5\x3a\x02\x9d\x44\x70\xbd\x3a\x1a\x22\xaa\xbc\xb6\xd9\ +\x9e\x59\xeb\xb9\x1b\x2e\xb3\x97\xe1\x59\x7f\xf9\xfa\xca\xfa\x8f\ +\x9f\xae\x57\x6b\x8e\x10\xc8\x00\x68\x06\x64\x51\x9a\xcf\x6d\x8c\ +\xa8\xf7\xa0\xa5\x6e\x37\x23\xfd\x75\x31\xa3\xc4\x50\x6b\x8d\xba\ +\xe7\x82\xab\xcc\xdb\xe8\xf9\xe7\x9d\x92\xd3\xe1\x8e\xb3\xde\x14\ +\x22\x78\xbb\x20\xb8\xe3\x00\x00\x72\x10\xd4\xa6\x5a\x5f\x7e\xa5\ +\xdd\x5d\xf4\xd2\xf4\xfe\xd3\x33\x2d\xc4\xbd\x08\xe5\xa3\x53\x70\ +\x6a\x65\xd4\x4e\xce\x43\xb8\x16\x4c\x2f\x44\xc7\x8f\xf0\x6f\x1f\ +\x7b\x1a\x4f\x49\xf9\x54\xa5\x52\xfb\x53\xa3\xe8\xcf\x79\xd0\x7b\ +\xea\xea\xc6\xc6\x9e\x4a\x9e\xb3\xc7\x1a\xff\xdd\x8f\x9f\x2c\xfd\ +\xce\x8f\xdd\x7b\x6f\x09\x44\xb0\xea\x75\x44\x2b\x2b\x88\x56\x56\ +\x40\x2a\xcb\x0b\x4a\xc0\x8a\x1a\xc3\x14\x26\x0e\x61\x35\xe7\xa1\ +\x92\x18\x8d\x52\x1d\x55\xb5\x3d\xfb\xea\x76\x5a\xef\xc4\x56\xc7\ +\x22\xf5\x5c\xec\x38\x5f\xbb\xba\xba\xf1\xa3\x27\x1a\xd5\x9a\xc5\ +\x38\xc8\xb3\xa1\x94\x82\x4a\xb3\xe1\x24\xd6\x4d\x28\x78\xbf\xe7\ +\x7b\xde\xeb\x73\x82\x4c\xc3\x2a\x39\x83\xa9\x64\x97\x91\xb7\xd5\ +\x0b\xce\x4b\xaf\x94\xc2\xf6\x7c\xb7\xf4\xf6\x38\xc1\x5d\x01\x00\ +\x20\x9f\x40\x6a\xce\xcd\x7d\xf5\x3b\xcb\x1b\x1f\x71\xa2\xf8\xe4\ +\x3d\xc7\xe7\x11\xee\x74\xe1\x34\x2b\x50\x51\x0a\x4a\x14\x18\x80\ +\xdf\xff\xe6\x53\xf4\xbc\xe5\x7c\xbb\x5e\x29\x7f\x8e\xb4\xfa\x8a\ +\xe1\x78\xe6\xca\xfa\x7a\x7b\xf2\x3f\xbc\x30\x5d\xfb\x17\x7f\x7b\ +\xa1\xfa\x3f\xff\xbd\x0f\x3f\x64\xc3\x18\xd8\xad\x06\x7a\x97\xaf\ +\x21\x5c\x5d\x83\x51\x0a\xfd\x95\xa1\xc3\x4a\x63\x82\x4e\x62\x98\ +\x24\x85\xd5\x5a\x80\x49\x15\x16\xea\xd3\xd8\xd9\xb8\xb2\xf8\x4a\ +\x57\x6a\x4d\xf6\xfa\xd2\xca\xd2\xd7\x58\xad\xf9\xda\xd6\xc6\xd6\ +\xdf\x39\x37\xdd\x94\x49\x9a\x41\x56\x3d\xa4\x61\x02\xa3\xf4\x30\ +\x37\xc0\xf6\x8d\x5e\xdf\xb6\xec\xf7\x13\x46\xe7\x05\x13\xb9\x25\ +\xc8\x39\x81\x34\xa6\xbc\xd6\xe9\x5e\x72\x4a\x6e\xea\x48\xd9\x6d\ +\x38\x8e\xff\x56\x93\x45\x77\x0d\x00\x80\x3c\x59\xd4\x9a\x9b\xfd\ +\xca\x73\x5b\xbb\x1f\xb2\x3a\xfe\x89\x7b\x4f\x2f\x22\x8d\x53\xd8\ +\xb6\x05\x4a\x33\xfc\x3f\x7f\xf3\x14\x9e\xb5\xac\xa7\xeb\x95\xf2\ +\xe7\x8c\x52\xdf\x48\x8d\x79\xa1\x30\xfb\x13\x05\x9c\xb5\x7f\xfa\ +\x1f\xcd\xd4\x7e\xf5\xe7\xbf\xff\x41\x24\xbd\x00\xce\x74\x13\xdd\ +\xcb\xd7\x10\xad\x6d\xc2\x14\x9d\x4c\x46\x67\x95\x08\xfd\xd5\x49\ +\x04\x93\x26\x00\x04\x48\x7a\xe0\x86\xa3\xce\x6d\xf6\xec\xf5\xb5\ +\xb9\xdd\xd4\x5d\x99\xae\xd7\x56\x97\xd7\x56\xff\x4a\x95\x4a\x1e\ +\xa2\xf8\xa3\xf3\xd5\x32\x52\x43\xe0\xb6\xcc\x33\x85\xa3\x55\x42\ +\xa3\x39\xad\xdb\x7c\x9f\xfa\xc4\xd0\xae\x78\x50\x4a\xa3\x6c\xdb\ +\xe0\x4a\x79\x1b\xbd\xe0\xbc\x5d\x2a\x45\xd2\xb6\x77\xeb\xac\xb9\ +\xd3\x8e\xdb\xc9\x9b\xfd\xd6\x5d\x05\x00\x20\xaf\x2c\x6a\xcc\x4c\ +\x7f\xe5\x85\xdd\xf6\x43\x58\xd9\x3e\x71\xda\x73\xd1\x5b\xdb\xc1\ +\xbf\x7f\xfa\x65\x7c\x4b\xf0\x2b\x95\x4a\xed\x4f\x48\xab\xaf\xa4\ +\xc6\xbc\xb0\xbc\xbc\x77\x89\x76\xbd\xde\xfa\xa9\xbf\xd5\xac\xfc\ +\xce\x2f\xfe\xc0\x07\x45\xd2\x0d\x51\x5e\x9c\x45\xf7\xca\x32\x82\ +\xa5\xb5\x91\x51\xda\xf7\xad\x94\xf7\x37\x18\xd4\x1a\x32\x18\x45\ +\xc8\xc2\x18\x76\x73\x0e\x89\x1f\xa3\x51\x69\xa1\xbd\xb4\xe9\x3d\ +\xb5\x9d\x70\x2e\xed\xd7\x1c\xcf\xdb\x04\x63\x5f\xdf\x09\xe2\x8f\ +\x9e\x6e\x56\x8f\x23\x53\x60\x9e\x03\x9d\x29\xa8\x24\x1b\xcf\x10\ +\xf6\x15\x76\x0b\xf7\xe3\x20\x17\x31\x70\x07\x55\x0f\xc6\xe4\x45\ +\x25\x3c\xeb\x73\x02\x2f\xe4\xb6\x59\xe3\x52\xf6\xa2\x28\xba\x21\ +\x27\xb8\xeb\x00\x00\xe4\x20\xa8\x34\x1a\x5f\xbe\x92\xa6\xf3\x6a\ +\x6d\xfb\x7b\xbe\xb9\xdb\xc1\x33\xae\xf7\xad\x72\xa5\xfa\x30\x27\ +\xfd\x65\xf8\xfe\xb3\xd7\x36\x36\xf6\xc4\xf9\xad\x46\xe3\xbf\xfd\ +\x58\xa3\xf4\xdb\xbf\xf0\xd0\x7d\x1e\x69\x03\x7b\xba\x81\xce\xe5\ +\x15\x74\x2f\xaf\xc0\x64\xaa\x28\x22\xc5\xb0\x9c\xcc\x8c\xac\x60\ +\xea\x97\xa3\x65\x80\x8a\x15\x74\xaa\x61\x4d\x2d\x20\xda\xf2\x31\ +\x5f\x9e\xc2\x13\xcf\xaf\x34\x3a\xd2\xd9\x74\xa5\xd8\x5c\x5e\x5d\ +\xbd\x52\x6e\x35\x9f\xeb\x6e\xef\xfe\xcc\xf1\xe9\x86\x95\xc6\x29\ +\x64\xc5\x45\x1a\xc6\xd0\xba\x3f\xa7\xb1\xbf\xe2\xde\x8e\xc2\x6f\ +\xf8\xdd\x3e\x27\x48\x35\xe4\x08\x27\x70\x18\x79\x9b\x9d\xde\x3d\ +\x56\xa9\x12\x7b\xb6\xd7\x2d\x55\x4a\xc1\x8d\x16\x9f\xdc\x95\x00\ +\x00\x72\x4e\x60\x95\x4a\x5f\xb9\xcc\x70\xff\x8e\xe7\xfe\xa5\xe7\ +\x95\x1e\x86\x51\x8f\xc3\xf7\x9f\xbd\xbc\xbb\xbb\x27\xd4\x6b\xd4\ +\x6a\xff\xec\xe3\xb5\xf2\xbf\xfe\x07\x3f\xf0\x41\x9b\x94\x86\x3b\ +\xd7\xc4\xf6\x0b\xd7\xd0\x79\x7d\x2d\x57\xfe\xa0\xd8\x60\xa4\xca\ +\x48\x63\x6c\xb9\xda\xa0\x40\x35\x21\x24\xbd\x04\xcc\xa9\x42\x19\ +\x07\x56\x66\x21\xd8\x4d\x9c\x6f\xef\xf4\xb8\x6b\xdb\xcb\x75\xaf\ +\xb1\xb9\xbc\xbe\xfc\x7c\x6a\x59\x27\x4a\x5a\x3f\xd4\x28\x79\x50\ +\x45\xae\x22\x8b\x92\x9b\x22\x83\x37\x2b\xfd\x6a\xe3\x51\x4e\xe0\ +\x32\xb8\xab\x9d\xee\xbd\x4e\xc9\x8d\x6d\x21\x6e\xc8\x09\xee\x5a\ +\x00\x00\x40\x14\x45\x49\x73\x6a\xea\xcf\xb9\x10\x4f\x4a\x32\x57\ +\x33\xe0\x6a\xc1\xf6\x27\x94\xdf\xf8\xa7\x3f\x5c\xf5\x7e\xed\x1f\ +\xfc\xf0\x87\x90\x74\x02\xb8\xf3\x4d\xec\xbc\x70\x15\xfe\xf5\x4d\ +\xe8\x54\x8d\x75\x25\x19\xb4\xb4\x31\x45\xa1\xc9\x48\xe9\x79\xbf\ +\x62\x59\x65\x40\x1a\x12\x92\x5e\x06\x67\x7a\x01\xdd\x65\x1f\x8e\ +\xe3\xe0\xaf\xdf\x58\xaa\x91\xe7\xae\x30\xa6\x57\xda\xdd\xee\x6a\ +\xbd\xd9\x7c\x66\xbb\xdd\xf9\xbb\xc7\x1a\xd5\xaa\x49\x35\xe0\x58\ +\xc8\xa2\x24\x2f\x20\xc1\xed\x03\xc1\x9b\x56\x1b\x9b\x61\x65\x91\ +\xce\x14\x4a\xb6\x0d\x96\x29\x6f\xc3\x0f\xce\x3b\xa5\x72\xc4\x2d\ +\xd9\x29\x57\xab\xed\xfd\x8a\x4a\xee\x6a\x00\x00\x40\xaf\xd7\x8b\ +\xbb\xdd\x6e\x6f\xb7\xdb\x6d\x77\xbb\xdd\x08\x13\x66\x7f\x7a\x7a\ +\xfa\x67\x3e\x62\xf4\xff\xf6\x4b\x9f\xf8\x08\xc2\xad\x0e\xbc\xf9\ +\x16\x18\x67\xc8\x82\x08\x76\xbd\x0c\x6f\xaa\x0a\xe1\xba\x45\xb1\ +\x69\xbe\x5e\xcf\x50\x0e\x84\x81\xd9\xef\x2b\x3f\xcd\x0f\x95\x30\ +\xa4\x11\x21\xda\x55\x20\x51\x86\xb1\x5c\xc8\x30\xc5\xf5\xcd\x1d\ +\x67\xc9\x98\xc8\x75\xec\xab\xe5\x4a\x65\x6d\x75\x75\xf5\x9a\x2c\ +\x57\x2d\x16\x45\x3f\x3a\x5b\xaf\x40\x99\x7c\xba\x38\x4b\xd2\x03\ +\xad\xc0\xdb\xad\x22\xde\xef\xb3\x7e\x37\x13\xe9\x58\x90\x9e\x0d\ +\xe9\x58\x60\x42\x80\x73\x01\xbb\xe2\x21\xe9\x45\x68\xd4\xca\x30\ +\x7e\x50\xda\x8a\xa3\xf3\x8e\x57\x0e\x85\x14\xeb\x9c\xf3\xee\x24\ +\x27\xb8\xeb\x01\x50\xc8\xbe\x7d\x9d\x5a\x33\xad\x5f\xb8\x3f\xc9\ +\x7e\xe7\xa7\xe7\xe7\xdc\xa9\xfb\x4f\xc3\xdf\x68\xe7\xdd\xbd\x2c\ +\x09\xab\xec\xc2\xae\x95\x61\xd7\xca\x70\x9b\x55\x54\x16\x67\x60\ +\x55\x4a\xc8\xc2\x0c\x2a\xd6\x30\xc5\xb2\x35\xad\x00\x93\x01\x3a\ +\x01\x54\x02\x64\x31\x90\x46\x40\x12\x30\x44\x5d\x42\x1c\x28\x78\ +\x8b\xd3\x48\x33\x05\x07\x84\xef\xac\x6f\x95\x64\xc9\x5b\x16\x44\ +\xd7\x77\xbb\xdd\xb5\xe9\x99\xe9\xe7\xb7\xdb\xbd\x4f\xce\x96\x9c\ +\x79\x29\x05\xe0\xc8\x3c\x39\xa4\xcd\x81\x16\xe0\x46\x7e\xfe\x86\ +\xa3\x9d\x01\x5c\x70\xd8\x15\x0f\x4e\xad\x04\x61\x5b\x10\xb6\x04\ +\xb7\x2c\x70\x29\x00\xc6\xa0\xd3\x2c\x27\x87\x65\x17\x4e\xa6\xc1\ +\xc2\xa4\xb4\x9b\x26\x17\x6c\xc7\x0b\xcb\xae\xb3\xeb\x95\xcb\xd1\ +\x28\x27\x78\xaf\x00\x60\x52\xf8\x6c\xab\xf5\xcf\xbf\x2f\xd3\xbf\ +\xf5\xa9\x4a\xcd\xe5\x3a\x5f\x92\xdd\x38\x36\x03\xc9\x39\x58\xaa\ +\xc0\xb5\x01\x2f\x62\x66\x6e\x0c\xd2\x20\x86\x3b\x5d\x47\xe5\xd8\ +\x2c\xe2\x76\x84\xa4\x1b\xe7\x23\x3e\x03\x54\x9a\x1f\x59\x3c\x72\ +\x24\x40\xa6\x0c\xd2\x24\x03\xaf\x79\xd0\x9e\x0d\x4f\x0a\xbc\xbe\ +\xb4\x51\xde\x96\xa2\xeb\x70\xeb\x2a\xb7\xe4\xd5\xb5\xb5\xb5\x8e\ +\x5b\xaf\x6d\x25\x3d\xff\xa7\xa7\x5d\x97\x91\x10\x30\x20\xa8\x38\ +\xbb\xe1\xbe\x09\x07\x65\x8d\x0f\x02\x00\x63\x80\x90\x02\x4e\xbd\ +\x02\x59\xb2\x61\x52\x35\xdc\x0e\xa7\xbf\x8c\xda\x10\x18\x01\x96\ +\x6b\x43\x47\x09\x32\x3f\x46\x85\x71\xb8\x4a\x79\x5b\x69\xfc\x3d\ +\xd2\x2d\xf5\x6c\xc1\x77\xaa\xf5\x7a\xb7\xd3\xe9\x24\xc0\x7b\xb4\ +\x2b\xf6\x6c\xab\xf5\x93\x56\x1c\xff\x7c\xe0\xb8\x2b\x9f\x4e\x62\ +\xdb\x18\x23\xe8\xbb\x2f\x42\x3e\xf7\x1a\x84\x63\x17\xfd\x09\x09\ +\x86\x40\x29\x19\xfb\x9e\xa9\x7a\xe5\x63\xe7\x4f\x80\xef\x74\xc1\ +\x3c\x07\x53\xf7\x9d\xc4\xea\x63\x51\xd1\xfa\x75\xf8\xbb\xfd\x7c\ +\x00\x58\xde\x49\xc4\x30\x40\x2b\x85\xce\xea\x0e\x9c\xc5\x69\x28\ +\x43\x38\xd3\xac\xe2\xf5\x6e\x78\x9a\xaa\xf2\x98\xe3\x38\x75\x00\ +\xbd\x52\xa9\xf4\xc5\x8d\xad\xe8\x89\xe3\x4a\x7d\xc4\x02\xc1\x2a\ +\xb9\x48\xba\x11\xb4\x51\x07\xfe\x1f\xe8\x06\xef\xef\xd7\x5e\x91\ +\x71\x06\xab\xe2\x41\x7a\x16\x74\x98\x82\x0b\x8e\x2d\x3f\xc4\x6e\ +\x92\x82\xc0\x02\xc1\x79\xd6\xff\x1a\x11\x15\xed\x7d\xd9\xa0\x05\ +\x0e\x94\x12\xbd\x6e\xfb\x87\x9a\x8d\xc6\x5f\x11\x91\x07\xa0\x0b\ +\x40\xbf\x27\x01\xe0\xea\xca\x57\xb3\xba\xf3\xb7\x5e\xe1\x7c\x81\ +\x88\xcf\xf4\x37\x98\xd6\x28\xfe\x1d\x96\x0c\x13\x23\x69\x3f\xbb\ +\xb2\xf5\xe1\xaf\x5d\x59\xf9\xd9\x7f\xf8\x83\x0f\x4c\x9f\x66\x1c\ +\x4a\x70\x94\x8f\xcd\xa0\xfd\xca\x52\x1e\x21\x8c\x54\x1f\xf5\xab\ +\x7d\x0c\x8a\x76\x32\x64\x10\xec\xf6\xc0\xe6\x1a\x88\x92\x0c\xc7\ +\xa6\xea\xb0\x37\x77\x8f\xe8\x4a\xf5\x98\xcd\x58\x0b\xc0\xda\xd2\ +\xd2\x52\xd4\xaa\xb7\xfe\xcf\xdd\x34\xfb\xc8\x9c\x10\x45\x79\x7a\ +\x9e\x26\xee\x5b\x81\x1b\xf4\xcc\x1c\xcf\x4d\xec\xa7\x7c\xe4\xcb\ +\xd2\xac\xb2\x0b\x15\x24\xd0\x0c\xb8\xbc\xbe\x8d\xc8\xb2\x97\x4a\ +\xd5\xfa\x63\x42\x5a\x4f\x82\xf4\x32\x11\x4f\x19\x63\xf9\x9c\xd4\ +\x84\x6d\xaf\xe7\x3f\x1b\x1b\xcd\x97\x0c\xb2\x64\xf4\xb7\xdf\xab\ +\x22\x17\x16\x16\xec\x34\x4d\xdf\xd4\x8d\x31\xc6\x08\x52\x7e\xb0\ +\xea\xfb\xbf\xfb\x4f\x3e\xfa\xe0\x03\xc7\x2a\x25\x30\xd7\xc6\xda\ +\xe3\x2f\x21\xe9\x86\x83\x36\xe0\x04\x2a\x9a\x5f\xe6\xfd\x83\x14\ +\x15\xad\xe5\x38\x43\xe5\x9e\xe3\x88\x8d\x41\x92\x29\x7c\xfa\xe9\ +\x97\x69\xab\x5a\xfb\x33\x47\x8a\xdf\xf5\xa3\xe8\x9b\x9b\x9b\x9b\ +\xfe\x62\x6d\xb1\x65\x51\xe7\xb1\x4b\xb3\xcd\x73\x99\xc9\xbf\x1f\ +\x6c\xb6\x87\x79\x01\xdc\x7c\x54\xc0\x39\x83\x3b\x55\xcb\xf7\x44\ +\x36\x06\x97\x77\xbb\x14\x38\xde\x0b\x8d\x6a\xed\xcf\x0c\xe9\x6f\ +\x28\xa2\x97\x00\xec\xfa\xbe\xaf\x39\xe7\x37\x3c\x8d\x6d\xdb\x7a\ +\x65\x65\x25\x43\xde\x2a\x89\xde\x93\x16\xa0\x10\xb5\xb2\xb2\xa2\ +\xde\xc6\xdf\xff\xa5\x99\x9a\xfb\xef\xbf\xf4\xe2\xe5\x2f\xfe\xc3\ +\xef\x7f\xc0\x81\x63\x41\x54\x3d\x50\x2f\x1c\xf6\x22\x42\x0e\x02\ +\x03\x14\x3d\x05\xf3\x23\x55\x06\x61\xdb\x07\x9b\xa9\xc3\xa4\x19\ +\x8e\x56\x4a\x6c\x35\x8e\x4f\x7a\x95\xda\x91\x32\xca\x95\x4d\x6c\ +\xfa\x4b\xdd\xa5\x9d\xa9\x4a\xed\xcf\x3b\x71\x72\xae\x2c\x25\x84\ +\x6b\xe7\x5d\xc7\xa2\x04\x98\x28\x18\xa1\x7d\x1e\x81\x03\xac\x04\ +\x01\x4c\x0a\x70\x4b\xc2\x24\x29\x32\x63\x10\x73\xb9\x55\xaf\xd6\ +\xfe\xca\x28\xfd\x8d\x14\xfa\xb1\xa5\xa5\xa5\x9d\x9b\xbd\x89\xb7\ +\x69\xdb\xb8\xf7\x86\x30\xa6\x9f\xd8\x8c\xb3\xcb\x71\x9c\x82\x0c\ +\x41\xd8\x56\x51\xdf\x47\x03\x93\x9f\xb7\x93\x1d\xb6\x95\xd5\x94\ +\x83\x21\xea\x85\x79\x53\x09\xa5\x31\x55\xf1\x80\x34\x9d\x06\xc3\ +\x1c\xb7\xb3\x5a\xff\x3e\x72\x5b\xfe\xc5\x66\x2f\x04\x17\x1c\x46\ +\x69\x48\xcf\x19\xab\x16\x02\x46\x57\x3e\xed\x95\x83\x86\x2e\x17\ +\xb9\x9a\x18\x18\xa2\x24\x03\xb3\xac\x2d\x90\xbe\xce\x98\xb9\xb6\ +\xb4\xb4\xd4\xbd\x95\x7b\x72\xa8\x00\xb0\xb5\xb5\xe5\x33\x8e\x0e\ +\x23\x0c\xca\xb9\x50\xec\x83\xd0\xf7\xbd\x43\xe5\xe7\xa0\xe8\xb7\ +\x96\x4d\x8b\x46\x52\x8a\x08\x55\xcf\x85\x63\xa8\xaa\x60\xe6\xc0\ +\x87\xfb\x0c\xd9\x9e\xf7\xd5\xed\x24\xbd\xa2\x0c\x81\x94\x86\xb0\ +\xad\xf1\x5d\x26\xf6\x91\x37\x77\x0b\x54\x6c\xda\x91\x57\x9e\x66\ +\x86\xc0\x38\x8f\x00\x74\x74\x26\x7c\xf4\xa9\xcf\x4d\xca\xa1\x02\ +\x00\x00\xb2\xc0\x89\xf1\xfe\xba\x43\x3d\xa8\xf0\xcd\x13\x0d\x85\ +\x15\x28\x2c\x81\x2e\x80\xa2\x41\xc8\xfa\x65\xe1\x9c\xc1\x92\x02\ +\x4d\xc9\x1d\xd2\x34\x4b\x40\x6b\x7a\x7a\xda\x06\x80\xe5\xe5\xe5\ +\xed\x4c\x58\x7f\xb6\x1b\x46\x83\x7d\x8a\x84\xbc\xf5\x48\x7b\xac\ +\xeb\x3a\x11\xc0\x99\x02\xf1\x24\x13\x99\xc2\x2d\x26\x1c\x0f\x1b\ +\x00\x06\x6b\xca\x88\x90\x77\xf5\x44\x1e\xee\xf5\x9b\x48\x1a\x56\ +\x8c\xfc\x11\x0e\xa0\x09\x50\x5a\x23\xea\x45\x20\xc1\x61\x88\x50\ +\x73\x6c\xcb\x68\x35\xc3\x84\x98\x1a\xdd\xde\xde\x2a\x7b\xff\x7e\ +\xd3\x0f\x35\xe3\x3c\xdf\x51\xc5\xb5\xc7\x4f\x7d\x83\xcb\x7a\x5b\ +\xff\x0d\x66\x88\x31\x76\x4b\xca\x07\x0e\x23\x00\xf8\x90\xec\x0d\ +\x1e\x0b\x77\x30\x68\x27\x3f\xc1\x01\xfa\xa4\x30\x8d\x62\x18\xce\ +\xa0\x35\xa1\x6c\x4b\x18\xad\x9b\x00\xea\x25\xce\xbd\x91\x33\x3c\ +\xd5\xd5\xe6\xe5\x4c\xeb\x3c\x1c\xb4\xe5\xc8\x66\x58\x7b\x65\x6c\ +\xb1\xeb\x9d\xb9\x1d\x87\x4f\xf2\x3a\x00\x8c\x29\x7d\x10\x01\xd0\ +\x88\x3b\x40\xde\x62\xbe\x6f\x11\xd2\x38\x2d\xc2\x43\x03\xdb\x92\ +\x30\x4a\xd5\x98\x41\x8d\x00\xaf\x7f\x2f\x37\x37\x37\x7d\x6d\x59\ +\xdf\xe8\x25\x09\xb8\xe0\xe0\x96\x04\xe3\xb9\x1b\xd8\x2f\xc6\xbf\ +\xa3\x5d\x22\x71\x08\x01\x30\x68\x3e\xd9\x1f\xf9\x34\x92\xf8\xc1\ +\x30\x0c\x34\x05\xfb\x1f\x46\x02\x40\x96\x66\xd0\xc6\x40\x13\xc1\ +\x92\x02\x30\xa6\x0a\xc6\xea\x06\x56\x09\x23\x69\x75\x61\xdb\x8f\ +\xee\x86\x31\x31\x43\x39\x08\xec\x3c\xda\xbe\x59\xf3\xff\x4e\x82\ +\xe4\xd0\x01\x00\xe8\x8f\x74\x1a\xcc\x2e\x0d\x47\x3e\x0d\x5a\xca\ +\xf7\x37\x97\xe8\x6f\x3c\xa5\x01\xa8\x4c\x43\xa5\x1a\x86\x01\x82\ +\x33\x30\x63\xca\x06\xa8\x0b\x49\xe5\xc5\xc5\xc5\x41\x4e\x45\x4a\ +\xf9\x57\xed\x4c\x2f\xa7\x69\x06\x32\x06\xd2\xb1\x6e\xa8\xe5\x37\ +\x53\xf0\x3b\x99\xad\x3b\xa4\x00\x18\x29\x0a\xc1\x70\x9a\xb1\x0f\ +\x82\x31\x2e\x40\x23\xe0\x30\x06\x59\x96\xc1\x80\x15\xdf\x37\x36\ +\x19\x5d\x26\xc0\x8b\xe3\x78\x00\x80\x8d\x8d\x8d\x75\xc5\xf9\x33\ +\x71\xa6\x40\x2a\xef\x22\xce\xf6\x5b\xf5\xfc\x76\xae\xf7\x1d\xba\ +\x17\x87\x13\x00\x7d\x17\x30\xa0\x82\x23\x2e\x60\x14\x04\x18\x0f\ +\x0f\xb5\x21\x68\xa5\x41\x3c\xdf\x8e\xd6\x36\xc6\x36\xa0\x12\x88\ +\xbc\x8a\xaa\x8c\xc5\x7b\xc4\xe5\x63\xb1\xce\x9b\x1f\x73\xc1\xc1\ +\x04\xbf\xe9\x91\xfc\x16\xd6\x9b\xdc\xb4\x1c\x4e\x00\xec\x93\xfc\ +\xe9\x83\x62\x00\x82\x22\x11\x34\x06\x06\x22\xa8\x4c\x0d\xd6\xa9\ +\x4a\xce\x38\x19\x78\x82\x49\x27\x2d\xa5\x63\x69\x75\xdb\x96\x4f\ +\x04\x5a\x9b\x7e\x05\x32\xbf\x0d\xf9\x80\x77\x42\x0e\x1d\x00\x06\ +\xe6\x1f\x83\x29\xf4\x61\xb5\x49\x3f\xe4\x43\xc1\xfe\x47\x48\xa0\ +\x29\x5e\xeb\x4c\x83\x18\x83\xc9\x7b\xc4\x0a\x43\xba\x44\x80\x67\ +\x67\xf6\x18\x00\x98\x65\x7d\x37\x26\x5a\xcd\xb7\x3c\xca\xd3\xce\ +\xfb\xc9\x9d\x9e\x8d\x3b\x74\x00\x00\x46\x63\x7f\x1a\x74\x28\x1b\ +\x8e\xfe\x89\xbc\xc0\x88\xa3\x30\x44\xd0\x5a\x0f\x2c\x80\xc7\x18\ +\x8c\x26\x17\x80\xa3\x1c\x35\x36\xc4\xd7\xd7\xd7\xb7\x94\xa6\x37\ +\xf2\x8c\xa3\x01\xb7\xe4\xbe\xda\x7e\x3f\x0c\xbc\x43\x32\xf0\xfe\ +\x23\x0d\xa0\x06\x84\x90\x8d\x92\xc2\xf1\x7a\xb4\x3c\x7b\x98\x7f\ +\x47\x70\x0e\x06\x92\xc4\x8c\x65\x1b\x33\x69\xe3\x8d\xe1\xfc\xd9\ +\x4c\xe7\x75\xe7\x5c\x72\x30\x7e\xf7\xdd\xee\xbb\xef\x8a\xde\x0d\ +\x19\xd0\xea\xe1\x48\xcf\x59\x3d\x0d\x43\x42\x1a\x7d\x1f\x83\x1a\ +\x01\x1a\x05\x4c\xfe\x5c\x32\xe2\x42\x5b\x96\xc0\xc4\x18\x37\x5c\ +\xbe\x96\x68\x35\xd8\x8c\x92\x0b\x7e\xe7\x87\xfc\x84\x1c\x4a\x00\ +\x98\x3e\x09\x24\x36\x50\xea\xe8\x28\x1f\x66\x02\xfb\x33\x82\x43\ +\xe5\x9b\xbe\x8b\x28\x6a\xcd\xb5\xd1\x16\x63\xc6\xd2\x5a\xef\x61\ +\x79\x86\xd1\x4a\x94\xaa\xe1\x66\xa8\xb2\xbf\xb5\xfa\x5e\x79\xcb\ +\x0b\x42\x6e\xb3\x1c\x4a\x00\x00\xc3\x04\xd0\x70\x55\x2f\x0d\xcc\ +\xfe\x80\x0f\x60\x12\x14\xc8\xf7\x28\x18\xb4\x8c\x63\x60\x06\x9c\ +\xc0\x85\x4d\xc4\x31\xa1\x37\xc1\xf9\x66\xa8\x8a\x92\x33\x22\x70\ +\x21\x6e\x78\x3d\x93\xed\xf1\xde\x0d\x39\x7c\x00\x98\x30\xe9\xa3\ +\x5b\x18\x0e\x46\xfd\x58\x12\x68\x18\x1a\x12\x00\x63\xcc\xa0\x1f\ +\x00\xe3\x0c\x06\x46\x12\x63\xc2\x90\xb5\xe7\x5e\x0a\x60\x39\xca\ +\x94\x0f\xe4\xab\x8f\xfb\xa5\xdb\x37\xb8\xb4\x9b\xfa\xec\x56\xe4\ +\xf0\x01\x00\xa3\x14\x60\x60\x07\x06\x21\x61\x1f\x08\xa3\xc4\x90\ +\x8a\x9c\x40\xbf\x86\x80\x88\x40\x9c\xa1\x22\x04\xb8\x81\x64\x44\ +\xd2\x48\xb3\xe7\x5e\x86\x5a\xaf\x29\xc2\xa6\x29\x76\xb9\x60\x52\ +\xbc\x65\xd3\x3e\x99\xfc\x79\x3f\x11\x74\x1b\xa5\x1f\xd8\x0d\xe3\ +\x7f\x1a\x4f\x07\x8f\xe4\x03\xc6\xb8\x01\x11\x8c\x21\x18\x63\x40\ +\x8c\xa1\x28\x2c\x61\x44\xd4\x27\x80\x63\x7a\x6a\xb7\xdb\x1d\xc5\ +\xd8\x1b\xaa\xf8\x51\x2e\xf8\x81\x4d\x46\xf7\xec\x30\x82\x77\xc7\ +\x0d\x1c\x3a\x00\x0c\x46\xbb\x99\x98\x12\xde\x27\xeb\xd7\x4f\x04\ +\xf5\x13\x44\x34\xf2\x7d\x1a\x12\x81\x1b\x9e\x4e\x03\xcb\xa9\x2e\ +\x6a\x57\x19\x2b\xca\xbb\xc6\x0b\x41\x47\x5f\x8f\xbe\xf7\x6e\xc8\ +\xa1\x03\x00\x30\x30\xfa\x7b\x52\xc2\x23\xef\x8e\xcf\x14\x8e\x14\ +\x8d\x80\x73\x80\x33\x90\x36\x88\x95\x06\x31\x18\xc6\x98\xc6\x01\ +\x83\x96\x5b\xd6\x65\xa5\xcd\x40\xa9\x7c\xd0\xf3\xb0\x7f\x2d\xfb\ +\x5d\xdf\xfb\x51\xc0\x3b\x26\xc3\x5c\xff\x7e\xc4\x6f\x58\x01\x34\ +\x9a\x18\x1a\x75\x15\xfd\x7a\x42\x10\x21\x36\x1a\x9c\xb1\x8c\x31\ +\xd2\x5c\xf1\x7d\xf7\x0f\xe3\x4c\xac\xa5\xfd\xae\x24\xf9\x1b\x6f\ +\xe9\x3a\xdf\x8f\x02\xde\x29\x21\x33\x88\xe7\x0d\x8d\x8f\xfc\x7e\ +\x8e\x6f\x30\x05\x3c\x02\x94\xc1\xc1\xd9\x10\x40\x86\x00\xce\x0c\ +\x11\x53\x9c\xab\x7d\xab\x73\xb9\x63\x5d\x4e\x8c\x19\xec\x69\xc3\ +\xc4\xdd\x75\xcb\xef\xae\xab\x79\x97\x64\x5c\xe9\xfb\xa7\x7c\x47\ +\x13\x41\xa3\xf3\x01\xc3\xb8\x01\xc8\xbb\x1a\x33\x45\x8c\x54\xc6\ +\xd8\x9e\xd5\xcb\x00\x60\x8c\xd9\x4a\xb2\x9c\x04\xf4\x2d\x08\xf6\ +\xa9\xe5\xbc\x53\x93\x42\x87\x0e\x00\x83\x64\x4f\x7f\x0a\x78\x24\ +\xfd\x3b\x39\x3b\x38\x70\x05\x23\xc5\x23\xa3\xcd\x26\xc0\x00\xce\ +\xb9\x66\x06\xfa\xa0\x0a\x5d\xcb\xb2\xb6\x53\x60\xa7\xef\x36\x46\ +\xe7\x03\xee\x44\xe2\x67\x52\x0e\x1d\x00\x80\xd1\x92\xb0\xd1\x64\ +\xd0\xa8\x0b\x98\x50\xfa\xc8\x91\x77\x97\x2b\x3e\xcc\x45\x33\x46\ +\x5a\x64\xd9\xbe\x2e\xc0\x0a\xad\x2e\x08\x21\x0a\xc0\x71\x36\x58\ +\xd4\x7d\xa0\xd2\x19\xde\xd9\x22\x90\x51\x39\x9c\x00\xa0\x61\xb6\ +\x6f\x72\xd6\x2f\x8f\xfd\x47\xcc\xff\xc4\x6c\x61\x3f\xad\x9b\xff\ +\x10\xc0\xc0\xb5\x61\x4c\x27\x07\xb8\x80\x6b\x9d\x6b\x61\x66\xf4\ +\xae\xce\x13\x06\x6f\x89\x04\x8e\x9d\xef\x1d\x96\x43\x07\x80\xb1\ +\x84\x0e\x46\x6b\x00\x47\xeb\xff\xf6\xf2\x81\x01\x0b\xe0\x7c\xe0\ +\x02\x22\x63\x00\x46\x19\x11\x65\x9c\xef\x1f\x05\x00\x48\x20\xc4\ +\x9a\xee\x6f\x32\xcc\xf9\xd8\xd0\x7e\xab\x95\xc2\xef\xa7\x82\x6f\ +\x97\x98\x42\xf9\x64\x06\x7d\x01\xf6\xc4\xfd\x83\x04\x10\x8d\x71\ +\x00\xa0\xc8\xfe\x15\xef\x6b\x10\x09\xce\x13\x4e\x3c\xb3\xd2\xf4\ +\xc0\x95\xca\x8c\xf3\x00\x44\x00\x63\xe0\x37\x19\x06\xbe\x9f\x0a\ +\xbe\x4d\x62\x94\xe6\x2a\xcd\xf2\x2a\x1d\xc7\x1e\x14\x7b\x9a\xa2\ +\x17\xc0\xd0\xff\x0f\x2d\x03\x8d\xb8\x7c\x26\x44\xde\x11\xb4\xd8\ +\xd1\x8e\x71\x91\x82\x53\x9a\x48\x79\xe0\x22\xcd\xcc\x98\x5e\x56\ +\x24\x83\x18\xe7\x23\x1b\x60\xbc\xc5\x91\xcd\xde\x39\xba\xf8\x5e\ +\xee\x0f\x70\x53\xd2\x8e\x93\xa0\x17\xc4\x90\xda\xc0\x9d\x6d\xc0\ +\x6e\xf7\xa0\xfc\xa8\x68\x18\x48\x45\x85\x50\xfe\xc8\x4c\x9f\xf2\ +\x13\x18\x18\x84\x63\x41\x78\x76\xbe\xf1\x25\x80\xcc\x90\x76\x19\ +\x7c\xa3\x75\x68\x87\xf6\xc1\xbd\x0a\xb8\xbc\x1a\x27\x19\x2a\x9e\ +\x03\x26\x04\xac\x92\x83\x2c\x4a\x47\x89\xe4\x81\xc2\x84\x80\x55\ +\xce\x3b\x91\x0a\xce\xa0\x32\x0d\x66\x43\x13\x63\x4a\x08\xf1\x16\ +\x36\xaf\xbf\xb1\x1c\x3a\x00\x74\x18\xff\xce\xd5\xdd\xce\x27\xce\ +\x1f\x9f\x87\xdf\xf1\x51\x3b\x77\x14\x76\x94\x20\x4e\x33\x64\xca\ +\x20\x33\x1a\x99\x36\xc8\x8c\x41\xa6\x0d\x14\x99\xbc\x1c\x1c\x00\ +\x71\x8e\x34\x88\xc0\x25\x87\xdf\x0d\xa0\xa4\xec\x72\xc1\xd7\x60\ +\xcc\x4e\x52\x4a\x53\xb4\xf7\x3f\xa7\x6d\xbb\x8f\xed\xf8\x6d\xcc\ +\xd4\xca\xc8\xb2\x14\x76\xbd\x0c\xab\xe2\xa1\x1f\x19\x0c\x64\x74\ +\x62\x80\xe5\xfd\x00\x98\xe0\x45\x97\x53\x82\x51\x06\x9d\x34\x03\ +\xab\xf1\x36\x80\xb6\x52\xea\x96\xb6\x8b\x01\x0e\xa1\x0b\x60\xae\ +\xfd\x87\x8f\xaf\x6e\xf6\xd2\x20\x81\x65\x5b\x88\xb6\xbb\xc8\xa2\ +\x04\x3a\xd3\xd0\x5a\x43\x6b\x03\xd3\x3f\x8c\xc9\x1b\x48\x6b\x03\ +\x93\x69\x64\x41\x04\x2e\x05\x28\x53\x58\xeb\x06\xb0\x4b\x95\x57\ +\x98\x61\xaf\x43\xeb\x8d\x95\x95\x95\x03\x95\x21\x5d\xf9\x97\x6d\ +\xe0\x9b\xbb\x1d\x1f\x96\x2d\xa1\xa3\x34\xef\x5b\x3c\xf0\x37\x23\ +\xdb\xa2\x0f\x12\x12\x79\x4f\x43\x9d\xa4\x60\x00\x2c\x2e\xb0\xb9\ +\xdd\x45\xe4\xd8\x5d\xdb\xb6\x5f\x30\x4a\xad\x30\xc6\x6e\x79\x9b\ +\xf9\xbb\xb3\x58\xfd\x1d\x94\x30\x0c\xd7\x50\xad\x46\x2b\xcb\xeb\ +\x9f\xf4\x94\x86\xe3\xd8\x00\x03\x94\x36\xd0\xfd\xc3\xe4\x87\x19\ +\x3c\xe6\xa4\x91\x0c\x21\xec\x05\x78\x63\xab\x83\x8e\xe3\xac\x56\ +\xaa\xd5\xcf\x6b\x4d\xdf\x44\x20\x5e\x6f\xc7\xed\x03\x95\xd1\xeb\ +\xf5\xb2\xe6\xf4\xf4\xf3\xdb\x1d\xff\xc7\x64\x96\x55\x6d\x29\xc0\ +\xfb\xdb\xe5\x0e\x4a\x92\x86\x8f\xac\x6f\x19\x8a\xac\x53\x14\xc6\ +\x58\xde\xe9\x60\x93\x71\xbf\xda\x9c\xfa\x0f\x16\x13\x8f\x68\xce\ +\x9e\xbd\x7e\xfd\xfa\x9e\xae\xa9\x6f\x57\xee\x74\x59\xfa\x9d\x12\ +\x6b\x7e\x7e\xfe\x27\x44\x92\x7c\xc2\x53\xfa\x03\x8e\x14\x4d\x43\ +\x24\x35\x46\x57\x0d\x0d\x9f\x0f\x22\x04\x43\x94\x71\xb6\x0d\xc7\ +\xbb\xe6\xb9\xee\xb7\x38\xc7\xdf\x04\x49\xf2\xea\xda\xda\xda\x0e\ +\xde\x42\xa7\x8e\x85\x85\x85\x07\xb3\x30\xfc\x45\xa1\xf4\x43\x02\ +\x54\x07\x63\x92\xb1\x37\x29\x11\x22\x82\xe2\x6c\x0b\x8e\x73\xdd\ +\x71\x4b\xcf\x08\x46\x4f\x41\xa9\x67\x2e\xaf\xac\xac\x02\xc8\x6e\ +\xf5\x46\x1c\x56\x00\x00\x00\x16\x16\x16\x4a\x52\xca\x79\x22\x9a\ +\x22\xa2\x92\x84\xbc\xf1\xfd\x90\x80\x30\x26\x53\x8c\x85\x2c\x61\ +\xbb\x11\x45\x9b\xeb\xeb\xeb\x7b\xda\xd7\xde\x48\x4e\x9e\x3c\xe9\ +\x12\xd1\x11\x61\xcc\x34\x01\x1e\xd1\x9b\xcc\x0e\x15\xe7\xd4\x9c\ +\x07\x44\xd4\x61\x1d\xb6\x7b\xa5\x7d\xa5\x87\x5b\x6c\x0d\xd3\x97\ +\x43\x0d\x80\x42\x04\xf2\x96\x73\x6f\xc9\x1d\x72\xce\x69\x69\x69\ +\xc9\x20\x6f\xb3\x76\xb3\x4a\x10\x00\xe4\xe2\xe2\x22\x37\xc6\xbc\ +\xa9\x0e\x8a\x73\x0e\x17\x2b\xbf\x2f\xef\xcb\xed\x92\xff\x1f\xe5\ +\x68\xd8\x55\x26\x6f\x5d\x74\x00\x00\x00\x00\x49\x45\x4e\x44\xae\ +\x42\x60\x82\ +\x00\x00\x00\xe7\ \x89\ \x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ -\x00\x00\x08\x00\x00\x00\x08\x08\x06\x00\x00\x00\xc4\x0f\xbe\x8b\ +\x00\x00\x08\x00\x00\x00\x08\x08\x04\x00\x00\x00\x6e\x06\x76\x00\ \x00\x00\x00\x04\x67\x41\x4d\x41\x00\x00\xd6\xd8\xd4\x4f\x58\x32\ -\x00\x00\x00\x19\x74\x45\x58\x74\x53\x6f\x66\x74\x77\x61\x72\x65\ -\x00\x41\x64\x6f\x62\x65\x20\x49\x6d\x61\x67\x65\x52\x65\x61\x64\ -\x79\x71\xc9\x65\x3c\x00\x00\x00\x39\x49\x44\x41\x54\x78\xda\x62\ -\xfc\xff\xff\x3f\x03\x3e\xc0\xc4\x40\x00\x10\x54\xc0\x12\x10\x10\ -\xf0\x1f\x64\x0d\x08\xff\xfb\xf7\x0f\xa2\x8b\x89\x89\x81\x91\x91\ -\x11\x8c\x59\x40\x82\xe8\x0a\x40\x00\xa6\x80\x91\xf6\x8e\x04\x08\ -\x30\x00\xb2\x31\x1c\xf0\x54\xee\x34\xe7\x00\x00\x00\x00\x49\x45\ +\x00\x00\x00\x20\x63\x48\x52\x4d\x00\x00\x7a\x26\x00\x00\x80\x84\ +\x00\x00\xfa\x00\x00\x00\x80\xe8\x00\x00\x75\x30\x00\x00\xea\x60\ +\x00\x00\x3a\x98\x00\x00\x17\x70\x9c\xba\x51\x3c\x00\x00\x00\x02\ +\x62\x4b\x47\x44\x00\xff\x87\x8f\xcc\xbf\x00\x00\x00\x3f\x49\x44\ +\x41\x54\x08\xd7\x5d\xcc\xb1\x0d\x80\x30\x14\x43\xc1\x73\x94\xe9\ +\x68\x10\x93\xd2\xb1\x1d\xf9\x14\x10\x84\x70\x79\xb2\x5e\x0a\x6c\ +\xc5\x1e\xe8\xc0\x69\xee\x81\x7a\x21\x6b\x95\x32\xd0\x44\xf4\x61\ +\x02\x11\xb9\xcf\x4b\x71\x7c\xa3\xed\x1f\xcd\x0b\x17\x3a\xd8\x10\ +\x5f\xc1\x48\xdf\x41\x00\x00\x00\x19\x74\x45\x58\x74\x53\x6f\x66\ +\x74\x77\x61\x72\x65\x00\x41\x64\x6f\x62\x65\x20\x49\x6d\x61\x67\ +\x65\x52\x65\x61\x64\x79\x71\xc9\x65\x3c\x00\x00\x00\x00\x49\x45\ \x4e\x44\xae\x42\x60\x82\ " qt_resource_name = b"\ +\x00\x07\ +\x03\x5e\x56\x75\ +\x00\x6c\ +\x00\x6f\x00\x67\x00\x6f\x00\x5f\x00\x73\x00\x65\ +\x00\x07\ +\x03\x5e\x56\xd5\ +\x00\x6c\ +\x00\x6f\x00\x67\x00\x6f\x00\x5f\x00\x6d\x00\x65\ +\x00\x05\ +\x00\x74\x05\xc3\ +\x00\x6d\ +\x00\x69\x00\x6e\x00\x75\x00\x73\ +\x00\x07\ +\x03\x5e\x56\x85\ +\x00\x6c\ +\x00\x6f\x00\x67\x00\x6f\x00\x5f\x00\x70\x00\x65\ \x00\x0b\ \x06\xdd\xe4\x57\ \x00\x6c\ @@ -4342,18 +3749,10 @@ \x06\x8d\xe4\x57\ \x00\x6c\ \x00\x6f\x00\x67\x00\x6f\x00\x5f\x00\x70\x00\x65\x00\x5f\x00\x62\x00\x69\x00\x67\ -\x00\x07\ -\x03\x5e\x56\x75\ -\x00\x6c\ -\x00\x6f\x00\x67\x00\x6f\x00\x5f\x00\x73\x00\x65\ \x00\x0f\ \x03\xaa\xec\x63\ \x00\x73\ \x00\x65\x00\x61\x00\x72\x00\x63\x00\x68\x00\x5f\x00\x63\x00\x6c\x00\x65\x00\x61\x00\x72\x00\x5f\x00\x31\x00\x33\ -\x00\x07\ -\x03\x5e\x56\xd5\ -\x00\x6c\ -\x00\x6f\x00\x67\x00\x6f\x00\x5f\x00\x6d\x00\x65\ \x00\x0b\ \x06\x7d\xe4\x57\ \x00\x6c\ @@ -4362,27 +3761,19 @@ \x00\x07\x73\xc3\ \x00\x70\ \x00\x6c\x00\x75\x00\x73\ -\x00\x07\ -\x03\x5e\x56\x85\ -\x00\x6c\ -\x00\x6f\x00\x67\x00\x6f\x00\x5f\x00\x70\x00\x65\ -\x00\x05\ -\x00\x74\x05\xc3\ -\x00\x6d\ -\x00\x69\x00\x6e\x00\x75\x00\x73\ " qt_resource_struct = b"\ \x00\x00\x00\x00\x00\x02\x00\x00\x00\x09\x00\x00\x00\x01\ -\x00\x00\x00\xa0\x00\x00\x00\x00\x00\x01\x00\x00\xf5\x1d\ -\x00\x00\x00\xc2\x00\x00\x00\x00\x00\x01\x00\x01\x0c\xa8\ -\x00\x00\x00\x38\x00\x00\x00\x00\x00\x01\x00\x00\x91\x94\ -\x00\x00\x00\xae\x00\x00\x00\x00\x00\x01\x00\x00\xf5\xea\ -\x00\x00\x00\x70\x00\x00\x00\x00\x00\x01\x00\x00\xa4\xcc\ -\x00\x00\x00\x4c\x00\x00\x00\x00\x00\x01\x00\x00\x98\xbc\ -\x00\x00\x00\x84\x00\x00\x00\x00\x00\x01\x00\x00\xbc\x8f\ -\x00\x00\x00\x1c\x00\x00\x00\x00\x00\x01\x00\x00\x46\xb0\ +\x00\x00\x00\xc4\x00\x00\x00\x00\x00\x01\x00\x00\xe6\x53\ +\x00\x00\x00\x28\x00\x00\x00\x00\x00\x01\x00\x00\x10\x90\ \x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\ +\x00\x00\x00\x38\x00\x00\x00\x00\x00\x01\x00\x00\x11\x68\ +\x00\x00\x00\x14\x00\x00\x00\x00\x00\x01\x00\x00\x07\x42\ +\x00\x00\x00\x84\x00\x00\x00\x00\x00\x01\x00\x00\xac\x39\ +\x00\x00\x00\xa8\x00\x00\x00\x00\x00\x01\x00\x00\xad\xcb\ +\x00\x00\x00\x68\x00\x00\x00\x00\x00\x01\x00\x00\x61\xa8\ +\x00\x00\x00\x4c\x00\x00\x00\x00\x00\x01\x00\x00\x1b\x18\ " def qInitResources(): diff -Nru dupeguru-me-6.8.0~trusty/src/qt/base/directories_dialog.py dupeguru-me-6.8.1~trusty/src/qt/base/directories_dialog.py --- dupeguru-me-6.8.0~trusty/src/qt/base/directories_dialog.py 2014-04-19 22:33:45.000000000 +0000 +++ dupeguru-me-6.8.1~trusty/src/qt/base/directories_dialog.py 2014-10-17 20:38:55.000000000 +0000 @@ -1,15 +1,17 @@ # Created By: Virgil Dupras # Created On: 2009-04-25 # Copyright 2014 Hardcoded Software (http://www.hardcoded.net) -# -# This software is licensed under the "BSD" License as described in the "LICENSE" file, -# which should be included with this package. The terms are also available at +# +# This software is licensed under the "BSD" License as described in the "LICENSE" file, +# which should be included with this package. The terms are also available at # http://www.hardcoded.net/licenses/bsd_license from PyQt5.QtCore import QRect -from PyQt5.QtWidgets import (QWidget, QFileDialog, QHeaderView, QVBoxLayout, QHBoxLayout, QTreeView, +from PyQt5.QtWidgets import ( + QWidget, QFileDialog, QHeaderView, QVBoxLayout, QHBoxLayout, QTreeView, QAbstractItemView, QSpacerItem, QSizePolicy, QPushButton, QMainWindow, QMenuBar, QMenu, QLabel, - QApplication) + QApplication +) from PyQt5.QtGui import QPixmap, QIcon from hscommon.trans import trget @@ -39,7 +41,7 @@ self._updateRemoveButton() self._updateLoadResultsButton() self._setupBindings() - + def _setupBindings(self): self.scanButton.clicked.connect(self.scanButtonClicked) self.loadResultsButton.clicked.connect(self.actionLoadResults.trigger) @@ -51,7 +53,7 @@ self.recentFolders.mustOpenItem.connect(self.app.model.add_directory) self.directoriesModel.foldersAdded.connect(self.directoriesModelAddedFolders) self.app.willSavePrefs.connect(self.appWillSavePrefs) - + def _setupActions(self): # (name, shortcut, icon, desc, func) ACTIONS = [ @@ -60,7 +62,7 @@ ('actionAddFolder', '', '', tr("Add Folder..."), self.addFolderTriggered), ] createActions(ACTIONS, self) - + def _setupMenu(self): self.menubar = QMenuBar(self) self.menubar.setGeometry(QRect(0, 0, 42, 22)) @@ -73,7 +75,7 @@ self.menuLoadRecent = QMenu(self.menuFile) self.menuLoadRecent.setTitle(tr("Load Recent Results")) self.setMenuBar(self.menubar) - + self.menuFile.addAction(self.actionLoadResults) self.menuFile.addAction(self.menuLoadRecent.menuAction()) self.menuFile.addSeparator() @@ -84,21 +86,21 @@ self.menuHelp.addAction(self.app.actionShowHelp) self.menuHelp.addAction(self.app.actionOpenDebugLog) self.menuHelp.addAction(self.app.actionAbout) - + self.menubar.addAction(self.menuFile.menuAction()) self.menubar.addAction(self.menuView.menuAction()) self.menubar.addAction(self.menuHelp.menuAction()) - + # Recent folders menu self.menuRecentFolders = QMenu() self.menuRecentFolders.addAction(self.actionAddFolder) self.menuRecentFolders.addSeparator() - + # Recent results menu self.menuRecentResults = QMenu() self.menuRecentResults.addAction(self.actionLoadResults) self.menuRecentResults.addSeparator() - + def _setupUi(self): self.setWindowTitle(self.app.NAME) self.resize(420, 338) @@ -110,8 +112,8 @@ self.treeView.setSelectionMode(QAbstractItemView.ExtendedSelection) self.treeView.setSelectionBehavior(QAbstractItemView.SelectRows) self.treeView.setAcceptDrops(True) - triggers = QAbstractItemView.DoubleClicked|QAbstractItemView.EditKeyPressed\ - |QAbstractItemView.SelectedClicked + triggers = QAbstractItemView.DoubleClicked | QAbstractItemView.EditKeyPressed\ + | QAbstractItemView.SelectedClicked self.treeView.setEditTriggers(triggers) self.treeView.setDragDropOverwriteMode(True) self.treeView.setDragDropMode(QAbstractItemView.DropOnly) @@ -136,41 +138,41 @@ self.horizontalLayout.addWidget(self.scanButton) self.verticalLayout.addLayout(self.horizontalLayout) self.setCentralWidget(self.centralwidget) - + self._setupActions() self._setupMenu() - + if self.app.prefs.directoriesWindowRect is not None: self.setGeometry(self.app.prefs.directoriesWindowRect) else: moveToScreenCenter(self) - + def _setupColumns(self): header = self.treeView.header() header.setStretchLastSection(False) header.setSectionResizeMode(0, QHeaderView.Stretch) header.setSectionResizeMode(1, QHeaderView.Fixed) header.resizeSection(1, 100) - + def _updateAddButton(self): if self.recentFolders.isEmpty(): self.addFolderButton.setMenu(None) else: self.addFolderButton.setMenu(self.menuRecentFolders) - + def _updateRemoveButton(self): indexes = self.treeView.selectedIndexes() if not indexes: self.removeFolderButton.setEnabled(False) return self.removeFolderButton.setEnabled(True) - + def _updateLoadResultsButton(self): if self.app.recentResults.isEmpty(): self.loadResultsButton.setMenu(None) else: self.loadResultsButton.setMenu(self.menuRecentResults) - + #--- QWidget overrides def closeEvent(self, event): event.accept() @@ -181,7 +183,7 @@ event.ignore() if event.isAccepted(): QApplication.quit() - + #--- Events def addFolderTriggered(self): title = tr("Select a folder to add to the scanning list") @@ -192,14 +194,14 @@ self.lastAddedFolder = dirpath self.app.model.add_directory(dirpath) self.recentFolders.insertItem(dirpath) - + def appWillSavePrefs(self): self.app.prefs.directoriesWindowRect = self.geometry() - + def directoriesModelAddedFolders(self, folders): for folder in folders: self.recentFolders.insertItem(folder) - + def loadResultsTriggered(self): title = tr("Select a results file to load") files = ';;'.join([tr("dupeGuru Results (*.dupeguru)"), tr("All Files (*.*)")]) @@ -207,10 +209,10 @@ if destination: self.app.model.load_from(destination) self.app.recentResults.insertItem(destination) - + def removeFolderButtonClicked(self): self.directoriesModel.model.remove_selected() - + def scanButtonClicked(self): if self.app.model.results.is_modified: title = tr("Start a new scan") @@ -218,17 +220,17 @@ if not self.app.confirm(title, msg): return self.app.model.start_scanning() - + def selectionChanged(self, selected, deselected): self._updateRemoveButton() - + if __name__ == '__main__': import sys - from . import dg_rc + from . import dg_rc # NOQA from ..testapp import TestApp app = QApplication([]) dgapp = TestApp() dialog = DirectoriesDialog(None, dgapp) dialog.show() - sys.exit(app.exec_()) \ No newline at end of file + sys.exit(app.exec_()) diff -Nru dupeguru-me-6.8.0~trusty/src/qt/base/directories_model.py dupeguru-me-6.8.1~trusty/src/qt/base/directories_model.py --- dupeguru-me-6.8.0~trusty/src/qt/base/directories_model.py 2014-04-19 22:02:16.000000000 +0000 +++ dupeguru-me-6.8.1~trusty/src/qt/base/directories_model.py 2014-10-17 20:38:55.000000000 +0000 @@ -1,16 +1,18 @@ # Created By: Virgil Dupras # Created On: 2009-04-25 # Copyright 2014 Hardcoded Software (http://www.hardcoded.net) -# -# This software is licensed under the "BSD" License as described in the "LICENSE" file, -# which should be included with this package. The terms are also available at +# +# This software is licensed under the "BSD" License as described in the "LICENSE" file, +# which should be included with this package. The terms are also available at # http://www.hardcoded.net/licenses/bsd_license import urllib.parse from PyQt5.QtCore import pyqtSignal, Qt, QRect, QUrl, QModelIndex, QItemSelection -from PyQt5.QtWidgets import (QComboBox, QStyledItemDelegate, QStyle, QStyleOptionComboBox, - QStyleOptionViewItem, QApplication) +from PyQt5.QtWidgets import ( + QComboBox, QStyledItemDelegate, QStyle, QStyleOptionComboBox, + QStyleOptionViewItem, QApplication +) from PyQt5.QtGui import QBrush from hscommon.trans import trget @@ -23,10 +25,10 @@ class DirectoriesDelegate(QStyledItemDelegate): def createEditor(self, parent, option, index): - editor = QComboBox(parent); + editor = QComboBox(parent) editor.addItems(STATES) return editor - + def paint(self, painter, option, index): self.initStyleOption(option, index) # No idea why, but this cast is required if we want to have access to the V4 valuess @@ -44,19 +46,19 @@ painter.drawText(rect, Qt.AlignLeft, option.text) else: super().paint(painter, option, index) - + def setEditorData(self, editor, index): value = index.model().data(index, Qt.EditRole) - editor.setCurrentIndex(value); + editor.setCurrentIndex(value) editor.showPopup() - + def setModelData(self, editor, model, index): value = editor.currentIndex() model.setData(index, value, Qt.EditRole) - + def updateEditorGeometry(self, editor, option, index): editor.setGeometry(option.rect) - + class DirectoriesModel(TreeModel): def __init__(self, model, view, **kwargs): @@ -65,18 +67,18 @@ self.model.view = self self.view = view self.view.setModel(self) - + self.view.selectionModel().selectionChanged[(QItemSelection, QItemSelection)].connect(self.selectionChanged) - + def _createNode(self, ref, row): return RefNode(self, None, ref, row) - + def _getChildren(self): return list(self.model) - + def columnCount(self, parent=QModelIndex()): return 2 - + def data(self, index, role): if not index.isValid(): return None @@ -96,7 +98,7 @@ elif state == 2: return QBrush(Qt.red) return None - + def dropMimeData(self, mimeData, action, row, column, parentIndex): # the data in mimeData is urlencoded **in utf-8**!!! What we do is to decode, the mime data # with 'ascii', which works since it's urlencoded. Then, we pass that to urllib. @@ -111,7 +113,7 @@ self.foldersAdded.emit(paths) self.reset() return True - + def flags(self, index): if not index.isValid(): return Qt.ItemIsEnabled | Qt.ItemIsDropEnabled @@ -119,16 +121,16 @@ if index.column() == 1: result |= Qt.ItemIsEditable return result - + def headerData(self, section, orientation, role): if orientation == Qt.Horizontal: if role == Qt.DisplayRole and section < len(HEADERS): return HEADERS[section] return None - + def mimeTypes(self): return ['text/uri-list'] - + def setData(self, index, value, role): if not index.isValid() or role != Qt.EditRole or index.column() != 1: return False @@ -136,24 +138,24 @@ ref = node.ref ref.state = value return True - + def supportedDropActions(self): # Normally, the correct action should be ActionLink, but the drop doesn't work. It doesn't # work with ActionMove either. So screw that, and accept anything. return Qt.ActionMask - + #--- Events def selectionChanged(self, selected, deselected): newNodes = [modelIndex.internalPointer().ref for modelIndex in self.view.selectionModel().selectedRows()] self.model.selected_nodes = newNodes - + #--- Signals foldersAdded = pyqtSignal(list) - + #--- model --> view def refresh(self): self.reset() - + def refresh_states(self): self.refreshData() - + diff -Nru dupeguru-me-6.8.0~trusty/src/qt/base/ignore_list_dialog.py dupeguru-me-6.8.1~trusty/src/qt/base/ignore_list_dialog.py --- dupeguru-me-6.8.0~trusty/src/qt/base/ignore_list_dialog.py 2014-04-19 22:02:16.000000000 +0000 +++ dupeguru-me-6.8.1~trusty/src/qt/base/ignore_list_dialog.py 2014-10-17 20:38:55.000000000 +0000 @@ -1,9 +1,9 @@ # Created By: Virgil Dupras # Created On: 2012-03-13 # Copyright 2014 Hardcoded Software (http://www.hardcoded.net) -# -# This software is licensed under the "BSD" License as described in the "LICENSE" file, -# which should be included with this package. The terms are also available at +# +# This software is licensed under the "BSD" License as described in the "LICENSE" file, +# which should be included with this package. The terms are also available at # http://www.hardcoded.net/licenses/bsd_license from PyQt5.QtCore import Qt @@ -23,11 +23,11 @@ self.model = model self.model.view = self self.table = IgnoreListTable(self.model.ignore_list_table, view=self.tableView) - + self.removeSelectedButton.clicked.connect(self.model.remove_selected) self.clearButton.clicked.connect(self.model.clear) self.closeButton.clicked.connect(self.accept) - + def _setupUi(self): self.setWindowTitle(tr("Ignore List")) self.resize(540, 330) @@ -45,10 +45,14 @@ self.removeSelectedButton = QPushButton(tr("Remove Selected")) self.clearButton = QPushButton(tr("Clear")) self.closeButton = QPushButton(tr("Close")) - self.verticalLayout.addLayout(horizontalWrap([self.removeSelectedButton, self.clearButton, - None, self.closeButton])) - + self.verticalLayout.addLayout( + horizontalWrap([ + self.removeSelectedButton, self.clearButton, + None, self.closeButton + ]) + ) + #--- model --> view def show(self): super().show() - + diff -Nru dupeguru-me-6.8.0~trusty/src/qt/base/preferences_dialog.py dupeguru-me-6.8.1~trusty/src/qt/base/preferences_dialog.py --- dupeguru-me-6.8.0~trusty/src/qt/base/preferences_dialog.py 2014-04-19 22:02:16.000000000 +0000 +++ dupeguru-me-6.8.1~trusty/src/qt/base/preferences_dialog.py 2014-10-17 20:38:55.000000000 +0000 @@ -1,14 +1,16 @@ # Created By: Virgil Dupras # Created On: 2011-01-21 # Copyright 2014 Hardcoded Software (http://www.hardcoded.net) -# -# This software is licensed under the "BSD" License as described in the "LICENSE" file, -# which should be included with this package. The terms are also available at +# +# This software is licensed under the "BSD" License as described in the "LICENSE" file, +# which should be included with this package. The terms are also available at # http://www.hardcoded.net/licenses/bsd_license from PyQt5.QtCore import Qt, QSize -from PyQt5.QtWidgets import (QDialog, QDialogButtonBox, QVBoxLayout, QHBoxLayout, QLabel, QComboBox, - QSlider, QSizePolicy, QSpacerItem, QCheckBox, QLineEdit, QMessageBox, QSpinBox) +from PyQt5.QtWidgets import ( + QDialog, QDialogButtonBox, QVBoxLayout, QHBoxLayout, QLabel, QComboBox, + QSlider, QSizePolicy, QSpacerItem, QCheckBox, QLineEdit, QMessageBox, QSpinBox +) from hscommon.plat import ISOSX, ISLINUX from hscommon.trans import trget @@ -25,12 +27,12 @@ super().__init__(parent, flags, **kwargs) self.app = app self._setupUi() - + self.filterHardnessSlider.valueChanged['int'].connect(self.filterHardnessLabel.setNum) self.buttonBox.clicked.connect(self.buttonClicked) self.buttonBox.accepted.connect(self.accept) self.buttonBox.rejected.connect(self.reject) - + def _setupScanTypeBox(self, labels): self.scanTypeHLayout = QHBoxLayout() self.scanTypeLabel = QLabel(self) @@ -43,7 +45,7 @@ self.scanTypeComboBox.addItem(label) self.scanTypeHLayout.addWidget(self.scanTypeComboBox) self.widgetsVLayout.addLayout(self.scanTypeHLayout) - + def _setupFilterHardnessBox(self): self.filterHardnessHLayout = QHBoxLayout() self.filterHardnessLabel = QLabel(self) @@ -82,7 +84,7 @@ self.filterHardnessHLayoutSub2.addWidget(self.fewerResultsLabel) self.filterHardnessVLayout.addLayout(self.filterHardnessHLayoutSub2) self.filterHardnessHLayout.addLayout(self.filterHardnessVLayout) - + def _setupBottomPart(self): # The bottom part of the pref panel is always the same in all editions. self.fontSizeLabel = QLabel(tr("Font size:")) @@ -107,18 +109,18 @@ self.widgetsVLayout.addWidget(self.customCommandLabel) self.customCommandEdit = QLineEdit(self) self.widgetsVLayout.addWidget(self.customCommandEdit) - + def _setupAddCheckbox(self, name, label, parent=None): if parent is None: parent = self cb = QCheckBox(parent) cb.setText(label) setattr(self, name, cb) - + def _setupPreferenceWidgets(self): # Edition-specific pass - + def _setupUi(self): self.setWindowTitle(tr("Preferences")) self.resize(304, 263) @@ -134,15 +136,15 @@ if (not ISOSX) and (not ISLINUX): self.mainVLayout.removeWidget(self.ignoreHardlinkMatches) self.ignoreHardlinkMatches.setHidden(True) - + def _load(self, prefs, setchecked): # Edition-specific pass - + def _save(self, prefs, ischecked): # Edition-specific pass - + def load(self, prefs=None): if prefs is None: prefs = self.app.prefs @@ -163,7 +165,7 @@ langindex = 0 self.languageComboBox.setCurrentIndex(langindex) self._load(prefs, setchecked) - + def save(self): prefs = self.app.prefs prefs.filter_hardness = self.filterHardnessSlider.value() @@ -184,9 +186,10 @@ QMessageBox.information(self, "", tr("dupeGuru has to restart for language changes to take effect.")) self.app.prefs.language = lang self._save(prefs, ischecked) - + #--- Events def buttonClicked(self, button): role = self.buttonBox.buttonRole(button) if role == QDialogButtonBox.ResetRole: - self.resetToDefaults() \ No newline at end of file + self.resetToDefaults() + diff -Nru dupeguru-me-6.8.0~trusty/src/qt/base/prioritize_dialog.py dupeguru-me-6.8.1~trusty/src/qt/base/prioritize_dialog.py --- dupeguru-me-6.8.0~trusty/src/qt/base/prioritize_dialog.py 2014-04-19 22:02:16.000000000 +0000 +++ dupeguru-me-6.8.1~trusty/src/qt/base/prioritize_dialog.py 2014-10-17 20:38:55.000000000 +0000 @@ -1,14 +1,16 @@ # Created By: Virgil Dupras # Created On: 2011-09-06 # Copyright 2014 Hardcoded Software (http://www.hardcoded.net) -# -# This software is licensed under the "BSD" License as described in the "LICENSE" file, -# which should be included with this package. The terms are also available at +# +# This software is licensed under the "BSD" License as described in the "LICENSE" file, +# which should be included with this package. The terms are also available at # http://www.hardcoded.net/licenses/bsd_license from PyQt5.QtCore import Qt, QMimeData, QByteArray -from PyQt5.QtWidgets import (QDialog, QVBoxLayout, QHBoxLayout, QPushButton, QComboBox, QListView, - QDialogButtonBox, QAbstractItemView, QLabel, QStyle, QSplitter, QWidget, QSizePolicy) +from PyQt5.QtWidgets import ( + QDialog, QVBoxLayout, QHBoxLayout, QPushButton, QComboBox, QListView, + QDialogButtonBox, QAbstractItemView, QLabel, QStyle, QSplitter, QWidget, QSizePolicy +) from hscommon.trans import trget from qtlib.selectable_list import ComboboxModel, ListviewModel @@ -24,7 +26,7 @@ if not index.isValid(): return Qt.ItemIsEnabled | Qt.ItemIsDropEnabled return Qt.ItemIsEnabled | Qt.ItemIsSelectable | Qt.ItemIsDragEnabled - + #--- Drag & Drop def dropMimeData(self, mimeData, action, row, column, parentIndex): if not mimeData.hasFormat(MIME_INDEXES): @@ -37,17 +39,17 @@ indexes = list(map(int, strMimeData.split(','))) self.model.move_indexes(indexes, row) return True - + def mimeData(self, indexes): rows = {str(index.row()) for index in indexes} data = ','.join(rows) mimeData = QMimeData() mimeData.setData(MIME_INDEXES, QByteArray(data.encode())) return mimeData - + def mimeTypes(self): return [MIME_INDEXES] - + def supportedDropActions(self): return Qt.MoveAction @@ -59,9 +61,11 @@ self.model = PrioritizeDialogModel(app=app.model) self.categoryList = ComboboxModel(model=self.model.category_list, view=self.categoryCombobox) self.criteriaList = ListviewModel(model=self.model.criteria_list, view=self.criteriaListView) - self.prioritizationList = PrioritizationList(model=self.model.prioritization_list, view=self.prioritizationListView) + self.prioritizationList = PrioritizationList( + model=self.model.prioritization_list, view=self.prioritizationListView + ) self.model.view = self - + self.addCriteriaButton.clicked.connect(self.model.add_selected) self.removeCriteriaButton.clicked.connect(self.model.remove_selected) self.buttonBox.accepted.connect(self.accept) @@ -70,11 +74,13 @@ def _setupUi(self): self.setWindowTitle(tr("Re-Prioritize duplicates")) self.resize(700, 400) - + #widgets - msg = tr("Add criteria to the right box and click OK to send the dupes that correspond the " + msg = tr( + "Add criteria to the right box and click OK to send the dupes that correspond the " "best to these criteria to their respective group's " - "reference position. Read the help file for more information.") + "reference position. Read the help file for more information." + ) self.promptLabel = QLabel(msg) self.promptLabel.setWordWrap(True) self.categoryCombobox = QComboBox() @@ -88,7 +94,7 @@ self.prioritizationListView.setSelectionBehavior(QAbstractItemView.SelectRows) self.buttonBox = QDialogButtonBox() self.buttonBox.setStandardButtons(QDialogButtonBox.Cancel|QDialogButtonBox.Ok) - + # layout self.mainLayout = QVBoxLayout(self) self.mainLayout.addWidget(self.promptLabel) diff -Nru dupeguru-me-6.8.0~trusty/src/qt/base/problem_dialog.py dupeguru-me-6.8.1~trusty/src/qt/base/problem_dialog.py --- dupeguru-me-6.8.0~trusty/src/qt/base/problem_dialog.py 2014-04-19 22:02:16.000000000 +0000 +++ dupeguru-me-6.8.1~trusty/src/qt/base/problem_dialog.py 2014-10-17 20:38:55.000000000 +0000 @@ -1,14 +1,16 @@ # Created By: Virgil Dupras # Created On: 2010-04-12 # Copyright 2014 Hardcoded Software (http://www.hardcoded.net) -# -# This software is licensed under the "BSD" License as described in the "LICENSE" file, -# which should be included with this package. The terms are also available at +# +# This software is licensed under the "BSD" License as described in the "LICENSE" file, +# which should be included with this package. The terms are also available at # http://www.hardcoded.net/licenses/bsd_license from PyQt5.QtCore import Qt -from PyQt5.QtWidgets import (QDialog, QVBoxLayout, QHBoxLayout, QPushButton, QSpacerItem, QSizePolicy, - QLabel, QTableView, QAbstractItemView, QApplication) +from PyQt5.QtWidgets import ( + QDialog, QVBoxLayout, QHBoxLayout, QPushButton, QSpacerItem, QSizePolicy, + QLabel, QTableView, QAbstractItemView, QApplication +) from hscommon.trans import trget from .problem_table import ProblemTable @@ -23,18 +25,20 @@ self.model = model self.model.view = self self.table = ProblemTable(self.model.problem_table, view=self.tableView) - + self.revealButton.clicked.connect(self.model.reveal_selected_dupe) self.closeButton.clicked.connect(self.accept) - + def _setupUi(self): self.setWindowTitle(tr("Problems!")) self.resize(413, 323) self.verticalLayout = QVBoxLayout(self) self.label = QLabel(self) - msg = tr("There were problems processing some (or all) of the files. The cause of " + msg = tr( + "There were problems processing some (or all) of the files. The cause of " "these problems are described in the table below. Those files were not " - "removed from your results.") + "removed from your results." + ) self.label.setText(msg) self.label.setWordWrap(True) self.verticalLayout.addWidget(self.label) @@ -58,7 +62,7 @@ self.closeButton.setDefault(True) self.horizontalLayout.addWidget(self.closeButton) self.verticalLayout.addLayout(self.horizontalLayout) - + if __name__ == '__main__': import sys @@ -67,4 +71,4 @@ dgapp = TestApp() dialog = ProblemDialog(None, dgapp) dialog.show() - sys.exit(app.exec_()) \ No newline at end of file + sys.exit(app.exec_()) Binary files /tmp/RHv1o4VuLv/dupeguru-me-6.8.0~trusty/src/qt/base/__pycache__/app.cpython-34.pyc and /tmp/cfgvoLqlnI/dupeguru-me-6.8.1~trusty/src/qt/base/__pycache__/app.cpython-34.pyc differ Binary files /tmp/RHv1o4VuLv/dupeguru-me-6.8.0~trusty/src/qt/base/__pycache__/cxfreeze_fix.cpython-34.pyc and /tmp/cfgvoLqlnI/dupeguru-me-6.8.1~trusty/src/qt/base/__pycache__/cxfreeze_fix.cpython-34.pyc differ Binary files /tmp/RHv1o4VuLv/dupeguru-me-6.8.0~trusty/src/qt/base/__pycache__/deletion_options.cpython-34.pyc and /tmp/cfgvoLqlnI/dupeguru-me-6.8.1~trusty/src/qt/base/__pycache__/deletion_options.cpython-34.pyc differ Binary files /tmp/RHv1o4VuLv/dupeguru-me-6.8.0~trusty/src/qt/base/__pycache__/dg_rc.cpython-34.pyc and /tmp/cfgvoLqlnI/dupeguru-me-6.8.1~trusty/src/qt/base/__pycache__/dg_rc.cpython-34.pyc differ Binary files /tmp/RHv1o4VuLv/dupeguru-me-6.8.0~trusty/src/qt/base/__pycache__/directories_dialog.cpython-34.pyc and /tmp/cfgvoLqlnI/dupeguru-me-6.8.1~trusty/src/qt/base/__pycache__/directories_dialog.cpython-34.pyc differ Binary files /tmp/RHv1o4VuLv/dupeguru-me-6.8.0~trusty/src/qt/base/__pycache__/directories_model.cpython-34.pyc and /tmp/cfgvoLqlnI/dupeguru-me-6.8.1~trusty/src/qt/base/__pycache__/directories_model.cpython-34.pyc differ Binary files /tmp/RHv1o4VuLv/dupeguru-me-6.8.0~trusty/src/qt/base/__pycache__/ignore_list_dialog.cpython-34.pyc and /tmp/cfgvoLqlnI/dupeguru-me-6.8.1~trusty/src/qt/base/__pycache__/ignore_list_dialog.cpython-34.pyc differ Binary files /tmp/RHv1o4VuLv/dupeguru-me-6.8.0~trusty/src/qt/base/__pycache__/preferences_dialog.cpython-34.pyc and /tmp/cfgvoLqlnI/dupeguru-me-6.8.1~trusty/src/qt/base/__pycache__/preferences_dialog.cpython-34.pyc differ Binary files /tmp/RHv1o4VuLv/dupeguru-me-6.8.0~trusty/src/qt/base/__pycache__/prioritize_dialog.cpython-34.pyc and /tmp/cfgvoLqlnI/dupeguru-me-6.8.1~trusty/src/qt/base/__pycache__/prioritize_dialog.cpython-34.pyc differ Binary files /tmp/RHv1o4VuLv/dupeguru-me-6.8.0~trusty/src/qt/base/__pycache__/problem_dialog.cpython-34.pyc and /tmp/cfgvoLqlnI/dupeguru-me-6.8.1~trusty/src/qt/base/__pycache__/problem_dialog.cpython-34.pyc differ Binary files /tmp/RHv1o4VuLv/dupeguru-me-6.8.0~trusty/src/qt/base/__pycache__/result_window.cpython-34.pyc and /tmp/cfgvoLqlnI/dupeguru-me-6.8.1~trusty/src/qt/base/__pycache__/result_window.cpython-34.pyc differ diff -Nru dupeguru-me-6.8.0~trusty/src/qt/base/result_window.py dupeguru-me-6.8.1~trusty/src/qt/base/result_window.py --- dupeguru-me-6.8.0~trusty/src/qt/base/result_window.py 2014-05-03 13:35:10.000000000 +0000 +++ dupeguru-me-6.8.1~trusty/src/qt/base/result_window.py 2014-10-17 20:38:55.000000000 +0000 @@ -1,14 +1,16 @@ # Created By: Virgil Dupras # Created On: 2009-04-25 # Copyright 2014 Hardcoded Software (http://www.hardcoded.net) -# -# This software is licensed under the "BSD" License as described in the "LICENSE" file, -# which should be included with this package. The terms are also available at +# +# This software is licensed under the "BSD" License as described in the "LICENSE" file, +# which should be included with this package. The terms are also available at # http://www.hardcoded.net/licenses/bsd_license from PyQt5.QtCore import Qt, QRect -from PyQt5.QtWidgets import (QMainWindow, QMenu, QLabel, QFileDialog, QMenuBar, QWidget, - QVBoxLayout, QAbstractItemView, QStatusBar, QDialog, QPushButton, QCheckBox) +from PyQt5.QtWidgets import ( + QMainWindow, QMenu, QLabel, QFileDialog, QMenuBar, QWidget, + QVBoxLayout, QAbstractItemView, QStatusBar, QDialog, QPushButton, QCheckBox +) from hscommon.trans import trget from qtlib.util import moveToScreenCenter, horizontalWrap, createActions @@ -28,7 +30,7 @@ self.resultsModel = app.RESULT_MODEL_CLASS(self.app, self.resultsView) self.stats = StatsLabel(app.model.stats_label, self.statusLabel) self._update_column_actions_status() - + self.menuColumns.triggered.connect(self.columnToggled) self.resultsView.doubleClicked.connect(self.resultsDoubleClicked) self.resultsView.spacePressed.connect(self.resultsSpacePressed) @@ -37,7 +39,7 @@ self.deltaValuesCheckBox.stateChanged.connect(self.deltaTriggered) self.searchEdit.searchChanged.connect(self.searchChanged) self.app.willSavePrefs.connect(self.appWillSavePrefs) - + def _setupActions(self): # (name, shortcut, icon, desc, func) ACTIONS = [ @@ -50,11 +52,23 @@ ('actionCopyMarked', 'Ctrl+Shift+M', '', tr("Copy Marked to..."), self.copyTriggered), ('actionRemoveMarked', 'Ctrl+R', '', tr("Remove Marked from Results"), self.removeMarkedTriggered), ('actionReprioritize', '', '', tr("Re-Prioritize Results..."), self.reprioritizeTriggered), - ('actionRemoveSelected', 'Ctrl+Del', '', tr("Remove Selected from Results"), self.removeSelectedTriggered), - ('actionIgnoreSelected', 'Ctrl+Shift+Del', '', tr("Add Selected to Ignore List"), self.addToIgnoreListTriggered), - ('actionMakeSelectedReference', 'Ctrl+Space', '', tr("Make Selected into Reference"), self.app.model.make_selected_reference), + ( + 'actionRemoveSelected', 'Ctrl+Del', '', + tr("Remove Selected from Results"), self.removeSelectedTriggered + ), + ( + 'actionIgnoreSelected', 'Ctrl+Shift+Del', '', + tr("Add Selected to Ignore List"), self.addToIgnoreListTriggered + ), + ( + 'actionMakeSelectedReference', 'Ctrl+Space', '', + tr("Make Selected into Reference"), self.app.model.make_selected_reference + ), ('actionOpenSelected', 'Ctrl+O', '', tr("Open Selected with Default Application"), self.openTriggered), - ('actionRevealSelected', 'Ctrl+Shift+O', '', tr("Open Containing Folder of Selected"), self.revealTriggered), + ( + 'actionRevealSelected', 'Ctrl+Shift+O', '', + tr("Open Containing Folder of Selected"), self.revealTriggered + ), ('actionRenameSelected', 'F2', '', tr("Rename Selected"), self.renameTriggered), ('actionMarkAll', 'Ctrl+A', '', tr("Mark All"), self.markAllTriggered), ('actionMarkNone', 'Ctrl+Shift+A', '', tr("Mark None"), self.markNoneTriggered), @@ -68,7 +82,7 @@ createActions(ACTIONS, self) self.actionDelta.setCheckable(True) self.actionPowerMarker.setCheckable(True) - + def _setupMenu(self): self.menubar = QMenuBar() self.menubar.setGeometry(QRect(0, 0, 630, 22)) @@ -85,7 +99,7 @@ self.menuHelp = QMenu(self.menubar) self.menuHelp.setTitle(tr("Help")) self.setMenuBar(self.menubar) - + self.menuActions.addAction(self.actionDeleteMarked) self.menuActions.addAction(self.actionMoveMarked) self.menuActions.addAction(self.actionCopyMarked) @@ -118,14 +132,14 @@ self.menuFile.addAction(self.actionExportToCSV) self.menuFile.addSeparator() self.menuFile.addAction(self.app.actionQuit) - + self.menubar.addAction(self.menuFile.menuAction()) self.menubar.addAction(self.menuMark.menuAction()) self.menubar.addAction(self.menuActions.menuAction()) self.menubar.addAction(self.menuColumns.menuAction()) self.menubar.addAction(self.menuView.menuAction()) self.menubar.addAction(self.menuHelp.menuAction()) - + # Columns menu menu = self.menuColumns self._column_actions = [] @@ -138,7 +152,7 @@ menu.addSeparator() action = menu.addAction(tr("Reset to Defaults")) action.item_index = -1 - + # Action menu actionMenu = QMenu(tr("Actions"), self.menubar) actionMenu.addAction(self.actionDeleteMarked) @@ -156,7 +170,7 @@ actionMenu.addAction(self.actionRenameSelected) self.actionActions.setMenu(actionMenu) self.actionsButton.setMenu(self.actionActions.menu()) - + def _setupUi(self): self.setWindowTitle(tr("{} Results").format(self.app.NAME)) self.resize(630, 514) @@ -170,8 +184,10 @@ self.deltaValuesCheckBox = QCheckBox(tr("Delta Values")) self.searchEdit = SearchEdit() self.searchEdit.setMaximumWidth(300) - self.horizontalLayout = horizontalWrap([self.actionsButton, self.detailsButton, - self.dupesOnlyCheckBox, self.deltaValuesCheckBox, None, self.searchEdit, 8]) + self.horizontalLayout = horizontalWrap([ + self.actionsButton, self.detailsButton, + self.dupesOnlyCheckBox, self.deltaValuesCheckBox, None, self.searchEdit, 8 + ]) self.horizontalLayout.setSpacing(8) self.verticalLayout.addLayout(self.horizontalLayout) self.resultsView = ResultsView(self.centralwidget) @@ -193,7 +209,7 @@ self.setStatusBar(self.statusbar) self.statusLabel = QLabel(self) self.statusbar.addPermanentWidget(self.statusLabel, 1) - + if self.app.prefs.resultWindowIsMaximized: self.setWindowState(self.windowState() | Qt.WindowMaximized) else: @@ -201,85 +217,85 @@ self.setGeometry(self.app.prefs.resultWindowRect) else: moveToScreenCenter(self) - + #--- Private def _update_column_actions_status(self): # Update menu checked state menu_items = self.app.model.result_table.columns.menu_items() for action, (display, visible) in zip(self._column_actions, menu_items): action.setChecked(visible) - + #--- Actions def actionsTriggered(self): self.actionsButton.showMenu() - + def addToIgnoreListTriggered(self): self.app.model.add_selected_to_ignore_list() - + def copyTriggered(self): self.app.model.copy_or_move_marked(True) - + def deleteTriggered(self): self.app.model.delete_marked() - + def deltaTriggered(self, state=None): # The sender can be either the action or the checkbox, but both have a isChecked() method. self.resultsModel.delta_values = self.sender().isChecked() self.actionDelta.setChecked(self.resultsModel.delta_values) self.deltaValuesCheckBox.setChecked(self.resultsModel.delta_values) - + def detailsTriggered(self): self.app.show_details() - + def markAllTriggered(self): self.app.model.mark_all() - + def markInvertTriggered(self): self.app.model.mark_invert() - + def markNoneTriggered(self): self.app.model.mark_none() - + def markSelectedTriggered(self): self.app.model.toggle_selected_mark_state() - + def moveTriggered(self): self.app.model.copy_or_move_marked(False) - + def openTriggered(self): self.app.model.open_selected() - + def powerMarkerTriggered(self, state=None): # see deltaTriggered self.resultsModel.power_marker = self.sender().isChecked() self.actionPowerMarker.setChecked(self.resultsModel.power_marker) self.dupesOnlyCheckBox.setChecked(self.resultsModel.power_marker) - + def preferencesTriggered(self): self.app.show_preferences() - + def removeMarkedTriggered(self): self.app.model.remove_marked() - + def removeSelectedTriggered(self): self.app.model.remove_selected() - + def renameTriggered(self): index = self.resultsView.selectionModel().currentIndex() # Our index is the current row, with column set to 0. Our filename column is 1 and that's # what we want. index = index.sibling(index.row(), 1) self.resultsView.edit(index) - + def reprioritizeTriggered(self): dlg = PrioritizeDialog(self, self.app) result = dlg.exec() if result == QDialog.Accepted: dlg.model.perform_reprioritization() - + def revealTriggered(self): self.app.model.reveal_selected() - + def saveResultsTriggered(self): title = tr("Select a file to save your results to") files = tr("dupeGuru Results (*.dupeguru)") @@ -289,13 +305,13 @@ destination = '{}.dupeguru'.format(destination) self.app.model.save_as(destination) self.app.recentResults.insertItem(destination) - + #--- Events def appWillSavePrefs(self): prefs = self.app.prefs prefs.resultWindowIsMaximized = self.isMaximized() prefs.resultWindowRect = self.geometry() - + def columnToggled(self, action): index = action.item_index if index == -1: @@ -304,16 +320,16 @@ else: visible = self.app.model.result_table.columns.toggle_menu_item(index) action.setChecked(visible) - + def contextMenuEvent(self, event): self.actionActions.menu().exec_(event.globalPos()) - + def resultsDoubleClicked(self, modelIndex): self.app.model.open_selected() - + def resultsSpacePressed(self): self.app.model.toggle_selected_mark_state() - + def searchChanged(self): self.app.model.apply_filter(self.searchEdit.text()) - + diff -Nru dupeguru-me-6.8.0~trusty/src/qt/me/preferences_dialog.py dupeguru-me-6.8.1~trusty/src/qt/me/preferences_dialog.py --- dupeguru-me-6.8.0~trusty/src/qt/me/preferences_dialog.py 2014-04-19 22:02:16.000000000 +0000 +++ dupeguru-me-6.8.1~trusty/src/qt/me/preferences_dialog.py 2014-10-17 20:38:55.000000000 +0000 @@ -1,15 +1,17 @@ # Created By: Virgil Dupras # Created On: 2009-04-29 # Copyright 2014 Hardcoded Software (http://www.hardcoded.net) -# -# This software is licensed under the "BSD" License as described in the "LICENSE" file, -# which should be included with this package. The terms are also available at +# +# This software is licensed under the "BSD" License as described in the "LICENSE" file, +# which should be included with this package. The terms are also available at # http://www.hardcoded.net/licenses/bsd_license import sys from PyQt5.QtCore import QSize -from PyQt5.QtWidgets import (QVBoxLayout, QHBoxLayout, QLabel, QSizePolicy, QSpacerItem, QWidget, - QApplication) +from PyQt5.QtWidgets import ( + QVBoxLayout, QHBoxLayout, QLabel, QSizePolicy, QSpacerItem, QWidget, + QApplication +) from hscommon.trans import trget from core.scanner import ScanType @@ -31,9 +33,9 @@ class PreferencesDialog(PreferencesDialogBase): def __init__(self, parent, app): PreferencesDialogBase.__init__(self, parent, app) - + self.scanTypeComboBox.currentIndexChanged[int].connect(self.scanTypeChanged) - + def _setupPreferenceWidgets(self): scanTypeLabels = [ tr("Filename"), @@ -87,7 +89,7 @@ self._setupAddCheckbox('debugModeBox', tr("Debug mode (restart required)")) self.widgetsVLayout.addWidget(self.debugModeBox) self._setupBottomPart() - + def _load(self, prefs, setchecked): scan_type_index = SCAN_TYPE_ORDER.index(prefs.scan_type) self.scanTypeComboBox.setCurrentIndex(scan_type_index) @@ -99,7 +101,7 @@ setchecked(self.tagYearBox, prefs.scan_tag_year) setchecked(self.matchSimilarBox, prefs.match_similar) setchecked(self.wordWeightingBox, prefs.word_weighting) - + def _save(self, prefs, ischecked): prefs.scan_type = SCAN_TYPE_ORDER[self.scanTypeComboBox.currentIndex()] prefs.scan_tag_track = ischecked(self.tagTrackBox) @@ -110,15 +112,17 @@ prefs.scan_tag_year = ischecked(self.tagYearBox) prefs.match_similar = ischecked(self.matchSimilarBox) prefs.word_weighting = ischecked(self.wordWeightingBox) - + def resetToDefaults(self): self.load(preferences.Preferences()) - + #--- Events def scanTypeChanged(self, index): scan_type = SCAN_TYPE_ORDER[self.scanTypeComboBox.currentIndex()] - word_based = scan_type in (ScanType.Filename, ScanType.Fields, ScanType.FieldsNoOrder, - ScanType.Tag) + word_based = scan_type in ( + ScanType.Filename, ScanType.Fields, ScanType.FieldsNoOrder, + ScanType.Tag + ) tag_based = scan_type == ScanType.Tag self.filterHardnessSlider.setEnabled(word_based) self.matchSimilarBox.setEnabled(word_based) @@ -129,7 +133,7 @@ self.tagTitleBox.setEnabled(tag_based) self.tagGenreBox.setEnabled(tag_based) self.tagYearBox.setEnabled(tag_based) - + if __name__ == '__main__': from ..testapp import TestApp @@ -137,4 +141,5 @@ dgapp = TestApp() dialog = PreferencesDialog(None, dgapp) dialog.show() - sys.exit(app.exec_()) \ No newline at end of file + sys.exit(app.exec_()) + Binary files /tmp/RHv1o4VuLv/dupeguru-me-6.8.0~trusty/src/qt/me/__pycache__/preferences_dialog.cpython-34.pyc and /tmp/cfgvoLqlnI/dupeguru-me-6.8.1~trusty/src/qt/me/__pycache__/preferences_dialog.cpython-34.pyc differ Binary files /tmp/RHv1o4VuLv/dupeguru-me-6.8.0~trusty/src/qt/me/__pycache__/results_model.cpython-34.pyc and /tmp/cfgvoLqlnI/dupeguru-me-6.8.1~trusty/src/qt/me/__pycache__/results_model.cpython-34.pyc differ diff -Nru dupeguru-me-6.8.0~trusty/src/qt/me/results_model.py dupeguru-me-6.8.1~trusty/src/qt/me/results_model.py --- dupeguru-me-6.8.0~trusty/src/qt/me/results_model.py 2014-04-19 22:02:16.000000000 +0000 +++ dupeguru-me-6.8.1~trusty/src/qt/me/results_model.py 2014-10-17 20:38:55.000000000 +0000 @@ -1,8 +1,8 @@ # Created On: 2011-11-27 # Copyright 2014 Hardcoded Software (http://www.hardcoded.net) -# -# This software is licensed under the "BSD" License as described in the "LICENSE" file, -# which should be included with this package. The terms are also available at +# +# This software is licensed under the "BSD" License as described in the "LICENSE" file, +# which should be included with this package. The terms are also available at # http://www.hardcoded.net/licenses/bsd_license from qtlib.column import Column @@ -29,4 +29,5 @@ Column('percentage', defaultWidth=60), Column('words', defaultWidth=120), Column('dupe_count', defaultWidth=80), - ] \ No newline at end of file + ] + diff -Nru dupeguru-me-6.8.0~trusty/src/qt/pe/block.py dupeguru-me-6.8.1~trusty/src/qt/pe/block.py --- dupeguru-me-6.8.0~trusty/src/qt/pe/block.py 2014-04-19 22:02:16.000000000 +0000 +++ dupeguru-me-6.8.1~trusty/src/qt/pe/block.py 2014-10-17 20:38:55.000000000 +0000 @@ -1,12 +1,12 @@ # Created By: Virgil Dupras # Created On: 2009-05-10 # Copyright 2014 Hardcoded Software (http://www.hardcoded.net) -# -# This software is licensed under the "BSD" License as described in the "LICENSE" file, -# which should be included with this package. The terms are also available at +# +# This software is licensed under the "BSD" License as described in the "LICENSE" file, +# which should be included with this package. The terms are also available at # http://www.hardcoded.net/licenses/bsd_license -from ._block_qt import getblocks +from ._block_qt import getblocks # NOQA # Converted to C # def getblock(image): @@ -24,7 +24,7 @@ # return (red // pixel_count, green // pixel_count, blue // pixel_count) # else: # return (0, 0, 0) -# +# # def getblocks(image, block_count_per_side): # width = image.width() # height = image.height() diff -Nru dupeguru-me-6.8.0~trusty/src/qt/pe/preferences_dialog.py dupeguru-me-6.8.1~trusty/src/qt/pe/preferences_dialog.py --- dupeguru-me-6.8.0~trusty/src/qt/pe/preferences_dialog.py 2014-04-19 22:02:16.000000000 +0000 +++ dupeguru-me-6.8.1~trusty/src/qt/pe/preferences_dialog.py 2014-10-17 20:38:55.000000000 +0000 @@ -1,9 +1,9 @@ # Created By: Virgil Dupras # Created On: 2009-04-29 # Copyright 2014 Hardcoded Software (http://www.hardcoded.net) -# -# This software is licensed under the "BSD" License as described in the "LICENSE" file, -# which should be included with this package. The terms are also available at +# +# This software is licensed under the "BSD" License as described in the "LICENSE" file, +# which should be included with this package. The terms are also available at # http://www.hardcoded.net/licenses/bsd_license import sys @@ -25,9 +25,9 @@ class PreferencesDialog(PreferencesDialogBase): def __init__(self, parent, app): PreferencesDialogBase.__init__(self, parent, app) - + self.scanTypeComboBox.currentIndexChanged[int].connect(self.scanTypeChanged) - + def _setupPreferenceWidgets(self): scanTypeLabels = [ tr("Contents"), @@ -49,25 +49,25 @@ self._setupAddCheckbox('debugModeBox', tr("Debug mode (restart required)")) self.widgetsVLayout.addWidget(self.debugModeBox) self._setupBottomPart() - + def _load(self, prefs, setchecked): scan_type_index = SCAN_TYPE_ORDER.index(prefs.scan_type) self.scanTypeComboBox.setCurrentIndex(scan_type_index) setchecked(self.matchScaledBox, prefs.match_scaled) - + def _save(self, prefs, ischecked): prefs.scan_type = SCAN_TYPE_ORDER[self.scanTypeComboBox.currentIndex()] prefs.match_scaled = ischecked(self.matchScaledBox) - + def resetToDefaults(self): self.load(preferences.Preferences()) - + #--- Events def scanTypeChanged(self, index): scan_type = SCAN_TYPE_ORDER[self.scanTypeComboBox.currentIndex()] fuzzy_scan = scan_type == ScanType.FuzzyBlock self.filterHardnessSlider.setEnabled(fuzzy_scan) - + if __name__ == '__main__': from ..testapp import TestApp @@ -75,4 +75,5 @@ dgapp = TestApp() dialog = PreferencesDialog(None, dgapp) dialog.show() - sys.exit(app.exec_()) \ No newline at end of file + sys.exit(app.exec_()) + Binary files /tmp/RHv1o4VuLv/dupeguru-me-6.8.0~trusty/src/qt/pe/__pycache__/app.cpython-34.pyc and /tmp/cfgvoLqlnI/dupeguru-me-6.8.1~trusty/src/qt/pe/__pycache__/app.cpython-34.pyc differ Binary files /tmp/RHv1o4VuLv/dupeguru-me-6.8.0~trusty/src/qt/pe/__pycache__/block.cpython-34.pyc and /tmp/cfgvoLqlnI/dupeguru-me-6.8.1~trusty/src/qt/pe/__pycache__/block.cpython-34.pyc differ Binary files /tmp/RHv1o4VuLv/dupeguru-me-6.8.0~trusty/src/qt/pe/__pycache__/details_dialog.cpython-34.pyc and /tmp/cfgvoLqlnI/dupeguru-me-6.8.1~trusty/src/qt/pe/__pycache__/details_dialog.cpython-34.pyc differ Binary files /tmp/RHv1o4VuLv/dupeguru-me-6.8.0~trusty/src/qt/pe/__pycache__/__init__.cpython-34.pyc and /tmp/cfgvoLqlnI/dupeguru-me-6.8.1~trusty/src/qt/pe/__pycache__/__init__.cpython-34.pyc differ Binary files /tmp/RHv1o4VuLv/dupeguru-me-6.8.0~trusty/src/qt/pe/__pycache__/preferences.cpython-34.pyc and /tmp/cfgvoLqlnI/dupeguru-me-6.8.1~trusty/src/qt/pe/__pycache__/preferences.cpython-34.pyc differ Binary files /tmp/RHv1o4VuLv/dupeguru-me-6.8.0~trusty/src/qt/pe/__pycache__/preferences_dialog.cpython-34.pyc and /tmp/cfgvoLqlnI/dupeguru-me-6.8.1~trusty/src/qt/pe/__pycache__/preferences_dialog.cpython-34.pyc differ Binary files /tmp/RHv1o4VuLv/dupeguru-me-6.8.0~trusty/src/qt/pe/__pycache__/results_model.cpython-34.pyc and /tmp/cfgvoLqlnI/dupeguru-me-6.8.1~trusty/src/qt/pe/__pycache__/results_model.cpython-34.pyc differ Binary files /tmp/RHv1o4VuLv/dupeguru-me-6.8.0~trusty/src/qt/pe/__pycache__/result_window.cpython-34.pyc and /tmp/cfgvoLqlnI/dupeguru-me-6.8.1~trusty/src/qt/pe/__pycache__/result_window.cpython-34.pyc differ diff -Nru dupeguru-me-6.8.0~trusty/src/qt/pe/results_model.py dupeguru-me-6.8.1~trusty/src/qt/pe/results_model.py --- dupeguru-me-6.8.0~trusty/src/qt/pe/results_model.py 2014-04-19 22:02:16.000000000 +0000 +++ dupeguru-me-6.8.1~trusty/src/qt/pe/results_model.py 2014-10-17 20:38:55.000000000 +0000 @@ -1,8 +1,8 @@ # Created On: 2011-11-27 # Copyright 2014 Hardcoded Software (http://www.hardcoded.net) -# -# This software is licensed under the "BSD" License as described in the "LICENSE" file, -# which should be included with this package. The terms are also available at +# +# This software is licensed under the "BSD" License as described in the "LICENSE" file, +# which should be included with this package. The terms are also available at # http://www.hardcoded.net/licenses/bsd_license from qtlib.column import Column @@ -20,4 +20,5 @@ Column('mtime', defaultWidth=120), Column('percentage', defaultWidth=60), Column('dupe_count', defaultWidth=80), - ] \ No newline at end of file + ] + Binary files /tmp/RHv1o4VuLv/dupeguru-me-6.8.0~trusty/src/qt/__pycache__/testapp.cpython-34.pyc and /tmp/cfgvoLqlnI/dupeguru-me-6.8.1~trusty/src/qt/__pycache__/testapp.cpython-34.pyc differ diff -Nru dupeguru-me-6.8.0~trusty/src/qt/se/app.py dupeguru-me-6.8.1~trusty/src/qt/se/app.py --- dupeguru-me-6.8.0~trusty/src/qt/se/app.py 2014-04-19 22:02:16.000000000 +0000 +++ dupeguru-me-6.8.1~trusty/src/qt/se/app.py 2014-10-17 20:38:55.000000000 +0000 @@ -1,9 +1,9 @@ # Created By: Virgil Dupras # Created On: 2009-05-24 # Copyright 2014 Hardcoded Software (http://www.hardcoded.net) -# -# This software is licensed under the "BSD" License as described in the "LICENSE" file, -# which should be included with this package. The terms are also available at +# +# This software is licensed under the "BSD" License as described in the "LICENSE" file, +# which should be included with this package. The terms are also available at # http://www.hardcoded.net/licenses/bsd_license from core_se import __appname__ @@ -18,6 +18,7 @@ class Directories(DirectoriesBase): ROOT_PATH_TO_EXCLUDE = frozenset(['windows', 'program files']) + def _default_state_for_path(self, path): result = DirectoriesBase._default_state_for_path(self, path) if result is not None: @@ -30,16 +31,16 @@ EDITION = 'se' LOGO_NAME = 'logo_se' NAME = __appname__ - + DETAILS_DIALOG_CLASS = DetailsDialog RESULT_MODEL_CLASS = ResultsModel PREFERENCES_CLASS = Preferences PREFERENCES_DIALOG_CLASS = PreferencesDialog - + def _setup(self): self.directories = Directories() DupeGuruBase._setup(self) - + def _update_options(self): DupeGuruBase._update_options(self) self.model.scanner.min_match_percentage = self.prefs.filter_hardness @@ -48,4 +49,4 @@ self.model.scanner.match_similar_words = self.prefs.match_similar threshold = self.prefs.small_file_threshold if self.prefs.ignore_small_files else 0 self.model.scanner.size_threshold = threshold * 1024 # threshold is in KB. the scanner wants bytes - + diff -Nru dupeguru-me-6.8.0~trusty/src/qt/se/preferences_dialog.py dupeguru-me-6.8.1~trusty/src/qt/se/preferences_dialog.py --- dupeguru-me-6.8.0~trusty/src/qt/se/preferences_dialog.py 2014-04-19 22:02:16.000000000 +0000 +++ dupeguru-me-6.8.1~trusty/src/qt/se/preferences_dialog.py 2014-10-17 20:38:55.000000000 +0000 @@ -1,15 +1,17 @@ # Created By: Virgil Dupras # Created On: 2009-05-24 # Copyright 2014 Hardcoded Software (http://www.hardcoded.net) -# -# This software is licensed under the "BSD" License as described in the "LICENSE" file, -# which should be included with this package. The terms are also available at +# +# This software is licensed under the "BSD" License as described in the "LICENSE" file, +# which should be included with this package. The terms are also available at # http://www.hardcoded.net/licenses/bsd_license import sys from PyQt5.QtCore import QSize -from PyQt5.QtWidgets import (QVBoxLayout, QHBoxLayout, QLabel, QSizePolicy, QSpacerItem, QWidget, - QLineEdit, QApplication) +from PyQt5.QtWidgets import ( + QVBoxLayout, QHBoxLayout, QLabel, QSizePolicy, QSpacerItem, QWidget, + QLineEdit, QApplication +) from hscommon.plat import ISWINDOWS, ISLINUX from hscommon.trans import trget @@ -31,9 +33,9 @@ class PreferencesDialog(PreferencesDialogBase): def __init__(self, parent, app, **kwargs): super().__init__(parent, app, **kwargs) - + self.scanTypeComboBox.currentIndexChanged[int].connect(self.scanTypeChanged) - + def _setupPreferenceWidgets(self): scanTypeLabels = [ tr("Filename"), @@ -73,23 +75,26 @@ spacerItem1 = QSpacerItem(40, 20, QSizePolicy.Expanding, QSizePolicy.Minimum) self.horizontalLayout_2.addItem(spacerItem1) self.verticalLayout_4.addLayout(self.horizontalLayout_2) - self._setupAddCheckbox('ignoreHardlinkMatches', tr("Ignore duplicates hardlinking to the same file"), self.widget) + self._setupAddCheckbox( + 'ignoreHardlinkMatches', + tr("Ignore duplicates hardlinking to the same file"), self.widget + ) self.verticalLayout_4.addWidget(self.ignoreHardlinkMatches) self._setupAddCheckbox('debugModeBox', tr("Debug mode (restart required)"), self.widget) self.verticalLayout_4.addWidget(self.debugModeBox) self.widgetsVLayout.addWidget(self.widget) self._setupBottomPart() - + def _setupUi(self): PreferencesDialogBase._setupUi(self) - + if ISLINUX: # Under linux, whether it's a Qt layout bug or something else, the size threshold text edit # doesn't have enough space, so we make the pref pane higher to compensate. self.resize(self.width(), 530) elif ISWINDOWS: self.resize(self.width(), 440) - + def _load(self, prefs, setchecked): scan_type_index = SCAN_TYPE_ORDER.index(prefs.scan_type) self.scanTypeComboBox.setCurrentIndex(scan_type_index) @@ -97,17 +102,17 @@ setchecked(self.wordWeightingBox, prefs.word_weighting) setchecked(self.ignoreSmallFilesBox, prefs.ignore_small_files) self.sizeThresholdEdit.setText(str(prefs.small_file_threshold)) - + def _save(self, prefs, ischecked): prefs.scan_type = SCAN_TYPE_ORDER[self.scanTypeComboBox.currentIndex()] prefs.match_similar = ischecked(self.matchSimilarBox) prefs.word_weighting = ischecked(self.wordWeightingBox) prefs.ignore_small_files = ischecked(self.ignoreSmallFilesBox) prefs.small_file_threshold = tryint(self.sizeThresholdEdit.text()) - + def resetToDefaults(self): self.load(preferences.Preferences()) - + #--- Events def scanTypeChanged(self, index): scan_type = SCAN_TYPE_ORDER[self.scanTypeComboBox.currentIndex()] @@ -115,7 +120,7 @@ self.filterHardnessSlider.setEnabled(word_based) self.matchSimilarBox.setEnabled(word_based) self.wordWeightingBox.setEnabled(word_based) - + if __name__ == '__main__': from ..testapp import TestApp Binary files /tmp/RHv1o4VuLv/dupeguru-me-6.8.0~trusty/src/qt/se/__pycache__/app.cpython-34.pyc and /tmp/cfgvoLqlnI/dupeguru-me-6.8.1~trusty/src/qt/se/__pycache__/app.cpython-34.pyc differ Binary files /tmp/RHv1o4VuLv/dupeguru-me-6.8.0~trusty/src/qt/se/__pycache__/details_dialog.cpython-34.pyc and /tmp/cfgvoLqlnI/dupeguru-me-6.8.1~trusty/src/qt/se/__pycache__/details_dialog.cpython-34.pyc differ Binary files /tmp/RHv1o4VuLv/dupeguru-me-6.8.0~trusty/src/qt/se/__pycache__/__init__.cpython-34.pyc and /tmp/cfgvoLqlnI/dupeguru-me-6.8.1~trusty/src/qt/se/__pycache__/__init__.cpython-34.pyc differ Binary files /tmp/RHv1o4VuLv/dupeguru-me-6.8.0~trusty/src/qt/se/__pycache__/preferences.cpython-34.pyc and /tmp/cfgvoLqlnI/dupeguru-me-6.8.1~trusty/src/qt/se/__pycache__/preferences.cpython-34.pyc differ Binary files /tmp/RHv1o4VuLv/dupeguru-me-6.8.0~trusty/src/qt/se/__pycache__/preferences_dialog.cpython-34.pyc and /tmp/cfgvoLqlnI/dupeguru-me-6.8.1~trusty/src/qt/se/__pycache__/preferences_dialog.cpython-34.pyc differ Binary files /tmp/RHv1o4VuLv/dupeguru-me-6.8.0~trusty/src/qt/se/__pycache__/results_model.cpython-34.pyc and /tmp/cfgvoLqlnI/dupeguru-me-6.8.1~trusty/src/qt/se/__pycache__/results_model.cpython-34.pyc differ diff -Nru dupeguru-me-6.8.0~trusty/src/qt/se/results_model.py dupeguru-me-6.8.1~trusty/src/qt/se/results_model.py --- dupeguru-me-6.8.0~trusty/src/qt/se/results_model.py 2014-04-19 22:02:16.000000000 +0000 +++ dupeguru-me-6.8.1~trusty/src/qt/se/results_model.py 2014-10-17 20:38:55.000000000 +0000 @@ -1,8 +1,8 @@ # Created On: 2011-11-27 # Copyright 2014 Hardcoded Software (http://www.hardcoded.net) -# -# This software is licensed under the "BSD" License as described in the "LICENSE" file, -# which should be included with this package. The terms are also available at +# +# This software is licensed under the "BSD" License as described in the "LICENSE" file, +# which should be included with this package. The terms are also available at # http://www.hardcoded.net/licenses/bsd_license from qtlib.column import Column @@ -19,4 +19,5 @@ Column('percentage', defaultWidth=60), Column('words', defaultWidth=120), Column('dupe_count', defaultWidth=80), - ] \ No newline at end of file + ] + Binary files /tmp/RHv1o4VuLv/dupeguru-me-6.8.0~trusty/src/qtlib/images/search_clear_13.png and /tmp/cfgvoLqlnI/dupeguru-me-6.8.1~trusty/src/qtlib/images/search_clear_13.png differ Binary files /tmp/RHv1o4VuLv/dupeguru-me-6.8.0~trusty/src/qtlib/__pycache__/app.cpython-34.pyc and /tmp/cfgvoLqlnI/dupeguru-me-6.8.1~trusty/src/qtlib/__pycache__/app.cpython-34.pyc differ Binary files /tmp/RHv1o4VuLv/dupeguru-me-6.8.0~trusty/src/qtlib/__pycache__/search_edit.cpython-34.pyc and /tmp/cfgvoLqlnI/dupeguru-me-6.8.1~trusty/src/qtlib/__pycache__/search_edit.cpython-34.pyc differ Binary files /tmp/RHv1o4VuLv/dupeguru-me-6.8.0~trusty/src/qtlib/__pycache__/selectable_list.cpython-34.pyc and /tmp/cfgvoLqlnI/dupeguru-me-6.8.1~trusty/src/qtlib/__pycache__/selectable_list.cpython-34.pyc differ Binary files /tmp/RHv1o4VuLv/dupeguru-me-6.8.0~trusty/src/qtlib/__pycache__/table.cpython-34.pyc and /tmp/cfgvoLqlnI/dupeguru-me-6.8.1~trusty/src/qtlib/__pycache__/table.cpython-34.pyc differ Binary files /tmp/RHv1o4VuLv/dupeguru-me-6.8.0~trusty/src/qtlib/__pycache__/text_field.cpython-34.pyc and /tmp/cfgvoLqlnI/dupeguru-me-6.8.1~trusty/src/qtlib/__pycache__/text_field.cpython-34.pyc differ diff -Nru dupeguru-me-6.8.0~trusty/src/qtlib/selectable_list.py dupeguru-me-6.8.1~trusty/src/qtlib/selectable_list.py --- dupeguru-me-6.8.0~trusty/src/qtlib/selectable_list.py 2014-04-19 22:02:16.000000000 +0000 +++ dupeguru-me-6.8.1~trusty/src/qtlib/selectable_list.py 2014-10-12 16:01:36.000000000 +0000 @@ -1,9 +1,9 @@ # Created By: Virgil Dupras # Created On: 2011-09-06 # Copyright 2014 Hardcoded Software (http://www.hardcoded.net) -# -# This software is licensed under the "BSD" License as described in the "LICENSE" file, -# which should be included with this package. The terms are also available at +# +# This software is licensed under the "BSD" License as described in the "LICENSE" file, +# which should be included with this package. The terms are also available at # http://www.hardcoded.net/licenses/bsd_license from PyQt5.QtCore import Qt, QAbstractListModel, QItemSelection, QItemSelectionModel @@ -16,7 +16,7 @@ self.model = model self.view.setModel(self) self.model.view = self - + #--- Override def data(self, index, role): if not index.isValid(): @@ -25,26 +25,27 @@ if role in {Qt.DisplayRole, Qt.EditRole}: return self.model[index.row()] return None - + def rowCount(self, index): if index.isValid(): return 0 return len(self.model) - + #--- Virtual def _updateSelection(self): raise NotImplementedError() - + def _restoreSelection(self): raise NotImplementedError() - + #--- model --> view def refresh(self): self._updating = True - self.reset() + self.beginResetModel() + self.endResetModel() self._updating = False self._restoreSelection() - + def update_selection(self): self._restoreSelection() @@ -52,18 +53,18 @@ def __init__(self, model, view, **kwargs): super().__init__(model, view, **kwargs) self.view.currentIndexChanged[int].connect(self.selectionChanged) - + #--- Override def _updateSelection(self): index = self.view.currentIndex() if index != self.model.selected_index: self.model.select(index) - + def _restoreSelection(self): index = self.model.selected_index if index is not None: self.view.setCurrentIndex(index) - + #--- Events def selectionChanged(self, index): if not self._updating: @@ -74,13 +75,13 @@ super().__init__(model, view, **kwargs) self.view.selectionModel().selectionChanged[(QItemSelection, QItemSelection)].connect( self.selectionChanged) - + #--- Override def _updateSelection(self): newIndexes = [modelIndex.row() for modelIndex in self.view.selectionModel().selectedRows()] if newIndexes != self.model.selected_indexes: self.model.select(newIndexes) - + def _restoreSelection(self): newSelection = QItemSelection() for index in self.model.selected_indexes: @@ -94,4 +95,4 @@ def selectionChanged(self, index): if not self._updating: self._updateSelection() - + Binary files /tmp/RHv1o4VuLv/dupeguru-me-6.8.0~trusty/src/send2trash/__pycache__/compat.cpython-34.pyc and /tmp/cfgvoLqlnI/dupeguru-me-6.8.1~trusty/src/send2trash/__pycache__/compat.cpython-34.pyc differ Binary files /tmp/RHv1o4VuLv/dupeguru-me-6.8.0~trusty/src/send2trash/__pycache__/__init__.cpython-34.pyc and /tmp/cfgvoLqlnI/dupeguru-me-6.8.1~trusty/src/send2trash/__pycache__/__init__.cpython-34.pyc differ Binary files /tmp/RHv1o4VuLv/dupeguru-me-6.8.0~trusty/src/send2trash/__pycache__/plat_gio.cpython-34.pyc and /tmp/cfgvoLqlnI/dupeguru-me-6.8.1~trusty/src/send2trash/__pycache__/plat_gio.cpython-34.pyc differ Binary files /tmp/RHv1o4VuLv/dupeguru-me-6.8.0~trusty/src/send2trash/__pycache__/plat_osx.cpython-34.pyc and /tmp/cfgvoLqlnI/dupeguru-me-6.8.1~trusty/src/send2trash/__pycache__/plat_osx.cpython-34.pyc differ Binary files /tmp/RHv1o4VuLv/dupeguru-me-6.8.0~trusty/src/send2trash/__pycache__/plat_other.cpython-34.pyc and /tmp/cfgvoLqlnI/dupeguru-me-6.8.1~trusty/src/send2trash/__pycache__/plat_other.cpython-34.pyc differ Binary files /tmp/RHv1o4VuLv/dupeguru-me-6.8.0~trusty/src/send2trash/__pycache__/plat_win.cpython-34.pyc and /tmp/cfgvoLqlnI/dupeguru-me-6.8.1~trusty/src/send2trash/__pycache__/plat_win.cpython-34.pyc differ